Obsah:
- Krok 1: Video a obrázky
- Krok 2: Součásti
- Krok 3: Schéma zapojení
- Krok 4: Kód
- Krok 5: Aplikace
- Krok 6: 3D tisk
- Krok 7: Poslední myšlenka
Video: UCL - Embedded - Warningsystem - RC Car: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
V tomto projektu jsem vytvořil jednoduchý varovný systém pro logistické roboty. Je to v zásadě RC auto s ultra zvukovým senzorem vpředu a snímačem vyhýbání se překážkám vzadu. Vůz se ovládá pomocí bluetooth v aplikaci.
Krok 1: Video a obrázky
Krok 2: Součásti
Toto je seznam komponent, které jsem použil:
1 x arduino mega 25601 x L298N Dual H-Bridge Motor Driver1 x Ultrazvukový senzor1 x Senzor vyhýbání se překážkám1 x HC-05 bluetooth modul3 x LED, zelená, žlutá a červená2 x DC motory1 x Reproduktor1 x tranzistor4 x 220 ohm odpory1 x 1k odpor1 x 2k odpor
Wirebreadboard3d držák tiskové hlavy pro ultrazvukový senzor
Krok 3: Schéma zapojení
Krok 4: Kód
Myšlenka programu je dávat varování a zastavit RC auto, pokud má zavřít i nějaký předmět. Když je něco pod 30 cm, začne blikat červená LED, reproduktor vydá zvuk a auto se zastaví. Když je auto zastaveno, není možné jej rozjet.
Pokud je něco ve vzdálenosti 31 až 70 cm, bliká žlutá LED. Když se nic neděje, svítí zelená LED.
Pokud je něco asi 20 cm od zadní části auta, auto zastaví. Když je auto zastaveno, není možné jej rozjet.
Zkoušel jsem napsat kód do různých tříd, aby byl hlavní co nejčistší. Ale měl jsem velké potíže s tokem v kódu, který ovládá RC. Nakonec jsem tedy napsal kontrolní kód do hlavního programu. To je věc, kterou bych chtěl změnit.
Krok 5: Aplikace
Vytvořil jsem aplikaci pro ovládání auta. Aplikace je vytvořena v aplikaci MIT inventor. Jediným problémem vynálezce aplikace MIT je, že nepodporují multitouch.
Aplikace odesílá data přes bluetooth. Modul bluetooth používá na arduino mega rx1 a tx1. Tím jsem mohl naprogramovat arduino přes USB a současně pomocí aplikace ovládat auto.
Krok 6: 3D tisk
Vyrobil jsem držák pro ultrazvukový senzor. Samotnou kresbu jsem vytvořil ve fusion 360.
Držák je určen pro mé RC auto.
Krok 7: Poslední myšlenka
Díky tomuto projektu jsem se hodně naučil. Největší výzvou v tomto projektu bylo zprovoznění komunikace bluetooth. Naučil jsem se používat millis a micro místo delay, protože funkce delay zastaví celý program. Naučil jsem se, jak vytvořit vlastní 3D kresbu a jak ji vytisknout.
Jedna věc, kterou bych chtěl udělat, je dát autu automatickou funkci, aby mohlo jezdit samo.
Celkově jsem se při tom hodně bavil a vím, že na autě je hodně věcí, které by bylo možné vylepšit.
Doporučuje:
UCL - IIoT - vnitřní klima 4,0: 8 kroků
UCL-IIoT-Vnitřní klima 4.0: Po přečtení a práci s tímto návodem budete mít vlastní automatické vnitřní klima, které můžete sledovat online pomocí Node-red. V našem případě jsme tuto myšlenku vyvinuli a představili ve 3D-printetovém domě
UCL-IIoT-Drivhus: 5 kroků
UCL-IIoT-Drivhus: Účelem tohoto projektu bylo postavit zahradní dům pomocí Arduina. Proto se 3 studenti ve skupině rozhodli vytvořit automatický skleník, rozhodli jsme se provést záznam dat o informacích poskytovaných skleníkem prostřednictvím serveru Wamp, uzlu
UCL-IIOT-poplachový systém s databází a červeným uzlem: 7 kroků
UCL-IIOT-Alarmový systém s databází a Node-red: Účelem této sestavy je naučit se propojovat Arduino s Node-red a databází, abyste mohli zaznamenávat data a také je sbírat pro pozdější použití. Pro toto sestavení používám jednoduchý arduino poplašný systém, který vydává 5 datových čísel, každé oddělené
UCL-IIoT-Strongbox s RFID a LCD obrazovkou (uzlovaný, MySQL): 5 kroků
UCL-IIoT-Strongbox s RFID a LCD obrazovkou (Nodered, MySQL): Projekt Arduino se skenerem RFID a LCD. Úvod Na závěr našeho kurzu s mikrořadiči, konkrétně Arduino Mega, které používáme. Dostali jsme za úkol vytvořit projekt, který bude zahrnovat náš Arduino Mega, jiný než
Skleník UCL - IIOT: 11 kroků
UCL-IIOT skleník: Tento projekt je rozšířením našeho dřívějšího projektu se skleníkem (https: //www.instructables.com/id/EAL-EMBEDDED-GREE …). V tomto projektu jsme přidali databázi, kde zaznamenáváme všechna naše data a poté je vizualizujeme pomocí uzlového červeného pro větší nadsázku