Cuprins:

Nagging Robot® - Deranjant la viteza vieții: 7 pași (cu imagini)
Nagging Robot® - Deranjant la viteza vieții: 7 pași (cu imagini)

Video: Nagging Robot® - Deranjant la viteza vieții: 7 pași (cu imagini)

Video: Nagging Robot® - Deranjant la viteza vieții: 7 pași (cu imagini)
Video: Lernen Sie, Ihr Geld zu verwalten wie der Barfuß-Investor (Untertitel auf Rumänisch) 2024, Noiembrie
Anonim
Nagging Robot® | Deranjant cu viteza vieții
Nagging Robot® | Deranjant cu viteza vieții

De DanLocatelliMeristemaFollow About: MSc ITECH Candidate at Universität Stuttgart. Mai multe despre DanLocatelli »

Cel mai simplu mod de a te asigura că te enervezi în fiecare zi. Nagging Robot® are soluția.

Nagging Robot® Annooy® 900

Annooy® 900 a fost conceput cu grijă cu tehnologie DIY de ultimă oră pentru a enerva oamenii. de Daniel Locatelli și TzuYing Chen

Mai multă putere, mai multă enervare. Forajul de ridicare a puterii oferă de 5 ori puterea de supărare * pentru performanțe de deranjare îmbunătățite. * (Comparativ cu seria Annooy® 800).

Te spionează inteligent.

O suită completă de senzori captează în mod inteligent datele dvs. de acasă și dvs. pentru a naviga robotul în jurul obiectelor și sub mobilier pentru a vă ajuta să vă deranjați complet.

Această lucrare este o parodie cu iRobot® Roomba® ca parte a sarcinii Mașină inutilă de la seminarul ITECH Computational Design and Digital Fabrication de la Universitatea din Stuttgart.

Acesta este un robot care urmărește fața, identifică o față umană și încearcă să o centralizeze la cameră.

Pasul 1: Instrumente

Instrumente
Instrumente

Este un set simplu de instrumente și probabil că majoritatea le aveți deja acasă. Fierul de lipit este utilizat în principal pentru a da stabilitate cablurilor care alimentează motoarele. Dar asta e, îl veți folosi doar pentru a sudura de patru ori.

  • Ciocan de lipit
  • Foarfeca
  • Cutter Cutter
  • Clește cu nas lung
  • Set surubelnita

Pasul 2: Piese

Părți
Părți

Electronică

Părțile enumerate mai jos vin, de obicei, cu multe kituri de pornire Arduino disponibile pentru cumpărare online, cum ar fi acesta.

  • Compatibil Arduino Uno + cablu USB
  • Senzor cu ultrasunete (x2) (de obicei, kiturile de pornire au un singur senzor cu ultrasunete).
  • Ardunio Protoshield + mini panou
  • Baterie de 9V
  • Conexiune baterie 9V pentru Ardunio
  • Cabluri jumper
  • Modul de alimentare Breadboard

În timp ce lista de mai jos afișează piesele neobișnuite care trebuie cumpărate separat:

  • ESP32-CAM
  • Driver motor L298N H Bridge
  • Power bank (5000mAh sau mai mare)

Set șasiu auto

Există câteva kituri de șasiu auto foarte ieftine disponibile pentru cumpărare online, cum ar fi acesta sau, de asemenea, puteți cumpăra aceste piese separate. Vom avea nevoie de următoarele:

  • Două motoare 6v + carcasă + cabluri + anvelope
  • Roată universală
  • Piulițe și șuruburi

Articole de papetărie

În acest caz, am decis să folosim un șasiu diferit pentru a da un anumit stil robotului. În afară de părțile menționate anterior, am folosit și aceste articole de papetărie:

  • Plută (am folosit niște suporturi simple pentru pahare)
  • Cravată Hellerman
  • Minge de plastic
  • Plasă metalică

Pasul 3: Asamblarea șasiului

Asamblarea șasiului
Asamblarea șasiului
Asamblarea șasiului
Asamblarea șasiului
Asamblarea șasiului
Asamblarea șasiului

Acest șasiu folosește o plasă simplă pentru a ușura atașarea și îndepărtarea pieselor. Dar, având în vedere că este o plasă metalică, ceea ce înseamnă că piesele electronice nu trebuie să o atingă direct, deoarece le-ar putea deteriora.

Plasă metalică

Mai întâi, organizați piesele de deasupra plasei metalice pentru a înțelege cât de mare aveți nevoie ca robotul să fie. În cazul nostru, dimensiunea finală a fost determinată de mărimea băncii noastre de putere + roți. Dacă aveți o bancă de putere mai mică, puteți face robotul și mai compact! Apoi tăiați plasa metalică formând un cerc pixelat așa cum se arată în imaginea de mai sus.

Roată universală

Pentru a înșuruba roata universală în loc, am folosit plută pentru a o nivela la locul corect. Tăiați două bucăți de plută cu forma bazei roții și aruncați-le împreună. Apoi înșurubați dopul pe partea superioară a ochiului într-una din extremitățile sale și pe cealaltă parte înșurubați roata.

Motoare și roți

Pentru a pune motoarele în poziție, trebuie doar să folosiți două mici legături de cablu Hellerman pentru fiecare și să folosiți ochiurile pentru a le strânge. Rețineți că roțile sunt foarte aproape de motoare. Aveți grijă să lăsați suficient spațiu pentru ca roata să se rotească liber.

Banca de putere

Nu în ultimul rând, trebuie să punem banca de putere la locul său. Aici singurul lucru de care ar trebui să fii conștient este locul în care se află intrarea cablului USB, evitând să fie orientată spre roți. Și apoi puteți utiliza strâns două legături pentru a-l bloca în poziție.

Pasul 4: Conectarea pieselor electronice

Conectarea pieselor electronice
Conectarea pieselor electronice
Conectarea pieselor electronice
Conectarea pieselor electronice
Conectarea pieselor electronice
Conectarea pieselor electronice

Conexiunile electronice sunt rezultatul îmbinării unei mașini robotizate și a unui robot de urmărire a feței.

Primul lucru care trebuie făcut este să înșurubați Arduino Uno de pe o parte a dopului și L298N Motor Driver pe cealaltă parte. În acest fel, minimizăm spațiul necesar, fără a risca, ca piesele electronice să se atingă.

Apoi, atașați mini-placa Protoshield + mini deasupra Arduino Uno. Acest lucru ne va asigura că avem suficient spațiu și pini disponibili pentru a conecta fiecare senzor și actuatoare. În cazul nostru, am lipit mini panoul de deasupra Protoshield folosind adezivul care vine cu acesta.

Apoi am conectat 5V la o linie a mini-panoului și GND la o altă linie.

Driver motor L298N

Apoi, folosind 6 cabluri jumper-mamă, am conectat pinii numărul 5, 6, 7, 8, 9 și 10 de la Arduino la pinii ENB, IN4, IN3, IN2, IN1 și ENA ai driverului de motor L298N. Aici am decis să folosim șase cabluri deja lipite între ele din fabrică, astfel încât am avut o conexiune îngrijită. Apoi conectăm pământul și alimentăm știfturile la mini-panou, baterie și motoare. Ar trebui să fie așa:

  • ENB - ENA respectiv la 5 - 10 din Arduino
  • 5V se conectează la linia de 5V a mini-plăcii
  • GND la linia de sol a mini-panoului
  • 12V la polul pozitiv al bateriei de 9V, în timp ce polul negativ se conectează la pământul mini plăcii
  • OUT1 și OUT2 la motorul 01
  • OUT3 și OUT4 la motorul 02

Senzori cu ultrasunete

Senzorii cu ultrasunete trebuie să fie amplasați în fața robotului, astfel încât nimic nu interferează cu capturarea acestuia, deci ar trebui să aibă un cablu mai mare, astfel încât să aveți mai multă flexibilitate. Conexiunile lor de pin sunt după cum urmează: Ultrasonic Sensor 01

  • Ecou la pinul Arduino 3
  • Trig la pinul Arduino 4
  • Gnd la linia de sol a mini-panoului
  • Vcc la linia de 5V a mini-panoului

Senzor cu ultrasunete 02

  • Ecou la pinul 12 Arduino
  • Treceți la pinul Arduino 11
  • Gnd la linia de sol a mini-panoului.
  • Vcc la linia de 5V a mini-panoului.

ESP32-CAM

Camera

  • UOR se conectează la pinul RX0 (pinul 0)
  • UOT se conectează la pinul TX0 (pinul 1)
  • 5V până la linia 5V a mini-panoului
  • De la GND la GND de la Arduino (mini-placa va fi plină

Power bank către Arduino

Ultimul pas este conectarea Arduino USB la banca de alimentare

Pasul 5: Timp pentru codificare

Există două coduri, unul pentru ESP32-CAM și unul pentru Arduino. Acestea sunt practic o simplificare a codurilor de la robotul de urmărire a feței și, respectiv, mașina robotică.

Cod ESP32-CAM

Înainte de a ne îndrepta către Arduino Uno trebuie să configurăm ESP32-CAM. Această cameră are propriul său microcontroler ESP32, ceea ce înseamnă că, dacă dorim să ne trimitem codul folosind Arduino IDE, trebuie să configurăm mai întâi mediul IDE și suntem norocoși. Robot Zero One a făcut deja un tutorial foarte detaliat despre asta, așa că mergeți mai întâi la linkul respectiv și urmați-l pas cu pas.

După aceea, trebuie doar să încărcați fișierul PanningFastVer.ino atașat aici mai jos la ESP32-CAM.

Cod Arduino

Apoi, pentru codul Arduino, trebuie doar să încărcați fișierul UnoInput_Serial.ino atașat aici mai jos.

Pasul 6: Bucurați-vă

Image
Image

Atașați camera la partea laterală a robotului dvs. și distrați-vă!

Pentru a face să aibă o senzație de nostalgie futuristă, am închis totul cu o jumătate din bila acrilică. Robotului i-a ieșit și cablul USB care l-a făcut să arate ca o coadă. Cam drăguț!

Pasul 7: Îmbunătățiri

Pentru a face mișcarea robotului mai controlabilă, credem că ar fi interesant fie să schimbați motorul cu un motor pas cu pas, fie să adăugați doi senzori de viteză așa cum este descris aici.

Recomandat: