Sadržaj:

Robotski štakor: 8 koraka (sa slikama)
Robotski štakor: 8 koraka (sa slikama)

Video: Robotski štakor: 8 koraka (sa slikama)

Video: Robotski štakor: 8 koraka (sa slikama)
Video: Кто-нибудь из вас слышал о полуночной игре? Страшные истории. Мистика. Ужасы 2024, Studeni
Anonim
Robotski štakor
Robotski štakor

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:

Što trebaš
Što 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

Kalibriranje servomotora
Kalibriranje servomotora
Kalibriranje servomotora
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

Sastavljanje nogu
Sastavljanje nogu
Sastavljanje nogu
Sastavljanje nogu
Sastavljanje nogu
Sastavljanje nogu
Sastavljanje nogu
Sastavljanje 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

Instaliranje servo uređaja
Instaliranje servo uređaja
Instaliranje servo uređaja
Instaliranje servo uređaja
Instaliranje servo uređaja
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

Dodavanje Arduina
Dodavanje Arduina
Dodavanje Arduina
Dodavanje Arduina
Dodavanje Arduina
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

Ožičenje
Ožičenje
Ožičenje
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

I neki kod
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: