Indholdsfortegnelse:

UCL - Embedded - Warningsystem - RC -bil: 7 trin
UCL - Embedded - Warningsystem - RC -bil: 7 trin

Video: UCL - Embedded - Warningsystem - RC -bil: 7 trin

Video: UCL - Embedded - Warningsystem - RC -bil: 7 trin
Video: The SmartGauge in Manufacturing June 2021 2024, Juli
Anonim
UCL - Embedded - Warningsystem - RC bil
UCL - Embedded - Warningsystem - RC bil
UCL - Embedded - Warningsystem - RC bil
UCL - Embedded - Warningsystem - RC bil
UCL - Embedded - Warningsystem - RC bil
UCL - Embedded - Warningsystem - RC bil

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

Image
Image
Video og billeder
Video og billeder
Video og billeder
Video og billeder
Video og billeder
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

Kabeldiagram
Kabeldiagram
Kabeldiagram
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

Appen
Appen
Appen
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

3D -print
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: