Control de servos por radiofrecuencia hasta 1 km


En este tutorial veremos como controlar hasta ocho servo motores con módulos APC-220 y arduino mini pro. Armaremos el circuito, analizaremos dos códigos fuentes, tanto para el emisor como el receptor, finalmente probaremos el funcionamiento circuito.


Tal vez pueda interesarte proyectos en arduino, pic, robótica, telecomunicaciones, suscribete en http://www.youtube.com/user/carlosvolt?sub_confirmation=1 mucho videos con código fuentes completos y diagramas

SUSCRIBETE A NUESTRO CANAL DE YOUTUBE, TUTORIALES GRATIS


Placas y módulos usados en este proyecto

Arduino mini pro

El Arduino Pro Mini es una placa de microcontrolador basada en el  ATmega328 .
Tiene 14 pines de entrada / salida digital (de los cuales 6 se pueden usar como salidas PWM), 6 entradas analógicas, un resonador integrado, un botón de reinicio y orificios para montar encabezados de pines. Se puede conectar un encabezado de seis pines a un cable FTDI o una placa de conexión Sparkfun para proporcionar alimentación USB y comunicación a la placa.
El Arduino Pro Mini está diseñado para su instalación semipermanente en objetos o exposiciones. La placa viene sin encabezados premontados, lo que permite el uso de varios tipos de conectores o la soldadura directa de cables. El diseño del pin es compatible con el Arduino Mini.
Hay dos versiones del Pro Mini. Uno corre a 3.3V y 8 MHz, el otro a 5V y 16 MHz.

Microcontrolador ATmega328 *
Fuente de alimentación de la placa 3,35-12 V (modelo de 3,3 V) o 5-12 V (modelo de 5 V)
Voltaje de funcionamiento del circuito 3.3V o 5V (dependiendo del modelo)
Pines de E / S digitales 14
Pines PWM 6 6
UART 1
SPI 1
I2C 1
Pines de entrada analógica 6 6
Interrupciones externas 2
Corriente CC por pin de E / S 40 mA
Memoria flash 32 KB de los cuales 2 KB utilizados por el gestor de arranque *
SRAM 2 KB *
EEPROM 1 KB *
Velocidad de reloj 8 MHz (versiones de 3.3V) o 16 MHz (versiones de 5V)

Módulo Apc220

El módulo de datos de radio APC220 es una solución de radio de alta potencia y muy versátil, es fácil de configurar e integrar en cualquier proyecto que requiera un enlace de RF inalámbrico. Es perfecto para aplicaciones robóticas si necesita control inalámbrico. Puede conectar uno de estos Los módulos con su MCU a través de la interfaz TTL, y se conectan a su PC con otro módulo APC220 a través de un convertidor TTL / USB.

Especificación

  • Frecuencia de trabajo: 420 MHz a 450 MHz
  • Potencia: 3.5-5.5V
  • Corriente: <25-35mA
  • Temperatura de trabajo: -20 ° C ~ + 70 ° C
  • Alcance: línea de visión de 1200 m (1200 bps)
  • Interfaz: UART / TTL
  • Velocidad de transmisión: 1200-19200 bps
  • Velocidad de transmisión (aire): 1200-19200 bps
  • Buffer de recepción: 256 bytes
  • Tamaño: 37mm × 17 mm × 6.6mm
  • Peso: 30 g

PinOut

Pin Definicion Detalle
1 SET Establecer parámetros (bajo)
2 AUX Señal UART- Transmisión (baja) Transmisión (alta)
3 TXD UART TX
4 RXD UART RX
5 ES Desactive el dispositivo cuando aplique <0,5 V. Habilite el dispositivo cuando lo deje desconectado o aplique> 1,6 V
6 VCC 3.3V-5.5V de potencia
7 GND Tierra 0V

Descargar RF-Magic

APC22X_V12A

Datasheet

APC220_Datasheet

Ejecutar APC22X_V12A.exe (RF-Magic) como administrador si su sistema no es Windows XP.

NOTA : en el software reconocerá el módulo APC220 y puerto serie COMX automáticamente una vez que la abrimos. Revisar en el Administrador de dispositivos para verificar el puerto COM correcto.

Configure RF-magic como en el marco cuadrado rojo a continuación (configuración predeterminada), y haga clic en Escribir W para escribir su configuración, luego haga clic en Leer R para leer los parámetros que ha establecido.

Configuración

Configuración de escritura y lectura

Parámetro Rango Predeterminado
Frecuencia de RF Resolución 1KHz, precisión ± 100Hz 434MHz
Tasa RF TRx 1200, 2400, 4800, 9600, 19200 bps 9600bps
Potencia de RF 0-9 9
Tasa de serie 1200, 2400, 4800, 9600, 19200, 38400, 57600bps 9600bps
ID NETO 0-65535 (16 bits) 12345
ID DE NODO 123456789012
Serie Patity Deshabilitar, la extraña Patity, incluso Patity Deshabilitar

Configure el otro módulo APC220 de la misma manera, con la misma configuración de parámetros.


Modulo Relay rele de 8 canales

  • Voltaje de Operación: 5V DC
  • Señal de Control: TTL (3.3V o 5V)
  • Nº de Relays (canales): 8 CH
  • Capacidad máx: 10A/250VAC, 10A/30VDC
  • Corriente máx: 10A (NO), 5A (NC)
  • Tiempo de acción: 10 ms/5 ms
  • Para activar salida NO: 0 Voltios

2 Jumper


16 Led de 3 mm


16 Led de 1KOhm


Pines hembras


16 Pulsadores


Pines macho


2 zócalos para arduino mini pro


8 Servos sg90

Características

  • Dimensiones (L x W xH) = 22.0 x 11.5 x 27 mm (0.86 x 0.45 x 1.0 pulgadas)
  • Peso: 9 gramos
  • Peso con cable y conector: 10.6 gramos
  • Torque a 4.8 volts: 16.7 oz/in o 1.2 kg/cm
  • Voltaje de operación: 4.0 a 7.2 volts
  • Velocidad de giro a 4.8 volts: 0.12 seg / 60 º
  • Conector universal para la mayoría de los receptores de radio control
  • Compatible con tarjetas como Arduino y microcontroladores que funcionan a 5 volts.

¿Cómo controlar un servomotor?

Puede colocar el eje del servo en varios ángulos de 0 a 180º. Los servos se controlan utilizando una señal de modulación de ancho de pulso (PWM). Esto significa que la señal PWM enviada al motor determinará la posición del eje.


PCB

Descarga el archivo gerber gratis desde aquí  y mandarlo a fabricar opcionalmente–> https://www.pcbway.com/project/shareproject/Dual_Synchronized_Radio_Frequency_Control_for_Motor_Lights_and_more.html


Código Fuente Emisor


Código fuente Receptor



PROYECTO RECOMENDADO

Deja una respuesta