Little 8
From building big, nasty, with large shovel, 2 cores, multiple sensors, soundsystem etc, I got tired of that.. and decided to see what fun I could have with a little Picaxe 8 on a board ($16, total prize for robot is about $40).
Version II of this fella here: http://letsmakerobots.com/node/101
I have since recieved some interest in how to build this extremely easy and cheap robot, and so I hereby transform this post to a small and simple tutorial:
Shopping list:
Can be bought from Picaxe:
- 1axe023 Is just plu'n play all in one, no soldering needed, just a screwdriver, use the manual that comes with the board.
- 1 USB Download Cable if you do not have one allready.
- 1 (free) Programming editor
- 1 5V Voltage regulator Read more and see how to connect here
- 2 "bumper-switches"
You can get this from anywhere:
- 1 9V battery
- Some sticks and something to cut them
- Screwdriver
- Soldering iron and led
- Some pieces of wire and something to cut it with
- Some different types of glue or tape etc
- a table-tennis ball and a knife to cut it
I like the challenge of only having 8 pins and 128 bytes of code etc. But be aware; you get a funny robot, but it is blind, can only sense a bumper in front, and you really do not have much memory in it etc.
What I did after building this, was i set it up with Easy Radio serial wireless input on the only pin left for anything. This made it possible to control this little robot by another robot, which opens new windows etc.
Some friends and i in our local club also had a contest of making it draw the number 8 on a piece of paper with a marker glued to its back.. Good fun little fast and chep robot!

A stick, some switches, and a sliced up table-tennis-sized ball for "the third wheel"

To get the 9V down to 5V, I use a voltage regulator.

I was just mounting with some glue, the strips just tohold things in place..


An angle grinder may look like an extreme tool for such a small job - but I use it quite often. Just turn it on, hold it steady against something, and anything you stick in there is just vanishing, nice and smooth - compared to cutting such small parts. I also use it for acrylic (Plexiglass), again it is perfect to make little cuts and markings.

Just follow the instructions that comes with the board - it cannot be more simple, hook up the 2 motors.
The motors I recomend are incredible! Fast and strong, even though I only feed them 3.5V due to the 1.5V drop from the Motor Driver. So I actually had to make a "tale-bumper" (red square) as it was lifting the front a little too much :D With the bumper on it turned out quite cool, as it is just as capable of navigating on only the rear-wheels.. there is nothing else but a glider in front anyway.

All needed now is some code and the battery.
TIP: Get rechargeable batteries (and a recharger) - Or you will soon have used as much on batteries as on the Robot itself!
REMEMBER: If you make anything like this, to take a picture and show me :)
Here is the code used in the robot on the video. Don't mind that the names of the sub-routines does not make sense to you. Fact is that nothing in this code makes much sense, it was just the fun I had at the time when I shoot the video :)
I will have a closer look at this soon, but on request, here the code from the video:
symbol fw = 20
symbol bc = 200
b0= 175
''''''
dav:
random w5
for w3 = 0 to w5
if pin3 = 1 then
gosub bum
end if
next w3
b0= b0 +1
random w5
if b0 < w5 then goto hest
random w5
if w5 > fw then
high 1 low 0'ForwardRight
endif
random w5
if w5 > fw then
high 4 low 2'ForwardLeft
endif
hest:
random w5
if w5 > bc then
high 2 low 4'ReverseLeft
endif
random w5
if w5 > bc then
high 0 low 1'ReverseRight
endif
goto dav
bum:
w4 = 32212
return
high 2 low 4 high 0 low 1'Reverse
pause 300
if b0 > 175 then
high 1 low 0'ForwardRight
high 2 low 4'ReverseLeft
else
high 4 low 2'ForwardLeft
high 0 low 1'ReverseRight
end if
pause 300
b0 = 175
return


Angry little robot!
I like this one! It seemed to be quite angry when it was stuck between those styrofoam walls :-). I guess you could do micro-sumo with that kind of robot! Very challenging to build small robots. Isn't there already a voltage regulator on the board? I like the motors on the robot... what kind are they and what's the gearing ratio?
- Jimmy
I VERY much like the motors
I VERY much like the motors as well - have put a link in there, under the picture!
They coool!
Don´t think the board has any voltage-regulation.?
I have just modifyed the bot, now it is radio-controlled! (it still is just a picaxe8 standard with only 128 bytes available!)
Will make new entry later today, showing off it´s remote abilities with me controlling it with an old joystick.. And then, I will make it a slave for a normal sized little sumo; Sumo sees, and Sumo sends commands to Little8.. Gonna be fun!
PS: Note the total building cost for this project, and I have even set it quite high, it is VERY cheap! (30-40 USD in total!)
/ Frits
Nice Little robot
Very nice, wondering if another power source smaller in size, would be possible
Yes, of course. I never
Yes, of course. I never really wanted to make it as a small robot - only all the parts I was using was small, and so.. :)
But you are right, the battry is really big for the rest - I have an old mobile-phone, I may try to see if one of the batteries will do. (And the phone can still charge, so I have a nice charging-unit there) Just hope it will not explode, it is most likely not made for the kind of load, even though the motors are small etc..
Got it remote via wireless serial yesterday, it is the coolest little joystick-controlled trick-performing thingy, will see if I can make a video of it etc later today :) (And next I want another robot to remote-control it, that´s also gonna be a lot of fun, so many projects..)
/ Frits
Part II
i made a part II now:
http://letsmakerobots.com/node/101
/ Frits
hello fritsl
Hi Tim, welcome :)I have
Hi Tim, welcome :)
I have posted the code as used in the video, but hope to post some better code soon.
/ Frits
ok so im like completely new
yes
This one seems quite easy. It's just two motors and some switches, which makes the programming easy to do. Start with this. Then, when it works, add distance sensors and other sensors. Just remember, that with the Picaxe 8, you don't have that many ports, so there is a limit to the number of things you can connect to it. But it's a good way to start.
And most important. If you get stuck, ask in here, instead of giving up. Even if it seems like a stupid question. We have all been beginners at some point and had the same problems as you might run into.
Have fun!
A teensy bit of a hint
i am on my way out now, but
i am on my way out now, but here is a hint:
Both switches make full connection. Only one needs to be "on" for the whole thing to be "on".
I am not using the "pin 5" - option or what it was.. Only the single pin.. was it pin 3? Or the other way around?
Sorry, this may not be much help, I will get back to you in 3-5 hours :)
(send me pictures of your project)
/ Frits
Ok finished a variant.
Hahaa.. Thant is going to be
Hahaa.. Thant is going to be cool!
Please share it (top right corner) - it is way too much me posting robots in here!
i see you are using 3 1,5V cells. That only gives you 4,5V. Then there is a voltage-drop in the motor-controller on 1,5V, and so you only get 3V to your motors. i would find some how to get 4 batteries in there!
..And yes, the motors has to be geared. The motors I link to are really very good, and even expansive, wothr it, I think. On a robot that almost only consists of motors, you need good motors to get a good robot :)
How cool that you are building that, it makes me very happy.
And yes, it looks as if you are right about the code! I am trying to get time for it all, and I will re-write that code!
I have now found my "little 8", and regarding the switches;
your switches may have 3 poles. You should find the 2 on each that - when switch is "touched", is making contact. That will make "pin x = high".
let us say that the yellow dots above here are those poles, then connect to the board as shown, and you should be on your way; no matter which switch is touched, pin 3 will be "high".
i know that the manual says something about pin 5 and 2 switches in paralel or something, cant remember.. Just remember that I did not understand it, and made the above :)
Have fun!
/ Frits
Fritsl, Hello!
Didn't have a voltage regulator handy; but Igot one the other day. Next time I get a change, I will re-work this with a 9 volt battery & some gear down. Don't bother with the Pic-axe pin 5 thing, I re-read mine & I am pretty sure it's just usable as another place to screw down wires & it'll act as parallel. your way is smoother. I'm trying to find nice buttons like yours with longer tabs, my radio shack only has roller wheeled ones. I like my Foam body for this bot, it gives it a different character & is cheap & easy to shape with a pocket knife. I am going to expirement with hollowing it out & slipping the circuit board inside. I'll break this out into a seprate project tonite.
where can I find the
where can I find the miniature microswitch in the US? http://194.201.138.187/epages/Store.storefront/?ObjectPath=/Shops/Store....
There is a forum thread
There is a forum thread about where to find "Little 8"-components in the US, here
/ Fritsl