Stokes' ProjBlog

A journal documenting innumerable, mostly terminally in-progress undertakings. Nerdiness abounds.

 

Cardboard Spider-Bot Mockup April 7, 2009

Filed under: Miscelaneous Projects — Stokes @ 7:55 pm
Some mediocre pictures of a mechanical spider leg, mocked-up with cardboard on a bulletin board.

Just to see if it would actually work, I decided to build a mock-up of a mechanical spider leg. I simply drew all the components in a graphics package, printed it out, glued it to a piece of paperboard and cut it out with a pair of scissors. I then stuck all the parts to a bulletin board, using backwards thumbtacks for the moving joints and forward ones for the fixed pivot points.

To my amazement, it actually worked. Maybe I’ll actually build the real Spider-Bot.

 
 

How to build a pressure sensor for (effectively) free April 1, 2009

Filed under: Miscelaneous Projects — Stokes @ 2:29 pm
The construction of a dirt-cheap pressure sensor.

NB: Despite the date, this actually works.

Andrew Sempere recently credited me for giving him an idea for a pressure sensor he’s currently using in a project. It was something I discovered accidentally, but further research revealed that the technique has been documented elsewhere. Regardless, I still think it’s pretty cool.
(more…)

 
 

RALPH, the barcode-reading robot. August 23, 2008

Filed under: New project!,The Barcode-Reading Robot Project — Stokes @ 11:44 am


I mentioned my then-unnamed robot project in my last post. While I still haven’t managed to finish my write-up for it, I did finally upload some photos to Flickr, just to build some momentum.

The short of it: the robot is designed to be a teaching aid for little kids to learn the basic concepts of programming. Instructions are encoded onto tiles over which the robot moves; these tiles are keyed like puzzle-pieces to provide a physical representation of the language’s syntax. It’s based on a Propeller microcontroller and uses a hacked PS/2 CueCat scanner to read the barcodes.

 
 

Random doodle: Spider-Bot June 11, 2008

Filed under: Miscelaneous Projects — Stokes @ 12:15 am

Mechanical spider conceptI haven’t had much time to work on any of my previously-posted projects in recent weeks (or months, for that matter). I’m just finishing up work for the Computational Art course I started in February; I did some interesting things that I’ll post here once I’ve finished the write-ups. Most notable is a small Propeller-based robot for teaching little kids some of the key concepts of programming. At the moment, however, it’s still more of a sculpture than an interactive piece.

But, on the topic of robots, I had an idea for a mechanical spider and used a little downtime at work a while back to produce a 3D sketch. I roughed out an animation to see how it worked. No, the animation to the left does not loop correctly; I’ll explain that later.

Like almost all the mechanical spiders that people have been producing lately, it’s based on the brilliantly clever Klann Research and Development design. Apart from cosmetic details, I made two small changes:

First, the inner and outer pairs of legs are offset slightly; the inner legs are slightly forward. The mechanical spider design is really more crab-like than spider-like, as all the legs operate on parallel planes. Moving one set of legs forward attempts to give it a slightly more spidery feeling.

Second, the motion of the leg pairs has been offset by 30 to 120 degrees. This was also an attempt to give the ‘bot a more spider-like appearance by roughly approximating the asymmetric gait of a stalking spider. I’m not sure if it’ll work in the real world. Putting the legs out of phase is what made the animation non-looping; the animation would have to be much longer to contain a looping cycle of all legs. Plus, I wasn’t very precise when it came to offsetting the motion, so I wasn’t entirely sure where the loop was going to occur, anyway.

I’m not sure I like the serrated edges on the front of each leg. Most of the mechanical spiders people build seem to have them. I thought they may have a practical purpose, possibly in climbing, but I’m now fairly certain that they’re just cosmetic. But being overdone, I may try to think of something else. I’d also like to make the front and back legs somewhat different-looking; the uniformity is another feature that makes such spider designs look crabby. I might also try to make the inner and outer legs slightly different, should I actually build the monster. I think I could very probably do it; axles and spacers aside, it is designed to be constructed from flat stock of the same thickness, which I could probably laser cut at the Fab Lab in an hour. Preparing the vector files in order to do the cutting would take longer, however.

But, that’s yet another project for the pile.

 
 

Victory! January 26, 2008

Filed under: The Motor Controller Project — Stokes @ 5:17 pm

Try #4, back.…Or at least not a total defeat.

Generally, it came out fairly well — well enough to attempt etching. I prepped the board by scrubbing it down first with regular scouring powder (Comet) and a sponge, then with alcohol and paper towels. For the laser print, I used magazine paper again (actually, pages from the LEGO catalog that came with my giant LEGO blocks), attached to either side of the board by tiny pieces of masking tape. I placed the heated iron on top of the board for about 10-15 seconds before starting to iron it down, which I did much more lightly and quickly than before (maybe one minute per side), smoothing out from the center. Etching took about ten minutes.

(more…)

 
 

Almost there… January 23, 2008

Filed under: The Motor Controller Project — Stokes @ 12:19 pm

The toner, once again on magazine paper.Motor Controller Board toner transfer attempt #3: partial success.

Going back to the magazine pages improved things immensely. The paper adhered tightly, and as can be seen in the image below, the majority of the toner transferred successfully.

Despite this being much better than the previous attempt, however, the board is still unusable.

(more…)

 
 

Doing the unstuck January 21, 2008

Filed under: The Motor Controller Project — Stokes @ 1:24 am

A detailed scan of my bad transfer.Motor Controller Board toner transfer attempt #2: failed.

An oft-quoted definition of insanity is doing the same thing repeatedly and expecting a different result. I don’t think I’ve quite lost it yet, at least not completely, but I was perhaps a bit overly optimistic. I was hoping for a better outcome than my previous attempt; in hindsight, however, I realize I could have done a bit more to differentiate this try from the previous one.

A bit more, in this case, meaning anything at all.

(more…)

 
 

A non-sticky situation January 12, 2008

Filed under: The Motor Controller Project — Stokes @ 10:31 pm

A detailed scan of my bad transfer.Last week, I finally got around to printing the new motor controller board. Since I did not have any usable glossy magazine pages as I’d used in my first toner-transfer attempt, I opted to use high-gloss inkjet paper.

It was a catastrophic failure.

Despite a myriad of toner-transfer articles on the web singing the praises of high-gloss inkjet paper, very little transferred to the copper-clad board at all. Surprisingly, the cheap, thin magazine/catalog paper worked much better. There were other differences, so I really can’t point at any single one as being the point of failure.
(more…)

 
 

‘The LegoLCD Project’ December 23, 2007

Filed under: Miscelaneous Projects,New project! — Stokes @ 5:23 pm

Last month, I briefly mentioned the serial LCD I’d dug out of storage. I have a number of ideas for it, such as using it as the display for a Python-based MP3 player. Whatever I do with it, however, I need to put it into an enclosure.

The LEGO LCD and another Quatro system brick. The squares on the grid underneath them are one inch on a side; the coin is a US quarter.A while back, I saw something interesting: the LEGO Quatro system. Whereas Duplo is twice the side of a standard LEGO brick, Quatro is twice the size of Duplo brick. It’s very clever: toddlers can be given Quatro bricks, then use them with Duplo bricks when they get older. The kids can then use the Duplo bricks with standard LEGO bricks when they get older still. In any case, some gargantuan LEGO bricks seemed perfect for some sort of project or another. I didn’t have any specific idea in mind when I bought them, but a pair of 2×4 bricks ended up being the perfect size for the serial LCD.

(more…)

 
 

A whole lotta diode. December 16, 2007

Filed under: The Motor Controller Project — Stokes @ 3:14 pm

Old diode size, new diode size.I received my order from Electronics Goldmine late last week. It contained, among other things, a couple of items for the Motor Controller Project: several 3″x4″ pieces of copper-clad board and twenty 1N5404 diodes (3A, 400V). I knew these were overkill, but I figured it was safer to err on the side of caution.

What I hadn’t figured was the physical size of the new diode. In my original board layout, I’d used 1N4004 diodes, only because they were what I had on-hand. The 1N5404 are more than twice the width and time-and-a-half longer than I’d planned. I tried cramming one onto my mockup of the board (a printed copy on cardboard) and failed ridiculously.

So: the board needed to be redesigned.

(more…)