Tabla de contenido:

Coche RCXD Arduino: 10 pasos
Coche RCXD Arduino: 10 pasos

Video: Coche RCXD Arduino: 10 pasos

Video: Coche RCXD Arduino: 10 pasos
Video: Carrito a control remoto con Arduino / Bluetooth / Android, en Protoboard 2024, Mes de julio
Anonim
Coche RCXD Arduino
Coche RCXD Arduino

Este instructable fue creado en cumplimiento del requisito del proyecto de Makecourse en la Universidad del Sur de Florida (www.makecourse.com)

He diseñado un coche RCXD Arduino. He programado la torreta en la parte superior para que se mueva en varias direcciones, así como también he programado las ruedas para que se muevan hacia adelante, hacia atrás, hacia la izquierda y hacia la derecha, así como para detenerme al recibir una orden. Puedo hacer esto a través de un mando a distancia y un receptor de infrarrojos. He incluido los archivos necesarios y los pasos necesarios para recrear este diseño.

Paso 1: Materiales necesarios:

Materiales necesarios
Materiales necesarios
Materiales necesarios
Materiales necesarios
Materiales necesarios
Materiales necesarios

Los materiales necesarios para construir este diseño son los siguientes:

1. Arduino Uno

2. Kit Arduino (es decir, viene con todo lo que necesita para trabajar en proyectos arduino

3. Controlador de motor L293n

4. Receptor de infrarrojos (kit)

5. Control remoto por infrarrojos (uno viene con el kit, pero cualquier control remoto por infrarrojos funciona)

6. 4 motores Arduino DC

7. Servomotor (kit)

8. Cables (kit)

Todos estos materiales se pueden comprar fácilmente en Amazon o en cualquier minorista EN LÍNEA, ya que no venden muchos materiales Arduino en la tienda. También es útil tener un paquete de baterías para baterías (9V).

Paso 2: Configuración del paso 2: Códigos de control remoto por infrarrojos

Paso 2 Configuración: Códigos de control remoto por infrarrojos
Paso 2 Configuración: Códigos de control remoto por infrarrojos
Paso 2 Configuración: códigos de control remoto por infrarrojos
Paso 2 Configuración: códigos de control remoto por infrarrojos

Para que su control remoto IR funcione con el programa y Arduino, necesitará los códigos para cada botón presionado en el control remoto IR. Deberá configurar su Arduino de esta manera e implementar este código para que funcione el receptor de infrarrojos. Después de cargar este código, haga clic en el botón Serial Monitor (en la parte superior derecha). Presione algunos botones en su control remoto y vea los códigos que aparecen. Una vez que haya registrado qué código se aplica a qué botones, comience a copiar esos códigos. Como puede ver, he copiado y comentado, con "//" antes de mi código, los códigos para cada botón presionado.

Paso 3: Paso 3 Código: Código principal

Paso 3 Código: Código principal
Paso 3 Código: Código principal
Paso 3 Código: Código principal
Paso 3 Código: Código principal
Paso 3 Código: Código principal
Paso 3 Código: Código principal

Para que todo funcione en conjunto, necesitará un archivo de código principal que deberá cargar en su Arduino. Además de eso, necesitará ciertas bibliotecas para los códigos que aún no están integrados en Arduino. Afortunadamente, son fáciles de adquirir e instalar / incluir, y también puede copiar las bibliotecas en su archivo en una pestaña.ho.cpp.

Una vez que haya copiado cada código en el botón correspondiente que ha presionado, deberá incluirlos en su archivo principal. Como puede ver, he comentado muchas de las líneas de código para que pueda entender qué hace qué y he incluido dónde agrega sus códigos de control remoto IR. Para que el tuyo funcione como el mío, agregué la biblioteca AFMotor y la biblioteca IRremote para que el receptor de infrarrojos funcione tan bien como los motores.

Paso 4: Paso 4 Configuración del hardware: Arduino

Paso 4 Configuración del hardware: Arduino
Paso 4 Configuración del hardware: Arduino
Paso 4 Configuración del hardware: Arduino
Paso 4 Configuración del hardware: Arduino
Paso 4 Configuración del hardware: Arduino
Paso 4 Configuración del hardware: Arduino
Paso 4 Configuración del hardware: Arduino
Paso 4 Configuración del hardware: Arduino

Hay varias formas de crear la configuración para este diseño. Puede incluir una placa de pruebas, más motores, cables, etc. Sin embargo, solo incorporé mi receptor de infrarrojos, el relé del receptor, el controlador de motor L293d, el Arduino Uno y un par de baterías y cables.

Primero, querrá configurar su receptor de infrarrojos. Que ya he incluido. No necesita la placa de pruebas para esto, pero puede usarla si lo desea. Conecte correctamente el relé de infrarrojos a Arduino Uno y luego coloque el receptor de infrarrojos con cuidado en los pines del relé: GRND, PWR, OUTPUT / INPUT. Usé el relé porque los receptores de infrarrojos son muy delicados y se pueden freír fácilmente.

En segundo lugar, coloqué el controlador de motor L293d en Arduino Uno. Sé que con los cables ya configurados para el relé de infrarrojos es difícil o no parece que encaje, pero lo hará (tenga cables adicionales y tenga cuidado con la fuerza). Una forma más fácil de usar el blindaje del motor L293d y los cables adicionales con Arduino es soldar los cables al blindaje. Para hacer eso, necesitará equipo de soldadura.

Luego, conecte ambos cables de cada motor de caja de engranajes a los motores que desea que también se conecten. El controlador de motor tiene lugares para cuatro motores. También puede colocar varios cables en un pin, que es lo que hice para el movimiento simulado, ya que cuando lee el código de ese motor, las ruedas conectadas responderán como una. El cable rojo y negro se puede conectar a cualquier pin; dependiendo del accesorio puede hacer que la rueda se mueva en la dirección opuesta a como está escrito en el código.

Continúe conectando los cables del servomotor a su controlador de motor en los pines enumerados SER1 "Servo 1". Conecte correctamente + a +, GRND a -, etc. Después de esto, estará listo para probar el código. Para que funcione, es posible que necesite energía adicional, que es donde entra una batería o una batería de 9V. Usé dos baterías de 9V, pero a veces una y un cable a su computadora serán suficientes. Depende.

Paso 5: Paso 5 Inventor / Solid Works: Creación de su diseño

Para completar mi proyecto, diseñé cada pieza en Inventor 2019 que adquirí a través de un estudiante en la USF. Sin embargo, puede utilizar cualquier programa similar a Inventor como AutoCad o SolidWorks, etc. Lo importante es el formato en el que guarda, algunas impresoras requieren. STL mientras que otras pueden requerir otro formato; compruebe su impresora 3D. Incluiré todos los archivos.stl que utilicé para mi diseño, excluyendo las ruedas. Puede diseñar su proyecto de la forma que desee, ya que no importa en el diseño final. Complete el proyecto en piezas y luego móntelo cuando esté listo. Construí mi base en dos partes y luego la rueda y finalmente con la torreta. En una nota al margen, mi torreta está impresa adherida a su base, que luego tuve que cortar. Tenga esto en cuenta al diseñar

ADVERTENCIA: Al diseñar su proyecto, dos detalles clave son las medidas y el diseño desde el punto de vista de la ingeniería. Si imprime su diseño en mm, aparecerá como un punto en la impresora 3D y si lo agranda, la pieza puede distorsionarse debido a la baja resolución. Además de eso, si lo diseña con una base de 1 mm de grosor, se romperá fácilmente cuando se presione, así que diseñe su proyecto estructuralmente sólido.

NOTA: Si desea las partes del inventor, envíeme un correo electrónico o comente a continuación a Lauer. [email protected] y se las puedo enviar.

Paso 6: Paso 6 Impresión / Construcción: Cree su proyecto

Paso 6 Impresión / Construcción: Cree su proyecto
Paso 6 Impresión / Construcción: Cree su proyecto
Paso 6 Impresión / Construcción: Cree su proyecto
Paso 6 Impresión / Construcción: Cree su proyecto
Paso 6 Impresión / Construcción: Cree su proyecto
Paso 6 Impresión / Construcción: Cree su proyecto

La impresión 3D lleva un tiempo (varios días en el mejor de los casos), así que cuando imprima, tenga esto en cuenta. También use mucho pegamento al diseñar su proyecto, así como el tipo correcto de pegamento. Es posible que también necesite un taladro.

Primero comencé a pegar tanto la base superior como la base inferior colocando pegamento a lo largo de los bordes y aplicando fuerza a cada una cuando se presionan juntas. Luego pegué las cubiertas de las ruedas a las ruedas que encajan en el motor TT de la caja de cambios de CC. Luego separé mi torreta de su base y pegué la base a la parte inferior de los rieles del automóvil en la parte superior de mi automóvil RC. Pegué la torreta a mi puntero del servomotor, la pieza que se une al servo, de esa manera cuando el servo gira, también lo hace mi torreta. Finalmente, pegué una cartulina gruesa en un borde para crear una cubierta que puedes levantar para abrir, así como una pieza alrededor de la torreta para darle un aspecto.

No tiene que hacer esto, pero lo hice, pegué el relé de infrarrojos a mi automóvil para estabilizarlo y evitar que se mueva, lo que también ayuda a recibir su señal remota. Si hace esto, asegúrese de que su receptor de infrarrojos esté en la orientación correcta desde la que desea recibir señales.

Paso 7: Paso 7 Configuración final: Coloque Arduino

Después de pegar todo junto, pegué mis motores de caja de cambios de CC a la placa base de mi automóvil RC. Luego perforé cuatro agujeros en la parte inferior cerca de cada caja de cambios y centro. Maniobré los dos cables de cada motor de CC a través de los orificios y luego los volví a conectar al protector del controlador del motor L293D.

Conecta todo de nuevo y deja Arduino Uno dentro de tu coche RC. También puede atornillarlo o pegarlo para estabilizar todo, lo que sería una gran idea si lo desea.

Paso 8: Paso 8 Cargar: Archivo principal

Paso 8 Cargar: archivo principal
Paso 8 Cargar: archivo principal

Una vez completada la configuración. Sube tu código a tu Arduino Uno a través del cable USB con el que viene el kit o compra el cable en línea. Haga clic en Cargar código en la parte inferior de la aplicación Arduino.

Paso 9: Prueba del Paso 9: Compruebe si funciona

Después de cargar el código, conecte las baterías a su arduino y / o directamente al escudo del controlador del motor L293D, si usa el escudo, conecte los cables en los pines etiquetados como PWR. Aquellos después de colocar los cables en el interior, atornillarlo y probarlo. Si no sucede nada, intente agregar más energía o si ya tiene toneladas de energía, intente eliminar algunas.

Comience presionando los botones correspondientes que asignó en su código.

Paso 10: Consejos: ¡Disfruta

Algunos consejos útiles que podría haber utilizado al crear este diseño son:

1. Cuando modele en 3D el proyecto, recuerde que debe ser estructuralmente sólido o que puede sostenerse por sí mismo cuando se imprima. De lo contrario, se desmoronará o se romperá fácilmente o fallará al imprimir.

2. Utilice el pegamento adecuado. Usé 3 pegamentos diferentes y finalmente después de horas de dolor con las cajas de cambios rompiéndose terminé con un poco de pegamento súper gorila. Utilice el pegamento adecuado para el material adecuado.

3. Al diseñar dónde encajarán las ruedas, recuerde que la caja de cambios tiene otro lado que sobresale hacia afuera. Si está tratando de colocarlo contra una superficie lateral (como lo intenté), esto no funcionará.

4. En general, sepa qué piezas desea de inmediato, ya que esto puede ser una tarea costosa.

5. Lleve consigo un receptor de infrarrojos de respaldo. Son delicados y se queman fácilmente, lo que puede ser un dolor al intentar completar este proyecto. Por eso usé el relé como protección.

¡Disfruta tu diseño!

Recomendado: