Cuprins:
- Pasul 1: Pasul 1: Introducere
- Pasul 2: Pasul 2: Video
- Pasul 3: Pasul 3: Piese, materiale și instrumente
- Pasul 4: Pasul 4: Circuit
- Pasul 5: Pasul 5: Fabricarea mașinilor
- Pasul 6: Pasul 6: Programare
- Pasul 7: Pasul 7: Rezultat și reflecție
- Pasul 8: Pasul 8: Referințe și credite
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
O mașină inutilă - robot Arduino
Pasul 1: Pasul 1: Introducere
Înnăscut în partea întunecată a lumii. Micul elf a călătorit mult pentru a veni în această lume. Nimic nu ar putea fi mai special decât telepatia care i se dă. Voi spune asta cu un oftat. Undeva, veacuri și veacuri de aici: doi crabi pustnici au divergut într-un clic și unul dintre ei a ales calea pe care este mai puțin parcursă și asta a făcut diferența. Inhalând lacrimile, înghite stările negative. Digerând negrul, apoi se învârt, sclipesc, îi transformă în prospețime colorată. Culorile scânteietoare le vindecă pe toate. Totuși, este în drum spre vârtejul nopții întunecate, care iese întotdeauna cu lumina soarelui.
Funcția mașinii:
- Activități în lumină
- Odihnește-te noaptea
- Funcția de evitare a obstacolelor
- Colectează obiecte pe mâini
Pasul 2: Pasul 2: Video
Pasul 3: Pasul 3: Piese, materiale și instrumente
Corp
- Baza tăiată cu laser (include cu motoarele) * 1
- Cutie tăiată cu laser * 1
- Braț tăiat cu laser * 2
- Structura de sprijin tăiată cu laser (pentru braț) * 2
- Bile de bumbac * mult
- Șuruburi de 3 mm * 8
- Piulițe de 3 mm * 8
Electronică principală
- Fotorezistor * 1
- Motor * 4
- Roată * 4
- Senzor cu ultrasunete * 1
- Servomotor * 3
- 220 rezistor * 3
- Arduino Uno * 1
- Unitatea de protecție a motorului * 1
- Baterie de 9V * 2
- Sârmă * mult
Senzor de evitare a obiectelor
Un senzor cu ultrasunete este atașat la servomotor pentru a măsura distanța dintre mașină și împrejurimi. Senzorul are un emițător și un receptor. Emițătorul este capabil să tragă unde ultrasonice. dacă există un obiect în față, acesta va reflecta undele înapoi către receptor. Dacă valurile se întorc repede, atunci obiectul este în apropiere și dacă valurile se întorc lent, atunci obiectul este departe. Senzorul cu ultrasunete este atașat la servomotor, astfel încât să se poată roti la stânga și la dreapta pentru a determina ce direcție este departe de obstacol și pentru a alege cel care este mai departe de obstacol.
Motoare
Pentru a controla motorul DC, veți avea nevoie de un tip de driver pentru a le controla. IC driverul de motor I2C L293D L293D este un driver de motor care este un mod ieftin și relativ simplu de a controla atât viteza cât și direcția de rotire a patru motoare de curent continuu. Iată un tutorial legat despre cum funcționează:
Senzor de lumina
Un senzor Photoresist este capabil să măsoare cantitatea de lumină și îl folosim pentru a determina starea mediului. Dacă starea este întunecată, valoarea simțurilor va fi scăzută și, dacă starea este strălucitoare, atunci valoarea pe care o simte va fi mai mare.
Arme
Brațele sunt componente tăiate cu laser atașate la bază în partea din față. Vine în două părți, care sunt structura de susținere care ține brațul în poziție și brațul în sine. Corpul vine, de asemenea, în două părți; o bază tăiată cu laser o scoate de pe raft împreună cu motoarele și o carcasă în formă de nor.
Baza
Poate fi tăiat cu laser sau tăiat manual, în funcție de material. Îl scoatem din raft împreună cu motoarele. Vă rugăm să găsiți linkul în secțiunea componente. Utilizarea de materiale puternice, dar ușoare, cum ar fi foi acrilice (3 - 4 mm) sau placaj (2,5 - 3 mm) contribuie la creșterea rigidității și la scăderea greutății. Miezul din spumă poate funcționa și pentru o bază ușor de tăiat manual pentru persoanele fără acces la tăietoare laser.
Coajă
Cochilia a fost făcută la comandă din bile de bumbac, țesătură și cutie tăiată cu laser. Straturile și stivuirea bilelor de bumbac pentru a crea forma de nor. Forma asemănătoare unui nor este un strat deasupra unei cutii acrilice tăiate cu laser de 1,5 mm pentru un acces mai ușor. Carcasa este utilizată pentru a împiedica bile și țesăturile de bumbac să intre în contact direct cu circuitul, astfel încât, întotdeauna, poate fi tăiat cu laser sau tăiat manual, atâta timp cât asigură o separare între hardware și bile de bumbac pentru a preveni orice scurtcircuit. De asemenea, vă sugerăm ca materialul să nu fie conductiv, cum ar fi lemnul sau plasticul.
Instrumente
- Șurubelniță cu cap Phillips
- Șurubelniță cu cap plat
- Cuțit meșteșugăresc
- Banda adeziva
- Sudor electric
- Pistol de lipit
Pasul 4: Pasul 4: Circuit
Pasul 5: Pasul 5: Fabricarea mașinilor
Pentru asamblarea bazei, vă sugerăm următoarea ordine.
1. Mai întâi, conectați motoarele la bază folosind consolele. Suporturile folosesc piulițe și șuruburi. Vă sugerăm să puneți piulițele în interior, astfel încât rotația roții să nu fie blocată. (Roțile pot fi atașate mai devreme sau mai târziu)
2. Conectați Arduino la ecranul motorului și conectați toate firele necesare la ecranul motorului. Asigurați-vă că testați direcția de rotație a roților și întoarceți stâlpii pentru a obține același sens de rotație.
3. Atașați toate servomotorele pe bază folosind un pistol de lipit.
4. Atașați firele pentru senzorul cu ultrasunete și lipiți-le pe o lamă rotativă a servomotorului. (vă sugerăm să folosiți sârmă codificată pentru culori pentru o mai bună gestionare a cablurilor)
5. Sudați toate firele necesare pentru senzorul de lumină și lipiți-le pe braț.
6. În cele din urmă, conectați toate firele pentru componente și o sursă de baterie la ecranul motorului. Testați performanța componentelor înainte de a lipi și atașa totul împreună.
Probleme de greșeli 1 - Circuitul funcționează o singură dată și nu se resetează automat
Soluție - Adăugăm „Boolean goesForward = false” pentru a reseta starea goesForward în buclă.
Problema 2 - Roțile care se rostogolesc în direcții contradictorii
Soluție - inversați partea pozitivă și cea negativă.
Problema 3 - Senzorul cu ultrasunete nu poate detecta lucrurile din față și nu mai reacționează
Soluție - Extindeți distanța și reglați poziția senzorului cu ultrasunete.
Problema 4 - Arduino nu poate detecta portul atunci când încercăm să încărcăm codul
Soluție - Firele se ating între ele pe ecranele motorului, ceea ce provoacă un scurtcircuit. Adăugăm un panou de lucru la resurse și curățăm firele.
Problema 5 - Fotorezistorul nu funcționează corect
Soluție - Testați senzorul individual pentru a localiza problema. Simplificați circuitul și înlocuiți senzorul.
Problema 6 - Servomotorele nu controlează corect brațele
Soluție - Tensiunea nu este suficientă; adăugați o baterie suplimentară.
Pasul 6: Pasul 6: Programare
Pasul 7: Pasul 7: Rezultat și reflecție
Conceptul inițial este de a crea un coș de containere care să vă urmărească și să aruncați tot ceea ce încercați să puneți în container. Ne străduim să creăm o reacție lină, așa că ajungem să răsturnăm direcția pentru a crea un cărucior de evitare a obiectelor, păstrând în același timp conceptul lucrurilor care aruncă. Chiar dacă am simplificat în plus, am avut încă probleme cu codarea și hardware-ul nu funcționează la fel de bine. Unele dintre ele sunt rezolvate calculând algoritmul scriptului folosind „Serial. println '' pentru a măsura și identifica problema, iar celelalte sunt rezolvate punând mai multă baterie. Dacă aș putea să o fac din nou, m-aș aștepta să folosesc mai mult timp pentru a testa întreaga mașină cu componentele tuturor împreună. Acest lucru se datorează faptului că, uneori, fiecare componentă funcționează bine pe sine, dar când este asamblată împreună, nu funcționează corect din cauza scurtcircuitelor și a altor probleme hardware. În cele din urmă, ajungem să eliminăm multe caracteristici ale mașinii noastre, deoarece nu funcționează așa cum ne-am așteptat și decidem să o simplificăm pentru constrângerea de timp. Dacă pot face o nouă versiune a acesteia, voi folosi mai multe panouri pentru mai multe funcții în loc să le încadrez într-o singură placă.
Pasul 8: Pasul 8: Referințe și credite
Referințe
Noțiuni de bază ale circuitului. Cum să configurați un telemetru cu ultrasunete pe un Arduino
www.circuitbasics.com/how-to-set-up-an-ult…
REES52. Controlați Servo Motor SG90 utilizând interfața LDR cu Arduino Uno Youtube -
DIY Builder. Cum să faci un obstacol DIY Arduino pentru a evita mașina acasă.
credite
Feng Pan, Meihui Pan, Ruowu Wang, Yufan Liang
Recomandat:
Robotul care evită obstacolele folosind Arduino Nano: 5 pași
Robot care evită robotul folosind Arduino Nano: În acest instructiv, voi descrie cum puteți face un robot care să evite obstacolele folosind Arduino
Robotul care evită obstacolele folosind microcontrolerul (Arduino): 5 pași
Robotul de evitare a obstacolelor folosind microcontrolerul (Arduino): În acest instructiv, vă voi învăța cum să faceți un robot de evitare a obstacolelor care funcționează cu Arduino. Trebuie să vă familiarizați cu Arduino. Arduino este o placă de control care utilizează microcontrolerul ATMEGA. Puteți folosi orice versiune de Arduino, dar eu ha
Masina robotica care evita obstacolele: 9 pasi
Mașină robotică pentru a evita obstacolele: Cum să construim un robot pentru a evita obstacolele
Robotul care evită obstacolele folosind senzori cu ultrasunete: 9 pași (cu imagini)
Robot de evitare a obstacolelor folosind senzori cu ultrasunete: Acesta este un proiect simplu despre robotul de evitare a obstacolelor folosind senzori cu ultrasunete (HC SR 04) și placa Arduino Uno. proiect tutorial, împărtășește-ți
Robot Minecraft Creeper care evită obstacolele: 7 pași
Robot Minecraft Creeper care evită obstacolele: acest robot a fost făcut să participe la provocarea Minecraft, Epilog Challenge IX și la prima competiție de autor. Se bazează pe una dintre cele mai iconice mafiote Minecraft: Creeper. Acest robot folosește o carcasă imprimată 3D, deci trebuie să aveți acces la un