Tabla de contenido:
- Paso 1: PCB de alta calidad y bajo costo de JLCPCB
- Paso 2: los componentes
- Paso 3: Diseño de circuitos y desarrollo de PCB
- Paso 4: Realización de PCB desde JLCPCB
- Paso 5: el código
- Paso 6: el mando a distancia
- Paso 7: prueba de conducción
Video: Robot Arduino inalámbrico con módulo inalámbrico HC12: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
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
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
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
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
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
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
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:
Control remoto inalámbrico con módulo NRF24L01 de 2.4Ghz con Arduino - Receptor transmisor de 4 canales / 6 canales Nrf24l01 para Quadcopter - Helicóptero Rc - Avión Rc usando Arduino: 5 pasos (con imágenes)
Control remoto inalámbrico con módulo NRF24L01 de 2,4 Ghz con Arduino | Receptor transmisor de 4 canales / 6 canales Nrf24l01 para Quadcopter | Helicóptero Rc | Avión Rc usando Arduino: Para operar un coche Rc | Quadcopter | Drone | Avión RC | Barco RC, siempre necesitamos un receptor y transmisor, supongamos que para RC QUADCOPTER necesitamos un transmisor y receptor de 6 canales y ese tipo de TX y RX es demasiado costoso, así que haremos uno en nuestro
Robot Arduino con distancia, dirección y grado de rotación (este, oeste, norte, sur) controlado por voz mediante módulo Bluetooth y movimiento autónomo del robot: 6 pasos
Robot Arduino con distancia, dirección y grado de rotación (este, oeste, norte, sur) controlado por voz usando el módulo Bluetooth y el movimiento autónomo del robot: este Instructable explica cómo hacer un robot Arduino que se puede mover en la dirección requerida (adelante, atrás , Izquierda, Derecha, Este, Oeste, Norte, Sur) requerida Distancia en centímetros usando el comando de voz. El robot también se puede mover de forma autónoma
Punto de acceso inalámbrico de 50 metros de alcance con adaptador inalámbrico USB TP Link WN7200ND en Raspbian Stretch: 6 pasos
Punto de acceso inalámbrico de 50 metros de alcance con adaptador inalámbrico USB TP Link WN7200ND en Raspbian Stretch: Raspberry Pi es excelente para crear puntos de acceso inalámbricos seguros, pero no tiene un buen alcance, utilicé un adaptador inalámbrico USB TP Link WN7200ND para extenderlo. Quiero compartir cómo hacerlo¿Por qué quiero usar una raspberry pi en lugar de un enrutador? T
Hackear un timbre inalámbrico en un interruptor de alarma inalámbrico o interruptor de encendido / apagado: 4 pasos
Hackear un timbre inalámbrico en un interruptor de alarma inalámbrico o interruptor de encendido / apagado: Recientemente construí un sistema de alarma y lo instalé en mi casa. Usé interruptores magnéticos en las puertas y los cableé a través del ático. Las ventanas eran otra historia y cablearlas no era una opción. Necesitaba una solución inalámbrica y esta es
Convierta el enrutador inalámbrico en un extensor inalámbrico 2x punto de acceso: 5 pasos
Convierta el enrutador inalámbrico en un punto de acceso de extensor inalámbrico 2x: Tenía una conexión inalámbrica a Internet deficiente en mi casa debido a una RSJ (viga de soporte de metal en el techo) y quería aumentar la señal o agregar un extensor adicional para el resto de la casa. Había visto extensores por alrededor de £ 50 en un electro