Sadržaj:
- Korak 1: Što vam treba:
- Korak 2: Kalibriranje servomotora
- Korak 3: Sklapanje nogu
- Korak 4: Instaliranje servo uređaja
- Korak 5: Dodavanje Arduina
- Korak 6: Ožičenje
- Korak 7: I neki kod
- Korak 8: Gotovi ste
Video: Robotski štakor: 8 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Tinkercad projekti »
Zdravo!
Moje ime je David, ja sam 14-godišnji dječak koji živi u Španjolskoj i ovo mi je prvi Instructable. Već neko vrijeme gradim robote i popravljam stara računala, a moj učitelj robotike mi je rekao da je dobro vrijeme da počnem dijeliti s drugim ljudima ono što sam naučio. Pa idemo!
Jednog dana prijatelj mi je dao 3D model za izradu robota i neke komponente: jedan arduino nano mikrokontroler i dva servo motora, s ove 3 stvari počeo sam graditi svog malog robota. U ovom Instructableu podijelit ću s vama kako napraviti ovog robota, također ću uključiti 3D model i kôd koji sam napisao, tako da možete imati sve što je potrebno za izradu vlastitog robotskog štakora!
Korak 1: Što vam treba:
- Arduino Nano mikrokontroler
- 2 SG90 servo motora (možete ih pronaći u Amazonu ili u nekim internetskim trgovinama)
- Morat ćete ispisati 3D model ili možete izgraditi strukturu od kartona ili plastike. Koristio sam ovaj model: https://www.tinkercad.com/things/12eU8UHtMSB iz Tinker Robot Labs
- Neke žice i mala ploča
- 9 -voltna baterija i priključak
Također ćete morati koristiti arduino IDE, možete ga preuzeti na sljedećoj poveznici:
Korak 2: Kalibriranje servomotora
Prije pokretanja robota morate napraviti jedan prethodni korak. Morate pronaći srednji položaj serva. Servo se može okrenuti za 180 stupnjeva (pola opsega), a vi morate prvo pronaći gdje je položaj od 90 stupnjeva da biste mogli postaviti noge okomito na tijelo. Da bih to učinio, napisao sam program koji postavlja servosisteme u položaj 90º. Nakon što su servo upravljači na 90º imat ćete referentnu točku gdje će se servo nalaziti na početku programa.
Ovo je program koji koristim za centriranje servomotora:
#uključi
Servo sprijeda;
Servo natrag;
void setup () {
Prednji.priključak (9);
Natrag.priključak (6);
}
void loop () {{100} {101}
Front.write (90);
Natrag.piši (90);
}
Morat ćete napraviti male prilagodbe u softveru ili hardveru kako biste poboljšali kretanje robota i dobili savršen hod, ali prvo učinimo da se robot pomakne, a na kraju projekta moći ćete izvršiti te prilagodbe.
Korak 3: Sklapanje nogu
Nakon toga morate uzeti osovine servomotora i staviti ih u noge robota, kako biste to olakšali, možete izrezati malo materijala oko rupe na nogama da biste tamo ušli u osovine.
Drugo, morate uvrnuti osovine s 3D nogama u servomotore, kada sve bude u ispravnom položaju, stavite malo točkice vrućeg ljepila između vratila i nogu kako biste ih učvrstili. Noge obavezno postavite pod 90 stupnjeva kako je prikazano u koraku 2.
Korak 4: Instaliranje servo uređaja
Sada morate instalirati servosisteme u tijelo robota, da biste to učinili, morate uzeti tijelo u jednu ruku i gurnuti servo, s nogama, u rupu koju imate za servo. Vodite računa da žice serva idu u pravi položaj, ako ne, servo neće stati u šasiju. Na jednoj od strana servo otvora nalazi se mali utor. Koristite taj utor za žice.
Ponovite ovaj korak s drugim nizom nogu.
Korak 5: Dodavanje Arduina
Nakon svih ovih koraka bit ćete gotovi s hardverom robota. Sada ulazimo u završni dio, elektroniku i ožičenje. Najprije uzmite Arduino Nano i gurnite ga u matičnu ploču, zatim ćete morati ukloniti papir s donje strane ploče i zalijepiti ploču u 3D modelu.
Korak 6: Ožičenje
Učinimo ožičenje! U ovom koraku u kojem ćete spojiti sve žice s matične ploče na servo pogone.
Svi servomotori imaju tri žice, pa je jedna za informacije koje šalje arduino, narančasta, druga je za +5v struju, crvena i na kraju GND (ili uzemljena) žica, to jest ona smeđa.
Za spajanje žica možda biste htjeli pogledati kod koji smo koristili za centriranje servomotora. U kodu možemo vidjeti da je servo za prednje noge povezan s pinom D9, a drugi servo, onaj za stražnje noge i rep povezan je u priključak D6. to znači da narančasta žica prednjeg serva ide do D9 pina, a narančasta žica servo za stražnje noge spojena je na pin D6. Crveni kabel oba servo -a ide na 5V, a smeđe žice oba servo -a idu na GND (bilo koji od GND pinova Arduino Nano -a).
Korak 7: I neki kod
Da biste dovršili robota, morate ga oživjeti !, pa dolazi moj omiljeni dio, kôd.
Ovdje u nastavku dijelim s vama kôd. Ključ da bi vaš robot hodao sa savršenim vratima je izmijeniti program kako bi ga savršeno prilagodio težini i ravnoteži vašeg štakora, ali ovo preporučujem samo ako znate malo o programiranju arduina. Ako vaš štakor teško hoda, napišite komentar i ja vam mogu pomoći da natjerate vašeg štakora da hoda sa stilom !.
Ovdje imate kôd koji sam koristio:
#uključi
Servo sprijeda;
Servo natrag;
void setup () {
Prednji.priključak (9);
Natrag.priključak (6);
Front.write (92); // moj prednji servo, pod 90 stupnjeva nije bio savršeno ravan, pa sam morao promijeniti kut na 92 stupnja.
Natrag.piši (90);
kašnjenje (1000); // robot stavlja sve noge okomito na tijelo i čeka jednu sekundu
}
void loop () {{100} {101}
// Ova petlja će raditi sve dok ne isključite robota
// Možete izmijeniti kutove ili vrijeme kašnjenja između pokreta kako bi vaš robot hodao brže ili sporije ili napravio veće ili manje korake
Front.write (132);
kašnjenje (100);
Natrag.piši (50);
kašnjenje (300);
Front.write (50);
kašnjenje (100);
Natrag.piši (130);
kašnjenje (300);
}
Nakon što ste napisali program na arduino programskoj platformi, možete ga prenijeti u robota i vidjeti kako se kreće.
Korak 8: Gotovi ste
Ovaj robot je super jednostavan za sastavljanje, a program je također prilično jednostavan. Lako ga je natjerati da se pomakne … ali prilično komplicirano kako bi se pokrenuo graciozno. Ako želite početi graditi i programirati hodajuće robote, ovo je dobar projekt za vas. S ovim ćete projektom naučiti kako programirati "hod", slijed uputa kako bi vaš robot hodao.
Nadam se da ste uživali u mojim prvim uputama i molim vas, ako vam zatreba pomoć s vašim robotom, rado ću vam pomoći na engleskom, francuskom ili španjolskom.
David
Preporučeni:
Arduino robotski slikarski robot: 11 koraka (sa slikama)
Arduino pokretni slikarski robot: Jeste li se ikada zapitali može li robot stvoriti očaravajuće slike i umjetnost? U ovom projektu pokušavam to pretvoriti u stvarnost pomoću Arduino robota za slikanje. Cilj je da robot može samostalno izrađivati slike i upotrijebiti ref
Arduino upravljani robotski dvonožac: 13 koraka (sa slikama)
Arduino kontrolirani robotski dvonožac: Oduvijek su me zanimali roboti, osobito oni koji pokušavaju oponašati ljudske postupke. Taj me interes natjerao da pokušam dizajnirati i razviti robotskog dvonošca koji bi mogao oponašati ljudsko hodanje i trčanje. U ovom Instructable -u pokazat ću vam t
Robotski glasovni modulator: 14 koraka (sa slikama)
Robotski glasovni modulator: Ovo je uređaj za izradu koji jednostavno pretvara vaš vlastiti ljudski glas u vrhunski glas robota. Također uključuje niz slatkih značajki poput audio-utičnice tako da možete priključiti sve svoje omiljene instrumente, mikrofone i glazbeni player
Borbeni robot Joe Mama (štakor): 8 koraka
Bojni robot Joe Mama (Štakor): Tko je Joe?
DIY papučica s efektom gitare za izobličenje klonova štakora - mrtvi štakor: 5 koraka (sa slikama)
DIY papučica s efektom izobličenja klona klonova štakora - mrtvi štakor: Ovo nije pedalica za izobličenje Mickeyja Mousea! Ova pedala je klon jedne od mojih omiljenih efektnih pedala iz 80 -ih … ProCo -ova RAT Distortion. To je osnovna OpAmp pedala za izobličenje koja koristi klasični LM308N IC čip i koja je prilično jednostavna za