What options are there for the use of motors in our project? There are many types of motors. There are 3 basic types (more info): Most light servo motors, like the common SG90 (which you can borrow from Fjodor), can be used directly with an Arduino (no motor driver/controller required). For some heavier types and … Continue reading Options for additional components and power for the Arduino →
This page explains the use of the TCS3200 colorsensor and shows how to create a small holder for it, which can be mounted on the Rover Car. It is also possible to just use the holder (without connecting it to the car) as it will make it easier to use and shields it from ambient … Continue reading Using the TCS3200 color sensor →
Learn how to build a remote controlled Rover car with Lego Mindstorms, with an Arduino ‘brain’, which can be remote controlled via Bluetooth with a phone. This guide uses parts from the Steering rover example on nxtprograms.com. It is also inspired by the NXT Dune Buggy.Lego parts shown here might be of different color depending … Continue reading Lego: Build remote controlled Rover car with Arduino brain →
This guide explains how to build the Lego Mindstorms model “Spike”, powered by an Arduino and an EVShield. The original version of the Spike is powered by a Lego NXT. Requirements EVShield, Arduino Uno, Battery holder (+6 AA batteries) Lego Mindstorms kit (can be either NXT or EV3) Introduction To make a sturdy, compact solution … Continue reading Lego: Build Spike with Arduino brain →
This guide explains how to build a motor chassis, which can for instance be used for the Lego Mindstorms model “Spike” powered by an EVshield with Arduino Uno. Requirements Lego pieces to connect the parts as displayed: Introduction To make a sturdy, compact solution which allows access to batteries, ports and pins of both the … Continue reading Lego: build Spike motor chassis →
This guide explains how to mount an EVshield with Arduino Uno and a battery pack. In this way you can use it as the ‘brain’ of a Lego Mindstorms model. Warning: do not insert batteries in the battery holder until you are ready! (have build a finished model) If connecting the USB cable, first remove … Continue reading Lego: mount EVshield with battery pack →
Sound files on the NXT Sound-files on the NXT should be in the .rso format. Use wav2rso.exe to convert .wav files to .rso format. .rso files should be copied to the folder C:\Program Files (x86)\LEGO Software\LEGO MINDSTORMS NXT\engine\Sounds before they can be used in the NXT software. Create a “Sound” block, select “Sound File” at … Continue reading Using sound on the NXT →
Go to Canvas for the latest edition of this course. This course is part of module 4, “Smart Products”. This course is an introduction to designing apps and programming. It teaches both Java and Arduino (C language), and is geared towards learning how to build ‘smart’ prototypes. More info: Interested in learning programming? Search the … Continue reading Application Development →
In this previous article we learned how to build an App with App Inventor and connect it to a Lego Mindstorms NXT. Now we will extend that App to control a Catapult robot. If you have not done so already, first build the Catapult. Now that you are able to connect your phone to the … Continue reading Remote control a catapult with an App build with App Inventor →
First steps To be able to use App Inventor, you will have to register with a Google Account. So go to the site ai2.appinventor.mit.edu and register/login. Install the MIT AI2 Companion app on your phone. To be able to identify your NXT (if there are many Bluetooth devices), you might want to change its name: Start the Lego … Continue reading Control a Lego Mindstorms robot with your phone with App Inventor →