5/2/2023 0 Comments Archimedes owl![]() So, with some regret, I cut off its little face-tendrils. I haven't yet solved how to adjust the Z-axis on our Lulzbot printer, and it's off, which means that things don't always adhere the way they should. When I was printing the head, it came out kind of. I also covered the servo bracket with electrical tape, just in case. This is quite stable! For the Pi, I stuck it down with double-sided insulating foam tape. For the head, I bent a couple of pieces of wire to fit into the servo bracket holes, curved them over to support the head, and slid heat-shrink tubing over them so they wouldn't short anything out. Head: To mount the 3D-printed parts, I used thick aluminum armature wire (sold in art stores). I do need to get some little cable controllers, though. "Perfectionism is nihilism!", as my friend says – or more commonly, perfect is the enemy of good. I could have done a better job, but I didn't have time to re-solder everything and make it perfect. I designed everything in OnShape and printed it on Hackster's Lulzbot Taz 6, using light blue Taulman N-Vent filament (discontinued). Here's a bit of insight into the design process: You could probably make several, if you wanted to give him a bit more dignity.) (The chest piece is called owl-tail because it was originally a tail, but looks much better in the front. I decided to print the wings and chest piece with mounting loops, so I could put it together later with aluminum wire. I wanted plenty of space in the head, but it also needed to be close to the base, so that I could mount the Raspberry Pi underneath and still have the camera and button assemblies up in the head. First off, it involved a lot of measuring the dimensions of my AIY Vision kit and servo assembly, then deciding where the different electronic pieces would go. I spent several nights in the office, CAD-ing and printing up the various bits. I use a "while" loop to keep the owl looking around until he finds a REALLY happy face. The Arduino code is modded from the Servo demo. Someday, I will be enough of a software wizard to figure out why. I wanted to make the LED pin turn on when it finds a happy face, but weirdly, this code does the opposite. ![]() I combined the AIY kit's LED and Joy Detection demos (found in /gpiozero and /joy, respectively). (He's a bit of a diva, though, so you need to look REALLY happy!) Then, both their power and ground lines are connected to a separate 5V USB power supply, to make sure they have plenty of juice.Īrchimedes keeps looking around until he finds a happy face, then stops and opens the treat box for you. Their ground wires are connected to the GND pin. ![]() The servos get plugged into pins 9 (owl top/pan), 10 (owl bottom/tilt), and 11 (box lid). I couldn't get the servo control to play nice with the Joy Detection AIY demo, so I offloaded that to an Arduino, tucked into the tea box that Archimedes perches on. Then, I grabbed a servo out of a Seeed Grove kit and cut off the connector, to lift the box lid. Perfect for a robot that will do lots of traveling. The servos are super beefy – heavy and stable. I used the pan/tilt servo gimbal from HackerBox #0024, "Vision Quest". (You might also want to see the other demos that come pre-loaded with the kit.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |