Fork me on GitHub

Project Notes

#354 SpiderBot

Boldport Club PissOff mutant offspring .. with spider legs and scuttling drive system.

SpiderBot

Notes

Somewhere in my travels - IIRC, at [Five Below](diy spiderbot tech kit - I picked up a cheap “spider” robot kit .. I think because I wanted to examine how they drive the legs.

But for something a little more interesting, I thought I’d combine this with LEAP#290 Boldport PissOff. The result: a motion alarm that not only barks at you, but scuttles back and forth.

I think I’m channelling Sid from Toy Story ..

SpiderBot Kit

It’s a pretty cheap and basic kit, with a simple direct drive motor system that only does one thing. Good for about 15 minutes fun I guess!

the way they drive the legs with offset cams is pretty interesting, and impressive how they’ve managed to deliver it as a press-fit plastic kit.

kit_box

kit_parts

Assembled the “normal” way…

kit_assembled.jpg

Linking the PissOff

The PissOff has an active low “audio enable” signal that appears to be the most useful trigger to use to control the SpiderBot mechanism. It goes low (~0V) when the alarm is sounding. At other times it is at Vcc (~3V).

Unfortunately, there is no existing breakout for this signal, so it requires a bodge wire to tap the circuit. I attached at pin 1 of IC1 - the most accessible point.

Rewiring the SpiderBot drive system

I decided to use a simple oscillator to get the spider legs to go forward and reverse when triggered by the PissOff.

I’m using a 555 timer is configured for a fairly slow ~50% duty cycle of around 2.3s high / 2.3s low.

The difficulty turnout out to be getting it to control the motor. It is a terribly noisy motor in the SpiderBot! I tried a few other DC motors that I can drive quite effectively, but this one is totally obnoxious!

  • it totally messes with the 555 timer circuit
  • I’ve tried all manner of isolation:
    • motor is switch with relay (with flyback diode)
    • I’ve tried totally isolated electics (no common ground). It didn’t help so the current incarnation does have a common ground.
    • hefty smoothing/bypass capacitors
    • importantly C7 capacitor across the relay switching FET was critical in getting anything decent

I refused to give up, though the results I have so far are not great. It does not have a balanced duty cycle:

  • proceeds forward (motor relay normally open) OK
  • but the reverse cycle (motor relay closed) is unstable - it gets tripped off very easily

Here’s what happens to my nice uniform 555 square wave when the motor is attached an under load:

drive_wave_under_load

Motor Controls

I’ve drawn up the motor control system with EasyEDA - the schematic source is here

The Schematic

Construction

And here’s the basic layout on to a protoboard “backpack” for the PissOff:

SpiderBot_protoboard_layout

SpiderBot_build

SpiderBot_rear_flank

SpiderBot_front_flank

SpiderBot_rear

Credits and References

About LEAP#354 BoldportKinetics

This page is a web-friendly rendering of my project notes shared in the LEAP GitHub repository.

Project Source on GitHub Return to the LEAP Catalog
About LEAP

LEAP is my personal collection of electronics projects - usually involving an Arduino or other microprocessor in one way or another. Some are full-blown projects, while many are trivial breadboard experiments, intended to learn and explore something interesting.

Projects are often inspired by things found wild on the net, or ideas from the many great electronics podcasts and YouTube channels. Feel free to borrow liberally, and if you spot any issues do let me know or send a pull-request.

NOTE: For a while I included various scale modelling projects here too, but I've now split them off into a new repository: check out LittleModelArt if you are looking for these projects.

Project Gallery view the projects as an image gallery Notebook reference materials and other notes Follow the Blog follow projects and notes as they are published in your favourite feed reader