Let's Make Robots!


The challenge of building a 1st bot..


I got my arduino mega in the post a few days back and having been playing around lighting up LEDs. Thought id get started with constructing my 1st bot. Hence i rigged up 2 motors, a dual mc33887 motor driver, a 6v supply and the mega board. Uploaded a sample code to see if it would turn the motors. Voila!! Nothing happens. Nothing whirring, no sound, no ecstasy. No nothing. 

Its quite obvious that my bot wont perform with stationary wheels.

Still trying to find a solution. Images of connection, mc33887 truth table and sample code below.

two modes, roaming with ping, and xbee remote control
Using a
Here is my latest little time killer, TRIppy the Tri Wheeler. Trippy is based on a tri wheel design, with the point of this build being speed.  As a matter of … Read more
plays motion sequences
Using a
                 1st video - First test with the polymorph structure                      2nd video - A quick test drive               Read more
Navigate around via ultrasound
Using a
This is a quick and dirty update, mostly copied from my website  http://www.obscurereality.org/?page_id=19 I'm redoing it from the ground up.    B1-66ER is my … Read more

Best for Beginners?

I am an absolute beginner... i have very little experience in electronics, very little experience in mechanics... but i am an expert programmer...  my question is: what do you recommend for a beginner wanting to get into robotics?  I am thinking I might want to get a roboduino board but I see here a lot of people are using picaxe. 

The advantages of something like the roboduino is that the board is pretty self contained and wouldn't need a seperate board to drive the servos...

Any suggestions as to what type of micro-controller might be best to start with?

Suggestions on choosing motor


Im considering on buying the following motor for my project.


Quick specs : 12V, 150 RPM, 195 oz-in torque, 67:1 ratio

Roams around right now, also can find his way out of a maze of obstacles pretty well.
Using a
I have been a stalker here for about a year, absorbing all the great ideas, information and inspiration that i can get my hands on.  I have learned a lot, and am … Read more
Updated with a 2nd video! Code is now uptodate and can be found at: code.google.com/protobot. Read more
                  Playing with movements and poses.                         Testing movements and different servo speeds.       Read more

Future Robotics Engineers

Check it out everyone. We had our first Arduino class. I was excited to see how many parent & child participants showed up. We were expecting 12 total but had double that!

Here are some photos.



DC motor control with Arduino

Ok, so i had this running just a few days ago, but then when i tried to assamble it didnt work out for me. Now I cant even get this simple DC motor running from the arduino, or to be more precise; the motor will run at a very low speed. Connecting it directly to my two 1.5 batteries it will run at full speed, but when trying to control it from the Arduino it wont work for me.

 Here is my setup:


and the code is dead simple: 

Update July 1, 2009 As Rik pointed out, some more details would be helpful. Firstly, more pictures can be found at … Read more

My New Robot Ideas

     Hi all, I have been mostly a silent observer (http://letsmakerobots.com/node/3817 is the exception). Anyways, a few days ago after talking to a CIA tech genius about robotics and the field of electronics I was inspired to build something again. I dont want it to be a small little bot that once the novelty wares off is imediatly sent to a shelf. I want it to be something slightly usefull, fun, and constantly runing. I have two cats and it would be excellent if this robot was like another pet.

LV-MaxSonar Sensor Questions


This is my first post here at LMR. I decided to write out a question in the format of a blog. Since I've had some trouble getting my head around this issue and I found limited resources regarding this special device on the Internet. Creating a blog post might help other people with similar questions as me. 

How do you get your bot to choose the right direction?

I have been trying everything to figure away to get my robot to choose the direction that have the greater distance.  I can't seem to figure out whats wrong.  I tried to figure something out.  One time I wrote it different and it would wait till it got to the last case and turn right no matter what. This is my code. 

sits in one spot and does nothing for the moment
Using a
Basically this tank was gutted and is being rebuilt with sensors and a new brain. I've posted info on this tank and how cheap it was to aquire, so now this is going … Read more
Simple object detection & avoidance. Testbed for tracked locomotion
Using a
July 24, 2009 Update: Upgraded to use the new Pololu chassis plates.   This is my second bot.  This one uses a RP5 tracked chassis that I bought from Pololu.  It … Read more
Using the Wii Remote IR camera directly with an Arduino
Using a
The Wii Remote became a very intersting tool for hacking and other uses where it not has been mentioned for. After the first hacks appears in the internet a lot of … Read more

Powering Arduino and servos/motors with one supply

Helo, all

I tried to power Arduino (Duemilianove) and servos/motors it controlled with the same battery, but Arduino continuously restarted during the operation. Actually it was a surprise for me, since Arduino already has voltage regulator chip and filtering capacitors in the input circuits...

I solve this problem by supplying them with different batteries, but I don't like this solution. Could anyone help - how to provide single power supply?
This is just a prototype for my code. I have it right now avoid object about 2 1/2 inches away. This is my first robot and first time actually really programming so … Read more


looks like an interesting new Arduino robot platform. A real 4 wheel-drived robot with Atmega168 processor, Zigbee interface, quadrature encoder wheel encoders.

Sorry, embedding Video from Flickr doesn't seems to work, so here are the links:

What wrong with my code???

#include <Servo.h>

Servo myservoL;
Servo myservoR;
int myservo = 2;
int myAngle;
int pulseWidth;

void setup()
  pinMode(myservo, OUTPUT);

void servoPulse(int myservo, int myAngle)
  pulseWidth = (myAngle *10) + 600;
  digitalWrite(myservo, HIGH);
  digitalWrite(myservo, LOW);



2 more draw slides to use for the Y axis purchased from here. High quality slides with ball bearing inserts. Still have to work out how I want to mount them. They were only $15 each.. money well spent now that I can see them close up.






This is a fully functional version of the Arduino. We eliminated the PCB and use paper and cardboard as support and the result is.. the PAPERduino :D

This is the the first version of the layout design, next we will try more designs, and another materials.

You just need to print the top and the bottom layout, and glue them to any kind of support you want. We hope that you start making your own boards. If you do, please share your photos with us, we would love to see them  ;)

Is My Arduino Dead?

Is my arduino dead.
i have the Arduino deicimela or whatever.
i have my code and when i verify its say "yep she's good mate, upload er".
but when i go to upload er it sits there for ages the IDE freezes and then to me it says "look here mate lets get something right even though i said its all good, im just not in the mood so im not gonna upload it until you make me feel better". however to anyone else it would look like this:

Binary sketch size: 976 bytes (of a 14336 byte maximum)

Arduino servo twitching

Servo twitching. I know, simple stuff, but it's interesting to play with on new hardware. Another Arduino example "sketch" (they got a number of these) called Sweep simply moves a servo through a set range, back and forth. Just looking at the sketch (listed at bottom) this timeshows a servo controlsignla connected to pin 9. They recommend using the boards 5 volts to power the servo, which is coming from the USB connection. If I'd had a bigger servo, or was under load, it might be appraoching the 500 mA USB limit (or is it more now?).

Blinking an LED in about 5 to 10 minutes

Earlier today got a FedEx delivery of a MakerShed order placed last week. Toys!


 One particular toy was a new Arduino Duemilanove. Had to see what made the Arduino popular.