Let's Make Robots!
This is a continuation of my Robot Metallurgy 101 Lesson Journal. After I was able to get my motors moving using the SN754410 I became a little obessessed with … Read more
Alternative way to get diagnostic data while minimizing timing impact generated by the Serial.print function.
While developing routines for my rover, especially diagnostic routines to identify sensor errors or conflicts, I have been using the Serial.print() function.   … Read more
Our honored LMR founder Frits has been contacted by marcmart.com an electronics distributor. They asked him about writing a review for a Makeblock product. So Frits … Read more
Bluetooth Low Energy Breakout
Using a
Here are some random notes on working with the HM-10.   Working RX/TX LEDsHow upgrade the HM-10Pseudo Star-Networking HM-10s   Working RX/TX LEDs Read more
Plug in up to 4 servos - the servo wires will be extended through a single CAT6 cable
Now there is a clean and simple way to extend servo wires using a CAT6 cable. These CAT6 extension boards allow the user to plug up to four servos into the row pins … Read more
Increase torque or reduce noise in DC brushed motors
By default, most Arduino pwm outputs are set to about 490Hz or 980Hz. These frequencies work quite well with small dc brushed motors but can cause unwanted noise or … Read more
Information on the Picaxe 28 project board
I was working on my LMR robot and I made this Picaxe 28 information picture for my upcoming robot article. I modified this picture to show the ports and mine has my … Read more
UPDATE: Now with UART(ish)! (3/2/2014)Robot Metallurgy 101: PWMRobot Metallurgy 101: UARTI thought I would journal my work as I begin to venture from the … Read more
Build real-world embedded solutions get and learn how to use a +40 I/O (16 PWM's) microcontroller board for $12, lab-based course.
Using a
Do you want to learn real robotics from inside?  UPDATE 25-May-2014: videos about servo control by potentiometer and automated successfully! Read more
Teaches the basics of PID-based line following, wins you a couple of line following competitions!
UPDATE : (07/10/2014) Added a PDF version of this tutorial and a sample video of a PID based Line Follower. UPDATE : ( 01/16/2014 ) A few updates on making things … Read more
Combines an ATtiny 85 and HM-10 (BLE)
Using a
UPDATE: Added BOM corrections. (Sorry for floating.) Ok. Here's a finished board I've been working on for a bit. In essence, it is a BLE node board.  It combines … Read more
For object avoidance, the ultrasonic or the ir range finders do not always see and object and i often notice my robot running into things and getting stuck. I … Read more
Allows any Arduino board to accept commands from an IR receiver
Most homes these days have at least 1 infrared remote control for controlling the television. These remote controls can also be used to control robots or even to … Read more
The IR compound eye consist of 4 simple analog sensors (up, down, left and right) that can be used to track movement of nearby objects (usually within 15cm … Read more
Most students and hobbyist will use servos at some stage when building a robot. This tutorial uses Arduino sample code but the concepts are the same with any micro … Read more
Displays stuff on a little bitty OLED 128x64
I guess it's been an I2C weekend.  I found these organic light-emitting diode displays (OLED) at Itead studio for $5.   Nifty little buggers. Read more
UPDATE: Added info on making SPI programming jig (makes life a lot easier). UPDATE: Added ATtiny 84 info (though, the post is meant for the ATtiny 85). I've been … Read more
Sometimes the pins you want to use on a microcontroller are this type.
An open collector or open drain are output pins that are made of a transistor with no connection on top. Without external circuitry they can't really be used. What … Read more
This tutorial is an extension of my original tutorial on using motor encoders here: http://letsmakerobots.com/node/38636. This tutorial looks at some code I have … Read more