Cuprins:
- Pasul 1: Instrumente
- Pasul 2: Piese
- Pasul 3: Asamblarea șasiului
- Pasul 4: Conectarea pieselor electronice
- Pasul 5: Timp pentru codificare
- Pasul 6: Bucurați-vă
- Pasul 7: Îmbunătățiri
Video: Nagging Robot® - Deranjant la viteza vieții: 7 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
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
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
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
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
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ă
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:
Viteza vântului și înregistratorul de radiații solare: 3 pași (cu imagini)
Viteza vântului și înregistratorul de radiații solare: Trebuie să înregistrez viteza vântului și puterea radiației solare (iradiere) pentru a evalua câtă putere ar putea fi extrasă cu o turbină eoliană și / sau cu panouri solare. Voi măsura timp de un an, analizează datele și apoi proiectați un sistem off grid
Cronómetro De Cocina. Arborele vieții: 4 pași
Cronómetro De Cocina. Tree of Life: El cron ó metro de cocina es una herramienta que le permite al estudiante realizar varias tareas sin perder la atenci ó n de los tiempos de la cocina. Funciona ca un cron ó metro midiendo intervalos de 10 min, cada lapso de tiempo s
Tastatură din carton sensibil la viteză: 14 pași (cu imagini)
Tastatură din carton cu sensibilitate la viteză: Bună ziua, în acest tutorial am vrut să profit de singura bucată de carton pe care o aveam în toată casa mea, din cauza carantinei nu am putut obține mai mult, dar nu am nevoie de el! Cu o bucată mică putem face experimente interesante. De data aceasta, eu
Salvarea vieții plictisitoare cu o lampă inteligentă: 3 pași
Salvarea vieții plictisitoare cu o lampă inteligentă: Sperăm cu toții că putem trăi mai confortabil acasă. Fie că vă simțiți adesea inconfortabil, deoarece estomparea lămpilor de uz casnic nu este suficient de inteligentă? Sau dacă vă simțiți monoton, deoarece funcția lămpii de uz casnic? Această lampă vă poate rezolva
Redarea vieții unui radio cu tranzistoare din 1955: 7 pași
Aducerea la viață a unui radio cu tranzistoare din 1955: Am achiziționat recent acest radio cu tranzistori Zenith Royal din 1955 și când am inspectat exteriorul, acesta era în stare foarte bună, având în vedere că are 63 de ani. Totul era acolo, inclusiv autocolantul original de pe spatele radioului. Am făcut niște r