Sommario:

Auto Romote intelligente basata su Arduino: 5 passaggi
Auto Romote intelligente basata su Arduino: 5 passaggi

Video: Auto Romote intelligente basata su Arduino: 5 passaggi

Video: Auto Romote intelligente basata su Arduino: 5 passaggi
Video: Arduino mi ha inviato un pacco! - Unboxing 2024, Dicembre
Anonim
Auto Romote intelligente basata su Arduino
Auto Romote intelligente basata su Arduino

Questo progetto si basa sulla scheda di sviluppo Arduino UNO per realizzare un'auto intelligente. L'auto ha il controllo wireless Bluetooth, l'evitamento degli ostacoli, l'allarme acustico e altre funzioni, ed è un'auto a quattro ruote motrici, facile da girare.

Passaggio 1: acquista le cose di cui hai bisogno

Abbiamo bisogno di acquistare la scheda madre Arduino e la scheda di espansione, così come il cicalino, il modulo driver del motore L298N, il modulo Bluetooth BT-04A, il motore CC, il portabatteria, ecc. Naturalmente, le piastre acriliche per i moduli di supporto sono essenziali. Le lastre acriliche adatte a questa vettura non sono facili da trovare, quindi il collegamento è fornito di seguito. Puoi trovare altre cose facilmente nei negozi.

Ecco un link alla tavola acrilica in Taobao:

Il software utilizza l'assistente di debug Bluetooth per controllare l'auto e verranno collegate anche le risorse.

Passaggio 2: crea il framework hardware

Costruisci il framework hardware
Costruisci il framework hardware
Costruisci il framework hardware
Costruisci il framework hardware

Dobbiamo installare il modulo nella posizione corretta sulla lastra acrilica. Poiché la lastra acrilica acquistata ha più fori del necessario, prestare solo attenzione a come installarla nel modo più conveniente per evitare ripetuti smontaggi.

Poiché l'installazione del motore è relativamente semplice e fissa, ci concentriamo sull'installazione del circuito di controllo sopra. Per ricevere i segnali è necessario utilizzare il Bluetooth e la scheda madre. È più appropriato metterli nella parte posteriore dell'auto. La base della batteria e le batterie occupano molto spazio. Per garantire l'equilibrio dell'auto, sono posizionati in posizione centrale e il modulo di azionamento del motore e il modulo di prevenzione degli ostacoli sono posizionati nella parte anteriore come mostrato nelle immagini.

La figura seguente mostra lo schema di installazione rispettivamente dal basso e dall'alto. La prima immagine mostra lo stato del circuito dal basso quando il motore non è installato. Attenzione all'acquisto di più viti e pilastri in rame con altezze diverse, in modo da scaglionare dallo spazio. La seconda immagine è la situazione dell'auto quando è completamente installata. È possibile vedere chiaramente il modulo di azionamento del motore, la batteria, ecc.

Passaggio 3: parla di Bluetooth

Parla di Bluetooth
Parla di Bluetooth

Il modulo Bluetooth viene spesso utilizzato nel campo del controllo wireless a breve distanza. In questo progetto è selezionato il modulo Bluetooth BT-04A. Come il modulo Bluetooth della serie HC, il modulo Bluetooth della serie BT viene spesso utilizzato, ma il suo prezzo è più economico.

Questo modulo viene utilizzato principalmente nel campo della trasmissione wireless di dati a breve distanza. Può essere facilmente collegato con il dispositivo Bluetooth del PC e può anche comunicare dati tra due moduli. L'utilizzo di questo modulo può evitare noiose connessioni via cavo e può sostituire direttamente il cavo della porta seriale.

Questo modulo è controllato da un set di comandi 'AT' come il modulo WIFI Esp8266, il modulo GSM. Per facilitare la connessione di diversi computer, rendiamo l'auto come modalità principale e il computer e il telefono cellulare si accoppiano con il Bluetooth sull'auto per ottenere il controllo dell'auto intelligente. L'assistente di debug Bluetooth lato computer è molto perfetto, molte istruzioni sulle funzioni sono state incapsulate in pulsanti, abbiamo solo bisogno di inserire le istruzioni di controllo. Si noti che prima di inviare il comando di controllo, il computer deve prima essere connesso al Bluetooth dell'auto. Questo processo potrebbe essere bloccato. Prova più volte e il terminale mobile è più conveniente.

Il software mobile è collegato a questo passaggio solo come riferimento e si consiglia il software di debug della porta bluetooth del computer.

Passaggio 4: codifica del software

Codifica software
Codifica software
Codifica software
Codifica software
Codifica software
Codifica software

L'ambiente di sviluppo Arduino è open source e può essere scaricato direttamente da Internet. I passaggi chiave della programmazione sono spiegati di seguito.

Prima di tutto, definiamo macroscopicamente i pin della chiave sulla scheda di controllo per una facile comprensione e il successivo funzionamento.

Quindi inizializzare l'operazione del motore, come mostrato nella figura seguente, è l'operazione di inizializzazione in avanti. Si noti che il motore è azionato da due poli, uno alto e uno basso, e viceversa. Utilizziamo principalmente questo principio per controllare il motore.

Il movimento sinistra-destra è abbastanza speciale. Per fare la rotazione sinistra-destra in modo che l'auto non si sposti molto in avanti, prendiamo la strada della ruota sinistra indietro e della ruota destra avanti per girare a sinistra. Lo stesso vale per la svolta a destra. (poiché l'effetto dell'utilizzo del segnale analogico non è molto buono, è necessario un debug costante e l'uscita digitale viene utilizzata direttamente qui.)

Dopo aver ricevuto il comando dalla porta seriale, l'auto può eseguire l'operazione corrispondente in base al comando. La figura mostra l'operazione per ottenere il comando forward. Uno dei motivi per cui abbiamo scelto il modulo Bluetooth BT-04A è che è stato incapsulato in USART, con solo quattro pin di TX, Rx, VCC e GND, il che è molto comodo per il debug e l'accesso

Passaggio 5: panoramica

Panoramica
Panoramica
Panoramica
Panoramica

Infine, allega il codice del programma e le immagini dell'auto nelle diverse situazioni. Questa è la bozza del programma, benvenuti a discutere insieme e migliorare questo progetto.

Consigliato: