Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Ste naveličani velikih okornih robotov, ki zavzamejo pol police v vaši sobi? Ali ste pripravljeni vzeti svojega robota s seboj, vendar vam preprosto ne ustreza v žepu? Izvoli! Predstavljam vam Minibota, najdražjega in najmanjšega robota za izogibanje oviram, ki ste ga lahko kdaj (sploh kdaj) sestavili!
1. korak: delci, ki jih boste potrebovali
Majhna plošča (4,5 x 3,5 cm), dolga 17 lukenj in 2 vrstici s 5 luknjami. Robota lahko sestavite brez njega, vendar je lepo, če nameravate spremeniti robota.
Arduino Nano. Uporabljam tistega, ki je priložen z zatiči, ki so že spajkani na ploščo, lahko pa uporabite tudi brezstični arduino nano in spajate kable neposredno na ploščo
9V baterija. Ja, dobra stara baterija.
9V držalo za baterijo. (dobil iz stare igrače)
2 servomotorja z neprekinjenim vrtenjem (izgledajo kot servomotorji SG (), v resnici pa so servomotorji z neprekinjenim vrtenjem. Kupila sem jih TUKAJ
2 gumijasta kolesa. Samo poglejte okoli. Zagotovo je nekje stara igrača, ki ne potrebuje koles.
Kabli. Kup njih. Ni preveč kablov.
Ultrazvočni senzor. 4 -polni model. Ebay, Amazon ali kateri koli drug kraj. Vsi so enaki.
3D tiskano ohišje. 3D datoteke najdete TUKAJ
2. korak: In koda
Tu ni raketne znanosti. Samo zelo preprosta koda, ki naredi robota naprej, če v 15 cm ni videti ničesar, in naredi oster zavoj, če je kaj bližje od 15 cm.
Prenesite datoteko txt in kodo kopirajte v svoj vmesnik Arduino.
3. korak: Postavitev bitov na pravo mesto
Ohišje, Arduino, ultrazvočni senzor in baterija segajo v zgornji del ohišja, vendar komponent še ne postavljajte. Najprej morate vse ožičiti. (ja, naredil sem to napako) (dvakrat)
Dva servomotorja sta le zaskočena v spodnjem delu ohišja. Da, zdaj lahko vstavite ta 2.
Kolesa so pritrjena na servo gredi z malo žice, vročim lepilom ali s čarobnim urokom. Tvoja izbira.
4. korak: In te žice … Oh, fant
Prihaja grdi del. ožičenje. TOLIKO žic in tako malo prostora.
Začnimo z ultrazvočnim senzorjem.
- Vcc -> +5V Arduina
- Sprožilec -> D11 Arduina
- Odmev -> D12 Arduina
- GND -> GND Arduina (kateri koli od 2 zatičev GND Arduina)
Servo 1:
- Oranžna žica -> D9 Arduina
- Rdeča žica -> +5V Arduina
- Rjava žica -> GND Arduina (kateri koli od 2 zatičev GND Arduina)
Servo 2:
- Oranžna žica -> D10 Arduina
- Rdeča žica -> +5V Arduina
- Rjava žica -> GND Arduina (kateri koli od 2 zatičev GND Arduina)
Baterija:
- Rdeča žica -> Vin pin Arduina
- Črna žica -> GND Arduina (kateri koli od 2 zatičev GND Arduina)
Zdaj morate le previdno napolniti vse žice znotraj ohišja in obe polovici zapreti. Moj robot je tako poln, da potrebuje gumijast trak, da mu ne razlije drobovine.
5. korak: V akciji
Vaš robot bo šel naprej, dokler ne najde nekaj na manj kot 15 cm.
Razdaljo lahko spremenite v tej kodni vrstici:
če (razdalja <= 15)
Hitrost naprej in nazaj lahko spremenite tudi tako, da spremenite te vrstice:
myservo1.write (XXX); myservo2.write (XXX);
kjer je XXX = 0 polna hitrost naprej za myservo1 in XXX = 180 je polna hitrost naprej za myservo2
in XXX = 90 bosta za oba servomotorja točka.