Tabla de contenido:

Proyecto RC: 7 pasos
Proyecto RC: 7 pasos

Video: Proyecto RC: 7 pasos

Video: Proyecto RC: 7 pasos
Video: VIDEO CURSO 7 (completo): Elaboración del plan de mantenimiento basado en RCM 2024, Noviembre
Anonim
Proyecto RC
Proyecto RC
Proyecto RC
Proyecto RC

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

Entonces, como una visión general, la idea de este proyecto es obtener una comprensión introductoria de la electrónica, la soldadura, el cableado y la codificación en Arduino en lo que respecta a las cosas RC. Para ser completamente honesto, antes de este proyecto, gran parte de la forma en que funcionaban los autos RC era un misterio para mí. Entonces, en este Instructable compartiré contigo y te enseñaré lo que he aprendido y cómo construir el mismo auto RC que construí. La razón para construir este auto RC con un Arduino es para poder incluir señales de giro en el auto. La integración de un microcontrolador también me permite agregar luces delanteras, luces traseras y sonido en el futuro si quiero.

Paso 1: Adquirir las piezas

Entonces, para comenzar este proyecto, necesitará bastantes partes y piezas. Haré todo lo posible para vincular cualquier pieza que haya comprado, y también agregaré los archivos impresos en 3D que fueron necesarios para crear este proyecto.

Cosas que necesitará:

  • Soldador
  • Alambre de soldar
  • ProtoBoard
  • Coche RC de escala 1/18 (esto le dará un controlador y un receptor que ya están emparejados, sin embargo, puede comprar componentes por separado y armar la construcción, simplemente se vuelve más difícil con la mecánica).
  • Arduino Uno
  • Una caja
  • 2 LED
  • 2 resistencias de 220 ohmios
  • Marco base impreso en 3D
  • Placa superior impresa en 3D
  • Ruedas impresas en 3D (si lo desea)
  • Alambre arduino
  • Batería de coche RC (el coche RC probablemente vino con uno)
  • Batería de 9V
  • Adaptador de batería de 9V para Arduino
  • Pistola de silicona
  • barras de pegamento caliente
  • Impresora 3D (o acceso a una)

enlaces para las cosas anteriores que utilicé:

soldador / estación:

www.amazon.com/s?k=Zeny+898D&ref=nb_sb_nos…

soldar:

www.amazon.com/WYCTIN-Solder-Electrical-So…

ProtoBoard:

www.amazon.com/AUSTOR-Incluyendo-Double-Pro…

Coche RC a escala 1/18:

(Es importante tener en cuenta que para la construcción inicial de este proyecto no usé un auto RC precomprado. Usé partes y piezas de autos RC que mi familia y un amigo me donaron para completar esta construcción. Sin embargo, para hacer el construir más fácil de seguir, he reconstruido el proyecto con el automóvil vinculado a continuación).

www.amazon.com/Traxxas-75054-5-LaTrax-Rall…

Arduino Uno:

www.amazon.com/Development-Microcontroller…

LEDs:

www.amazon.com/Lights-Emitting-Assortment-…

Una caja:

cualquier caja vencerá

Resistencias de 220 ohmios:

www.amazon.com/s?k=220+ohm+resistors&ref=n…

Piezas impresas en 3D:

los archivos Gcode de las piezas que utilicé para este coche RC específico deberían estar en los archivos de este paso.

Cables Arduino:

www.amazon.com/Elegoo-EL-CP-004-Multicolor…

Adaptador de batería de 9V:

www.amazon.com/AspenTek-Battery-Accessorie…

Pistola de pegamento caliente y varillas:

www.amazon.com/ccbetter-Upgraded-Removable…

Impresora 3D: (no es necesario que compre esto, sin embargo, esta es la impresora que utilicé para este proyecto).

www.amazon.com/ANYCUBIC-Mega-S-Extruder-Su…

las partes o piezas que se omitieron se omiten porque son artículos domésticos comunes que cualquiera debería poder adquirir en la tienda, o que ya venían con el automóvil RC que se compró.

También necesitará descargar el software Arduino si aún no lo tiene. (ES GRATIS)

aqui esta el link

www.arduino.cc/en/Main/Software

Paso 2: desmontaje del coche RC

Ahora que ha adquirido todas sus partes y piezas, es hora de comenzar la construcción.

Para empezar, desmontemos el coche RC que compraste. por lo que el automóvil que compró era un automóvil con tracción en las 4 ruedas que tiene un diferencial delantero y trasero. Si tiene una caja lo suficientemente grande, puede mantener la misma longitud y pasar al siguiente paso. Sin embargo, si su caja no es lo suficientemente larga, deberá desarmar el automóvil RC. para hacer esto, necesitará quitar la batería, el receptor, el servo, la bandeja de la batería y la sección media que sostiene los dos diferenciales juntos. también deberá quitar el eje de transmisión de ambos diferenciales. Una vez que se haya eliminado todo esto, debe cortar el eje de transmisión a la longitud deseada y volver a instalarlo solo en el diferencial trasero. el diferencial trasero es el que tiene las ruedas que no giran a la izquierda ni a la derecha.

Paso 3: Reconstruir

Reconstruir
Reconstruir
Reconstruir
Reconstruir

Si no derribó el automóvil RC Continúe con el siguiente paso.

Ahora que se ha desarmado el automóvil RC y que el eje de transmisión se ha cortado y reinstalado, puede comenzar a reconstruir el automóvil. Para hacer esto, necesitará imprimir las partes 3D del paso uno.

Pasos de construcción:

  • Mirando la primera imagen de arriba de la placa base, atornillará el diferencial delantero en los orificios 1 y 2 (en ese orden).
  • Luego, atornillará el diferencial trasero en los orificios 3 y 4 (respectivamente).
  • Luego, utilizará el mismo soporte de montaje que vino para el servo de dirección y lo atornillará en los orificios 5 y 6 respectivamente.
  • El siguiente paso es colocar la placa superior, para hacer este tornillo, el orificio uno en la parte superior del diferencial DELANTERO y el orificio 2 en la parte superior del diferencial TRASERO.
  • luego tire de los cables del motor a través del orificio 3.

La placa inferior que se imprimió se utiliza para unir los dos diferenciales separados juntos en una base de rueda más corta para adaptarse a más cajas o cuerpos. La placa superior se utilizará más tarde para conectar otros componentes electrónicos y para darle mayor rigidez al automóvil.

Paso 4: Configuración eléctrica

Configuración eléctrica
Configuración eléctrica

ahora es el momento de que todos los componentes eléctricos funcionen y estén conectados.

Soldadura:

  • Para comenzar (si es nuevo en soldar), sugiero tomar uno de los protoboards y un par de cables adicionales y practicar la soldadura, puede ser un poco complicado si nunca lo ha hecho antes.
  • Una vez que sienta que está listo para mirar el esquema que he publicado arriba, querrá comenzar con el ProtoBoard.
  • Para esto, querrá comenzar soldando un cable arduino macho a macho ROJO al protoboard que sale horizontalmente. Esto se conectará al terminal de 5 V en la placa Arduino.
  • Luego, conecte un cable Arduino negro a una línea separada en la placa de la misma manera que el primer cable. esto se conectará al terminal de tierra en la placa Arduino.
  • Luego, deberá conectar 2 cables ROJOS más en línea con el cable rojo conectado al terminal de 5 V en el Arduino. Luego, puentee los 3 cables con la soldadura.
  • Luego, conecte 5 cables NEGROS en línea con el primer cable terminal de tierra que conectó. estos son necesarios porque todo debe estar conectado a tierra comúnmente en el Arduino o este proyecto no funcionará.
  • Luego deberá soldar una resistencia de 220 ohmios al lado positivo de AMBOS LED que se utilizarán para este proyecto. Si esto no se hace, los LED se quemarán y será necesario reemplazarlos, lo que no será fácil.
  • Luego suelde un cable rojo al lado opuesto de las resistencias (como se muestra en el esquema de arriba).

Una vez que se haya completado esta soldadura, puede conectar todo, EXCEPTO las baterías, como se muestra en el esquema. Como referencia en la mayoría de los servos de 3 cables y ESC (controlador de velocidad electrónico), el cable BLANCO (o NARANJA) es el cable de señal, el cable ROJO es el cable de entrada de voltaje y el cable NEGRO (o MARRÓN) es el cable de tierra.

TAMBIÉN la alimentación y la tierra desde el PROTOBOARD al RECEIVER deben estar conectadas a la energía y a la tierra en el canal 1. El cable verde debe conectarse también al canal 1 y el cable naranja debe conectarse al canal 2 en el receptor.

¿¿¿Qué pasa???

Entonces, para aquellos de ustedes que se preguntan qué está sucediendo realmente en esta configuración, continúen leyendo, si no están interesados en esto y quieren seguir construyendo, pueden pasar al siguiente paso. Entonces, lo que está sucediendo es que estamos conectando el receptor al Arduino. Ahora el receptor recibe señales de entrada del controlador vinculado que, según la entrada de los usuarios, hará que el automóvil avance, retroceda, izquierda y derecha. El motor trasero controla el movimiento hacia adelante y hacia atrás y el servo de dirección controla el movimiento hacia la izquierda y hacia la derecha de las ruedas delanteras. La forma en que podemos hacer que las señales de giro funcionen en la parte trasera del automóvil es que el Arduino recibe la señal de entrada del receptor, luego, según la señal de entrada al servo de dirección, el LED izquierdo o derecho parpadeará, creando así señales de giro.

Paso 5: Armado

Una vez que se haya completado la configuración eléctrica, estará listo para armarlo todo.

para hacer esto:

  • Antes de agregar la placa superior al cuidado, conecte el cableado del receptor y coloque el receptor debajo de la placa superior. esto evitará que se mueva y los cables se suelten.
  • Entonces comience calentando su pistola de pegamento caliente
  • Luego, una vez caliente, agregue un poco de pegamento caliente a la parte superior del puerto de 9V y del cable de la impresora en la placa Arduino y presione la parte inferior de la ProtoBoard sobre los toques de pegamento caliente (aún calientes). esto mantendrá simultáneamente a los dos juntos.
  • Luego agregue un poco de pegamento caliente a la parte superior del diferencial trasero y presione la parte inferior del Arduino en él. esto evitará que el Arduino se mueva mientras conduce el automóvil.
  • luego coloque un poco de pegamento caliente en la parte inferior del ESC y presiónelo contra la placa superior enfrente del Arduino. (ASEGÚRESE DE NO BLOQUEAR LOS PUERTOS DEL ARDUINO, TODAVÍA NECESITAMOS SUBIR EL CÓDIGO y conectar una batería de 9V).
  • También coloque la construcción mecánica y eléctrica completa al lado de la caja que usará para guardar todo, esto le permitirá marcar dónde deben ir los orificios para las ruedas.
  • luego corte los agujeros para las ruedas. (NOTA: asegúrese de cortar los orificios para las ruedas delanteras un poco más grandes, ya que girarán a la izquierda y a la derecha y requerirán más espacio).
  • Luego, haga agujeros en la parte posterior de la caja que sean lo suficientemente grandes como para que encaje la punta del LED.
  • Pruebe todo lo que hay en la caja con los agujeros y asegúrese de que todo encaje antes de continuar.
  • Una vez que se haya ASEGURADO de que todo encaja en la caja de la forma en que se supone que debe hacerlo, coloque una gran cantidad de pegamento caliente en la parte inferior de la placa inferior y presiónela firmemente contra la parte inferior de la caja para que las ruedas se vean a través de la parte inferior de la caja. la caja.
  • Continúe sosteniendo el automóvil contra la caja hasta que el pegamento caliente se enfríe.

Una vez que esto se haya completado, puede continuar con la parte de codificación del proyecto.

Paso 6: CODIFICACIÓN

Antes de comenzar este paso, si aún no tiene la aplicación o el software arduino instalado en su computadora, puede ir al enlace a continuación y descargarlo (¡¡ES GRATIS !!). tendrá que hacer esto antes de continuar con este proyecto.

www.arduino.cc/en/Main/Software

El código:

  • Empiece por descargar el archivo.ino que tengo disponible para este proyecto.
  • Luego abra el código y cárguelo en su Arduino.
  • pruebe el movimiento de la dirección izquierda y derecha y asegúrese de que sus LED estén en la orientación correcta para las señales izquierda y derecha.
  • Una vez que los LED estén en los lados correctos, colóquelos en los orificios hechos anteriormente en la construcción y coloque un poco de pegamento caliente en los LED para mantenerlos en su lugar.

Si eres el tipo de persona que quiere conocer los entresijos de las cosas, o simplemente se pregunta qué está sucediendo detrás de escena con el código, entonces continúa leyendo. Si no, puede pasar al siguiente paso.

Entonces, ¿qué está sucediendo (línea por línea):

  • La primera línea es la declaración de inclusión que permite que el código incluya la biblioteca de servos incorporada en el software Arduino.
  • Las siguientes dos declaraciones definen en el código definen a qué pines se conectarán los LED en el Arduino.
  • Las siguientes 3 declaraciones int están declarando los diferentes canales en el receptor como enteros, esto permite que se acepte la entrada del controlador.
  • Las siguientes 2 declaraciones int declaran los términos "mover" y "girar" como números enteros para que pueda cambiar el tipo de señal que envía el Arduino más adelante en el código.
  • A continuación, verá dos declaraciones "Servo", estas son necesarias para que el código sepa que tengo 2 servos y que los nombres son "myservo" y "esc"
  • Luego ingresamos al ciclo de "configuración VOID": este es el ciclo de configuración que se ejecutará una vez y luego pasará al resto del código. así que aquí es donde declaro qué pines son pines de entrada y qué pines son pines de salida. los pines de entrada reciben una señal y los pines de salida SALIDA una señal.
  • Primero, en el ciclo de configuración vacía, verá las dos líneas de código ".attach ()", estas dos líneas especifican que los servos están conectados a los pines 9 y 11 de la placa Arduino.
  • a continuación verá cinco líneas "pinMode". los primeros 3 de ellos declaran que los pines 5, 6 y 7 son pines de entrada. estos son los pines que están conectados a los canales 1, 2 y 3 (respectivamente) en el receptor. los últimos 2 pines "pinMode" declaran que los pines a los que están conectados los LED están enviando la señal a los LED.
  • La línea "Serial.begin ()" declara la velocidad en baudios o bits por segundo que se acepta y se lee en el arduino.
  • A continuación, pasamos al "bucle vacío", esto es lo que se ejecuta continuamente después de que se enciende el Arduino.
  • Las dos primeras líneas de este bucle leen / establecen cuál es el ancho de pulso de cada canal de entrada del receptor. esto es importante ya que sin él no podríamos leer ninguna de las señales entrantes.
  • Lo siguiente es la secuencia de mapeo. lo que está sucediendo es que la señal entrante se asigna a una señal que el esc puede leer y hacer que suceda algo. por lo que establecemos los valores mapeados iguales a la variable previamente definida "mover".
  • Luego escribimos en el servo llamado "esc" los valores de "move", esto es lo que permite que el automóvil se mueva hacia adelante y hacia atrás.
  • Para la configuración de mapeo de "giro", está haciendo lo mismo, solo que mapea la señal entrante a un ángulo que luego se envía al servo de dirección. el servo de dirección se moverá entonces al ángulo correspondiente.
  • La primera declaración "si" dice que si el servo de dirección se mueve a un ángulo de menos de 75 grados, el LED izquierdo parpadeará, creando así la señal de giro a la izquierda.
  • La segunda declaración "si" dice que si el servo de dirección se mueve a un ángulo superior a 100 grados, el LED derecho parpadeará. Creando así la señal de giro a la derecha.

y así es como funciona el código.

Paso 7: Diviértete

Ahora que ha subido el código, ¡está listo!

  • Primero coloque las baterías en su controlador y enciéndalo.
  • Luego conecte la batería del automóvil RC al ESC y encienda el ESC.
  • luego conecte la batería de 9V al arduino.

Una vez que el Arduino se haya encendido, debería poder controlar el automóvil y tener señales de giro. También habrá adquirido un poco de conocimiento que le permitirá emprender y comenzar proyectos de codificación y diseño más complejos por su cuenta. ¡así que sigue creciendo y DIVIÉRTETE!

También una actualización opcional (si compró el automóvil sugerido) son estas ruedas que diseñé. puede imprimirlos en 3D en cualquier color que desee. Creo que son geniales.

Recomendado: