Cuprins:
- Pasul 1: Video și imagini
- Pasul 2: Componente
- Pasul 3: Diagrama de cablare
- Pasul 4: Cod
- Pasul 5: aplicația
- Pasul 6: Imprimare 3D
- Pasul 7: Gândirea finală
Video: UCL - Încorporat - Sistem de avertizare - Mașină RC: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Î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
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
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
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
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:
Bandă de avertizare a temperaturii: 10 pași
Bandă de avertizare de temperatură: Locuind în Florida, am fost interesat să creez un articol vestimentar care să mă poată avertiza când afară era prea cald. Folosind Arduino și câteva componente simple am reușit să creez o placă de circuit care să poată fi încorporată într-o bandă de susținere care mă avertizează când
Realizați sistemul de avertizare pentru vorbire / notificare vocală: 4 pași
Realizați sistemul de avertizare pentru notificări vocale / vocale: în acest proiect am creat un sistem de avertizare și notificări vocale / vocale. În acest proiect pot fi utilizați cel puțin doi senzori
Lumină de avertizare Arduino: 3 pași
Lumină de avertizare Arduino: Astăzi vom face o lampă de avertizare care vă poate împiedica să fiți zdrobiți de alții în timp ce mergeți
Senzor de umiditate a solului cu avertizare de udare: 4 pași
Senzor de umiditate a solului cu avertizare de udare: Creăm un dispozitiv care măsoară umiditatea solului, bazat pe un senzor WEMOS D1 mini și un senzor capacitiv de umiditate a solului. Cu integrarea în cloud măsurarea senzorului trimis la IoT Guru Cloud, unde obținem grafice fanteziste și putem seta un avertisment
Avertizare timpurie Raspberry PI Runway Light Utilizarea datelor de cartografiere a zborului: 14 pași (cu imagini)
Avertizare timpurie Raspberry PI Runway Light Utilizând date de cartografiere a zborului: Această lampă a apărut din mai multe motive, deoarece sunt mereu interesat de avioanele care zboară deasupra capului și în timpul verii, la sfârșit de săptămână, există adesea unele destul de interesante care zboară în jur. Deși ai tendința să-i auzi doar pe măsură ce trec