Taula de continguts:

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

Vídeo: UCL - Embedded - Warningsystem - RC Car: 7 Steps

Vídeo: UCL - Embedded - Warningsystem - RC Car: 7 Steps
Vídeo: Intro and Overview | Embedded System Project Series #1 2024, Desembre
Anonim
UCL - Embedded - Warningsystem - RC Car
UCL - Embedded - Warningsystem - RC Car
UCL - Embedded - Warningsystem - RC Car
UCL - Embedded - Warningsystem - RC Car
UCL - Embedded - Warningsystem - RC Car
UCL - Embedded - Warningsystem - RC Car

En aquest projecte he creat un sistema d'advertiments senzill per a robots logístics. Bàsicament és un cotxe RC amb un sensor ultra sonor al davant i un senor d’evitació d’obstacles a la part posterior. El cotxe es controla mitjançant bluetooth en una aplicació.

Pas 1: Video i imatges

Image
Image
Vídeo i imatges
Vídeo i imatges
Vídeo i imatges
Vídeo i imatges
Vídeo i imatges
Vídeo i imatges

Pas 2: components

Aquesta és una llista de components que he utilitzat:

1 x arduino mega 25601 x L298N Controlador de motor pont doble H 1 x sensor d'ultrasons 1 x sensor d'evitació d'obstacles 1 x mòdul bluetooth HC-05 3 x leds, verd, groc i vermell 2 x motors CC 1 x altaveu 1 x transistor 4 x 220 ohm resistències 1 x 1 k resistència 1 x 2 k resistència

taulers de pa de filferro Suport d'impressió 3D per al sensor d'ultrasons 1 bateria de 9 v 6 bateries de AA

Pas 3: diagrama de cablejat

Diagrama de cablejat
Diagrama de cablejat
Diagrama de cablejat
Diagrama de cablejat

Pas 4: Codi

La idea del programa és donar avisos i aturar el cotxe rc si vol tancar massa un objecte. Quan hi ha alguna cosa a menys de 30 cm de distància, un led vermell comença a parpellejar, l’altaveu emet un so i el cotxe s’atura. Quan el cotxe està aturat no es pot fer avançar.

Si hi ha alguna cosa entre 31 i 70 cm de distància, parpelleja un led groc. Quan no passa res, s'encén un led verd.

Si hi ha alguna cosa a uns 20 cm de la part posterior del cotxe, el cotxe s’atura. Quan el cotxe està aturat, no és possible fer-lo moure cap enrere.

Vaig intentar escriure el codi en diferents classes per fer que el principal fos el més net possible. Però vaig tenir molts problemes amb el flux del codi que controla el RC. Així que al final vaig escriure el codi de control al programa principal. És una cosa que m’agradaria canviar.

Pas 5: l'aplicació

L'aplicació
L'aplicació
L'aplicació
L'aplicació

He creat una aplicació per controlar el cotxe. L'aplicació està creada a l'inventor d'aplicacions MIT. L'únic problema amb l'inventor d'aplicacions MIT és que no admeten el multitouch.

L’aplicació envia dades mitjançant bluetooth. El mòdul bluetooth utilitza el rx1 i el tx1 al mega arduino. Fent això, podria programar l’arduino mitjançant USB i utilitzar l’aplicació per controlar el cotxe al mateix temps.

Pas 6: impressió 3D

Impressió 3D
Impressió 3D

He fet un suport per al sensor d'ultrasons. El propi dibuix l’he realitzat a fusion 360.

El suport està dissenyat per al meu cotxe RC.

Pas 7: Pensament final

He après molt fent aquest projecte. El repte més gran d’aquest projecte era aconseguir que la comunicació bluetooth funcionés. Aprenc a utilitzar milis i micros en lloc de retard, perquè la funció de retard atura tot el programa. Vaig aprendre a fer el meu propi dibuix en 3D i a imprimir-lo.

Una cosa que voldria fer és donar al cotxe una funció automàtica perquè pugui conduir per si sola.

En general, em vaig divertir molt fent això, i sé que hi ha moltes coses al cotxe que es podrien millorar.

Recomanat: