Это видео недоступно.
Сожалеем об этом.
HariFun
HTML-код
- Опубликовано: 18 мар 2017
- Arduino-based 3D printed "spider" robot.
- Servos at AliExpress: goo.gl/saa4I8
- The power bank battery I use: www.adafruit.c...
- Design by Regis Hsu: www.thingiverse...
- CODE is part of Instructable by Regis Hsu: www.instructabl...
- Music by Bensound: www.bensound.co...
I love robots, especially multiple legged ones. I just started building robots and electronics and I have a little programming experience in several languages. Currently building a 4 wheel driven robot kit from China but I am programming it myself. It is turning out pretty awesome. My next robot might be one of these spiders, they look so amazingly epic. Thanks for sharing!
I love how you explain everything rather than having some BGM playing... subbed!
Thank you for the positive feedback Shingo!
Looks sick, I've been wanting to build a robot like this for a while, but I've never had a good enough reason. Now that I see the effectiveness of even this basic spider bot design it makes me want to make one, maybe even add a bit more to it like various sensors to take in information about it's surroundings, or whatever the task may be
This is great, we are planning build a similar one in our class with our students, and each student will have their own robot.
That's awesome! If you have access to a laser cutter, I've seen similar plan for laser cut parts instead of 3D printed. It would be much faster to build the parts. I think I've seen kits with lasercut parts too if you're willing to wait for shipping from China :-)
This warms my heart with good memories. Well done - and excellent camerawork too! Subbed.
Your comment warms my heart. Thank you!
That is a really nice presentation. Interesting low-cost project, nice end result, excellent camera work, attribution given to designer, GREAT.
I know I am six years too late, but we can put that down to the RUclips 'algorithm'! 😊
It's like we like all the same cool stuff! I am still working one the led cube. It takes FOREVER to get all the leds soldered. This will be on my projects list for sure! Thanks again!
Oh, led cubes are so much fun. I think it's like quilting or cross stitching except with hot molten metal. :-) Yes, it take hours and hours, but oh so pretty. :D
Please share your cube and "spider". I'd love to see them!
Yup will do. I am the person that couldn't figure out your wiring diagram on hackadayio
Awesome video! Must add this to my list of projects to do
Thanks Brian!
Of course yours will be ESP8266 based and controlled by Alexa :-)
It's cool and all but it's not the appearance that's most vital but rather how easily and smoothly it can be commanded.
Напишу по-русски, а когда кто-нибудь попробует это перевести, то окажется, что его разыграли!! 10/10!! Awesome!
Do you power ALL servors directly from the Arduino? Must be several Amps though! Isn't that too much for the Ardu's power regulator?
Yes, you are correct. Powering all the servos through the Arduino would be a bad idea.
Each servo data pin is connected to an Arduino GPIO pin as expected.
Servo ground pins are connected to Arduino Gnd AND powerbank Gnd for common ground.
However, servo power pins are NOT connected to Arduino. Instead they bypass the Arduino and connected directly to the powerbank (+) pin.
Finally I don't have to break the bank on a robot chassis! An army of these is coming!
Ha! I've already printed another set of 3D parts. Would be cool to have a meetup of maybe 50 of these robots. lol
It's quite impressive. Congrats, Hari!
I want to make a bunch of little walking robots that can carry 3D printer heads so that they can cooperatively 3D print anything at any scale. They just have to print scaffolding to climb on and return to a refill station to get more material and/or energy.
Awesome concept! IMHO, a walking robot would not have the precision to be able to go back to the same spot repeatedly to reliably build an object layer by layer. So, it would need to basically carry a 3D printer and then use one of its claws to grab the finished 3D print and place it in the real world. Would make a cool animation too.
Yeah, I'm trying to think of the best way to go about it. It's a very rough idea right now that seems a little too fantastic to actually be workable.
I think the idea of printing small parts and having the robots place and glue them is worth exploring. I think I'd probably make heavy use of fiducial markers because they're relatively computationally cheap and pretty accurate. Then I could use a camera (or two or three) connected to a PC that orchestrates everything. I could even put a small camera on each robot for precision positioning.
I have no idea how you would take a 3D model and output a plan of action though... That seems like probably the hardest part now that I know you can buy 20 servos for < $40. Maybe I should find a good maker community for help developing the idea.
I have made a similar quadruped, but it has been a side project because the servos fail. I see you have turned the servo with your hand in the video, doesn't that spoil the servo controller board due to generated emf?
Oh... I never thought of that! You made a valid point. Maybe it has protection circuitry? Anyone knows more about this?
Thankfully, my spider seems to have survived that abuse just fine. For now... :-)
Looks great Hari!! Thanks for all the knowledge nuggets and details. Keep it up!
Thank you for the positive feedback!
welcome back Hari! :)
great project :)
Hi Squalazzo! Hope all is well with you. I got this project completed a few weeks ago, but I was traveling and did not have time to fulfill my RUclips addiction. :-)
@@HariWiguna Hi can you send me a Link with the Akku you use
www.adafruit.com/product/1959
The best in this robot are googly eyes XD
Not it just needs radio receiver connected to the arduino for wireless control :)
I'd say get give it a needle and thread so it can spin out it's own "web" site and just hang out to catch all the bugs in your computer programming.
:)
I think a 6 legged one would have looked better... but that one is still awesome
finally a new video~ great as always, Sir
Sorry for the wait Lintang. I was traveling on vacation for a few weeks. Good to be making things again. Thank you for the kind words.
Great stuff Hari!
Thanks Eric!
You need to make a walking quadcopter! lol
I just built the exact robot, and I agree it is was super cheap and easy to build. Except, I used a reg uno and a df robot expansion board instead of nano/mini that you huys used. I want to figure out how to use an 6 led array off the analog pins to give it a cylon style "eyes".
Rene, that's a great idea! I'd love to see your spider with or without cylon eyes :-)
This is totally my next project!
This looks like the rayker from War Robots!
I like it
Looks awesome
Increíblemente simple, felicitaciones por su gran trabajo
This is such a cool project Hari :)
Hi Chris! Not only the result is cool, the process is cool too. It is akin to the joy seeing the clever ways how LEGO kits are put together. Regis' solution to creating a 3D printable pivot on the other side of the servo axle is beautiful.
Thx for the comment. Good to hear from you.
It's good to hear from you too Hari :) The robot looks simple, but it is thought out very well. Do you plan to upgrade it or do you treat it as one of the steps in your future project?
Simpel tapi keren..tanpa stepper motor pula..
Ah well, there's another project. Started out with Metal Art kits, then a mini RGB cube. Just so happens I just got a 3d printer.
Hi Karl!
Next time it's your turn to inspire me! lol :-)
Just kidding. Glad to inspire people into making. It is so much fun. Get ready for a giant grin on your face the first time your robot walks. Don't forget to tell Regis when you got yours "running".
Hi Hari,
Welcome back!!
that is a great project, how long did it take to print all the parts? Now I need to get my printer going.
Regards,
Stan
Hi Stan!
My printer isn't the greatest, so I printed most of the pieces ONE AT A TIME. :-( On average each piece took 30 minutes to print. The body took much longer -- maybe 1.5 hours? I estimate 15 hour total for all the parts. If you have a printer that can print multiple parts at once, I'm sure you could cut down the print time by a lot.
Hi Hari, how did you wire the board up. I looked at Regis' instructions but I am finding them pretty confusing just wondering if you can click some quick picks of the wiring because I am super close to finishing this project. Thanks.
Nice Quadruped men,,, i gonna try this one! Thanks for idea
Hi Hari, hope your keeping well. I was just wondering if you make the robot spiders for sale and if so what might the cost be ?
Hi, yes, I'm doing ok. Hope you are too.
Unfortunately, I am not selling the spiders. :-(
you should have made a hexapod robot, not a quadruped, they can walk faster and they are more stable
Very cool design. Did it take long to print? BTW. for only a buck or two you can order a baseboard for the nano that has pins made ready to connect servos (and other devices). I used it to make the very nice (bluetooth controled) Zowi robot.
My printer isn't the greatest, so I printed most of the pieces one at a time. On average each piece took 30 minutes to print. The body took much longer -- maybe 1.5 hours? I estimate 15 hour total for all the parts. If you have a printer that can print multiple parts at once, I'm sure you could cut down the print time by a lot.
Do you have a link for that Nano baseboard? sounds useful.
@Hari: took some time to find it back in my purchase history, but success... It is called the Arduino Nano V3.0 Prototype Shield I/O Extension Board: s.aliexpress.com/qQ7z67Bf . If you search it you can also find similar i/o extension boards, but I wanted colored pin headers. I also added some female headers on the sides which are handy for experimenting. For adding shields on top they need to be higher.
Oh, sorry to create work for you, but thank you. I agree, it'd be handy for experimenting. Ordered! Thanks for sharing!
No problem. Glad you liked it. I enjoy all effort you put in your video's, so it's nice to be able to do something too. In my first version of the Zowi clone I soldered headers on protoboard, but these base boards save a lot of work and are more reliable. Thank you and... stay creative!
It may seem odd, but as far as I know printing parts one at a time is faster because the print head doesn't have to move between the parts every layer. Some slicers (like Cura) actually have a feature to print the parts one at a time in the same g-code so you can leave it over-night, but you have to leave spaces between the parts so that the head doesn't hit the ones it has already printed.
Great project, Hari. without sensors or controllers, how do you control the spider? Is it all preprogrammed?
Thanks Matthew! Correct, it's just preprogrammed routines: forward, backward, spin in place, and wave.
Very cool it just needs sensors so that it can be autonomous
Great work..... Hari.... Looks like that you are a happy guy.
Hello Captain!
Yes, I was ecstatic that it worked as well as it did.
Many years ago , I tried to build a spider and it flopped (in more ways than one). :-)
g33k.blogspot.com/2010/10/spider.html
Thx for the comment!
Hi, very good project like all of urs. Can you give a video on how you managed your electronic stuff and safe from esd?
thanks Hari. how do you power everything with the power bank? could you share your schematics please? thanks
Please , Can you explain how to control the robot although the arduino nano dont have enough PWM pins ???
INCREDIBLE
Hi..cool project..can you share your wiring diagram. I'm also in the middle of doing the same project but got lost in wiring my nano to the servo. Using the same setup as yours. Nano, servos and powerbank. How do you power all the servos? using the 5v output from nano pin or using separate power supply. Can you share your diagram.
Did you ever figure out that wiring diagram?
The original project uses a 12v 3000mAh li po battery that's connected to a dc-dc step down converter with 2 separate 5v outputs with 3 amp limit, one line is is wired to the servos and the other is connected to the Arduino.
You didn't mention the software, where did you get it, from Regis?
Correct, from Thingiverse, Regis linked to his Instructable where he included sketches.
www.instructables.com/id/DIY-Spider-RobotQuad-robot-Quadruped/
Hello, i have got a question about pin diagram. By the picture, for example for leg 1, femur connect to d2, tibia connect to d3 and coxa connect to d4. But in the pcb file (file PDF on regishu page, coxa connect to d2, femur to d3 and tibia to d4. Could you please tell me which connection is right? By the program I figured that connection by the first method but I am not sure. So please help me.
I think it's amazing for sure!!
How can I purchase these ardino uno components?
Can you control it by Bluetooth or remote? It’s is pretty smart and clever awesome robot.
I pre-programmed mine to do certain moves, but yes, Regis built a bluetooth remote for his.
www.instructables.com/id/DIY-Spider-Robot-PART-II-Remote-control/
No you are not :) Will print this soon. Man, the queue is getting longer and longer of what things to print and build ... CHeers!
Is it time to purchase a second 3D printer? lol
Yeah! Definitely.
It looks like it only moves one leg at a time. Is this for stability or is it a current draw problem or is it a limitation of the arduino?
I don't mean to be a downer. I love this robot!
The Arduino is perfectly capable of moving multiple servos at once, and IIRC the code moves all three servos of each leg simultaneously. But you can direct all complaints and praise to Regis, I only print and build the robot. All design and code was all him (link in video description).
Hi, I would like to build a robot like this but I don't want to use a power bank.
What are the necessary voltage and current values if I use normal stylus batteries?
If I use stylus batteries I assume I need resistors, what would their values be?
Thank you in advance
Vittorio, the servos require 5 Volts. I'm unfamiliar with the battery you mention, but powering twelve servos take a lot of current. Make sure the battery can provide at least 1Amp.
that's crazy cool man . Make it remote , if you have a spare digital pin , pop a IR receiver on it and blend in basic IR remote sketch , then you can use simple IR remote for old TV , or even old IR/C helicopter . I know i have few of those mini chopper controllers that I keep harvesting parts from . LOL . that way you could have froward and turn and such . way cool man . I have to get back to making my franken printer work , and make one of these.
Hi Scott! That's a GREAT idea! Regis' original plans uses bluetooth, but I like the idea of using a TV remote to control a spider. lol
You definitely should 3D print one of these. Seeing it walk for the first time is priceless!
Sir but servos only work with pwm pins and arduino do not have 12 pwm pins
What do you control it with?
Mine is pre programmed, but the original was controlled with another Arduino remote. See description for link to original version.
That's really neat, I designed one of those a long time ago tgat also had a camera and a raspberry pi but it would use way too much current lol I think I'll try to make one of these and see what happens.
Hi Angel!
Yes, I was very pleased with the result. It's not perfect, but for $20?! I'm not complaining. I bet you could do some amazing things with Pi Zero W + camera. Please post here if/when you build your next version.
I will, I still have enough servos to do it again :)
Im completely new to robots. What type of servos did you use exactly? The link seems to show many different kinds (airplanes, helicopters, boats) im not sure which to use for this
They are called 9g servos, those servos are usually used in model airplanes, boats, etc.
If the link is not working well for you, try going to www.aliexpress.com and search for "20pcs 9g servo"
Hey Please can someone help me My servo's aren't working how they were supposed to work :(
Your video inspired me to make my own. I just coudn't find the code you used. On the creators blog and all his other pages are just the one with a ir controll unit. So my question. Where can i find the arduino code you used?
It would look awesome with a Fenix // Dragoon shell.
dude its really cool. but i have a question. how did you connect 12 servos to arduino pro mini ? did not you connect servos to pwm pins? (like 3-5-6? )
i wanna do a robot like yours but i dont know to how many servos can i use.
Thanks Harun!
The servo library can pulse any Arduino pin, so you are no limited to using hardware PWM pins.
Can i use Arduino uno for this? ang neglect the DC-DC 12v-5v conv? Cause uno has 12v jack.
The DC to DC is mostly for the servos. They require 5V to 6V and a lot of current. The power regulator built into Arduinos could probably handle four servos, but not twelve :-( So while you CAN use the Uno, you will still need to come up with a high current 5V power source. Regis uses a DC to DC converter, I used a 5V power bank.
definitely making this!
Thanks for the video, I managed to get the 3d parts, I'm stuck on the part to find screws for it before I can buy servo motors, can i get the screw specifics? I'm new to 3D printing so do i need to get specialized screws ?
Hi, the servos should come with horns and screws. You need just a few more screws for the body, those are not critical. I just used some screws I have in the junk bin. You could purchase some wooden screws in your local hardware store if you don't have any small screws.
hi there! awesome project.. can you tell me a lil bit about the battery you used?
i tried some i had lying around but they seem to fail to feed enough current to the servos.. (mine looks like an almost dead bug)
Yes, it takes a lot of current to power all those servos. This is what I used. 5V 1Amp. Make sure you power those servos directly from the powerbank and NOT through the Arduino's 5V rail. Arduino should only supply common ground and the PWM signals from the I/O pins.
www.adafruit.com/product/1959
No word about the screws needed? 🤨 What size, how many?
Sorry about that. All the screws to mount the servos and horns were included with the servos I bought. The extra screws for the body are not critical, just six wooden screws I happen to have.
Does it walk along on its own or is it controlled by the user?
Hi, i find the design amazing, can u answere me how much weight the servos can handle?
Although you could find out the torque from the datasheet of your servo, I do not know how to translate that to how much weight the robot could handle. Based on my experience, it's not very much. By using a LiPo battery, you could lose some weight and spend it on whatever you wanted to carry.
very very cool
simple design and easy to make thanks for the video
i like it and i will share to my friends
All 12 servos are powered off the same 5v rail on the Arduino? wont that burn the Arduino out?
Excellent question! Yes, you are right, powering 12 servos off the Arduino 5V rail would be a bad idea. So, all the power lines of all the servos are directly connected to the powerbank. The Arduino only need to supply the PWM signals, not much current is needed for that.
Cool. Thanks for clearing that up for me.
Can you please upload a wiring schematic. I don't understand how you connected the power lines of the servos to the USB power bank
Yea im also wondering how did u connect the servos externally through a powerbank
@@HariWiguna is it because that wiring that your powerbank stays on?? because mine turns off after about a minute...
A question
How were you able to push those servos through the legs without damaging the wire?
I used a file to create a little more room for those wires. You are right though. They were a tight squeeze. I did not damage a single servo in the process, so it IS possible. :-)
Can you help me about schematic ? I can not image how to use only 1A battery and use USB cable? How you can connect with DC to DC 12V to 5V ? Thanks you very much.
hola!
me encanto tu robot! como lo haz programado? el es autónomo o es radio controlado?
yo también estoy fabricando uno de 4 patas inspirado en "apod"
saludos.
How many amps is that power bank? It can supply the 12 servos without any problems?
Rai,
I don't know how it works, but according to the specs, my powerbank is only 1A !? As you can see it walks just fine. Maybe because only 3 servos are on at any one time? I don't know. I'm not going to argue with results. lol
www.adafruit.com/products/1959
Amazing, so the power source is just 1 Amp. now I want to make this kind of quadruped too. Did you hard coded the movements? It Looks smooth to me.
You can see Regis' Spider_open_v1.ino sketch about halfway down his instructable:
www.instructables.com/id/DIY-Spider-RobotQuad-robot-Quadruped/
From cursory look at the code, it has an array containing where you'd want each servo to be, and a timer gradually rotates the servo to those target positions.
frickin awsome.
Thanks for the comment Fred!
which application did you use to design
This is printed with ABS? How much plastic did this use up?
Nice project btw.
Thx Kryzstof, I printed it in PLA, but I'm sure ABS would work fine too.
I didn't pay attention to how much filament I used, but it was not very much. Tenth of a spool maybe? I don't know. Sorry...
So cool!
Can you tell me how you programmed it? Is it remote controlled?
cool spider. any plan to integrate this with machine learning
Very cool!
Thanks Jon!
This is Amazing, And answers my question about the Servo's you are using!
Couldn't it burn an Arduino to use 12 servo without external power supply??plz reply.
You are correct. Powering 12 servos using the Arduino's 5V supply would be bad.
However, I did NOT power 12 servos using the Arduino. Instead, the Arduino only drives the data pin of the servos to control the angle of the servos. The servos are powered directly by the 5V power bank battery (not through the Arduino's voltage regulator).
I try this same instructable but my servos just went crazy, some even turning 360. I thought it was my battery, but you´re using a 1A batt, so I´m kinda lost now.
Grr. That's frustrating. What do you mean the servos went crazy? Unless you are using continuous rotation servos, they should only move about 270 degrees (cannot turn full circle).
@@HariWiguna I tried the first script so I can finally connect the servos, some fix at 90 degrees others at random runs in full circle. This are cheap servos it loos they don't have the 270 stoper. If I only connect 1 or 2 legs the work fine, the problem, appears again when I connect all legs. I´m using 2x1865 batteries
@@spicajames Yeah, you need the 270 stopper. More specifically, the axle is connected to an internal potentiometer so the servo knows what angle the axle is at. Without that, it would continuously spin clockwise or anticlockwise not knowing when to stop :-(
did u made any adjustments to code since ur using arduino nano? pls reply fast thx
No modification is necessary for Nano. I only removed code that I do not need since I do not have remote control, and I just rearrange the sequence of movements for best video effect. I might have also reassign the ports for wiring convenience, but that's not necessary.
You forgot the bluetooth module!
I and my friends made a spider-bot. Can you watch it?
this is great i agree with you!!!!!
I'd like to see a hexapod made out of the empty plastic spool.
If possible, could you help me with the making of the board, I'm new to soldering chips and stuff, Thanks!
Oh you can do it! Even if you've never soldered anything. The wiring is really easy: connect all + of all the servos to the +5V on the power bank, connect all - of all the servos to the ground of the power bank, then connect each servo to the Arduino I/O pins as specified in the Arduino sketch. Then I also power the Arduino using same powerbank by connecting its +5V to Arduino Vin. Finally make sure there is common ground between the power bank, arduino, and the servos.
As far as soldering tips, you can find many excellent RUclips videos but the gist is:
(1) Use good tools (temperature controlled iron with good clean tip, fine 60/40 solder, optionally flux pen)
(2) Heat up the surface to be soldered, then apply solder, not the other way round.
If you have further questions, I'd be happy to help.
brother what did you use to control the spider?
I pre-programmed it to do certain movements in sequence. The original designer had an article where he used bluetooth.
www.instructables.com/DIY-Spider-Robot-PART-II-Remote-control/
thats amazing though, but it lacks the appearance, but its cool doe
is there a picture or diagram for the bottom of the perfboard like done for the top at 2:14, dont understand how to wire everything underneath properly
Here is the bottom of the board. Unfortunately, some are covered by the plastic enclosure. It would be quite a surgery to remove take it out. The two switches are optional, you could just unplug the power bank. The gist is that you would power all the servos directly with the 5V power bank while the data is driven by the Arduino I/O pins.
github.com/hwiguna/HariFun_149_3D-Printed_Arduino_Spider_Robot/blob/master/20181219_010014.jpg
@@HariWiguna sorry but this picture appears to not be anything , picture may be missing or broken?
@@sargentmayhem2033 Hmm, it worked for me. Let's see if imgur serves the image for you.
imgur.com/a/JDFeSS7
How many volts did you use the battery? What kind of battery did you use?
I used a 5Volt battery that is intended to charge cell phones. It is generally referred to as a "Power Bank."
Hari Wiguna Thank u very much
What are the parts needed aside from arduino nano, servo , filament for 3d ?
I used a universal PCB and some headers to make connecting the servo cables easier. Regis used a custom pcb to do same.
I put two switches: one for motor power, the other for servo power, but both are optional, you can just unplug the battery.
Of course you would need a computer to put the code onto the Arduino.
@@HariWiguna only 1 powerbank can power multiple servos ?
@@romeo1245 , Yes, as you saw in the video, the powerbank was able to power all the servos and move the spider. Typically only a few servos have to move at any one time - not all at once.
How do you made the PCB ?
How many volts of battery you used in this arduino spider
The whole thing is powered by a 5V phone powerbank battery.
but how u control it?
All the movements of my version are pre-programmed. So I do not control it. Regis Hsu's version is controlled by a remote via bluetooth.
www.instructables.com/DIY-Spider-Robot-PART-II-Remote-control/
@@HariWiguna oh ic
how can i control it using a hc-06 Bluetooth module?
Regis uses another Arduino and bluetooth module as a remote, so it is a wireless serial connection between the two Arduinos.
www.instructables.com/id/DIY-Spider-Robot-PART-II-Remote-control/
Very nice ... vhave you an example of you arduino code ? I will do that ...
I just realized I received my servos in the same kind of box, even though I didn't used the link of the video description
Ha ha That's funny! I wonder if that box is the reason why they were sold in packs of 20 servos.
Hari Wiguna haha