Kazalo:
- 1. korak: Orodja
- 2. korak: Deli
- 3. korak: Sestavljanje podvozja
- 4. korak: Priključitev elektronskih delov
- 5. korak: Čas za kodiranje
- 6. korak: Uživajte
- 7. korak: Izboljšave
Video: Nagging Robot® - Moteče pri hitrosti življenja: 7 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Avtor DanLocatelliMeristemaFollow About: MSc ITECH Kandidat na Univerzi v Stuttgartu. Več o DanLocatelli »
Najlažji način, da se vsak dan razjezite. Nagging Robot® ima rešitev.
Nagging Robot® Annooy® 900
Annooy® 900 je bil skrbno zasnovan z najsodobnejšo tehnologijo DIY, da bi motil ljudi. avtorja Daniel Locatelli in TzuYing Chen
Več moči, boljše nadlegovanje. Power-Lifting Bore prinaša 5-kratno moč jeze* za izboljšano nadležno delovanje.* (V primerjavi s serijo Annooy® 800).
Inteligentno vas vohuni.
Popoln nabor senzorjev inteligentno zajema vaše in vaše domače podatke za navigacijo po robotu okoli predmetov in pod pohištvom, da vas lahko moti.
To delo je parodija z iRobot® Roomba® kot del naloge Useless Machine s seminarja ITECH Računalniško oblikovanje in digitalna izdelava na Univerzi v Stuttgartu.
To je robot, ki sledi obrazu, identificira človeški obraz in ga poskuša centralizirati na kamero.
1. korak: Orodja
To je preprost nabor orodij in verjetno jih večina že imate doma. Spajkalnik se uporablja predvsem za zagotavljanje stabilnosti kablov, ki napajajo motorje. Ampak to je to, uporabili ga boste le štirikrat za varjenje.
- Spajkalnik
- Škarje
- Rezalni nož
- Klešče za dolge nogice
- Komplet izvijačev
2. korak: Deli
Elektronika
Spodaj našteti deli običajno vsebujejo veliko zagonskih kompletov Arduino, na primer tega.
- Arduino Uno združljiv + kabel USB
- Ultrazvočni senzor (x2) (običajno imajo začetni kompleti samo en ultrazvočni senzor).
- Ardunio Protoshield + mini plošča
- 9V baterija
- 9V priključek akumulatorja za Ardunio
- Mostični kabli
- Napajalni modul Breadboard
Spodnji seznam prikazuje nenavadne dele, ki jih je treba kupiti ločeno:
- ESP32-CAM
- L298N H Vozni motor motorja
- Power bank (5000mAh ali več)
Komplet avtomobilske šasije
Na spletu je na voljo nekaj res poceni kompletov avtomobilskih šasij, na primer ta, ali pa lahko te dele kupite tudi ločeno. Potrebovali bomo naslednje:
- Dva 6v motorja + ohišje + kabli + pnevmatike
- Univerzalno kolo
- Matice in vijaki
Pisalne potrebščine
V tem primeru smo se odločili uporabiti drugo podvozje, da bi robotu dali nekaj sloga. Poleg prej omenjenih delov smo uporabili tudi te pisalne potrebščine:
- Pluta (uporabili smo nekaj preprostih držalov za skodelice)
- Hellermanova kabelska vezica
- Plastična kroglica
- Kovinska mreža
3. korak: Sestavljanje podvozja
To ohišje uporablja preprosto mrežico za lažje pritrjevanje in odstranjevanje delov. Vendar ne pozabite, da gre za kovinsko mrežo, kar pomeni, da se je elektronski deli ne smejo neposredno dotikati, saj bi jih lahko poškodoval.
Kovinska mreža
Najprej razporedite dele na kovinsko mrežo, da boste razumeli, kako velik mora biti robot. V našem primeru je bila končna velikost določena z velikostjo naše banke moči + koles. Če imate manjšo banko moči, bi lahko naredili robota še bolj kompakten! Nato izrežite kovinsko mrežo, ki tvori pikseliran krog, kot je prikazano na zgornji sliki.
Univerzalno kolo
Za privijanje univerzalnega kolesa smo uporabili pluto, da smo ga poravnali na pravo mesto. Odrežite dva kosa plute z obliko osnove kolesa in ju skupaj speljite. Nato privijte pluto na vrh mreže v eno od njenih skrajnosti in na drugo stran privijte kolo.
Motorji in kolesa
Če želite motorje namestiti, morate za vsako uporabiti dve majhni Hellermanovi kabelski vezici in jih z mrežo pritrditi. Zavedajte se, da so kolesa zelo blizu motorjev. Pazite, da pustite dovolj prostora za prosto vrtenje kolesa.
Power bank
Nenazadnje moramo postaviti banko moči. Tu se morate zavedati le, kje je vhod za kabel USB, pri čemer se izogibajte, da bi bil obrnjen proti kolesom. Nato lahko tesno uporabite dve kabelski vezici, da jo zaklenete.
4. korak: Priključitev elektronskih delov
Elektronske povezave so rezultat združevanja robotskega avtomobila in robota za sledenje obrazom.
Najprej morate priviti Arduino Uno na eno stran zamaška in motorni gonilnik L298N na drugo stran. Tako zmanjšamo potreben prostor, ne da bi tvegali, da bi se elektronski deli med seboj dotikali.
Nato pritrdite mini ploščo Protoshield + mini na Arduino Uno. Tako bomo zagotovili dovolj prostora in zatičev za priključitev vsakega senzorja in aktuatorjev. V našem primeru smo mini ploščo prilepili na vrh Protoshielda z lepilom, ki je priloženo.
Nato smo priključili 5V na eno linijo mini plošče in GND na drugo linijo.
L298N Gonilnik motorja
Nato smo s 6 moško-ženskimi mostičnimi kabli priključili zatiče številk 5, 6, 7, 8, 9 in 10 iz Arduina na zatiče ENB, IN4, IN3, IN2, IN1 in ENA gonilnika motorja L298N. Tu smo se odločili uporabiti šest kablov, ki so bili že lepljeni drug na drugega iz tovarne, tako da smo imeli lepo povezavo. Nato ozemljitev in napajalne zatiče povežemo z mini ploščico, baterijo in motorji. Tako bi moralo biti:
- ENB - ENA oziroma 5 - 10 Arduina
- 5V se poveže s 5V linijo mini plošče
- GND na ozemljitveno ploščo mini mize
- 12V na pozitivni pol 9V baterije, medtem ko se negativni pol poveže z maso mini plošče
- OUT1 in OUT2 na motor 01
- OUT3 in OUT4 na motor 02
Ultrazvočni senzorji
Ultrazvočni senzorji morajo biti nameščeni pred robotom, tako da nič ne ovira njegovega zajema, zato mora imeti večji kabel, da boste imeli večjo prilagodljivost. Njihove pin povezave so naslednje: ultrazvočni senzor 01
- Odmev na Arduino pin 3
- Sproži na Arduino pin 4
- Gnd do talne črte mini mize
- Vcc do 5V linije mini plošče
Ultrazvočni senzor 02
- Odmev na Arduino pin 12
- Sproži na Arduino pin 11
- Gnd do talne črte mini mize.
- Vcc do 5V linije mini plošče.
ESP32-CAM
Fotoaparat
- UOR se priključi na pin RX0 (pin 0)
- UOT se poveže s pin TX0 (pin 1)
- 5V na linijo 5V mini mize
- GND do GND Arduina (mini plošča bo polna
Power bank do Arduina
Zadnji korak je, da priključite Arduino USB na napajalnik
5. korak: Čas za kodiranje
Obstajata dve kodi, ena za ESP32-CAM in ena za Arduino. V bistvu so poenostavitev kod iz robota za sledenje obrazov oziroma avtomobila robota.
Koda ESP32-CAM
Pred odhodom na Arduino Uno moramo konfigurirati ESP32-CAM. Ta kamera ima svoj mikrokrmilnik ESP32, kar pomeni, da moramo, če želimo poslati kodo z uporabo Arduino IDE, najprej konfigurirati okolje IDE in imamo srečo. Robot Zero One je o tem že naredil zelo podrobno vadnico, zato najprej pojdite na to povezavo in sledite njegovim korakom.
Po tem morate le naložiti datoteko PanningFastVer.ino, ki je spodaj pritrjena na ESP32-CAM.
Koda Arduino
Nato morate za kodo Arduino naložiti datoteko UnoInput_Serial.ino, ki je priložena spodaj.
6. korak: Uživajte
Kamero pritrdite na stran robota in se zabavajte!
Da bi imel futurističen občutek nostalgije, smo vse zaprli z eno polovico akrilne kroglice. Robot je imel ven tudi kabel USB, zaradi česar je bil videti kot rep. Nekako srčkan!
7. korak: Izboljšave
Da bi bilo gibanje robota bolj obvladljivo, menimo, da bi bilo zanimivo spremeniti motor v koračni motor ali dodati dva senzorja hitrosti, kot je opisano tukaj.
Priporočena:
Izbiralec barv Arduino RGB - Izberite barve iz predmetov iz resničnega življenja: 7 korakov (s slikami)
Izbirnik barv Arduino RGB - izbirajte barve iz predmetov iz resničnega življenja: preprosto izbirajte barve iz fizičnih predmetov s tem izbirnikom barv RGB na osnovi Arduino, kar vam omogoča, da na računalniku ali mobilnem telefonu ponovno ustvarite barve, ki jih vidite v resničnih predmetih. Preprosto pritisnite gumb za skeniranje barve predmeta s poceni TCS347
DragonBoard 410c - Kako deluje razširitev pri nizki hitrosti: 8 korakov
DragonBoard 410c - Kako deluje razširitev pri nizkih hitrostih: Ta vadnica govori o razširitvi pri nizki hitrosti na DragonBoard 410c. Vhodi in izhodi (I/O) razširitve pri nizki hitrosti na DragonBoard 410c so: GPIO (splošni vhod/izhod); MPP (večnamenski pin); SPI (serijski periferni vmesnik); I2C (V
Drevo življenja (Arduino kapacitivni senzor na dotik, ki poganja servo motor): 6 korakov (s slikami)
Tree of Life (Arduino kapacitivni senzor na dotik, ki poganja servo motor): Za ta projekt smo izdelali drevo za dajanje riža, ki ga sestavljata kapacitivni senzor na dotik in servo motor. Ko se dotaknete preproge, se aktivira servo motor in sprosti riž (ali karkoli želite vanj). Tukaj je kratek video
Dajanje daril prvega življenja v drugem življenju z uporabo Amazon.com: 9 korakov
Dajanje daril prvega življenja v drugem življenju z uporabo Amazon.com: V virtualnem svetu Second Life je enostavno vzpostaviti zelo tesna prijateljstva z nekom, ki ga morda nikoli ne bi imeli priložnosti osebno spoznati. Stanovalci Second Life praznujejo praznike prvega življenja, kot sta Valentinovo in božič, pa tudi osebne
Komplet igre življenja: 7 korakov
Komplet Game of Life: Game of Life Boats so prilagodljiva platforma za vizualizacije celičnih avtomatov. Vsaka plošča vsebuje 16 LED v mreži 4x4, mikrokrmilnik in komunikacijsko in distribucijsko omrežje. Z razpoložljivo vdelano programsko opremo izvedejo Conway