Esta es la lista de piezas para este proyecto. Asegúrate de usar los mismos componentes. Verifique todas las conexiones, suelde las piezas y luego cargue el código y pruébelo.
- 1 x PCB: GERBERS aquí
- 1 x Arduino NANO: ENLACE eBay
- 1 x DFplayer: ENLACE eBay
- 1 x puente H: ENLACE eBay
- 1 x radio NRF24: ENLACE eBay
- 1 x HC-06 Bluetooth: ENLACE eBay
- 1 x IRFz44N: ENLACE eBay
- 1 x NPN 2SC3356: ENLACE eBay
- 2 x convertidor de dinero: ENLACE eBay
- 1 altavoz de 8 ohmios: LINK eBay
- 1 x micro SD: ENLACE eBay
- 2 motores DC con engranajes: LINK eBay
- Pines hembra: ENLACE eBay
- 4 x puentes: ENLACE eBay
- Resistencias 0603 (1k, 10, 20k): LINK eBay
- alambre, soldadura, soldador, etc.

A continuación tienes el esquema de este proyecto. Como puede ver, está dividido en unos pocos bloques. Primero tenemos el bloque Arduino. He colocado dos líneas de pines hembra adicionales en caso de que queramos conectar algo más al Arduino. Entonces, tenemos el bloque de energía. Para controlar servos, ESC y más, necesitamos buena potencia. Los reguladores de voltaje Arduino para 5 y 3.3V no son tan potentes. Es por eso que he usado dos convertidores reductores pequeños configurados en 3.3V y 5V. La entrada principal es de una batería 2S de 7.4V. No puede ser de 3S porque el voltaje máximo del puente H es de 9V. Además, tenga en cuenta que el DFplayer y el módulo Bluetooth están utilizando el puerto UART. Ese puerto también se usa para cargar códigos al Arduino. Así que para eso he colocado puentes. Retire el puente, cargue el código y vuelva a colocar el puente.
También podemos ver un divisor de voltaje para la medición del voltaje de la batería. Esto puede usarse para monitorear el valor de la batería y quizás enviarlo de vuelta al controlador de radio. R3 y R4 no tienen valor, pero uno bueno podría ser R3 igual a 20K y R4 igual a 10K, de esta manera la entrada analógica sería de 7.4V / 3 = 2.5V y el Arduino podría leer eso. Tenemos un reproductor DF que puede reproducir sonidos Mp3, tenemos una salida spekaer, una cresta H que puede controlar 2 motores de CC, 3 salidas servo o ESC y una salida MOSFET para controlar cualquier cosa que queramos.

Este es el diseño de mi PCB. Si desea hacerlo, puede descargar el archivo GERBER desde abajo, enviarlo a una empresa de fabricación y obtener el PCB. Como puede ver, tiene etiquetas para todas las conexiones. Para los convertidores bucck de 3.3 y 5V, para Bluetooth, radio y todos los demás modulkes. He usado pines hembra para todas las conexiones, por lo que podría eliminar los módulos en cualquier momento que quiera. Tiene salidas para todos los módulos: para los motores, altavoces, servos, MOSFET, etc. Puede usar esta placa con radio usando el módulo NRF24 o con Bluetooth con el módulo HC-06 y una aplicación de Android.

3.1 Conexión NRF24
Ok, ahora tenemos nuestro PCB. Podemos controlarlo con conexión de radio o con conexión Bluetooth. Ahev el código para cada parte en este tutorial. Primero, veamos la conexión de radio. Agregue los módulos de la siguiente manera. El módulo NRF24, los convertidores reductores de 3.3V y 5V (asegúrese de que la salida sea 3.3 y 5V), el reproductor DF con una tarjeta SD con los sonidos guardados en una carpeta llamada mp3 y cada archivo con nombres como 0000, 0001, 0002, etc. También agregue el puente H, conecte dos motores de CC y el altavoz en el SPK salida. Agregue el Arduino NANO y ahora podemos cargar el código para la conexión de radio NRF24.

3.2 conexión Bluetooth
Ahora, de la misma manera tenemos la versión Bluetooth. Para eso, retire el módulo de radio NRF24. Luego agregue el módulo Bluetooth HC-06 y luego de cargar el código, asegúrese de agregar los puentes Tx y Rx para la conexión UART. El resto es el mismo, el mismo reproductor de DF con archivos mp3, el mismo puente H, motores, etc. Ahora podemos cargar el código en el Arduino. Para eso, para cada configuración, primero asegúrese de que los puentes no estén conectados. Entonces, veamos el código.

4.1 Código de radio NRF24
Ok, primero tenemos la versión de radio de este PCB. Ve abajo y descarga el código. Este código está hecho para el pasado controlador de radio basado en Arduino NRF24 . Por lo tanto, asegúrese de tener también ese proyecto. Además, asegúrese de descargar e instalar las bibliotecas necesarias, como la biblioteca NRF24. En el código, primero asegúrese de incluir las bibliotecas para este ejemplo. Necesitará la biblioteca del reproductor DF para reproducir sonidos.
4.2 código Bluetooth
Ahora, para el otro esquema, agregue el módulo Bluetooth HC-06 y descargue el código a continuación. En este caso, el código es más tahn simple. Usamos la lectura en serie para obtener los datos del módulo Bluetooth. Los datos se envían con una aplicación de Android desde un teléfono inteligente. Encontrará esa aplicación lista para dwonlaod a continuación también. Cada botón enviará un carácter diferente. Compruebe el carácter enviado también para saber qué datos enviará cada botón. Compile, cargue el código e instale la aplicación. Copie sus archivos de sonido a la tarjeta SD en una carpeta llamada mp3 y nema los archivos 0000, 0001, 0002, exct y luego pruebe si funcionan. En mi caso, puedo mover el tanque en todas las llantas y cada vez que suene el sonido de las pistas del tanque y si presiono fuego, se reproducirá el sonido del fuego.
if(Serial.available()>0)
{
Received = Serial.read();
//char Rec = char(Received);
//Serial.println(Received); //This is to visualise the received character
}
A continuación tiene la aplicación de Android que he creado en AppInventor2. Esto tiene muchos botones. Puede ver el carácter que enviará cada botón, por lo que, más adelante en el código, cada vez que reciba uno de esos caracteres, puede programar el Arduino para que haga algo. En mi caso, envío "1", "2", "3" y "4" para las flechas delantera, izquierda, trasera y derecha y muevo el tanque en estas direcciones.

He instalado la aplicación. Subí el código BT a mi Arduino e hice las conexiones como en el Esquema. Enavle BT en su teléfono inteligente y conéctese al módulo HC-06. Ingrese a la aplicación y controle el movimiento y los sonidos del tanque. Muy bien, ¿verdad?
Para que el reproductor DF funcione, necesita la biblioteca del reproductor DF que he usado. Además, necesita una tarjeta micro SD y un pequeño altavoz. En la tarjeta SD vacía, cree una carpeta y asígnele el nombre mp3, esto es importante. Luego, dentro de la carpeta mp3, copie sus archivos mp3 y asígneles nombres de esta manera: 0000, 0001, 0002, etc. Puede descargar los sonidos de mi motor de tanque, fuego y movimiento desde abajo en un archivo zip z y copiar esa carpeta en su tarjeta SD.
Noob 1738
Hola, al subir el programa a la placa me da un error de librerÃa porque no encuentra el archivo DFPlayer_Mini_Mp3.h. pero he instalado las librerÃas del link