Sommario:
- Passaggio 1: acquista le cose di cui hai bisogno
- Passaggio 2: crea il framework hardware
- Passaggio 3: parla di Bluetooth
- Passaggio 4: codifica del software
- Passaggio 5: panoramica
Video: Auto Romote intelligente basata su Arduino: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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
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
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
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
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:
Pattumiera intelligente basata su IoT: 8 passaggi
Pattumiera intelligente basata su IoT: in questo tutorial creeremo un sistema di monitoraggio della pattumiera intelligente basato su IoT. Monitoreremo se la pattumiera è piena o meno e, se piena, informeremo il proprietario tramite una notifica push sul suo telefono. Requisiti software: Blynk
Auto a guida autonoma basata su Arduino: 8 passaggi
Auto a guida autonoma basata su Arduino: benvenuto nel mio primo Instructable! Quindi recentemente mi è stato assegnato un progetto di un'auto a guida autonoma come progetto del mio semestre. In questo progetto il mio compito era progettare un'auto che potesse fare quanto segue: Può essere controllata con comandi vocali tramite Android Phone
Acquaponica intelligente automatizzata (con dashboard basata su cloud): 11 passaggi
Aquaponics intelligente automatizzato (con dashboard basato su cloud): Aquaponics ti consente di coltivare il tuo cibo biologico ovunque (al chiuso o all'aperto), in molto meno spazio, con più crescita, meno consumo di acqua e senza fertilizzanti chimici esterni. Inoltre, puoi monitorare le condizioni su una dashboard basata su cloud
Ciabatta intelligente basata su Beaglebone Black e OpenHAB: 7 passaggi (con immagini)
Ciabatta intelligente basata su Beaglebone Black e OpenHAB: !!!!! Giocare con la rete (110/220 V) è pericoloso, per favore stai MOLTO MOLTO attento !!!!! Esistono alcuni progetti di prese multiple intelligenti basati su "Raspberry Pi" e due Arduino, che è mostrato nella foto "Vecchio design".Questo nuovo de
Irrigazione intelligente basata sull'umidità fai-da-te: 10 passaggi (con immagini)
Irrigazione intelligente basata sull'umidità fai-da-te: sappiamo che le piante richiedono acqua come mezzo di trasporto per i nutrienti trasportando lo zucchero disciolto e altri nutrienti attraverso la pianta. Senza acqua, le piante appassiranno. Tuttavia, l'irrigazione eccessiva riempie i pori del terreno, disturbando il