Kazalo:

Nagging Robot® - Moteče pri hitrosti življenja: 7 korakov (s slikami)
Nagging Robot® - Moteče pri hitrosti življenja: 7 korakov (s slikami)

Video: Nagging Robot® - Moteče pri hitrosti življenja: 7 korakov (s slikami)

Video: Nagging Robot® - Moteče pri hitrosti življenja: 7 korakov (s slikami)
Video: Элиф | Эпизод 186 | смотреть с русский субтитрами 2024, November
Anonim
Nagging Robot® | Moteče pri hitrosti življenja
Nagging Robot® | Moteče pri hitrosti življenja

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

Orodja
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

Deli
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

Sestavljanje podvozja
Sestavljanje podvozja
Sestavljanje podvozja
Sestavljanje podvozja
Sestavljanje podvozja
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

Priključitev elektronskih delov
Priključitev elektronskih delov
Priključitev elektronskih delov
Priključitev elektronskih delov
Priključitev elektronskih delov
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

Image
Image

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: