Robô controlado por celular

Robot controlado por celular

Requisitos:

  1. decodificador DTMF
  2. Cable de audio de 3.5mm (para conectar el celular al módulo DTMF)
  3. AT89S52
  4. 7805
  5. Motores CC con engranajes
  6. Batería (10-12v)
  7. Cristal de 11,0592 MHz
  8. L293D IC (controlador de motor)
  9. Rueda para motores

Imagem mostrando a parte traseira do robô operado móvel baseado em microcontrolador 8051

Fig. 1: Imagen que muestra la parte posterior del robot operado móvil basado en microcontrolador 8051

Imagem mostrando a vista superior do robô operado móvel baseado em microcontrolador 8051

Fig. 2: Imagen que muestra la vista superior del robot operado móvil con microcontrolador 8051

Imagem mostrando a parte frontal do robô operado móvel baseado em microcontrolador 8051

Fig. 3: Imagen que muestra la parte frontal del robot operado móvil basado en microcontrolador 8051

Imagem mostrando a vista lateral do robô operado móvel baseado em microcontrolador 8051

Fig. 4: Imagen que muestra la vista lateral del robot operado móvil con microcontrolador 8051

Descripción:

El control móvil se realiza principalmente con decodificador DTMF. DTMF significa multifrecuencia de doble tono. Este módulo puede recibir hasta 4 bits de datos a la vez (es decir, 0-15 valores decimales).

DTMF necesita dos plataformas móviles, una para enviar instrucciones y otra para recibirlas.

Este módulo contiene un IC que decodifica las señales recibidas y las convierte en datos de 4 bits.

Cuando presionas los botones del teclado, se realiza una conexión que genera dos tonos al mismo tiempo.

Imagem mostrando o mapeamento de teclas de frequências DTMF para um teclado numérico

Fig. 5: Imagen que muestra la asignación de teclas de frecuencia DTMF para un teclado numérico

generar los tonos de 1336 Hz y 697 Hz Por supuesto, el tono 697 es el mismo para ambos dígitos, pero se necesitan dos tonos para que cuando presione el dígito 1 en el teclado, genere los tonos de 1209 Hz y 697 Hz. dígito 2 será

hacer un dígito y el equipo decodificador sabe la diferencia entre los 1209 Hz que completarían el dígito

1 y 1336 Hz que completa el dígito 2.

Esta tabla muestra la salida de datos de 4 bits (bit por bit) del módulo decodificador DTMF según el botón presionado:

Tabela listando frequências e respectivas saídas digitais utilizadas em DTMF

Fig. 6: Tabla que enumera las frecuencias y las respectivas salidas digitales utilizadas en DTMF

En este proyecto sólo utilicé 5 claves; ellos son:

2 ( para movimiento hacia adelante)

4 ( para moverse hacia la izquierda) 5 (para detener el robot) 6 ( para moverse hacia la derecha)

8 (para movimiento hacia atrás)

Un módulo DTMF específico consta de pines de señal (señales de entrada de teléfono móvil a través de un conector de 3,5 mm), 4 pines (D0, D1, D2, D3) para transmisión de datos de 4 bits y un pin DV que aumenta con cada decodificación de datos exitosa.

En este proyecto, mis pines DTMF de 4 bits están conectados al PUERTO 2 del MC (1.e. pin P2^0, 1, 2, 3).

Las entradas L293D están conectadas a los pines P1^1,2,3,4 respectivamente.

L293D nos ayudará a controlar perfectamente los motorreductores de CC.

En la parte de codificación utilicé un archivo de encabezado definido por el usuario L293D.h para controlar L293D de acuerdo con las entradas DTMF.

Código fuente del proyecto

 ###



 Codificación (PRINCIPAL):

 #incluir
 #incluir
 vacío principal
 {
 P2=0xff;
 detener;
 mientras(1)
 {

 si(P2==0xf2)
 {
 adelante;
 mientras(P2==0xf2);
 }
 si(P2==0xf4)
 {
 izquierda ;
 mientras(P2==0xf4);
 }
 si(P2==0xf5)
 {
 detener;
 mientras(P2==0xf5);
 }
 si(P2==0xf6)
 {
 bien;
 mientras(P2==0xf6);
 }
 si(P2==0xf8)
 {
 hacia atrás;
 mientras(P2==0xf8);
 }
 }
 }





 Codificación (L293D):

 sbit MRp=P1^4;
 bit MRn=P1^3;
 poco MLp=P1^2; 
bit MLn=P1^1;
 vacío hacia adelante
 {
 RMp=1; RMn=0;
 MLp=1; NMLn=0;
 }
 vacío hacia atrás
 {
 RMp=0; RMn=1;
 MLp=0; NMLn=1;
 }
 vacío dejado
 {
 RMp=1; RMn=0;
 MLp=0; NMLn=1;
 }
 derecho nulo
 {
 RMp=0; RMn=1;
 MLp=1; NMLn=0;
 }
 parada vacía
 {
 RMp=0; RMn=0;
 MLp=0; NMLn=0;
 }

 ### 

Diagramas de circuito

Diagrama de circuito-8051-Robot operado móvil basado en microcontrolador

Vídeo del proyecto

Conteúdo Relacionado

En cada vehículo hay una red de sensores integrada...
El controlador del motor es uno de los componentes...
ESP32-CAM es un módulo de cámara compacto que combina...
La evolución de los estándares USB ha sido fundamental...
SCHURTER anuncia una mejora de su popular serie SWZ...
Visual Communications Company (VCC) ha anunciado sus nuevos tubos...
A Sealevel Systems anuncia o lançamento da Interface Serial...
A STMicroelectronics introduziu Diodos retificadores Schottky de trincheira de...
Determinar uma localização precisa é necessário em várias indústrias...
O novo VIPerGaN50 da STMicroelectronics simplifica a construção de...
A Samsung Electronics, fornecedora de tecnologia de memória avançada,...
O mercado embarcado tem uma necessidade de soluções de...
Probablemente se haya encontrado con el término " resistencia...
Probablemente tenga un aislante de soporte si ha notado...
Probablemente haya visto un aislante colocado en postes de...
Probablemente hayas visto aisladores de grillete entronizados en postes...
Probablemente hayas experimentado situaciones en las que controlar un...
Regresar al blog

Deja un comentario

Ten en cuenta que los comentarios deben aprobarse antes de que se publiquen.