Obsah:

UCL - vstavaný - Warningsystem - RC auto: 7 krokov
UCL - vstavaný - Warningsystem - RC auto: 7 krokov

Video: UCL - vstavaný - Warningsystem - RC auto: 7 krokov

Video: UCL - vstavaný - Warningsystem - RC auto: 7 krokov
Video: EPICentre Seminars - Tsunami Variable Depth Pushover Toolkit for Design & Assessment of Structures 2024, Júl
Anonim
UCL - Embedded - Warningsystem - RC auto
UCL - Embedded - Warningsystem - RC auto
UCL - Embedded - Warningsystem - RC auto
UCL - Embedded - Warningsystem - RC auto
UCL - Embedded - Warningsystem - RC auto
UCL - Embedded - Warningsystem - RC auto

V tomto projekte som urobil jednoduchý varovný systém pre logistické roboty. Je to v zásade RC auto s ultra zvukovým senzorom vpredu a snímačom vyhýbania sa prekážkam vzadu. Auto sa ovláda pomocou bluetooth v aplikácii.

Krok 1: Video a obrázky

Image
Image
Video a obrázky
Video a obrázky
Video a obrázky
Video a obrázky
Video a obrázky
Video a obrázky

Krok 2: Komponenty

Toto je zoznam komponentov, ktoré som použil:

1 x arduino mega 25601 x L298N Dual H-Bridge Motor Driver1 x Ultrazvukový senzor1 x Senzor vyhýbania sa prekážkam1 x HC-05 bluetooth modul3 x LED, zelená, žltá a červená2 x DC motory1 x Reproduktor1 x tranzistor4 x 220 ohm odpory1 x 1k rezistor odpor

drôtená doska na chlieb3d držiak na tlačovú kazetu pre ultrazvukový senzor

Krok 3: Schéma zapojenia

Schéma zapojenia
Schéma zapojenia
Schéma zapojenia
Schéma zapojenia

Krok 4: Kód

Myšlienkou programu je dávať varovania a zastaviť auto na diaľkové ovládanie, ak sa má zavrieť aj nejaký predmet. Keď je niečo pod 30 cm, začne blikať červená LED dióda, reproduktor vydá zvuk a auto sa zastaví. Keď je auto zastavené, nie je možné ho pohnúť dopredu.

Ak je niečo vo vzdialenosti 31 až 70 cm, bliká žltá dióda. Keď nie je nič v poriadku, rozsvieti sa zelená LED dióda.

Ak je niečo asi 20 cm od zadnej časti auta, auto sa zastaví. Keď je auto zastavené, nie je možné ho prinútiť pohybovať sa dozadu.

Pokúsil som sa napísať kód v rôznych triedach, aby bol hlavný čo najčistejší. Ale mal som veľa problémov s tokom v kóde, ktorý ovláda RC. Nakoniec som teda napísal kontrolný kód do hlavného programu. Je to vec, ktorú by som chcel zmeniť.

Krok 5: Aplikácia

Aplikácia
Aplikácia
Aplikácia
Aplikácia

Vytvoril som aplikáciu na ovládanie auta. Aplikácia je vytvorená v programe MIT Inventor. Jediným problémom vynálezcu aplikácie MIT je, že nepodporujú multitouch.

Aplikácia odosiela údaje prostredníctvom bluetooth. Modul bluetooth používa na arduino mega rx1 a tx1. Vďaka tomu som mohol arduino naprogramovať cez USB a pomocou aplikácie ovládať auto súčasne.

Krok 6: 3D tlač

3D tlač
3D tlač

Vyrobil som držiak pre ultrazvukový senzor. Samotnú kresbu som urobil vo fusion 360.

Konzola je navrhnutá pre moje RC auto.

Krok 7: Záverečná myšlienka

Pri tomto projekte som sa veľa naučil. Najväčšou výzvou v tomto projekte bolo dosiahnuť, aby bluetooth komunikácia fungovala. Naučím sa používať millis a micro namiesto delay, pretože funkcia delay zastaví celý program. Naučil som sa, ako si vytvoriť vlastnú 3D kresbu a ako ju vytlačiť.

Jedna vec, ktorú by som chcel urobiť, je dať autu automatickú funkciu, aby mohlo jazdiť samo.

Celkovo som sa pri tom veľmi bavil a viem, že na aute je toho veľa, čo by sa dalo vylepšiť.

Odporúča: