» Electrónica » Arduino »Voltímetro de coche en Arduino

Voltímetro de coche en Arduino



Saludos a todos los amantes hecho en casa, hoy montaremos un voltímetro de automóvil en Arduino y un indicador de siete segmentos para monitorear el voltaje a bordo en auto. Este dispositivo es fácil de ensamblar y requiere configuración solo una vez.

Herramientas y materiales
-Arduino Pro mini
-Resistor para 10 Kom 0.5 W
- Resistencia a 2 Kom 0.5 W
- Indicador en tm1637
-Alambre (en mi caso - MGTF 0.12)
-Programador
-Klem
-Thermokley
-Pistola de pegamento
-Soldador
-Solder
Colofonia


Paso uno. Esquema:
El circuito es fácil de montar. R1 = 10 Kom, R2 = 2 com.


Paso dos: Asamblea:
Ensamblar un divisor de voltaje

Soldar cables al indicador

Soldamos todo de acuerdo al esquema


Lugares donde puede producirse un cortocircuito, puede llenar con pegamento


Pegamento Arduino en la parte posterior del indicador (para reducir el tamaño)


Paso Tres. Bosquejo:
Hay 4 variables en el boceto que debes ajustar por ti mismo

#include 

// --------- Variables para configurar ------------
#define CLK 2 // Puerto digital en Arduino donde está conectada la pantalla CLK
#define DIO 3 // Puerto digital en Arduino donde está conectada la pantalla DIO
int analogInput = A0; // Puerto analógico donde está conectada la salida del divisor de voltaje
doble inexactitud = 0.5; // voltaje en voltios que se debe quitar de la lectura del voltímetro para que coincida con las lecturas de la fuente de alimentación (o agregar)
// ----------------------------------------------

GyverTM1637 disp (CLK, DIO);
neumático de byte [] = {0x40, 0x40, 0x40, 0x40}; // salida ----
flotador R1 = 10000.0; // Resistencia R1 (10K) en OMAH
flotador R2 = 2000.0; // Resistencia R2 (2K) en OMAX
flotación vout = 0.0;
flotador vin = 0.0;
valor int = 0;
doble ptr;
configuración nula () {
pinMode (entrada analógica, ENTRADA);
 brillo luminoso (7);
 punto disp (0);
  disp.displayByte (neumático);
  retraso (500);
  disp.clear ();
}
bucle vacío () {

valor = analogRead (analogInput);
vout = (valor * 5.0) / 1024.0;
vin = vout / (R2 / (R1 + R2));

vin = vin - inexactitud;
doble V1 = piso (vin);
doble V2 = modf (vin, y ptr);
V2 = V2 * 100;
disp.displayClock (V1, V2);
si (vin <0.95) {
vin = 0.0;
disp.displayClock (00.00);
}
retraso (1200);
}


Cuarto paso Prueba:
Conectamos la batería y vemos el resultado:


Hecho Ahora queda instalar este dispositivo en el automóvil y puede usarlo.
4.8
5.7
7.3

Agrega un comentario

    • sonriesonrisasxaxaokno sabesyahoonea
      jeferascarsetontosisi-siagresivosecreto
      lo sientobailardance2dance3perdónayudabebidas
      pararamigosbuenobuenosilbatodesmayarselengua
      fumaraplaudirllorardeclararburlóndon-t_mentiondescargar
      calorfuriosorisa1mdareuniónMoskingnegativo
      not_ipalomitas de maizcastigarleerasustarasustabuscar
      burlagraciasestoto_clueumnikagudode acuerdo
      malbeeeojo negroblum3ruborpresumiraburrimiento
      censuradocortesíasecreto2amenazarvictoriaYusun_bespectacled
      shokrespektjajajaPrevedbienvenidokrutoyya_za
      ya_dobryiayudantene_huliganne_othodigolpearprohibircerrar
8 comentarios
El autor
Alexey Evgenievich
aftor, ¿de dónde sacaste esta biblioteca, puedes compartirla? todo estaba cubierto y la sintaxis de las bibliotecas descargadas toda la curva en su programa
Invitado Alex
El autor
No, entiendo que las resistencias tienen un error y en mi caso es de hasta 5%
Olvidé indicar esto en el artículo.
Muchas gracias por el consejo.
El autor
Gracias por el comentario, olvidé la interferencia del generador
El autor no tiene en cuenta la precisión de las resistencias, suponiendo que sea absoluta. No es posible ajustar la característica ajustando solo el sesgo inicial. En lugar de usar R1 y R2, debe agregar una quinta variable para el ajuste: el factor de división del divisor con el valor original de 1/6.
Y sobre la interferencia, protección e irracionalidad del producto, estoy de acuerdo con los comentaristas anteriores.
El voltímetro del automóvil en Aliexpress cuesta lo mismo que el indicador tm 1637. Arduino dos veces más. El libro de tareas pregunta, al diablo con un jardín de rábano picante, si ambos se compran en un solo lugar?
Invitado Alex
La basura está completa. Desde acb funcionará, en coche, no. Las protuberancias volarán después de varios arranques del motor. Existen grandes obstáculos en la red del automóvil, para dunya necesita bloquear una fuente de alimentación separada con filtros, y al menos cubrir las entradas analógicas con supresores y no tendrá ningún problema.

Le recomendamos que lea:

Pásalo por el teléfono inteligente ...