Tabla de contenido:

Controlador digital para suspensión neumática con Arduino y el control remoto del teléfono inteligente: 7 pasos (con imágenes)
Controlador digital para suspensión neumática con Arduino y el control remoto del teléfono inteligente: 7 pasos (con imágenes)

Video: Controlador digital para suspensión neumática con Arduino y el control remoto del teléfono inteligente: 7 pasos (con imágenes)

Video: Controlador digital para suspensión neumática con Arduino y el control remoto del teléfono inteligente: 7 pasos (con imágenes)
Video: La primer humanoide robot del mundo 🤖😳😱 #robot #robotics #robots #robotandroide #androide #humanoide 2024, Noviembre
Anonim
Image
Image
Componentes
Componentes

Hola, todos

En este instructivo, intentaré mostrarle cómo construir un controlador para la suspensión de aire de su automóvil, usando un módulo arduino + bluetooth y para el control remoto de cualquier teléfono inteligente con Android +4.4, este también es mi primer instructivo, así que tenga paciencia conmigo por favor:)

Este proyecto comenzó con un amigo que tenía una suspensión neumática instalada pero no un controlador digital, así que en mi tiempo libre decidí ver si podía construirle uno, luego decidí intentar vender la idea, pero aquí en Portugal nadie parecía interesado. y como ni siquiera tengo un auto con aire instalado, ahora voy a compartir el proyecto con todos.

El hardware y el software de arduino está hecho para funcionar con la aplicación DigitalPowerLift en un teléfono inteligente, funciona en suspensiones con 4 solenoides o con 8, también hay 3 botones en este hardware para que pueda ajustar la altura del automóvil sin el teléfono.

Mi siguiente paso con este proyecto iba a ser sensores de altura para cada rueda y activar el modo automático dentro de la apk pero, de nuevo, como ni siquiera tengo un auto con aire para probar cosas todos los días, solo está mostrando velocidad.

Este proyecto necesita algunos otros componentes para construir porque el arduino solo no puede activar los solenoides de 12v en las válvulas de aire, y algún tipo de regulador para suministrar energía al arduino debido a los picos en la línea de 12v del automóvil "por si acaso", este proyecto También puede usar el mismo diseño para otros proyectos que requieren la activación de solenoides a través de un teléfono inteligente.

Con este instructivo, también aprenderá cómo aplicar divisores de voltaje a su proyecto, usando varios botones con su arduino conectado solo a un pin analógico, usando transistores para activar una carga más grande que el arduino 5v.

Podrás descargar todo el código para el arduino solo algunos pasos adelante, para el teléfono inteligente el apk DigitalPowerLift se puede descargar desde google play.

Mostraré cómo ensamblar todo en una placa de pruebas, pero tengo 2 ejemplos de "ver el último video" de todos los componentes en una pequeña placa de circuito impreso, para aquellos que necesitarán algunas habilidades de soldadura.

Paso 1: componentes

Componentes
Componentes
Componentes
Componentes

Lista de componentes:

TIP120 -Transistor ---- 8

N4007-Diodo estándar ---- 8

Resistencia 1K ---- 9

Resistencia 1K8 ---- 1

Resistencia 390k ---- 1

Resistencia 470k ---- 3

Botón pulsador ---- 3

Led 3mm Verde ---- 4

Led 3mm rojo ---- 4

Opcional - Reductor DC-DC 4.5V- 60V a 3-35V ---- 1

Módulo Bluetooth HC-05

Arduino

Protoboard 830 puntos

Cables de puente de tablero

Nota: Si en su automóvil solo tiene 2 solenoides para cada eje, solo necesita 2 de cada LED, 4 - TIP120 y 4 - Diodos Cualquiera de estos arduino funcionará como "Uno, Pro mini, Breaduino", otros también funcionarán, pero algunos cambios al voltaje del reductor y en el código, el pin-out debe editarse antes de cargar.

Paso 2: orden de montaje

De la forma en que creo que es más fácil conectar todo a la placa de pruebas.

Orden de montaje:

  1. Comience conectando su arduino a los rieles de alimentación en la placa de pruebas 5v y Gnd en ambos lados.
  2. Conecte el módulo Bluetooth.
  3. Conecte todos los transistores.
  4. Conecta todos los botones.
  5. Comparta las conexiones GND del automóvil con la placa de pruebas.
  6. Utilice el reductor para alimentar el arduino "en caso de que lo tenga.
  7. Sube el código al arduino.
  8. Instale la aplicación en su teléfono inteligente.
  9. Abra el monitor en serie, asegúrese de que los botones pulsadores estén funcionando. "El texto aparecerá en el monitor en serie". Las luces deben encenderse al presionarlos.
  10. Identifique toda la salida del transistor para que pueda conectar la rueda correcta hacia arriba o hacia abajo en el automóvil.

Paso 3: Módulo Bluetooth y botones

Módulo Bluetooth y botones
Módulo Bluetooth y botones
Módulo Bluetooth y botones
Módulo Bluetooth y botones
Módulo Bluetooth y botones
Módulo Bluetooth y botones

Asumiendo que alguno de vosotros nunca usasteis un módulo bluetooth o un transistor decidí hacer una pequeña guía sobre cómo conectar todo en detalle, estas son las primeras. Puedes seguir las imágenes para ayudarte a conectar todo bien.

Módulo Bluetooth:

Primero necesitamos bajar el arduino Rx que es de 5v a 3.3v, la forma más fácil y económica es hacer un divisor de voltaje, como puede ver en la imagen es muy simple.

  1. Conecte el + 5v y GND del módulo
  2. Simplemente conecte un extremo de la resistencia de 1k8 a tierra y el otro cerca del módulo en el primer orificio del riel.
  3. Conecte un extremo de la resistencia de 1k en el mismo riel que el de 1k8, simplemente deje un agujero entre ellos, el otro extremo de la resistencia de 1k se conecta en otro lugar.
  4. Conecte un cable en el pin digital 10 arduino al RX del módulo bluetooth.
  5. Conecte un cable en el pin digital 11 arduino al riel donde la resistencia de 1k está sola.

Finalmente, conecte un cable al mismo riel donde se unen las dos resistencias, inserte el cable justo entre ellas y el otro extremo del módulo TX.

Apretar botones:

Como estaba construyendo este proyecto pensando en leer los valores de los pines analógicos, necesitaba mantener los pines en el arduino libres y con 8 solenoides para operar más los 2 pines del módulo bluetooth que bajaban rápidamente, así que decidí usar los 3 botones en el mismo pin analógico arduino usando una conexión como se puede ver en la imagen.

Nota: Para que estos botones funcionen, deberá usar exactamente las mismas resistencias que usé o deberá cambiar el código

  1. Inserte los pulsadores.
  2. Conéctelos todos a + 5v en el mismo primer tramo.
  3. En el otro lado de la placa de pruebas, conecte las resistencias de 470k en serie en el lado opuesto del + 5v y la última resistencia a un riel vacío.
  4. Ahora simplemente haga lo mismo que el divisor de voltaje con el módulo bluetooth, conecte un extremo de la resistencia de 390k a tierra y el otro al mismo riel donde el 470k está solo, deje un agujero entre ellos.
  5. Finalmente, conecte un cable entre las resistencias al pin analógico A1 en el arduino.

Paso 4: transistores

Transistores
Transistores
Transistores
Transistores
Transistores
Transistores

Ahora los transistores

Esto es simple, simplemente comience conectando uno como la imagen y repita para el resto de ellos.

En este paso necesitas saber cómo funciona el diodo, si no es así, es realmente sencillo. Imagínelo como un río que solo fluye en una dirección, ya que estaremos trabajando con GND para activar los solenoides debemos conectar el extremo del diodo que tiene un pequeño anillo plateado alrededor, al + y el otro extremo en el mismo. riel como el pin del medio en el TIP120, esto es para evitar que su transistor se fríe porque los solenoides son como un motor de CC, cuando los suelte, producirán durante un corto tiempo una corriente que intentará viajar de regreso al transistor, por lo que necesitamos volcarlo al + de nuevo. "Utilice las imágenes proporcionadas para obtener ayuda y ejemplos"

Si su instalación de suspensión neumática solo tiene 4 solenoides, preste atención a la última nota.

Pasos:

  1. Frente al texto en el transistor el pin izquierdo es donde debe conectar un extremo de la resistencia de 1k el otro a un riel vacío, también conecte la pata larga del LED "Ánodo" en el mismo pin izquierdo y la pata corta "Cátodo" al GND.
  2. En el riel de clavija del medio, conecte el diodo cerca del transistor y un cable después del diodo "siga las instrucciones de la imagen", "el cable es lo que se conectará a la tierra del solenoide".
  3. El pin derecho se comparte entre todos los transistores, esto también debe compartirse con el coche Ground y Arduino GND.
  4. Conecte un cable desde el pin digital 2 de Arduino al extremo solo de la resistencia de 1k.
  5. Repita para todos los transistores desde la clavija digital 2 hasta la clavija digital 9, vea a continuación algunas etiquetas sobre cómo conectarse al sistema de aire de su automóvil.

Arduino - conexiones de transistores:

Los LED verdes son para UP:

Pin digital 2 - Rueda delantera izquierda arriba

Pin digital 3 - Rueda delantera derecha arriba

Pin digital 4 - Rueda trasera izquierda arriba

Pin digital 5 - Rueda trasera derecha arriba

Los LED rojos son para Down:

Pin digital 6 - Rueda delantera izquierda hacia abajo

Pin digital 7 - Rueda delantera derecha hacia abajo

Pin digital 8 - Rueda trasera izquierda hacia abajo

Pin digital 9 - Rueda trasera derecha hacia abajo

Nota:

Para instalaciones con suspensión neumática, en lugar de control de rueda independiente, los "8 solenoides" solo tienen control para cada eje, los "4 solenoides" se conectan así.

Led verde:

Pin digital 2 - Eje delantero arriba

Pin digital 4 - Eje trasero arriba

Led rojo:

Pin digital 6 - Eje delantero hacia abajo

Pin digital 8 - Eje trasero hacia abajo

Paso 5: Código Arduino

Código Arduino
Código Arduino
Código Arduino
Código Arduino
Código Arduino
Código Arduino
Código Arduino
Código Arduino

Si realizó todas las conexiones como se especifica, simplemente cargue el código en su arduino.

Si no, hay algunas imágenes para ayudarte.

Si ha utilizado diferentes resistencias para los botones, también tiene algo de ayuda en las imágenes

Descarga el código arduino aquí descarga el código aquí.

En las imágenes puedes encontrar:

  • Dónde cambiar bauderates
  • Dónde cambiar los pines que se conectan a los transistores y operarán los solenoides
  • Dónde cambiar los pines Bluetooth RX / TX
  • Si ha usado resistencias diferentes a las que se indican en los botones, algo de ayuda.

Si se siente capaz de hacerlo, cambie el código o utilícelo como desee en sus otros proyectos.

"compartir es demostrar interés"

!!¡¡Muy importante

No cambie el código donde recibe los datos de la aplicación de Android o de lo contrario no funcionará con la aplicación de Android, solo cámbielo si está seguro de lo que está haciendo

Paso 6: Aplicación de elevación con motor digital

Esta aplicación ya funciona con el código arduino.

Puedes ver el video.

Para descargar la aplicación de google play puedes encontrarla aquí.

Simplemente active el Bluetooth de su teléfono, busque y empareje su módulo Bt.

Abra la aplicación, vaya a la esquina superior derecha y haga clic para conectarse, luego se abrirá una lista de dispositivos emparejados, simplemente seleccione el módulo Bt haciendo clic en él y espere, debería volver con una bola verde en la esquina superior izquierda y diciendo que está conectado.

Todo funciona excepto el modo automático, que actualmente solo muestra la velocidad del GPS.

En la función Extra, coloca la pantalla de su teléfono hacia arriba e inclina el teléfono, el automóvil hará lo mismo.

Paso 7: final

Image
Image

Si tiene alguna duda o necesita ayuda, hágamelo saber que intentaré ayudarlo lo mejor que pueda.

Puede seguir los ejemplos en el video sobre cómo hacer esto en una pequeña pcb muy compacta y que funcione completamente.

Si está interesado en que haga un instructivo sobre cómo hacer una aplicación de Android para controlar proyectos de arduino usando Android Studio, hágamelo saber en los comentarios.

Espero que hayas logrado que esto funcione y que te hayas divertido haciéndolo.

Si también tiene algunos consejos para corregir o mejorar mi instructable, hágamelo saber en los comentarios también.

¡Te deseo lo mejor!

:)

Recomendado: