Cuprins:

UCL - Încorporat - Sistem de avertizare - Mașină RC: 7 pași
UCL - Încorporat - Sistem de avertizare - Mașină RC: 7 pași

Video: UCL - Încorporat - Sistem de avertizare - Mașină RC: 7 pași

Video: UCL - Încorporat - Sistem de avertizare - Mașină RC: 7 pași
Video: Tratament acnee│Ciocolata și pudra de cacao provoacă acnee? 2024, Iulie
Anonim
UCL - Incorporat - Sistem de avertizare - Mașină RC
UCL - Incorporat - Sistem de avertizare - Mașină RC
UCL - Incorporat - Sistem de avertizare - Mașină RC
UCL - Incorporat - Sistem de avertizare - Mașină RC
UCL - Încorporat - Sistem de avertizare - Mașină RC
UCL - Încorporat - Sistem de avertizare - Mașină RC

În acest proiect am creat un sistem simplu de avertizare pentru roboții logistici. Este practic o mașină RC cu un senzor ultra sonic în față și un senor de evitare a obstacolelor în spate. Mașina este controlată prin Bluetooth pe o aplicație.

Pasul 1: Video și imagini

Image
Image
Video și imagini
Video și imagini
Video și imagini
Video și imagini
Video și imagini
Video și imagini

Pasul 2: Componente

Aceasta este o listă de componente pe care le-am folosit:

1 x arduino mega 25601 x L298N Driver dual H-Bridge Motor 1 x senzor cu ultrasunete 1 x senzor de evitare a obstacolelor 1 x modul bluetooth HC-05 3 x led-uri, verde, galben și roșu 2 x motoare DC 1 x difuzor 1 x tranzistor 4 x rezistențe de 1 ohm 1 x rezistor de 1 k 1 x 2 k rezistor

firebreadboard3d suport de imprimare 3D pentru senzorul cu ultrasunete 1 x baterie de 9v 6 baterii AA

Pasul 3: Diagrama de cablare

Diagrama cablului
Diagrama cablului
Diagrama cablului
Diagrama cablului

Pasul 4: Cod

Ideea programului este să oferiți avertismente și să opriți mașina rc dacă doriți să închideți prea mult un obiect. Când ceva se află la mai puțin de 30 cm distanță, un led roșu începe să clipească, difuzorul scoate un sunet și mașina se oprește. Când mașina este oprită, nu este posibil să o faci să avanseze.

Dacă ceva se află între 31 și 70 cm distanță, un led galben clipește. Când nimic nu este în neregulă, un led verde este aprins.

Dacă ceva se află la aproximativ 20 cm de partea din spate a mașinii, mașina se oprește. Când mașina este oprită, nu este posibil să o faci să se miște înapoi.

Am încercat să scriu codul în diferite clase pentru a face principalul cât mai curat posibil. Dar am avut multe probleme cu fluxul din codul care controlează RC. Așa că, în cele din urmă, am scris codul de control în programul principal. Acesta este un lucru pe care aș vrea să îl schimb.

Pasul 5: aplicația

Aplicația
Aplicația
Aplicația
Aplicația

Am creat o aplicație pentru a controla mașina. Aplicația este realizată în inventatorul aplicației MIT. Singura problemă cu inventatorul aplicației MIT este că nu acceptă multitouch.

Aplicația trimite date prin Bluetooth. Modulul bluetooth folosește rx1 și tx1 pe arduino mega. Procedând astfel, aș putea programa arduino-ul prin USB și să folosesc aplicația pentru a controla mașina în același timp.

Pasul 6: Imprimare 3D

Imprimare 3D
Imprimare 3D

Am realizat un suport pentru senzorul cu ultrasunete. Desenul în sine l-am făcut în fusion 360.

Suportul este proiectat pentru mașina mea RC.

Pasul 7: Gândirea finală

Am învățat multe făcând acest proiect. Cea mai mare provocare în acest proiect a fost de a face comunicarea bluetooth să funcționeze. Învăț cum să folosesc milis și micros în loc de întârziere, deoarece funcția de întârziere oprește întregul program. Am învățat cum să îmi fac propriul desen 3D și cum să îl imprim.

Un lucru pe care aș vrea să-l fac este să ofer mașinii o funcție automată, astfel încât să poată conduce singură.

În general, m-am distrat mult făcând acest lucru și știu că există multe lucruri pe care mașina le poate îmbunătăți.

Recomandat: