Cuprins:

Norul înnorat te vindecă (Robotul care evită obstacolele cu funcția de colectare): 8 pași
Norul înnorat te vindecă (Robotul care evită obstacolele cu funcția de colectare): 8 pași
Anonim
Norul înnorat te vindecă (Robotul care evită obstacolele cu funcție de colectare)
Norul înnorat te vindecă (Robotul care evită obstacolele cu funcție de colectare)

O mașină inutilă - robot Arduino

Pasul 1: Pasul 1: Introducere

Pasul 1: Introducere
Pasul 1: Introducere
Pasul 1: Introducere
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

Image
Image

Pasul 3: Pasul 3: Piese, materiale și instrumente

Pasul 4: Circuit
Pasul 4: Circuit

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 4: Circuit
Pasul 4: Circuit

Pasul 5: Pasul 5: Fabricarea mașinilor

Image
Image
Pasul 5: Fabricarea mașinilor
Pasul 5: Fabricarea mașinilor
Pasul 5: Fabricarea mașinilor
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

Pasul 7: Rezultat și reflecție
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: