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, Studeni
Anonim
Nagging Robot® | Uznemirujuće brzinom života
Nagging Robot® | Uznemirujuće brzinom života

Autor DanLocatelliMeristemaFollow O: MSc ITECH Kandidat na Sveučilištu 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. Power-Lifting Bore isporučuje 5X snagu ljutnje* za poboljšane dosadne performanse.* (U usporedbi s Annooy® serijom 800).

Inteligentno vas špijunira.

Cijeli niz 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 Beskorisni stroj sa ITECH seminara Računalni dizajn i digitalna izrada na Sveučilištu 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 stabilnost kabela koji napajaju motore. Ali to je to, upotrijebit ćete ga samo za zavarivanje četiri puta.

  • Lemilica
  • Škare
  • Nož za rezanje
  • Kliješta za dugonošce
  • Komplet odvijača

Korak 2: Dijelovi

Dijelovi
Dijelovi

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
  • Kratki kabeli
  • Modul napajanja Breadboard -a

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 stvarno jeftini kompleti šasija za automobile koji se mogu kupiti putem interneta, poput ovog, ili ih također možete kupiti odvojeno. Trebat će nam sljedeće:

  • Dva motora 6v + kućište + kabeli + gume
  • Univerzalni kotač
  • Matice i vijci

Dopisnice

U ovom smo slučaju odlučili upotrijebiti drugačiju š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)
  • Hellermanova vezica za kabel
  • Plastična kugla
  • Metalna mreža

Korak 3: Sklapanje šasije

Sastavljanje šasije
Sastavljanje šasije
Sastavljanje šasije
Sastavljanje šasije
Sastavljanje šasije
Sastavljanje šasije

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

Metalna mreža

Najprije 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 tvoreći pikselirani krug kao što je prikazano na gornjoj slici.

Univerzalni kotač

Za pričvršćivanje univerzalnog kotača pomoću pluta izravnali smo ga 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 jedan od njegovih ekstrema, a s druge strane zavijte kotač.

Motori i kotači

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

Moćna banka

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.

Korak 4: Spajanje elektroničkih dijelova

Spajanje elektroničkih dijelova
Spajanje elektroničkih dijelova
Spajanje elektroničkih dijelova
Spajanje elektroničkih dijelova
Spajanje elektroničkih dijelova
Spajanje elektroničkih 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 taj način minimiziramo potreban prostor bez rizika da se elektronički dijelovi međusobno dodiruju.

Zatim pričvrstite Protoshield + mini ploču na vrh Arduino Uno. To će osigurati da imamo dovoljno prostora i igle 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.

Vozač motora L298N

Zatim smo pomoću 6 spojnih kabela muško-žensko 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 s drugim iz tvornice pa smo imali urednu vezu. Zatim spojimo uzemljenje i iglice 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 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
  • Gnd do linije 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
  • Gnd do linije uzemljenja mini ploče.
  • Vcc na 5V liniju mini ploče.

ESP32-CAM

Fotoaparat

  • UOR se spaja na pin RX0 (pin 0)
  • UOT se spaja na pin TX0 (pin 1)
  • 5V na 5V liniju mini ploče
  • GND do GND Arduina (mini ploča će biti 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 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 jako detaljan vodič o tome, pa prvo idite na tu vezu i slijedite njegov korak po korak.

Nakon toga morate samo 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

Pričvrstite kameru sa strane robota i zabavite se!

Kako bi imao osjećaj futurističke nostalgije, sve smo ogradili jednom 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čeni: