Let's Make Robots!

Mattingly: My first bot.


Background:

Ever since I was a little kid I've wanted to build a robot.  I actually tried a few times with nothing more then some cardboard boxes and permanent markers.  (This was before I found out there was stuff IN the robot that made it do things.)

Now I've grown up and things in my life have settled to the point where I can have a hobby such as this as long as I keep the cost down wherever I can.  (And spend extravagently when I have the money and the wife isn't watching :) )  I've been waiting and saving up to build the "Start Here" bot and then the yellow drum machine (on my to do list).  But those are out of my reach financially right now.  I do however have quite a few logic chips laying around from different experiments and learnings and such.  Thus my plan is to build my first robot without the use of any micro controller.  Instead I plan to do all of the logic "long hand" and build as much of it as I can.  That really limits my options as far as my skill in electronics goes, but I think it shouldn't be too hard to make a simple bot that propels itself around and turns when it bumps into things.

The Plan:

 

(Update 9/23/11)

Clarification about my schematic.  The top and the bottom of each H bridge are connected to + and - respectively to power them.  I apparently forgot that part, and it's kinda important since the other legs just control it. :)

(Update 9/8/11)

Alright, so while building the final stages of the circuitry on my breadboard I realized that my AND chip was completely redundant and could be removed entirely, so I did so.  I also finished putting everything together on my breadboard and then transferred an soldered (almost) everything together.  Here is the finished schematic of my bot.

(Update a long time ago)

Using the 2 little 3 volt DC motors I bought ($7) and the electronic components laying around I'm going to build a little 4 wheeled robot that will drive in a straight line until it bumps into something; then stop, turn, and continue again.  Repeat ad noseum.  I'm not entirely sure about the final look of the thing.  I'm thinking 4 wheels, but if things work out that way it might end up with only 2 and things like that.  I will have to figure that out as I go.

Current Progress:

(Update 9/22/11)

Alright, well I put in a good days work on this last weekend and managed to get the board fully soldered together.  I then troubleshooted for most of the day to figure out why it wasn't working properly.  I managed to fix a few little problems here and there, but still can't seem to get one of my 555 timers to work.  They are both soldered exactly the same but one works properly and one doesn't so the problem must be in the solder joints I guess.  Which means I'm gonna desolder and then resolder that one this weekend.  I also figured out that I think I'm going to use wood for my wheels.  (It's free and I think I can make it work pretty interestingly if I can keep the weight down).

Hopefully soon I'll have some more pictures (and when things start getting interesting some video).  I think I need to buy a new SD card for my old crappy camera first though.

(Update 9/8/11) 

Work and a weird stomach virus have been kicking my ass so I haven't had a lot of time to work on this.  But I have managed to finish the design phase and start putting the circuit board together.  I've only got a few more solder connections together.  I also learned that from now on I'm DEFINITELY getting the boards that have the copper pads on them.

(Update a long time ago)

So far I have completed laying out the logic for the bot and how it will work.  And have completely layed out one of the motors on my breadboard which works properly.  (It goes forward until the button is hit then it reverses for a couple seconds and goes forward again.)  As you can tell from the pic, it isn't very entertaining to look at.  (Unless you like really old breadboards)  But hopefully I'll be working on a chassis and such soon, unfortunately work has been stealing a lot of my time.

I finished the other H-Bridge and set up most of the logic tonight as well as bought the perfboard and IC sockets and whatnot from Radioshack today.  (I really wish that there was another place in town that sold that stuff, Radioshack always pisses me off.)

As promised here is the logic diagram.  I couldn't find any other way to put it on here then to make it in Paint.  This consists of 2 555 timers in Monostable mode (to control how long it reverses) which feed a nand and an and chip which switches it into reverse and turns off the other motor.

Left to do: (Updated 9/22/11)

  • Set up H-Bridge for other motor DONE
  • Hook up the logic gates for other motor MOSTLY DONE
  • Set up the other switch DONE
  • Arrange and solder all parts to perfboard  DONE
  • Finish troubleshooting my first soldered board together
  • Build chassis and axels
  • Figure out material for wheels Hope that idea for wheels works

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

If money is tight then the picaxe is your best choice for cheap microcontrollers. The are also the easiest to get started with. The chips themselves run from $3 to about $9 last time I looked. the programing circuit requires only 2 resistors. and you can make the programming cable yourself. I have a Picaxae book that I have been wrinting that is available from my website (free just download it) that will help you get started with the picaxe. Please ask questions and don't feel as if you are bothering us we do not mind helping you learn beacuse that is how many of us learned. The Web link is below.I mostly do animatronics but I am now building robots. They are very similar with many of the same circuits. I am still working on the book but there is enough there to get you started.

 

http://www.freewebs.com/hpropman/

 

 

Thanks for the reccomendation.  I was looking at Picaxe stuff and will probably be buying those first.  I think I want to start with a decent project board first though for something nice to play around with and learn.  Also the cable thing is one of the ones slowing me down the most, I don't think my computer has the right serial plug to use the cheap cable and the USB ones are a crapton more expensive then they seem like they should be.  If I can make one that'll definitely make this something I can do a lot sooner.  Also before I buy one I'm gonna do a bunch of research and check through the forums to see what people like/suggest.  (I might start a topic if I can't find any info.  I tend to troll if nothing else because most of my questions are already answered somewhere on there and I hate re-asking things. :)

Also thanks for the link I'm gonna bookmark it and read through when I get a chance, very awesome of you to put that info out there for people.

If your PC has a 9-pin male D-sub connector on it, that's a serial port - no other peripheral on a computer uses that port.  VGA monitor cables are similar, but the connector on the PC is female, as opposed to male, and they're 15-pin.

As long as it's enabled in your computer's BIOS you're good to go :).

Oh, I thought that the mouse and printer ports were serial as well as the old school (pre usb) big printer ports from the late 80's.  Either way I don't think this little crappy computer has one of those. :(

The large female DB25 is a parallel port and the male DB9 is serial.  Mice used to use serial, many many years ago, but the PC abandoned serial mice long ago in favour of PS/2 ports (the round ones), which was then superceded by USB.  

I might not know that much about microcontrollers or electronics, but I do know rather too much about PCs!

You should be able to get USB to serial converters really cheap these days - under £5, even: http://www.kenable.co.uk/product_info.php?products_id=1616

check your mainboard manual, there may well be a serial pin header on the board somewhere.

Regarding one of your 555 timers not working, are you getting any output from it at all?

From reading your post, I think you are using IC sockets, which I strongly recommend for all your ICs. This way, you solder to the socket, and insert the IC chip later. It also makes it easier to replace fried chips.

If you used a socket, I imagine your problem is not that you overheated and killed your chip.

If you are concerned about your soldering, check out one of the many fine videos on YouTube on how to solder. Five to ten minutes of your time invested, and you'll learn skills that are simple and will stay with you for your whole life.

Wow, people are actually reading this?  I have to say I'm honestly a little more then surprised.  I thought I might get some people to watch a video, but not read my boring updates. Thanks everyone for checking in on this!

I looked up a bunch of youtube videos on how to solder and am definitely using IC sockets, I even swapped out the 555 for another and it was still not outputting anything at all.  My voltmeter is telling me that my trigger is working properly so it's really weird that I"m not getting any output from it.  I was thinking today at work that there is a chance that I accidently put my reset to the wrong one.  (I don't remember off the top of my head, but I think + will reset the chip)  So, if I did that I might just be constantly resetting it not giving it a chance to kick out a voltage.  I hope that's it, easy fix. :)

As for my soldering, I'm just inexperienced.  Before this board I'd only ever soldered a couple of things together before, and looking at my joints you can tell where I started and where I ended because I got a lot better in the process. :)  I should have probably started with something easier then this as my first one, but I have a tendency to just dive into things.  For example, I bought the soldering iron and soldered for the first time on my laptop to replace a busted charging plug. :P

Ok, the 555 resets if you pull the reset ping (4) down, connecting it to your negative supply line, which is the same as goes to your GND pin  (1)

And for the soldering, show us some close up pictures. We might be able to help you a little there too.

 

Thanks, I'll see about getting my camera working and put up some pics in the next few days. I couldn't remember which ( + or - ) would reset the 555. I remembered hooking it up to + and was REALLY hoping I got it backwards cause that's an easy fix. No such luck however.