- Componenti richiesti
- Funzionamento del robot controllato dal telefono cellulare
- Schema del circuito e spiegazione
In questo progetto costruiremo un robot controllato da telefono cellulare utilizzando il microcontrollore 8051. Il robot controllato dal telefono cellulare funziona con la tecnologia DTMF mobile. DTMF sta per Dual Tone Multiple Frequency. Ci sono alcune frequenze che usiamo per creare toni DTMF. In parole semplici, aggiungendo o mescolando due o più frequenze, generiamo il tono DTMF. Queste frequenze sono fornite di seguito:
Nella figura data possiamo vedere due gruppi di frequenze diverse. Quando una frequenza superiore e una inferiore si mescolano insieme, viene creato un tono chiamato Frequenza multipla a doppio tono.
Componenti richiesti
- Microcontrollore 8051
- Motori DC
- Cellulare
- Driver del motore L293D
- 7404
- 8870
- .1 Condensatore Uf
- Resistenze 330K
- Resistenze da 100K
- 11.0592 MHz xtal
- 3.57 MHz xtal
- Condensatori da 22pF
- Resistenze da 1K
- Resistenza da 10K
- Pacco resistore 10K
- Condensatori da 33 pF
- Premi il bottone
- LED
- 7805
- Condensatore 1000uF
- Condensatori da 10uF
- Rivestito in rame
- Batteria da 9 Volt
- Connettore batteria
- Filo ausiliario
- Robot Chasis con ruota
- Cavi di collegamento
Funzionamento del robot controllato dal telefono cellulare
Possiamo dividere il robot completo controllato da telefono cellulare in diverse sezioni, che sono mostrate nella figura sottostante.
Sezione remota: il componente principale di questa sezione è DTMF. Qui otteniamo un tono dal cellulare utilizzando il cavo aux al decodificatore DTMF IC ovvero HT8870 che decodifica il tono in un segnale digitale di 4 bit.
Sezione di controllo: 8051 viene utilizzata per controllare l'intero processo di questo robot controllato da telefono cellulare. 8051 legge i comandi inviati dal decodificatore DTMF e confronta con il codice o modello definito. Se i comandi corrispondono, il microcontrollore invia il rispettivo comando alla sezione driver.
Sezione driver: la sezione driver è composta dal driver del motore e da due motori CC. Il driver del motore viene utilizzato per azionare i motori perché il microcontrollore non fornisce abbastanza tensione e corrente al motore. Quindi aggiungiamo un circuito di pilotaggio del motore per ottenere una tensione e una corrente sufficienti per il motore. Raccogliendo i comandi da 8051, il driver del motore guida il motore in base ai comandi.
Schema del circuito e spiegazione
Schema del circuito del robot controllato dal telefono cellulareè molto simile con i nostri altri progetti di robotica come Robot controllato da PC, Line Follower, Robot controllato da gesti, ecc. Qui un driver del motore è collegato al microcontrollore 8051 per guidare il robot. I pin di ingresso 2, 7, 10 e 15 del driver del motore sono collegati rispettivamente al numero di pin P2.6, P2.3, P2.0 e P2.7 dell'8051. Qui abbiamo utilizzato due motori CC per guidare il robot in cui un motore è collegato al pin di uscita del driver del motore 3 e 6 e un altro motore è collegato a 11 e 14. Una batteria da 9 volt viene utilizzata anche per alimentare il driver del motore per guidare i motori. Un decodificatore DTMF viene aggiunto a questo circuito per soddisfare il nostro obiettivo di controllare il robot con il telefono cellulare e questo decodificatore è collegato a un telefono cellulare utilizzando un cavo ausiliario per ricevere il comando o il tono DTMF. I pin del decodificatore DTMF D0-D3 sono collegati con i pin numero P0.0, P0.1, P0.2, P0 dell'8051.3 attraverso NOT gate IC, ovvero 7404. Quindi 8051 otterrà un input invertito dal decoder DTMF come se si premesse il pulsante "5" dalla tastiera mobile l'uscita del decoder DTMF sarà 0010 ma 8051 otterrà 1101. Due batterie da 9 Volt vengono utilizzate per alimentare il circuito in cui viene utilizzato per alimentare i motori, collegato al pin numero 8 dell'IC del driver del motore, e l'altra batteria è collegata per alimentare il circuito rimanente.
Robot controllato da telefono cellulare gestito da alcuni comandi inviati tramite telefono cellulare. Stiamo qui utilizzando la funzione DTMF del telefono cellulare. Qui abbiamo utilizzato il telefono cellulare per mostrare il funzionamento del progetto. Uno è il telefono cellulare dell'utente che chiameremo "telefono remoto" e il secondo collegato al circuito del robot tramite cavo ausiliario. Questo telefono cellulare lo chiameremo "Telefono del ricevitore".
Per prima cosa effettuiamo una chiamata utilizzando il telefono remoto per il telefono ricevente e poi partecipiamo alla chiamata in modalità di risposta manuale o automatica. Ora ecco come questo robot viene controllato dal cellulare:
Quando premiamo "2" dal telefono remoto, il robot inizia ad andare avanti e continua a muoversi in avanti fino all'arrivo del comando successivo.
Quando premiamo "8" dal telefono remoto, il robot cambia stato e inizia a muoversi all'indietro fino a quando non arriva un altro comando.
Quando premiamo "4", il robot gira a sinistra fino all'esecuzione del comando successivo.
Quando premiamo "6", il robot si gira a destra.
E per fermare il robot passiamo "5".
Layout PCB
Ecco il layout PCB per robot controllato da telefono cellulare utilizzando il microcontrollore 8051. Qui puoi trovare un tutorial per progettare un PCB a casa con semplici passaggi: Come realizzare un PCB a casa