Sommario:

UCL - Embedded - Sistema di allarme - Auto radiocomandata: 7 passaggi
UCL - Embedded - Sistema di allarme - Auto radiocomandata: 7 passaggi

Video: UCL - Embedded - Sistema di allarme - Auto radiocomandata: 7 passaggi

Video: UCL - Embedded - Sistema di allarme - Auto radiocomandata: 7 passaggi
Video: Car Reverse Alarm System #diy #scienceproject #arduinoproject #electronicsproject #robotics 2024, Luglio
Anonim
UCL - Incorporato - Sistema di allarme - RC Car
UCL - Incorporato - Sistema di allarme - RC Car
UCL - Embedded - Sistema di allarme - RC Car
UCL - Embedded - Sistema di allarme - RC Car
UCL - Embedded - Sistema di allarme - RC Car
UCL - Embedded - Sistema di allarme - RC Car

In questo progetto ho realizzato un semplice sistema di allarme per robot logistici. È fondamentalmente un'auto RC con un sensore a ultrasuoni nella parte anteriore e un sensore per evitare gli ostacoli nella parte posteriore. L'auto è controllata tramite bluetooth su un'app.

Passaggio 1: video e immagini

Image
Image
Video e immagini
Video e immagini
Video e immagini
Video e immagini
Video e immagini
Video e immagini

Passaggio 2: componenti

Questa è una lista di componenti che ho usato:

1 x arduino mega 25601 x L298N Dual H-Bridge Motor Driver1 x sensore a ultrasuoni1 x sensore di prevenzione degli ostacoli1 x modulo bluetooth HC-053 x led, verde, giallo e rosso2 x motori CC1 x altoparlante1 x transistor4 x resistori da 220 ohm1 x resistore da 1k1 x 2k resistore

wiresbreadboardPorta stampa 3d per il sensore a ultrasuoni1 x batteria 9v6 x batterie AA

Passaggio 3: schema di cablaggio

Schema di cablaggio
Schema di cablaggio
Schema di cablaggio
Schema di cablaggio

Passaggio 4: codice

L'idea del programma è quella di dare avvisi e fermare l'auto rc se deve chiudere anche un oggetto. Quando qualcosa è a meno di 30 cm di distanza un led rosso inizia a lampeggiare, l'altoparlante emette un suono e l'auto si ferma. Quando l'auto è ferma non è possibile far avanzare l'auto.

Se qualcosa è tra 31 e 70 cm di distanza lampeggia un led giallo. Quando non c'è niente di sbagliato si accende un led verde.

Se qualcosa si trova a circa 20 cm dal retro dell'auto, l'auto si ferma. Quando l'auto è ferma non è possibile far retrocedere l'auto.

Ho provato a scrivere il codice in classi diverse per rendere il main il più pulito possibile. Ma ho avuto molti problemi con il flusso del codice che controlla l'RC. Quindi alla fine ho scritto il codice di controllo nel programma principale. Questa è una cosa che vorrei cambiare.

Passaggio 5: l'app

L'applicazione
L'applicazione
L'applicazione
L'applicazione

Ho creato un'app per controllare l'auto. L'app è realizzata nell'inventore dell'app del MIT. L'unico problema con l'inventore dell'app del MIT è che non supportano il multitouch.

L'app invia i dati tramite bluetooth. Il modulo bluetooth utilizza rx1 e tx1 su arduino mega. In questo modo ho potuto programmare l'arduino tramite USB e utilizzare l'app per controllare l'auto allo stesso tempo.

Passaggio 6: stampa 3D

Stampa 3D
Stampa 3D

Ho realizzato una staffa per il sensore a ultrasuoni. Il disegno stesso l'ho realizzato in fusion 360.

La staffa è progettata per la mia auto RC.

Passaggio 7: pensiero finale

Ho imparato molto facendo questo progetto. La sfida più grande in questo progetto era far funzionare la comunicazione bluetooth. Imparo come usare millis e micros invece di delay, perché la funzione delay interrompe l'intero programma. Ho imparato come realizzare il mio disegno 3D e come stamparlo.

Una cosa che vorrei fare è dare all'auto una funzione automatica, in modo che possa guidare da sola.

Nel complesso, mi sono divertito molto a farlo e so che c'è molto sulla macchina che potrebbe essere migliorato.

Consigliato: