Tabla de contenido:

Coche RC controlado por WiFi simple: 7 pasos (con imágenes)
Coche RC controlado por WiFi simple: 7 pasos (con imágenes)

Video: Coche RC controlado por WiFi simple: 7 pasos (con imágenes)

Video: Coche RC controlado por WiFi simple: 7 pasos (con imágenes)
Video: Raspberry Pi controlar coche RC por Wifi 2024, Mes de julio
Anonim
Coche RC simple controlado por WiFi
Coche RC simple controlado por WiFi
Coche RC controlado por WiFi simple
Coche RC controlado por WiFi simple

Si me dijeras hace unos años que podrías modificar un RC Car para darle WiFi y poder controlarlo a través de una página web usando tu teléfono, y que el costo para hacerlo sería de menos de 8 €, no lo haría. te he creído! ¡Pero este es un momento increíble para ser un creador! No solo lo anterior es muy posible, ¡también es un proyecto bastante sencillo! Hace un tiempo hice una transmisión en vivo para agregar controles WiFi a un auto de juguete, y aunque estoy contento con cómo fue la transmisión, estaba pensando que podría hacer el proyecto aún más simple, así que traté de hacer este Instructable tan simple para hacer lo posible, no se requerirá soldadura y proporcionaré todo el código y los pasos para hacer este proyecto por usted mismo.

¡Empecemos!

Paso 1: Piezas que necesitaremos

Piezas que necesitaremos
Piezas que necesitaremos
Piezas que necesitaremos
Piezas que necesitaremos
Piezas que necesitaremos
Piezas que necesitaremos

Como se mencionó, quería que este proyecto fuera lo más fácil de hacer posible, por lo que en realidad no necesito mucho.

Evidentemente, primero vamos a necesitar un coche. Si estás en el Reino Unido o Irlanda, puedes conseguir el coche exacto que obtuve de Smyths Toys (10 € al momento de la redacción). También tienen un Subaru que usé en la transmisión en vivo que es el mismo auto excepto por el caparazón.

Básicamente, cualquier automóvil con control remoto debería funcionar, pero cuanto más grande, mejor (para que podamos meter todo en el interior). También asegúrese de que tenga un rango de movimiento completo (dirección y conducción). Las tiendas de segunda mano pueden ser un buen lugar para buscar coches RC no deseados. Nota: para que sea un proyecto sin soldaduras, probablemente necesite un automóvil con un control remoto con cable.

Para el interior del coche necesitamos lo siguiente

  • Placa de desarrollo NodeMCU ESP8266 *: si no está familiarizado con el ESP8266, es una placa compatible con Arduino que tiene WiFi integrado, ¡me encanta! Hay varios tipos de placas NodeMCU, las dos más comunes están en la tercera imagen, ¡asegúrese de obtener la correcta! (el más pequeño).
  • NodeMCU Motor Shield *: esta es una placa realmente agradable que tiene un chip de controlador de motor L293D en el que se inserta el NodeMCU. Hay terminales de tornillo para conectar a los motores y hay un botón para encenderlo y apagarlo.
  • Caja de batería 6 X AA *: también puede usar alguna otra forma de fuente de alimentación (como una batería RC), pero asegúrese de que tenga menos de 10 V completamente cargada. Este paquete de baterías también es bastante grande, si su automóvil es más pequeño, puede probar una caja 4x AA en su lugar. Es posible que pueda reutilizar la ranura de la batería existente del automóvil si usa un automóvil con un control remoto sin cable.
  • Bloque de puentes *: antes de comprarlos, compruebe si tiene discos duros IDE o unidades de CD antiguos, ya que tendrán uno de estos. ¡Si no puedes comprar este pack de 60 por 1 € entregado!

* = Enlaces de afiliados

Paso 2: preparación del automóvil

Preparando el coche
Preparando el coche
Preparando el coche
Preparando el coche
Preparando el coche
Preparando el coche

Lo primero que queremos hacer es abrir el coche. ¡Obviamente, esto será diferente si obtienes un auto diferente al mío!

En el mío había 4 tornillos en la parte inferior del coche, dos en la parte trasera y dos en la parte delantera. Desatornille estos. Después de levantar la carcasa, ahora debería poder ver los dos motores.

Control remoto con cable:

Si tiene un control remoto con cable como el mío, también debería ver 4 cables, córtelo dejando un poco de holgura, tal vez de 6 a 8 pulgadas más o menos (es fácil cortar más después, ¡es más difícil volver a ponerlo!).

Luego, debes pelar aproximadamente media pulgada del extremo de los 4 cables.

Control remoto sin cable:

Los coches remotos sin cables tendrán dos motores iguales a los cableados, pero los cables conectados a ellos probablemente sean demasiado cortos para ser útiles. Es posible que deba soldar un cable nuevo más largo a los dos terminales de cada motor. No he hecho esto personalmente, por lo que realmente no puedo ofrecer ninguna sugerencia o consejo. También puede intentar eliminar la mayor cantidad de circuitos que no sean los motores como sea posible. Nota: puede ser posible reutilizar la ranura de la batería del automóvil para ahorrar espacio (también facilita el cambio de baterías)

Paso 3: Montaje del circuito

Montaje del circuito
Montaje del circuito
Montaje del circuito
Montaje del circuito
Montaje del circuito
Montaje del circuito

Y ahora, para el cerebro de la operación, ¡los circuitos!

Inserte la placa NodeMCU en el protector del motor, tenga en cuenta la dirección. Hay una antena dibujada en el escudo del motor, asegúrese de que la antena de NodeMCU (las líneas doradas) estén alineadas con las marcas. Si se inserta correctamente, la ranura micro USB debe estar al lado de los terminales de tornillo

A continuación, debemos colocar el pequeño bloque de puentes. Hay pines de puente entre el botón de encendido y los terminales de tornillo, debe conectar los dos pines etiquetados como VIN y VM. Vea la segunda foto para más detalles.

Ahora queremos conectar la caja de la batería. Tome el cable rojo del soporte de la batería y conéctelo al terminal de tornillo VIN. (La razón por la que usamos el terminal VIN es porque el botón de encendido lo enciende y apaga). Conecte el cable negro a cualquiera de los terminales GND.

Si coloca las baterías en el soporte de la batería y se asegura de que todo esté encendido, ahora verá algunos LED en el NodeMCU y el Motor Shield.

Paso 4: Colocación de los motores

Colocación de los motores
Colocación de los motores
Colocación de los motores
Colocación de los motores
Colocación de los motores
Colocación de los motores

Coloque el protector del motor en el lado de la parte posterior de la batería que se abre. Recomiendo colocarlo con blu-tac o alguna otra forma no permanente de hacer que se quede quieto. Luego, coloque la batería en el automóvil usando blu-tac nuevamente. (Cuando esté satisfecho con el automóvil, puede usar pegamento caliente para sujetar todo).

A continuación, queremos conectar los motores al escudo del motor. Conecte los cables del motor de dirección a los terminales de tornillo marcados A + y A-, no importa qué cable vaya al + o al - por el momento (volveremos a esto). El motor de accionamiento, obviamente, se conecta entonces a los terminales B + y B-.

Si le resulta difícil empujar el cable en el terminal, intente insertar la cabeza del destornillador en el lugar donde irá el cable, hay una pieza de metal que a veces puede estar un poco atascada. (Vea la quinta imagen para más detalles)

¡Y eso es casi construcción terminada! A continuación, programaremos la placa para que podamos empezar a probarla.

Paso 5: Programación de la placa

Programando la placa
Programando la placa
Programando la placa
Programando la placa
Programando la placa
Programando la placa

Si nunca antes ha utilizado el ESP8266 o Arduino, necesitaremos un poco de configuración del software. Tengo un video dedicado a esto. Solo dura 5 minutos y pasa por todo lo que necesita para configurar. Al seguir este video, es el controlador CP2102 que desea instalar.

Si los videos no son lo tuyo, mira la lección 2 de la increíble Clase de IoT de Becky, también repasa todo lo que necesitas.

Antes de pasar al resto de este paso, debería poder cargar un boceto simple en su ESP8266 (como el ejemplo de parpadeo mencionado tanto en el video como en la lección de Becky)

Primero desea apagar la alimentación a la placa de las baterías (presione el botón en el escudo del motor, las luces deben estar apagadas). Luego, desea conectar su cable micro USB a la placa NodeMCU como se muestra en la imagen y luego desea descargar el código para este proyecto de mi Github. Haga clic en el botón Clonar o Descargar y luego en Descargar Zip. Extraiga este archivo zip cuando se descargue. Ahora abra el IDE de Arduino, luego haga clic en Archivo -> Abrir, navegue hasta donde acaba de extraer el archivo zip de arriba y abra el archivo MotorWeb.ino Solo necesitará hacer un cambio en este archivo, y eso es actualizar el SSID y la contraseña de tu Wifi. Cuando haya realizado ese cambio, cárguelo en su tablero.

Paso 6: los controles

Los controles
Los controles
Los controles
Los controles
Los controles
Los controles

¡Estamos casi listos para probar esto! Por el momento deja enchufado el cable Micro USB, en el IDE de Arduino abre el monitor serial (si no estás seguro de cómo lo he marcado en la primera foto). Establezca la velocidad en baudios en 115200. Presione el botón de reinicio en la placa NodeMCU, después de que se conecte al WiFi, debería ver la dirección IP del dispositivo en la pantalla.

Ya sea en su teléfono o en una computadora, abra un navegador web y escriba la dirección IP en la barra de direcciones. Debería ver una página web similar a la de mi segunda imagen. Ahora debemos verificar si los motores están conectados correctamente. Primero presione los botones Conducir y Atrás, ¿se condujo correctamente el automóvil? Si no, puede intercambiar el cableado o puede arreglarlo fácilmente en el software, busque DRIVE_MOTOR_DIRECTION y en cualquier lugar donde esté configurado en HIGH cámbielo para que esté configurado en LOW y viceversa. Debería necesitar cambiarlo en dos lugares.

Lo mismo se aplica a la dirección, excepto que está cambiando la variable STEER_MOTOR_DIRECTION

Una vez que esté satisfecho con su funcionamiento, desconecte el cable micro USB y presione el botón blanco en el protector del motor. Déjelo unos segundos e intente conectarse a la misma dirección IP que antes. NOTA: su automóvil será significativamente más rápido cuando funcione con baterías porque el voltaje es mucho mayor, ¡así que tenga cuidado de no sacarlo de su escritorio!

Paso 7: ¡Diviértete

Image
Image

¡Y eso es! ¡Has hecho con éxito un coche RC controlado por WiFi! ¡Mira el video corto de mí tratando de molestar a mis perros con él! Gaoithe, al negro no le gusta demasiado, ¡pero a Riggins realmente no le importa! Me divertí muchísimo con este proyecto y espero que lo encuentres útil o interesante. Como siempre, si tienes alguna pregunta o comentario, ¡me encantaría escucharlos! ¡Felices todos!

Brian

Recomendado: