Indholdsfortegnelse:
- Trin 1: Video og billeder
- Trin 2: Komponenter
- Trin 3: Kabeldiagram
- Trin 4: Kode
- Trin 5: Appen
- Trin 6: 3D -print
- Trin 7: Endelig tanke
Video: UCL - Embedded - Warningsystem - RC -bil: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
I dette projekt lavede jeg et simpelt advarselssystem til logistiske robotter. Det er dybest set en RC -bil med en ultralydssensor foran og en forhindrings -senor bagi. Bilen styres via bluetooth på en app.
Trin 1: Video og billeder
Trin 2: Komponenter
Dette er en liste over komponenter, jeg har brugt:
1 x arduino mega 25601 x L298N dobbelt H-bro motor driver1 x ultralydssensor1 x forhindringssensor sensor1 x HC-05 bluetooth modul3 x lysdioder, grøn, gul og rød2 x DC motorer1 x højttaler1 x transistor4 x 220 ohm modstande1 x 1k modstand1 x 2k modstand
wiresbreadboard3d printet holder til ultralydssensoren1 x 9v batteri6 x AA batterier
Trin 3: Kabeldiagram
Trin 4: Kode
Ideen med programmet er at give advarsler og stoppe rc -bilen, hvis den skal lukke for et objekt. Når noget er under 30 cm væk, begynder en rød LED at blinke, højttaleren afgiver en lyd, og bilen stopper. Når bilen er standset, er det ikke muligt at få bilen til at køre fremad.
Hvis noget er mellem 31 og 70 cm væk, blinker en gul LED. Når intet er galt, lyser en grøn lysdiode.
Hvis der er noget omkring 20 cm fra bagsiden af bilen, stopper bilen. Når bilen er standset, er det ikke muligt at få bilen til at bevæge sig baglæns.
Jeg forsøgte at skrive koden i forskellige klasser for at gøre hovedmenuen så ren som muligt. Men jeg havde mange problemer med strømmen i koden, der styrer RC. Så til sidst skrev jeg kontrolkoden i hovedprogrammet. Det er en ting, jeg gerne vil ændre.
Trin 5: Appen
Jeg har lavet en app til at styre bilen. Appen er lavet i MIT app opfinder. Det eneste problem med MIT app opfinder er, at de ikke understøtter multitouch.
Appen sender data via bluetooth. Bluetooth -modulet bruger rx1 og tx1 på arduino mega. Ved at gøre det kunne jeg programmere arduinoen via USB og bruge appen til at styre bilen på samme tid.
Trin 6: 3D -print
Jeg har lavet et beslag til ultralydssensoren. Selve tegningen har jeg lavet i fusion 360.
Beslaget er designet til min RC bil.
Trin 7: Endelig tanke
Jeg har lært meget at lave dette projekt. Den største udfordring i dette projekt var at få bluetooth -kommunikationen til at fungere. Jeg lærer at bruge millis og mikros i stedet for forsinkelse, fordi forsinkelsesfunktionen stopper hele programmet. Jeg lærte at lave min egen 3d -tegning, og hvordan man udskriver den.
En ting, jeg gerne vil gøre, er at give bilen en automatisk funktion, så den kan køre af sig selv.
Samlet set havde jeg det sjovt med at gøre dette, og jeg ved, at der er meget på bilen, der kan forbedres.
Anbefalede:
UCL - IIoT - Indeklima 4.0: 8 trin
UCL-IIoT-Indeklima 4.0: Efter at have læst og arbejdet med dette instruerbare, har du dit eget automatiske indeklima, som du kan observere online ved hjælp af Node-red. I vores tilfælde udviklede vi denne idé og præsenterede den i et 3D-printet hus
UCL-IIoT-Drivhus: 5 trin
UCL-IIoT-Drivhus: Formålet med dette projekt var at bygge et havehus ved hjælp af Arduino. Derfor besluttede de 3 elever i gruppen at lave et automatisk drivhus, vi besluttede at foretage datalogging af de oplysninger, drivhuset giver via Wamp-server, node-re
UCL-IIOT-Alarmsystem med database og knude-rød: 7 trin
UCL-IIOT-Alarmsystem med database og knude-rød: Formålet med denne build er at lære om at forbinde Arduino med Node-red og en database, så du kan logge data og også indsamle dem til senere brug. Til denne build bruger jeg et simpelt arduino alarmsystem, der udsender 5 datanumre, hver adskilt med en
UCL-IIoT-Strongbox Med RFID og LCD-skærm (Nodered, MySQL): 5 trin
UCL-IIoT-Strongbox Med RFID og LCD-skærm (Nodered, MySQL): Arduino-projekt med RFID-scanner og LCD.Introduktion For at afslutte vores kursus med mikrocontrollere, nærmere bestemt Arduino Mega, som vi har brugt. Vi har fået til opgave at lave et projekt, der omfatter vores Arduino Mega, bortset fra
UCL - IIOT drivhus: 11 trin
UCL-IIOT Drivhus: Dette projekt er en forlængelse af vores tidligere projekt med drivhuset (https: //www.instructables.com/id/EAL-EMBEDDED-GREE …). I dette projekt tilføjede vi en database, hvor vi logger alle vores data og derefter visualiserer dem med node-rød for en større overvågning