- Componentes Requeridos
- Funcionamento do robô controlado por telefone celular
- Diagrama de Circuito e Explicação
Neste projeto iremos construir um robô controlado por telefone celular usando o microcontrolador 8051. Robô controlado por telefone celular funciona com tecnologia DTMF móvel. DTMF significa Dual Tone Multiple Frequency. Existem algumas frequências que usamos para criar tons DTMF. Em palavras simples, adicionando ou misturando duas ou mais frequências, geramos tom DTMF. Essas frequências são fornecidas abaixo:
Na figura dada, podemos ver dois grupos de frequências diferentes. Quando uma frequência superior e uma inferior são mixadas, um tom é criado, denominado Dual Tone Multiple Frequency.
Componentes Requeridos
- Microcontrolador 8051
- Motores DC
- Celular
- Motorista L293D
- 7404
- 8870
- .1 Capacitor Uf
- Resistores 330K
- 100K resistores
- 11,0592 MHz xtal
- 3,57 MHz xtal
- Capacitores 22pF
- Resistores de 1K
- Resistor de 10K
- Pacote de resistor de 10K
- Capacitores 33 pF
- Botão de apertar
- LEDs
- 7805
- Capacitor 1000uF
- Capacitores 10uF
- Coberto De Cobre
- Bateria de 9 volts
- Conector de bateria
- Fio auxiliar
- Robot Chasis com roda
- Fios de conexão
Funcionamento do robô controlado por telefone celular
Podemos dividir o robô controlado por telefone celular completo em diferentes seções, que são mostradas na figura abaixo.
Seção remota: o principal componente desta seção é o DTMF. Aqui, obtemos um tom do celular usando o fio aux para o IC do decodificador DTMF, ou seja, HT8870, que decodifica o tom em um sinal digital de 4 bits.
Seção de controle: 8051 é usado para controlar o processo completo deste robô controlado por telefone celular. 8051 lê comandos enviados pelo decodificador DTMF e compara com o código ou padrão definido. Se os comandos corresponderem, o microcontrolador enviará o respectivo comando para a seção do driver.
Seção do driver: a seção do driver consiste no driver do motor e dois motores CC. O driver do motor é usado para acionar motores porque o microcontrolador não fornece tensão e corrente suficientes para o motor. Portanto, adicionamos um circuito de driver de motor para obter tensão e corrente suficientes para o motor. Ao coletar comandos do 8051, o acionador do motor aciona o motor de acordo com os comandos.
Diagrama de Circuito e Explicação
Diagrama de circuito do robô controlado por telefone celularé muito semelhante a nossos outros projetos de robótica, como Robô Controlado por PC, Seguidor de Linha, Robô Controlado por Gestos, etc. Aqui, um driver de motor é conectado ao microcontrolador 8051 para conduzir o robô. Os pinos 2, 7, 10 e 15 de entrada do driver do motor estão conectados no número de pinos P2.6, P2.3, P2.0 e P2.7 do 8051, respectivamente. Aqui nós usamos dois motores DC para acionar o robô em que um motor está conectado no pino de saída do acionador do motor 3 e 6 e outro motor está conectado nos 11 e 14. Uma bateria de 9 volts também é usada para alimentar o acionador do motor para acionamento dos motores. Um decodificador DTMF é adicionado com este circuito para cumprir nosso objetivo de controlar o robô com telefone celular, e este decodificador é conectado a um telefone móvel usando um fio auxiliar para receber comandos ou Tom DTMF. Os pinos do decodificador DTMF D0-D3 são conectados com o número de pinos P0.0, P0.1, P0.2, P0 do 8051.3 a NOT gate IC, a saber, 7404. Assim, 8051 obterá entrada invertida do decodificador DTMF, como se pressionássemos o botão '5' do teclado móvel, a saída do decodificador DTMF será 0010, mas 8051 terá 1101. Duas baterias de 9 volts são usadas para alimentar o circuito no qual um é usado para alimentar os motores, conectado no pino número 8 do controlador do motor, e outra bateria é conectada para alimentar o circuito restante.
Robô controlado por telefone celular executado por alguns comandos que são enviados via telefone celular. Estamos aqui usando a função DTMF do telefone móvel. Aqui usamos o celular para mostrar o trabalho do projeto. Um é o telefone móvel do usuário que chamaremos de 'telefone remoto' e o segundo que está conectado ao circuito do Robot usando fio aux. Chamaremos esse celular de 'Telefone do receptor'.
Primeiro fazemos uma chamada usando o telefone remoto para o telefone receptor e depois atendemos a chamada no modo de atendimento manual ou automático. Agora, aqui está como este robô é controlado pelo telefone celular:
Quando pressionamos '2' por telefone remoto, o robô começa a se mover para frente e continua avançando até o próximo comando chegar.
Quando pressionamos '8' por telefone remoto, o robô muda seu estado e começa a se mover para trás até que outro comando venha.
Quando pressionamos '4', o Robot vira à esquerda até o próximo comando executado.
Quando pressionamos '6', o robô girou para a direita.
E para parar o robô, passamos '5'.
Layout PCB
Aqui está o layout do PCB para o robô controlado por telefone celular usando o microcontrolador 8051. Aqui você pode encontrar um tutorial para projetar um PCB em casa com etapas fáceis: Como fazer um PCB em casa