HariFun
Вставка
- Опубліковано 18 бер 2017
- Arduino-based 3D printed "spider" robot.
- Servos at AliExpress: goo.gl/saa4I8
- The power bank battery I use: www.adafruit.com/product/1959
- Design by Regis Hsu: www.thingiverse.com/thing:1009659
- CODE is part of Instructable by Regis Hsu: www.instructables.com/id/DIY-S...
- Music by Bensound: www.bensound.com/epic - Наука та технологія
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!
This warms my heart with good memories. Well done - and excellent camerawork too! Subbed.
Your comment warms my heart. Thank you!
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
I love how you explain everything rather than having some BGM playing... subbed!
Thank you for the positive feedback Shingo!
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 :-)
It's quite impressive. Congrats, Hari!
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 :-)
Increíblemente simple, felicitaciones por su gran trabajo
Great stuff Hari!
Thanks Eric!
You need to make a walking quadcopter! lol
Nice Quadruped men,,, i gonna try this one! Thanks for idea
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.
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
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 UA-cam 'algorithm'! 😊
Looks awesome
The best in this robot are googly eyes XD
Looks great Hari!! Thanks for all the knowledge nuggets and details. Keep it up!
Thank you for the positive feedback!
I think it's amazing for sure!!
How can I purchase these ardino uno components?
It would look awesome with a Fenix // Dragoon shell.
definitely making this!
This is totally my next project!
thanks Hari. how do you power everything with the power bank? could you share your schematics please? thanks
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!
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
This is Amazing, And answers my question about the Servo's you are using!
Simpel tapi keren..tanpa stepper motor pula..
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 UA-cam addiction. :-)
@@HariWiguna Hi can you send me a Link with the Akku you use
www.adafruit.com/product/1959
Very cool it just needs sensors so that it can be autonomous
So cool!
Hi, very good project like all of urs. Can you give a video on how you managed your electronic stuff and safe from esd?
This looks like the rayker from War Robots!
I like it
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 :)
very very cool
simple design and easy to make thanks for the video
i like it and i will share to my friends
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.
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.
:)
Not it just needs radio receiver connected to the arduino for wireless control :)
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?
frickin awsome.
Thanks for the comment Fred!
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's cool and all but it's not the appearance that's most vital but rather how easily and smoothly it can be commanded.
INCREDIBLE
Please , Can you explain how to control the robot although the arduino nano dont have enough PWM pins ???
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.
this is great i agree with you!!!!!
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.
I think a 6 legged one would have looked better... but that one is still awesome
It is amazing! Thanks for the video
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.
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.
Can you tell me how you programmed it? Is it remote controlled?
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 :-)
Nice project brooo 🔥👍
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. :-)
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.
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.
that's really amazing
Very cool!
Thanks Jon!
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.
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.
Напишу по-русски, а когда кто-нибудь попробует это перевести, то окажется, что его разыграли!! 10/10!! Awesome!
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/
Does it walk along on its own or is it controlled by the user?
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
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.
Very nice ... vhave you an example of you arduino code ? I will do that ...
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... :-)
How do you made the PCB ?
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"
cool spider. any plan to integrate this with machine learning
Cool
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.
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.
Sir but servos only work with pwm pins and arduino do not have 12 pwm pins
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.
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.
OMG....THAT WAS SO COOL..!!!😇
bravo
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.
so detail presentation~
Hi Regis! Thanks again!
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.
this is so cool
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.
which application did you use to design
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. :-(
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!
It is amazing...
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.
Thanks
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
Hey Please can someone help me My servo's aren't working how they were supposed to work :(
Hi, I'm doing this for a project. I reaaally hope you can reply asap. I was wondering if you can control the movements (backward and forward) using a laptop?
Yes, you can definitely make it remote controlled by a laptop. There are many options depending on whether you want it wireless, or could it be wired. At any rate, Regis shares of all the code so you could modify it to do whatever you want. Please follow the instructable link in video description for lots of detail. Good luck!
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...
really want to scale this up now
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.
How many volts of battery you used in this arduino spider
The whole thing is powered by a 5V phone powerbank battery.
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
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/
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/
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).
thats amazing though, but it lacks the appearance, but its cool doe
Cool 🎉🎉🎉