Përmbajtje:

UCL - Embedded - Warningsystem - RC Car: 7 Hapa
UCL - Embedded - Warningsystem - RC Car: 7 Hapa

Video: UCL - Embedded - Warningsystem - RC Car: 7 Hapa

Video: UCL - Embedded - Warningsystem - RC Car: 7 Hapa
Video: Intro and Overview | Embedded System Project Series #1 2024, Nëntor
Anonim
UCL - Embedded - Warningsystem - RC Car
UCL - Embedded - Warningsystem - RC Car
UCL - E integruar - Sistemi i paralajmërimit - RC Car
UCL - E integruar - Sistemi i paralajmërimit - RC Car
UCL - Embedded - Warningsystem - RC Car
UCL - Embedded - Warningsystem - RC Car

Në këtë projekt unë bëra një sistem të thjeshtë paralajmërimesh për robotët logjistikë. Basshtë në thelb një makinë RC me një sensor ultra zanor përpara dhe një senor të shmangies së pengesave në pjesën e pasme. Makina kontrollohet përmes bluetooth -it në një aplikacion.

Hapi 1: Video dhe fotografi

Image
Image
Video dhe fotografi
Video dhe fotografi
Video dhe fotografi
Video dhe fotografi
Video dhe fotografi
Video dhe fotografi

Hapi 2: Përbërësit

Kjo është një listë e përbërësve që kam përdorur:

1 x shofer arduino mega 25601 x L298N Dual H-Bridge 1 x sensor tejzanor 1 x sensor i shmangies së pengesave 1 x modul bluetooth 3 x led, x jeshile, të verdhë dhe të kuqe 2 x motorë DC 1 x altoparlant 1 x transistor 4 x 220 rezistencë ohm 1 x 1k rezistencë1 x 2k rezistencë

mbajtës printesh wiresbreadboard3d për sensorin tejzanor bateri 1 x 9v 6 bateri AA

Hapi 3: Diagrami i telave

Diagrami i telave
Diagrami i telave
Diagrami i telave
Diagrami i telave

Hapi 4: Kodi

Ideja e programit është të japë paralajmërime dhe të ndalojë makinën rc nëse do të mbyllë gjithashtu një objekt. Kur diçka është nën 30 cm larg, një led i kuq fillon të ndizet, altoparlanti bën një zë dhe makina ndalon. Kur makina është ndalur, nuk është e mundur ta bëni makinën të ecë përpara.

Nëse diçka është midis 31 dhe 70 cm larg, një led i verdhë po ndizet. Kur asgjë nuk është e gabuar, një led i gjelbër ndizet.

Nëse diçka është rreth 20 cm nga pjesa e pasme e makinës, makina ndalon. Kur makina është ndalur, nuk është e mundur ta bëni atë të lëvizë prapa.

Unë u përpoqa të shkruaj kodin në klasa të ndryshme për ta bërë kryesore sa më të pastër që të jetë e mundur. Por unë kisha shumë telashe me rrjedhën në kodin që kontrollon RC. Kështu që në fund shkrova kodin e kontrollit në programin kryesor. Kjo është një gjë që unë do të doja ta ndryshoja.

Hapi 5: Aplikacioni

Aplikacioni
Aplikacioni
Aplikacioni
Aplikacioni

Kam krijuar një aplikacion për të kontrolluar makinën. Aplikacioni është bërë në shpikësin e aplikacioneve MIT. Problemi i vetëm me shpikësin e aplikacioneve MIT është se ata nuk mbështesin multitouch.

Aplikacioni dërgon të dhëna përmes bluetooth. Moduli bluetooth përdor rx1 dhe tx1 në arduino mega. Duke bërë këtë, unë mund të programoj arduino përmes USB dhe të përdor aplikacionin për të kontrolluar makinën në të njëjtën kohë.

Hapi 6: Printimi 3D

Shtypje 3D
Shtypje 3D

Unë kam bërë një kllapa për sensorin tejzanor. Vizatimin vetë e kam bërë në shkrirjen 360.

Kllapa është dizajn për makinën time RC.

Hapi 7: Mendimi përfundimtar

Kam mësuar shumë duke bërë këtë projekt. Sfida më e madhe në këtë projekt ishte që komunikimi bluetooth të funksiononte. Unë mësoj se si të përdor millis dhe micros në vend të vonesës, sepse funksioni i vonesës ndalon të gjithë programin. Kam mësuar se si të bëj vizatimin tim 3d dhe si ta printoj.

Një gjë që do të doja të bëja është t'i jepja makinës një funksion automatik, në mënyrë që të mund të voziste vetë.

Në përgjithësi, unë u argëtova shumë duke e bërë këtë, dhe e di që ka shumë në makinë që mund të përmirësohen.

Recommended: