Sommario:

Robot azionato dal cellulare: 7 passaggi
Robot azionato dal cellulare: 7 passaggi

Video: Robot azionato dal cellulare: 7 passaggi

Video: Robot azionato dal cellulare: 7 passaggi
Video: Il ROBOT più ECONOMICO su AMAZON. Come va? 2024, Dicembre
Anonim
Robot azionato da cellulare
Robot azionato da cellulare

Convenzionalmente, i robot a controllo wireless utilizzano circuiti rf, che presentano gli svantaggi di un raggio di lavoro limitato, un intervallo di frequenza limitato e un controllo limitato. L'uso di un telefono cellulare per il controllo robotico può superare queste limitazioni. Offre il vantaggio di un controllo robusto, un raggio di lavoro ampio quanto l'area di copertura del fornitore di servizi, nessuna interferenza con altri controller e fino a dodici controller.

Sebbene l'aspetto e le capacità dei robot varino notevolmente, tutti i robot condividono la caratteristica di una struttura meccanica e mobile sotto qualche forma di controllo. Il controllo del robot prevede tre fasi distinte: percezione, elaborazione e azione. Generalmente, i precettori sono sensori montati sul robot, l'elaborazione viene eseguita dal microcontrollore o dal processore a bordo e il compito viene eseguito utilizzando motori o altri attuatori. voglio chiarire, se incontri qualche problema sono dere per te, puoi scrivere commenti o puoi scrivermi a [email protected]

Fase 1: PANORAMICA DEL PROGETTO

PANORAMICA DEL PROGETTO
PANORAMICA DEL PROGETTO
PANORAMICA DEL PROGETTO
PANORAMICA DEL PROGETTO

In questo progetto il robot, è comandato da un telefono cellulare che effettua la chiamata al cellulare collegato al robot nel corso della chiamata, se viene premuto un qualsiasi pulsante si sente il comando corrispondente al pulsante premuto all'altro capo della chiamata. Questo tono è chiamato robot tomo multifrequenza a doppio tono (DTMF) riceve questo tono DTMF con l'aiuto del telefono impilato nel robot

Il tono ricevuto viene elaborato dal microcontrollore atmega16 con l'aiuto del decoder DTMF MT8870 il decoder decodifica il tono DTMF nella sua cifra binaria equivalente e questo numero binario viene inviato al microcontrollore, il microcontrollore è preprogrammato per prendere una decisione per qualsiasi input dato e invia la sua decisione ai conducenti del motore per azionare i motori per un movimento in avanti o indietro o una svolta. Il cellulare che effettua una chiamata al telefono cellulare impilato nel robot funge da telecomando. Quindi questo semplice progetto robotico non richiede la costruzione di unità riceventi e trasmittenti. La segnalazione DTMF viene utilizzata per la segnalazione telefonica sulla linea nella banda di frequenza vocale al centralino di chiamata. La versione di DTMF utilizzata per la composizione telefonica è nota come tono. DTMF assegna ad ogni tasto una specifica frequenza (costituita da due toni distinti) che può essere facilmente individuata dal circuito elettronico. Il segnale generato dall'encoder DTMF è la diretta sottomissione al-gebrica, in tempo reale, delle ampiezze di due onde seno(coseno) di frequenze diverse, cioè premendo 5 si invierà un tono ottenuto sommando 1336hz e 770hz all'altra estremità del cellulare. I toni e le assegnazioni in un sistema dtmf mostrati di seguito

Passaggio 2: descrizione del circuito

Descrizione del circuito
Descrizione del circuito
Descrizione del circuito
Descrizione del circuito

Le figure mostrano lo schema a blocchi e lo schema del circuito del robot basato su microcontrollore. I componenti importanti di questo robot sono il decoder DTMF, il microcontrollore e il driver del motore.

Qui viene utilizzato un decodificatore dtmf della serie MT8870. Tutti i tipi della serie mt8870 utilizzano tecniche di conteggio digitale per rilevare e decodificare tutte le sedici coppie di toni DTMF in un'uscita con codice a quattro bit. Il circuito di regolazione del tono dila integrato ha eliminato la necessità di pre-filtraggio. Quando il segnale di ingresso fornito alla configurazione di ingresso single-ended pin2 (IN-) viene riconosciuto come effettivo, il segnale di decodifica a quattro bit corretto del tono DTMF viene trasferito alle uscite Q1 (pin11) tramite Q4 (pin14). L'atmega 16 è un microcontrollore cmos a bassa potenza, 8 bit, basato sull'architettura RISC potenziata AVR. Fornisce le seguenti funzionalità: 16 kb di memoria flash programmabile nel sistema con capacità di lettura e scrittura, 512 byte di EEPROM, 1 kB di SRAM, 32 linee di ingresso/uscita per uso generale. 32 registri di lavoro generici. Tutti i 32 registri sono collegati direttamente all'unità logica aritmetica, consentendo l'accesso a due registri indipendenti in un'istruzione di segnale eseguita in un ciclo di clock. L'architettura risultante è più efficiente nel codice. Le uscite dai pin della porta da PD0 a PD3 e PD7 del microcontrollore sono alimentate agli ingressi da IN1 a IN4 e abilitano rispettivamente i pin (EN1 e EN2) del driver del motore L293d per pilotare i motoriduttori. L'interruttore S1 viene utilizzato per il ripristino manuale. le notazioni sono: ic1 - mt8870 ic2 - atmega16 ic3 - l293d ic4 - cd7004 r1, r2 - resistenze da 100k r3 - resistenze da 330k r4-r8 - resistenze da 10k c1- 0,47 micro farat condensatore c2, c3, c5, c6 - 22pfarat condensatore c4 - Condensatore farat 0,1 micro xtal1 - cristallo 3,57 mhz xtal2 - cristallo 12 mhz s1 - interruttore push to on m1, m2 - 6v 50 giri/min motore batt- 6v

Passaggio 3: descrizione del software (il codice esadecimale)

il microcontrollore Avr è programmato usando WIN AVRper i principianti dai un'occhiata a questo istruibile prima https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/questo è il modo per programmare il avratmega 16guarda lo schema dei pin di atmega16 e poi collega i pin di conseguenza (se hai qualche problema sentiti libero di scrivermi) ho allegato il codice completo. Il file di intestazione verrà incluso automaticamente se hai installato il winavr nella posizione predefinita

Passaggio 4: lavoro

Lavorando
Lavorando

Per controllare il robot, devi effettuare una chiamata al cellulare collegato al robot da qualsiasi telefono.

ora il telefono viene prelevato dal telefono sul robot tramite la modalità di risposta automatica (che è nel phn, basta abilitarlo). ora quando premi 2 il robot si sposterà in avanti quando premi 4 il robot si sposterà a sinistra quando premi 8 il robot si sposterà indietro quando premi 6 il robot si sposterà a destra quando premi 5 il robot si fermerà.

Passaggio 5: costruzione

Costruzione
Costruzione

per la costruzione di questo robot sono necessari questi componentiComponenti utilizzati:-" MT8870 DECODER DTMF - 1" Microcontrollore Atmega 16 - 1" L293d driver motore ic - 1" Cd7004 non gate ic - 1" 1n4007 diodo - 1" resistenze 100k - 2" 10 k resistenze - 5" 330 k resistenze - condensatori 1" 0,47 mf - condensatori 1" 0,1 mf - condensatori 1" 22 pf - cristallo 4" 3,57 mhz - cristallo 1" 12 mhz - interruttore push to on 1" - 1" 2 motoriduttori (6v, 50 rpm) - 2 (4 per quattro ruote motrici)" Batteria 6v - 1

  • ruote - 4
  • cellulare - 2 (uno è nostro e uno può essere nostro amico)
  • vivavoce - 1 (per il phn sul rover)

devi mettere un cellulare sul rover. Il cellulare è collegato al rover tramite un vivavoce. costruire il rover nella forma indicata di seguito. È possibile ottenere facilmente queste parti da qualsiasi negozio di elettronica

Passaggio 6: collegare il vivavoce al circuito

Per collegare il vivavoce con il circuito
Per collegare il vivavoce con il circuito

ci sono sempre due connessioni che escono dal telefono, queste connessioni sono 1. Suggerimento 2. Anello preferisco usare il vivavoce che ha un jack dritto (simile a quelli che usiamo nei nostri ipod, ma più sottile) la punta di quel jack è chiamata "tip" e la parte restante dietro la punta dopo una striscia nera è l'anello Quindi collega queste due connessioni con il circuito e il gioco è fatto

Passaggio 7: LA FINE

Segui questi passaggi e il gioco è fatto. ma se incontri qualche problema sentiti libero di scrivere commenti o mandami una mail a [email protected]

Consigliato: