Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Ste unavení z veľkých nemotorných robotov, ktorí vám zaberú polovicu police? Ste ochotní vziať si so sebou svojho robota, ale jednoducho sa vám nezmestí do vrecka? Nech sa páči! Predstavujem vám Minibot, najroztomilejšieho a najmenšieho robota na vyhýbanie sa prekážkam, aký ste kedy mohli (kedykoľvek) zostaviť!
Krok 1: Kusy, ktoré budete potrebovať
Malá doska na pečenie (4,5 cm x 3,5 cm), 17 otvorov dlhá a 2 rady po 5 otvorov. Robota môžete stavať bez neho, ale je pekné ho mať, ak plánujete jeho úpravu.
Arduino Nano. Používam ten, ktorý je dodávaný s kolíkmi už spájkovanými na doske, ale môžete použiť aj bezšpikové arduino nano a káble spájkovať priamo s doskou.
9V batéria. Jasné, dobrá batéria.
9V držiak batérie. (mám to zo starej hračky)
2 servá s nepretržitým otáčaním (vyzerajú ako serva SG (), ale v skutočnosti sú to serva s kontinuálnym otáčaním. Kúpil som ich TU
2 gumené kolieska. Stačí sa pozrieť okolo seba. Niekde je určite stará hračka, ktorá nepotrebuje svoje kolesá.
Káble. Banda ich. Neexistuje nič také, ako príliš veľa káblov.
Ultrazvukový senzor. 4 -pinový model. Ebay, Amazon alebo akékoľvek iné miesto. Všetci sú rovnakí.
3D tlačený podvozok. 3D súbory nájdete TU
Krok 2: A kód
Žiadna raketová veda tu nie je. Je to super jednoduchý kód, vďaka ktorému robot pôjde vpred, ak na 15 cm nič nie je vidieť, a urobí prudkú zákrutu, ak je niečo bližšie ako 15 cm.
Stačí stiahnuť súbor txt a skopírovať a vložiť kód do rozhrania Arduino.
Krok 3: Uvedenie bitov na správne miesto
Nepájivá doska, Arduino, ultrazvukový senzor a batéria sa nachádzajú v hornej časti šasi, ale NEPRIPÁJAJTE súčasti. Najprv musíte celú vec zapojiť. (áno, urobil som túto chybu) (dvakrát)
2 servá sú len zacvaknuté v spodnej časti podvozku. Áno, teraz môžete vložiť tieto 2.
Kolesá sú pripevnené k servopohonom trochou drôtu, horúceho lepidla alebo kúzelným kúzlom. Tvoja voľba.
Krok 4: A tie drôty … Ó, chlapče
Tu prichádza tá škaredá časť. vedenie. Toľko drôtov a tak málo miesta.
Začnime pomocou ultrazvukového senzora.
- Vcc -> +5 V Arduina
- Spúšť -> D11 Arduina
- Echo -> D12 Arduina
- GND -> GND Arduina (ktorýkoľvek z 2 GND pinov Arduina)
Servo 1:
- Oranžový drôt -> D9 Arduina
- Červený vodič -> +5 V Arduina
- Hnedý drôt -> GND Arduina (ktorýkoľvek z 2 GND pinov Arduina)
Servo 2:
- Oranžový drôt -> D10 Arduina
- Červený vodič -> +5 V Arduina
- Hnedý drôt -> GND Arduina (ktorýkoľvek z 2 GND pinov Arduina)
Batéria:
- Červený drôt -> Vin pin Arduina
- Čierny drôt -> GND Arduina (ktorýkoľvek z 2 pinov GND Arduina)
Teraz už len musíte opatrne napchať všetky vodiče vnútri šasi a zopnúť obe polovice. Môj robot je taký plný, že potrebuje gumičku, aby sa nerozlial.
Krok 5: V akcii
Váš robot pôjde dopredu, kým nenájde niečo menej ako 15 cm.
Vzdialenosť môžete zmeniť v tomto riadku kódu:
ak (vzdialenosť <= 15)
Rýchlosť vpred a vzad môžete tiež zmeniť úpravou týchto riadkov:
myservo1.write (XXX); myservo2.write (XXX);
kde XXX = 0 je plná rýchlosť vpred pre myservo1 a XXX = 180 je plná rýchlosť vpred pre myservo2
a XXX = 90 sa pre obidve serva zastaví.