Tabla de contenido:

Robot Arduino inalámbrico con módulo inalámbrico HC12: 7 pasos
Robot Arduino inalámbrico con módulo inalámbrico HC12: 7 pasos

Video: Robot Arduino inalámbrico con módulo inalámbrico HC12: 7 pasos

Video: Robot Arduino inalámbrico con módulo inalámbrico HC12: 7 pasos
Video: Pr#53 Mando radio con control con IMU + módulo HC12 2024, Diciembre
Anonim
Robot Arduino inalámbrico con módulo inalámbrico HC12
Robot Arduino inalámbrico con módulo inalámbrico HC12
Robot Arduino inalámbrico con módulo inalámbrico HC12
Robot Arduino inalámbrico con módulo inalámbrico HC12

Hola chicos, bienvenidos de nuevo. En mi publicación anterior, expliqué qué es un circuito de puente H, IC de controlador de motor L293D, IC de controlador de motor L293D a cuestas para conducir controladores de motor de alta corriente y cómo puede diseñar y hacer su propia placa de controlador de motor L293D, que puede controlar hasta 4 de alto motores de corriente continua de forma independiente y obtenga su propia PCB Arduino Motor Shield.

En esta publicación, le mostraré cómo hacer un robot inalámbrico Arduino usando el módulo inalámbrico HC12. utilizando JLCPCB.

Paso 1: PCB de alta calidad y bajo costo de JLCPCB

PCB de alta calidad y bajo costo de JLCPCB
PCB de alta calidad y bajo costo de JLCPCB

JLCPCBI es una de las mejores empresas de fabricación de PCB en línea desde donde puede solicitar PCB en línea sin ningún problema. La empresa trabaja las 24 horas del día, los 7 días de la semana sin escalas. Con su maquinaria de alta tecnología y su flujo de trabajo automatizado, pueden fabricar grandes cantidades de PCB de alta calidad en cuestión de horas.

JLCPCB puede desarrollar PCB de diversa complejidad. Desarrollan PCB simples y económicos con placa de una sola capa para aficionados y entusiastas, así como placas multicapa complejas para aplicaciones industriales de alto nivel. JLC trabaja con grandes fabricantes de productos y puede ser la PCB de los dispositivos que está utilizando, como computadoras portátiles o teléfonos móviles, fabricados en esta fábrica.

Paso 2: los componentes

Los componentes
Los componentes
Los componentes
Los componentes
Los componentes
Los componentes

Puente H

H Bridge es simplemente un circuito que permite que se aplique un voltaje a través de una carga en cualquier dirección. Se utilizan comúnmente para controlar motores de CC en partes móviles de robots. La ventaja de usar un motor de CC es que, en https://rootsaid.com/arduino-gesture-controller/, podemos invertir la polaridad del voltaje aplicado a través de la carga sin modificar el circuito. Si desea saber más sobre este circuito de puente H, consulte este enlace.

L293D

L293D es una forma compacta de circuito puente H en forma de circuito integrado que emplea el circuito mencionado anteriormente. Es un IC con 8 pines en cada lado (16 pines en total) que contiene 2 circuitos puente H independientes, lo que significa que podemos controlar dos motores de forma independiente usando un solo IC.

L293D es un controlador de motor típico o IC de controlador de motor que permite que el motor de CC se mueva en cualquier dirección. L293D es un circuito integrado de 16 pines que puede controlar un conjunto de dos motores de CC simultáneamente en cualquier dirección. Significa que puede controlar dos motores de CC con un solo L293D IC. Más información sobre L293D IC

Arduino Pro Mini

Este tablero diminuto fue desarrollado para aplicaciones y proyectos donde el espacio es premium y las instalaciones se hacen permanentes.

Pequeño, disponible en versiones de 3,3 V y 5 V, alimentado por ATmega328. Debido a su pequeño tamaño, en este proyecto usaremos esta placa para controlar la placa de controlador de motor basada en Arduino.

El chasis del robot Este es el chasis del robot que utilicé para hacer mi robot BLE. Conseguí este kit banggood.com. No solo este, tienen tantos tipos de marcos de robots, motores y casi todos los sensores para hacer arduino, raspberry pi y otros proyectos de electrónica y pasatiempos.

Obtendrá todas estas cosas a un precio económico con un envío realmente rápido y de calidad. Y lo mejor de este kit es que proporcionan todas las herramientas que necesita para ensamblar el marco.

Paso 3: Diseño de circuitos y desarrollo de PCB

Diseño de circuitos y desarrollo de PCB
Diseño de circuitos y desarrollo de PCB
Diseño de circuitos y desarrollo de PCB
Diseño de circuitos y desarrollo de PCB
Diseño de circuitos y desarrollo de PCB
Diseño de circuitos y desarrollo de PCB

Características de la placa de circuito impreso Pro Mini Motor Shield

  • Controla 2 motores de forma independiente a la vez
  • Control de velocidad independiente mediante PWM
  • Diseño compacto Cabezales de 5 V, 12 V y tierra para componentes adicionales
  • Aumente la potencia a cuestas
  • Soporte módulo inalámbrico HC12

Ahora echemos un vistazo al circuito de nuestra placa de controlador de motor. ¿Parece un poco desordenado? No te preocupes, te lo explicaré.

El regulador

La potencia de entrada está conectada a un regulador 7805. 7805 es un regulador de 5 V que convertirá un voltaje de entrada de 7 a 32 V en un suministro continuo de 5 V CC. El suministro de 5 V está conectado a la entrada de voltaje de Arduino, así como para las operaciones lógicas de L293D IC. Hay indicadores LED en los terminales de 12 V y 5 V para facilitar la resolución de problemas. Por lo tanto, puede conectar un voltaje de entrada de entre 7 V y 32 a este circuito. Para mi bot, prefiero una batería Lipo de 11,1V.

Ahora déjeme decirle cómo diseñé el circuito y cómo hice este PCB desde JLCPCB.

Paso 1: creación del prototipo

Primero conecte todos los componentes en la placa de pruebas para que pueda solucionar problemas fácilmente si algo sale mal. Una vez que hice que todo funcionara correctamente, lo probé en un robot y jugué con él durante un tiempo. Esa vez, me aseguré de que el circuito funciona correctamente y no se calienta.

Paso 2: los esquemas

Para dibujar circuitos y diseñar PCB, tenemos herramientas de diseño de PCB en línea de EasyEDA, proporciona toda la capacidad necesaria para el diseño de PCB en línea y la impresión de PCB de placas de circuito con cientos de componentes y múltiples capas con miles de pistas.

Dibujé un circuito en EasyEDA que incluía todos los componentes en la placa: los circuitos integrados, el módulo Arduino Nano y HC12 que están conectados al pin digital del Arduino. También he agregado algunos encabezados que están conectados a pines analógicos y pines digitales de estos botones que serán útiles en el futuro.

Además, hay 5V, 12V, Gnd, módulo inalámbrico, encabezados de pines digitales y analógicos en caso de que desee agregar sensores y tomar lecturas en el futuro. El mapeo completo de pines se explica en las secciones siguientes.

Controlador de motor 1

  • Habilitar 1-5 (PWM)
  • InM1A - 2InM1B - 3
  • Habilitar 2-6 (PWM)
  • InM2A - 7In
  • M2B - 4

HC12

  • Vin - 5V
  • Gnd - Gnd
  • Tx / Rx - D10 / D11

Paso 3: creación de un diseño de PCB

A continuación, diseñando la PCB. El diseño de PCB es en realidad una parte importante del diseño de PCB, utilizamos diseños de PCB para hacer PCB a partir de esquemas. Diseñé una PCB donde podía soldar todos los componentes juntos. Para eso, primero guarde los esquemas y desde la lista de herramientas superior, haga clic en el botón convertir y seleccione "Convertir a PCB".

Esto abrirá una ventana. Aquí, puede colocar los componentes dentro del límite y organizarlos de la manera que desee. La forma más sencilla de enrutar todos los componentes es el proceso de “enrutamiento automático”. Para eso, haga clic en la herramienta "Ruta" y seleccione "Enrutador automático".

Opciones de enrutamiento en línea de PCB

Esto abrirá una página de configuración automática del enrutador donde puede proporcionar detalles como espacio libre, ancho de pista, información de capa, etc. Una vez que haya hecho eso, haga clic en "Ejecutar". Aquí está el enlace a EasyEDA Schematics y Gerber Files de L293D Arduino Motor Shield Board. No dude en descargar o editar los esquemas / diseño de PCB.

Eso es todo chicos, su diseño ahora está completo. Esta es una PCB de doble capa, lo que significa que el enrutamiento está en ambos lados de la PCB. Ahora puede descargar el archivo Gerber y usarlo para fabricar su PCB desde JLCPCB.

Paso 4: Realización de PCB desde JLCPCB

Hacer PCB desde JLCPCB
Hacer PCB desde JLCPCB
Hacer PCB desde JLCPCB
Hacer PCB desde JLCPCB
Hacer PCB desde JLCPCB
Hacer PCB desde JLCPCB

Paso 4: fabricación de PCB de alta calidad

JLCPCB es una empresa de fabricación de PCB con un ciclo de producción completo. Lo que significa que comienzan desde "A" y terminan con "Z" del proceso de fabricación de PCB.

Desde las materias primas hasta los productos terminados, todo se hace bajo el techo. Vaya al sitio web de JLCPCB y cree una cuenta gratuita.

Una vez que haya creado una cuenta con éxito, haga clic en "Cotizar ahora" y cargue su archivo Gerber. El archivo Gerber contiene información sobre su PCB, como información de diseño de PCB, información de capa, información de espaciado, pistas, por nombrar algunos.

Debajo de la vista previa de PCB, verá tantas opciones como Cantidad de PCB, Textura, Grosor, Color, etc. Elija todo lo que sea necesario para usted. Una vez hecho todo, haga clic en "Guardar en el carrito".

En la página siguiente, puede elegir una opción de envío y pago y pagar de forma segura. Puede utilizar Paypal o tarjeta de crédito / débito para pagar. Eso es todo chicos. Se hace.

La PCB se fabricará y enviará en días y se entregará en su puerta dentro del período de tiempo mencionado.

Paso 5: el código

Aquí, compartiré el código para el control remoto HC12 y el robot RC. Simplemente cargue este código en su control remoto, así como en su DIY RC Robot.

Este es el código para DIY RC Off Road Robot.

Paso 6: el mando a distancia

El mando a distancia
El mando a distancia

En la publicación anterior, le mostré cómo puede configurar un control remoto de largo alcance para su robot RC. Puede utilizar el mismo mando a distancia con el mismo código para este proyecto.

Paso 7: prueba de conducción

Prueba de conducción
Prueba de conducción
Prueba de conducción
Prueba de conducción

Después de cargar todos los códigos, tanto en el transmisor como en el Robot. Enciendelo.

Puede usar una batería LiPo para encender el robot y una batería de 9V o USB para encender el control remoto. Si todo va bien, los LED indicadores se iluminarán.

Ahora intente mover el joystick. El bot ya debería empezar a moverse.

Recomendado: