Tabla de contenido:

Chasis motorizado controlado por WiFi: 5 pasos (con imágenes)
Chasis motorizado controlado por WiFi: 5 pasos (con imágenes)

Video: Chasis motorizado controlado por WiFi: 5 pasos (con imágenes)

Video: Chasis motorizado controlado por WiFi: 5 pasos (con imágenes)
Video: Carrito a control remoto con Arduino / Bluetooth / Android, en Protoboard 2024, Noviembre
Anonim
Image
Image
Partes
Partes

Donald Bell de Maker Project Lab (https://makerprojectlab.com) señaló en su actualización del 29 de noviembre de 2017 (https://www.youtube.com/embed/cQzQl97ntpU) que el chasis "Lady Buggy" (https://www.instructables.com / id / Lady-Buggy /) podría usarse como una plataforma genérica. De alguna manera debe haber visto mi lista de "proyectos por hacer" …

El chasis WiFi motorizado es una plataforma genérica de chasis abierto motorizado controlado por WiFi simple que utiliza un Adafruit Feather Huzzah ESP8266 para comunicación y control, y dos servos de rotación continua más una batería de iones de litio para el movimiento. El chasis contiene 8 puntos de montaje roscados de 6 mm por 1 para montar, bueno, más por venir.

He incluido el código fuente en forma de un boceto de Arduino para Adafruit Feather Huzzah ESP8266 si desea modificarlo. Además, necesitará habilidades de soldadura y equipo de soldadura, cables y todas las partes enumeradas en el primer paso, además de un IDE de Arduino con las bibliotecas adecuadas instaladas para completar el chasis WiFi motorizado.

Como de costumbre, probablemente olvidé un archivo o dos o quién sabe qué más, así que si tiene alguna pregunta, no dude en preguntar, ya que cometo muchos errores.

Diseñado con Autodesk Fusion 360, cortado con Cura 3.1 e impreso en PLA en una Ultimaker 2+ Extended y una Ultimaker 3 Extended.

Paso 1: Partes

Imprimí todas las piezas a una resolución vertical de 0,15 mm con un relleno del 50%. Imprima 1 de cada uno de "Ball Bearing Cap.stl" y "Chassis.stl", imprima 2 de cada una de las partes restantes.

Compré las siguientes partes:

1 rodamiento de bolas, 15,9 mm (5/8 )

4 juntas tóricas (ID 16 mm, sección 2,5 mm)

2 servo (rotación continua FS90R)

1 Pluma de Adafruit HUZZAH ESP8266 (Adafruit)

1 batería (Adafruit 258)

Antes del ensamblaje, pruebe el ajuste y recorte, lime, lije, etc. todas las piezas según sea necesario para un movimiento suave de las superficies móviles y un ajuste perfecto para las superficies que no se mueven. Dependiendo de los colores que elija y la configuración de su impresora, es posible que sea necesario recortar, limar y / o lijar más o menos. Lime con cuidado todos los bordes que entraron en contacto con la placa de construcción para asegurarse de que todo el "rezumado" de la placa de construcción se haya eliminado y que todos los bordes estén lisos. Usé pequeñas limas de joyero y mucha paciencia para realizar este paso.

Este diseño utiliza un ensamblaje roscado, por lo que puede ser necesario un grifo y un troquel de 6 mm por 1 para limpiar las roscas.

Paso 2: cableado

Alambrado
Alambrado
Alambrado
Alambrado

El cableado consiste en soldar los cables del servo al Feather Huzzah ESP8266.

Para alimentar los servos, ambos cables servo positivos (rojos) se sueldan al pin "BAT" del Feather Huzzah ESP8266 y ambos cables del servo negativo (marrón) se sueldan al pin "GND" del Feather Huzzah ESP8266.

Para controlar los servos, el cable de la señal del servo izquierdo (naranja) está soldado al pin "12 / MISO" en el Feather Huzzah ESP8266, y el cable de la señal del servo derecho (naranja) está conectado al pin "13 / MOSI" en el Pluma Huzzah ESP8266.

Paso 3: Montaje

Montaje
Montaje
Montaje
Montaje
Montaje
Montaje

Coloque 2 juntas tóricas en cada "Gear Wheel.stl" como se muestra.

Con dos "Axle Gear Wheel.stl", conecte ambos conjuntos de ruedas en "Chassis.stl" como se muestra.

Coloque el rodamiento de bolas de 5/8 de pulgada en el chasis como se muestra, luego asegúrelo en su lugar con "Ball Bearing Cap.stl" asegurándose de que el rodamiento de bolas gire libremente.

Asegure un "Gear Servo.stl" a un servo usando los tornillos de servo que vienen con el servo, luego repita con la segunda marcha y el servo.

Coloque el servo izquierdo en la ranura del servo izquierdo y el servo derecho en la ranura del servo derecho como se muestra.

Con cinta fina de doble cara, fije la batería en el chasis como se muestra.

Nuevamente, usando cinta fina de doble cara, asegure el Adafruit Feather Huzza ESP8266 a la batería como se muestra.

Paso 4: software

El chasis WiFi motorizado utiliza un elemento de "lienzo" html para los gráficos y los eventos de lienzo "touchstart", "touchmove" y "touchend" para el control. Creo que el software debería funcionar en dispositivos táctiles que no sean iOS, pero no he podido confirmar que lo hará.

Diseñé el software del chasis WiFi motorizado para que funcione en los modos inalámbricos ap (punto de acceso) y estación (enrutador wifi).

Si elige operar el chasis WiFi motorizado en modo ap, no se requiere un enrutador inalámbrico ya que su dispositivo iOS se comunica directamente con el chasis WiFi motorizado. Para operar en este modo, deberá ir a la configuración de wifi en su dispositivo iOS y seleccionar la red "WiFiChassis". Una vez conectado, abra el navegador web en su dispositivo iOS e ingrese la dirección IP de "192.128.20.20" en el campo de la URL.

Si elige operar el chasis WiFi motorizado en el modo de estación, se comunicará con el chasis WiFi motorizado a través de un enrutador inalámbrico y, por lo tanto, deberá cambiar el software del chasis WiFi motorizado de manera que "sSsid =" esté configurado en su enrutador inalámbrico ssid y "sPassword = "está configurado con la contraseña de su enrutador inalámbrico. Deberá cambiar esta configuración utilizando el editor Arduino IDE antes de compilarlo y descargarlo en su chasis WiFi motorizado. Tenga en cuenta que al usar el modo de estación, también he incluido compatibilidad con MDNS que le permite comunicarse con el chasis WiFi motorizado en la dirección IP "wifichassis.local", por lo que no se requiere la dirección IP física. Sin embargo, si desea utilizar la dirección IP física asignada por su enrutador inalámbrico, deberá estar conectado al monitor serie Arduino cuando encienda el chasis WiFi motorizado (asegúrese de que "#define USE_SERIAL 1" esté en la parte superior de la fuente archivo de código antes de compilar y enviar el código al chasis WiFi motorizado) para ver la dirección IP asignada al chasis WiFi motorizado por su enrutador inalámbrico.

Una vez que haya decidido en qué modo operará su chasis WiFi motorizado y haya realizado los cambios necesarios en el software, conecte un cable adecuado entre el USB de su computadora y el puerto micro usb en el Feather Huzzah ESP8266, conecte la batería, luego compile y descargue el software en un chasis WiFi motorizado.

Paso 5: Operación

Enchufe el cable de la batería en el puerto de la batería del Feather Huzzah ESP8266.

Inicie sesión en Feather Huzzah ESP8266 utilizando el método que eligió en Software.

Arrastre el punto gris alrededor de la pantalla en la dirección en la que desea viajar.

Vea el video para ver una breve demostración de cómo controlar el chasis WiFi motorizado.

¡Espero que te guste!

Continuará…

Recomendado: