Let's Make Robots!

Tips & walkthroughs

  **Click the picture to show it bigger, and then click that picture again to make it big enough to read the fine print** ADDED (06MAY2012) This is the motor drive … Read more
Reading Receivers, Driving Servos and ESCs
Hi, I have put together some detailed information on reading from RC Receivers, interfacing with servos and interrupts. Its Arduino based but the principles would … Read more
Have you ever programmed a microcontroller and after just a little change you made, the code - that was running completely fine last week - is not working … Read more
Cheap and easy USB interface for programming and communicating with microcontrollers
My work with ATmega microcontrollers was based mostly on ATmega168 and ATmega328 with Arduino bootloader on custom boards. For programming and communication through … Read more
Teaches how to upload picaxe code to it's board. ; )
I'm just going to post a quick tutorial on how to upload PICAXE code to the selected PICAXE board you have. This tip is dedicated to David Chetrit, who has had some … Read more
a spreadsheet giveing a overveiw on how multiplexing and help, and when multi-multiplexing helps
  so there was this one night i was up late and had to do homework.......  Read more
Here is a simple Hack to use a USB<>FTDI module for mcu programming. Most MCU chips require a reset signal to Shout the "Boot-Loader" into action and download … Read more
Helps you burn the bootloader on a ATmega168PA.
Introduction: These instructions were based on Arduino 1.0 running on Windows XP. They should work for other operating systems. Since version 0018 of the Arduino … Read more
Pushes in excess of 3kgs to any position over 2000 steps
Take one Glue stick and wash the living daylights out of it in 30 degreeC water, as the glue is water soluble. Read more
How to relate the IR-sensor output to measurements you can understand.
You have probably noticed that the "distance" returned by a "Sharp" IR sensor is not in specific units of measure. As the IR sensor approaches an object, (or vice … Read more
Rotates a head along a mathematical function
Did you ever tried to rotate the robot head and found the movement nervous?    This tip can help to smooth movements out.  Did you ever looked at a robot and … Read more
Description of various batteries on the market and tips for their use.
First of all I wish to credit the illustration. It is not my drawing but was 'borrowed' from … Read more
Sensibilizes about the delay() function
Whenever you use delays in your robot code your microcontroller is going to do nothing but wait until the delay is passed. Where on one hand this is a blessing it … Read more
Samples logic signals to help you debug your stuff
To analyze the pulse train sent from a remote control, a Logic Analyzer (LA) can be very handy. Unfortunately such a beast can be rather expensive as well. With … Read more
Program standalone ATtiny / ATmega chips through an Arduino
Using a
1 Program standalone ATtiny / ATmega chips through an Arduino   Read more
Update: Added new video. What if your robot is stucked and can't free itself?    Take back the control and steer your robot out of trouble. What if some danger … Read more
Attempts to help people understand what a robot is.
  Before you all wonder why I'm posting this here, let me clarify. From what I've noticed, most people don't actually seem to know what a robot is. Many people … Read more
Line-following robots with pick-and-placement capabilities are commonly used in manufacturing plants. These move on a specified path to pick the components from specified locations and place them on desired locations.
Using a
Line-following robots with pick-and-placement capabilities Read more
communicates with devices over serial
I'm slowly building a library of programs in C# for controlling robots, writing tutorials for how to make them as I go. I will be listing all my programs for … Read more