Arduino Mini 2.4GHz y sistema de control remoto por infrarrojos: 7 pasos

Arduino Mini 2.4GHz y sistema de control remoto por infrarrojos: 7 pasos

Tabla de contenido:

Anonim

Este es mi sistema de control remoto de bricolaje. Fue diseñado durante los últimos meses. Se basa en una Atmega 328P MCU y NRF24L01 + módulos de radio.

El software y los datos CAD de la placa están disponibles en mi repositorio de GitHub:

Hay muchos videos disponibles en mi canal de YouTube:

Si quieres construir tu propio control remoto, simplemente cargue el archivo.AGD de EAGLE en http://oshpark.com y le enviaremos exactamente las mismas tablas que las mías en un par de semanas.

Por supuesto, También puedes usar una placa Arduino estándar. y cabléelo de acuerdo con el esquema de GitHub.

Especificaciones técnicas del transmisor:

  • Baterias: 4AA Alcalines o NiMh recargables.
  • 2.4GHz, 10 ID de vehículo
  • LEGO "Power Functions" Infrarrojo, canal azul y rojo, 4 grupos
  • MECCANO Infrarrojo (A, B, C, D)
  • 4 canales analógicos (2 joysticks)
  • 1 canal analógico (conector de potenciómetro adicional en el lado derecho)
  • 2 canales digitales "Mode1" y "Mode2", integrados en los joysticks)
  • 1 canal de pulsador momentáneo (para bocina, etc.)
  • 0.96 "OLED, 128 x 64 píxeles
  • Canal posterior para la monitorización de la batería del vehículo en el transmisor.
  • Menú de configuración para el desplazamiento del servo y el ajuste de la dirección de rotación (independiente para todas las ID del vehículo)
  • Calibración automática del punto cero del joystick durante el encendido
  • Documentación en GitHub:

Especificaciones técnicas del receptor:

  • Rango de voltaje de entrada 3.5 - 8.5V (ten cuidado con tus servos, suelen requerir 4.8 - 6V)
  • 4 salidas servo RC estándar
  • TB6612FNG controlador de motor de CC de doble canal integrado, vos tambien no necesita un ESC adicional para modelos más pequeños (dos versiones disponibles, ver paso 3)
  • Un montón de opciones de configuración de software del vehículo, como dirección diferencial para modelos de oruga, faros, luces traseras, luces de freno, indicadores
  • Encabezados de serie y I2C (también se pueden usar para luces)
  • Documentación en GitHub:

Suministros:

Paso 1: Ensamblaje del transmisor y configuración del software:

La manera más fácil de hacer los pasos necesarios se describe en los videos de arriba. El material de stock utilizado para la carcasa es MDF negro para el marco y material de placa de espuma de PVC para la cubierta. por carga de software, además Echa un vistazo al manual. en la primera pagina

Paso 2: Ensamblaje del receptor y configuración del software:

La manera más fácil de hacer los pasos necesarios se describe en los videos de arriba. los soldadura de aire de tiro Se muestra en el video de Porsche. Después de soldar, usa una lupa y Mira de cerca los pantalones cortos entre los pines.! Algunos rehacer, utilizando flujo y el soldador puede ser necesario.

El material de stock utilizado para la carcasa es MDF negro. La etiqueta es una hoja de Excel.

Paso 3: Versión del receptor "High Power"

Para vehículos más grandes, puede utilizar esta versión de receptor. Tiene ambos canales TB6612FNG cableados en paralelo. Eso significa que puede usar un motor de hasta 2.4A (promedio) y 6.4A (pico)

Importante: si consume la corriente máxima durante un período de tiempo más largo, se requiere un disipador de calor adicional. Vea el video KD-Summit S600. También es importante saber que una mayor frecuencia de PWM produce más pérdidas y, por lo tanto, más calor. La frecuencia PWM del motor PWM 2 se puede ajustar en "vehicleConfig.h" Si "HP"se selecciona en su" vehicleConfig.h ", el motor 2 es el motor de accionamiento y no hay motor de dirección disponible!

Paso 4: Dirección: ¿Motor original o servo? ¿O incluso una oruga con dirección diferencial?

Usted puede reutilizar el motor de dirección original de coches baratos RC. En este caso, está cableado al Conector motor 2.

O puedes usar un servo RC estándar y cablearlo a la Servo canal 1. Tenga en cuenta que Los servos RC requieren un voltaje de 4.8 - 6V. Use un convertidor de voltaje, si su receptor recibe un voltaje diferente

No se requiere configuración de software, porque el canal 2 del motor y el canal 1 servo se controlan en paralelo.

La opción completamente diferente es la Modo oruga con dirección diferencial.. Seleccione "vehicleType" = 1 en "vehicleConfig.h" en este caso. ¡El eje 3 es entonces el acelerador y el eje 1 la dirección de su vehículo de oruga! La pista izquierda está conectada al conector del motor 1 y la pista derecha al conector del motor 2.

Paso 5: Faros, luces traseras, luces de freno, indicadores

IMPORTANTE! los corriente de salida maxima de todos los pines mencionados es 20mA

Puedes añadir luces. Utilizan los siguientes pines:

  • Faros: RXI
  • Luces traseras / luces de freno (Combinación de estilo de EE. UU.): Servo pin 2 (se requiere controlador adicional de acuerdo con el video)
  • Indicadores: SDA y SCL

Nota: tienes que selecciona las luces que quieras en su "vehicleConfig.h"

Se puede cambiar una señal momentánea en el pin TXO (por ejemplo, un cuerno)

Sonido del motor Se puede agregar de acuerdo con el video.

Paso 6: Mejora del proceso de molienda de viviendas

Se mejoró el proceso de fresado de la carcasa, utilizando GRBL 1.1, UGS Platform y FUSION 360 CAD CAM.

Paso 7: Cómo se veía el primer prototipo y gracias por leer

Espero que tengas disfrutado este pequeño instructivo y que era útil para ti.

Si es asi por favor suscribete a mi canal de YouTube, gracias: