Sadržaj:

Nagging Robot® - Uznemirujuće brzinom života: 7 koraka (sa slikama)
Nagging Robot® - Uznemirujuće brzinom života: 7 koraka (sa slikama)

Video: Nagging Robot® - Uznemirujuće brzinom života: 7 koraka (sa slikama)

Video: Nagging Robot® - Uznemirujuće brzinom života: 7 koraka (sa slikama)
Video: 20 SCARY GHOST Videos That'll Chill You To The Bone 2024, Novembar
Anonim
Nagging Robot® | Uznemirujuće brzinom života
Nagging Robot® | Uznemirujuće brzinom života

Autor DanLocatelliMeristemaFollow O: MSc ITECH Kandidat na Univerzitetu u Stuttgartu. Više o DanLocatelliju »

Najlakši način da se svaki dan naljutite. Nagging Robot® ima rješenje.

Nagging Robot® Annooy® 900

Annooy® 900 pažljivo je osmišljen s najnovijom DIY tehnologijom kako bi živcirao ljude. autor Daniel Locatelli i TzuYing Chen

Više snage, bolje smetnje. Snaga za podizanje pruža 5X snagu ljutnje* za poboljšane dosadne performanse.* (U usporedbi s Annooy® 800 serijom).

Inteligentno vas špijunira.

Potpuni set senzora inteligentno bilježi vaše i vaše podatke o domu za kretanje robota oko predmeta i ispod namještaja kako bi vam potpuno zasmetao.

Ovaj rad je parodija na iRobot® Roomba® kao dio zadatka Beskorisna mašina sa ITECH seminara Računarski dizajn i digitalna izrada na Univerzitetu u Stuttgartu.

Ovo je robot koji prati lice, identificira ljudsko lice i pokušava ga centralizirati na kameru.

Korak 1: Alati

Alati
Alati

To je jednostavan skup alata i vjerojatno većinu njih već imate kod kuće. Lemilica se uglavnom koristi za davanje stabilnosti kablovima koji napajaju motore. Ali to je to, upotrijebit ćete ga samo za zavarivanje četiri puta.

  • Lemilica
  • Škare
  • Nož za rezanje
  • Klešte za dugu nos
  • Komplet odvijača

Korak 2: Dijelovi

Delovi
Delovi

Elektronika

Dolje navedeni dijelovi obično dolaze s mnogo Arduino početnih setova dostupnih za kupnju na mreži, poput ovog.

  • Arduino Uno kompatibilan + USB kabel
  • Ultrazvučni senzor (x2) (obično početni setovi imaju samo jedan ultrazvučni senzor).
  • Ardunio Protoshield + mini ploča
  • 9V baterija
  • 9V priključak baterije za Ardunio
  • Džemper kablovi
  • Modul napajanja

Dok donji popis prikazuje neobične dijelove koje je potrebno kupiti zasebno:

  • ESP32-CAM
  • L298N H Vozač motora mosta
  • Power bank (5000mAh ili više)

Komplet šasije automobila

Postoje neki zaista jeftini kompleti šasija za automobile koji se mogu kupiti putem interneta, poput ovog, ili ih možete kupiti i odvojeno. Trebat će nam sljedeće:

  • Dva motora 6v + kućište + kablovi + gume
  • Univerzalni točak
  • Matice i vijci

Dopisnice

U ovom slučaju, odlučili smo koristiti drugu šasiju kako bismo robotu dali neki stil. Osim prethodno spomenutih dijelova, koristili smo i ove dopisnice:

  • Pluta (koristili smo neki jednostavan držač za čaše)
  • Hellerman kabelska vezica
  • Plastična kugla
  • Metalna mreža

Korak 3: Sklapanje šasije

Sklapanje šasije
Sklapanje šasije
Sklapanje šasije
Sklapanje šasije
Sklapanje šasije
Sklapanje šasije

Ovo kućište koristi jednostavnu mrežu za lakše pričvršćivanje i uklanjanje dijelova. Ali imajte na umu da se radi o metalnoj mreži, što znači da je elektronički dijelovi ne smiju dodirivati jer ih može oštetiti.

Metalna mreža

Prvo organizirajte dijelove na vrhu metalne mreže kako biste razumjeli koliko vam je potreban robot. U našem slučaju, konačna veličina određena je veličinom naše banke snage + kotača. Ako imate manju banku napajanja, mogli biste robota učiniti još kompaktnijim! Zatim izrežite metalnu mrežu formirajući pikselirani krug kao što je prikazano na gornjoj slici.

Univerzalni točak

Za pričvršćivanje univerzalnog kotača pomoću plute smo ga izravnali na pravo mjesto. Izrežite dva komada pluta u obliku osnove kotača i spojite ih dimnjakom. Zatim zavijte pluto na vrh mreže u jednu od njenih krajeva, a s druge strane zavijte kotač.

Motori i kotači

Da biste postavili motore, samo morate upotrijebiti dvije male Hellermanove vezice za kablove i pomoću mreže ih zategnuti. Imajte na umu da su kotači jako blizu motora, pazite da ostavite dovoljno prostora da se kotač slobodno okreće.

Power bank

Na kraju, ali ne i najmanje važno, moramo postaviti banku moći. Ovdje jedino morate biti svjesni gdje se nalazi ulaz USB kabela, izbjegavajući da bude okrenut prema kotačima. Zatim možete čvrsto pričvrstiti dvije kabelske vezice na mjestu.

Korak 4: Povezivanje elektroničkih dijelova

Povezivanje elektronskih dijelova
Povezivanje elektronskih dijelova
Povezivanje elektronskih dijelova
Povezivanje elektronskih dijelova
Povezivanje elektronskih dijelova
Povezivanje elektronskih dijelova

Elektroničke veze rezultat su spajanja robotskog automobila i robota za praćenje lica.

Prvo što trebate učiniti je pričvrstiti Arduino Uno s jedne strane čepa, a upravljački program motora L298N s druge strane. Na ovaj način minimiziramo potreban prostor bez rizika da se elektronički dijelovi dodiruju.

Zatim pričvrstite Protoshield + mini ploču na vrh Arduino Uno. To će osigurati da imamo dovoljno prostora i pinova na raspolaganju za povezivanje svakog senzora i aktuatora. U našem slučaju, zalijepili smo mini ploču na vrh Protoshielda ljepilom koje dolazi s njom.

Zatim smo spojili 5V na jednu liniju mini matične ploče, a GND na drugu liniju.

L298N Vozač motora

Zatim smo pomoću 6 muško-ženskih kratkospojnih kabela spojili pinove broj 5, 6, 7, 8, 9 i 10 s Arduina na pinove ENB, IN4, IN3, IN2, IN1 i ENA upravljačkog programa motora L298N. Ovdje smo odlučili upotrijebiti šest kabela koji su već zalijepljeni jedan od drugog iz tvornice, tako da smo imali urednu vezu. Zatim povezujemo uzemljenje i pinove za napajanje na mini ploču, bateriju i motore. To bi trebalo biti ovako:

  • ENB - ENA odnosno 5 - 10 Arduina
  • 5V se spaja na 5V liniju mini ploče
  • GND na liniju uzemljenja mini matične ploče
  • 12V na pozitivni pol 9V baterije, dok se negativni pol spaja na masu mini ploče
  • OUT1 i OUT2 na motor 01
  • OUT3 i OUT4 na motor 02

Ultrazvučni senzori

Ultrazvučni senzori moraju biti smješteni ispred robota tako da ništa ne ometa njegovo hvatanje, pa bi trebao imati veći kabel kako biste imali veću fleksibilnost. Njihovi pin priključci su sljedeći: Ultrazvučni senzor 01

  • Eho na Arduino pin 3
  • Okrenite na Arduino pin 4
  • Priključite na liniju uzemljenja mini ploče
  • Vcc na 5V liniju mini ploče

Ultrazvučni senzor 02

  • Eho na Arduino pin 12
  • Okrenite na Arduino pin 11
  • Priključite na liniju uzemljenja mini ploče.
  • Vcc na 5V liniju mini ploče.

ESP32-CAM

Kamera

  • UOR se spaja na pin RX0 (pin 0)
  • UOT se spaja na pin TX0 (pin 1)
  • 5V na liniju 5V mini matične ploče
  • GND do GND Arduina (mini matična ploča bit će puna

Power bank do Arduina

Posljednji korak je spajanje Arduino USB -a na banku napajanja

Korak 5: Vrijeme za kodiranje

Postoje dva koda, jedan za ESP32-CAM i jedan za Arduino. Oni su u osnovi pojednostavljenje kodova robota za praćenje lica i automobila robota.

ESP32-CAM kod

Prije odlaska na Arduino Uno moramo konfigurirati ESP32-CAM. Ova kamera ima svoj vlastiti mikrokontroler ESP32, što znači da ako želimo poslati svoj kôd pomoću Arduino IDE -a, prvo moramo konfigurirati IDE okruženje, a mi smo sretni. Robot Zero One već je napravio vrlo detaljan vodič o tome, pa prvo idite na tu vezu i slijedite njegov korak po korak.

Nakon toga, samo morate učitati datoteku PanningFastVer.ino koja je ovdje pričvršćena ispod na ESP32-CAM.

Arduino kod

Zatim za Arduino kôd morate samo učitati datoteku UnoInput_Serial.ino koja je ovdje dolje priložena.

Korak 6: Uživajte

Image
Image

Prikačite kameru sa strane robota i zabavite se!

Kako bismo imali futuristički osjećaj nostalgije, sve smo okružili polovicom akrilne kugle. Robotu je izlazio i USB kabel zbog čega je izgledao kao rep. Nekako slatko!

Korak 7: Poboljšanja

Kako bismo kretanje robota učinili kontroliranijim, smatramo da bi bilo zanimljivo ili promijeniti motor u koračni motor ili dodati dva senzora brzine kako je ovdje opisano.

Preporučuje se: