» Electrònica » Arduino »Voltímetre de cotxe a Arduino

Voltímetre de cotxe a Arduino



Salutacions a tots els amants casolans, avui muntarem un voltímetre de cotxe activat Arduino i un indicador de set segments per controlar la tensió a bord auto. Aquest dispositiu és fàcil de muntar i necessita una configuració una sola vegada.

Eines i materials
-Arduino Pro mini
-Resistor de 10 Kom 0,5 W
- Resistència a 2 Kom 0,5 W
- Indicador a tm1637
-Wire (en el meu cas - MGTF 0.12)
-Programador
-Klem
-Thermokley
-Pistola de vidre
-Soldat de ferro
-Solder
Rosin


Primer pas. Esquema:
El circuit és fàcil de muntar. R1 = 10 Kom, R2 = 2 com.


Pas segon. Muntatge:
Muntatge d’un divisor de tensió

Cables de soldadura a l’indicador

Vam vendre tot segons l’esquema


Els llocs on es poden produir curtcircuits, podeu omplir amb cola calenta


Colla Arduino a la part posterior de l'indicador (per reduir la mida)


Pas tercer. Esbós:
Hi ha 4 variables al croquis que heu d'ajustar per vosaltres mateixos

#incloure 

// --------- Variables per configurar ------------
#define CLK 2 // Port digital a Arduino on està connectada la pantalla CLK
#define DIO 3 // Port digital a Arduino on està connectada la pantalla DIO
int analogInput = A0; // Port analògic on està connectada la sortida del divisor de tensió
doble imprecisió = 0,5; // tensió en volts que s’ha de treure de la lectura del voltímetre de manera que coincideixi amb les lectures de la font d’energia (o afegir)
// ------------------------------------------------------

Disp. GyverTM1637 (CLK, DIO);
byte pneumàtic [] = {0x40, 0x40, 0x40, 0x40}; // sortida ----
flotador R1 = 10000,0; // Resistència R1 (10K) en OMAH
flotador R2 = 2000,0; // Resistència R2 (2K) a OMAX
float vout = 0,0;
float vin = 0,0;
valor int = 0;
doble ptr;
void setup () {
pinMode (analogInput, INPUT);
 màxima distribució (7);
 punt de disp. (0);
  disp.displayByte (pneumàtic);
  retard (500);
  disp.clear ();
}
void loop () {

valor = analogRead (analogInput);
vout = (valor * 5,0) / 1024,0;
vin = vout / (R2 / (R1 + R2));

vin = vin - inexactitud;
doble V1 = pis (vin);
doble V2 = modf (vin, & ptr);
V2 = V2 * 100;
Dis.displayClock (V1, V2);
if (vin <0,95) {
vin = 0,0;
Disp.displayClock (00.00);
}
retard (1200);
}


Quart pas. Prova:
Connectem la bateria i veiem el resultat:


Fet! Ara queda instal·lar aquest dispositiu al cotxe i el podeu fer servir.
4.8
5.7
7.3

Afegeix un comentari

    • somriuresomriuxaxad'acordno ho séyahoonea
      capratllarximplesísí-síagressiusecret
      ho sentoballarballar2ballar3perdóajudarbegudes
      pararamicsbébondatxiuletswoonllengua
      fumaraplaudintcranideclararderisiudon-t_mentiondescarregar
      calorirritariure1mdareuniómosquitnegatiu
      no_icrispetescastigarllegirporespantosbuscar
      burlargràcies_youaixòto_clueumnikagutd'acord
      dolentbeeeblack_eyeblum3ruborpresumirl'avorriment
      censuradaplaersecret2amenaçarvictòriatusun_bespectacled
      xocrespectlolpreveurebenvingudaKrutoyja_za
      ja_dobryiajudantne_huliganne_othodifludprohibicióa prop
8 comentaris
L’autor
Alexey Evgenievich
aftor, d’on vas aconseguir aquesta biblioteca, la pots compartir ?! tot estava cobert i la sintaxi de les biblioteques descarregades tota la corba del vostre programa
Alex convidat
L’autor
No, entenc que les resistències tenen un error i en el meu cas és fins a un 5%
Acabo d’oblidar d’indicar això a l’article
Moltes gràcies pels consells.
L’autor
Gràcies pel comentari, em vaig oblidar de la interferència del generador
L’autor no té en compte la precisió de les resistències, assumint-ne l’absolut. No és possible ajustar la característica només ajustant el biaix inicial. En lloc d'utilitzar R1 i R2, hauríeu d'afegir una cinquena variable per afinar - el factor de divisió del divisor amb el valor original de 1/6.
I sobre la interferència, protecció i irracionalitat del producte, estic d’acord amb comentaristes anteriors.
El voltímetre del cotxe a Aliexpress costa el mateix que l’indicador tm 1637. Arduino dues vegades més. El llibre demana, a l’infern amb un jardí de rave, si ambdues es compren en un sol lloc?
Alex convidat
La merda ha estat completa. Des d'acb funcionarà, amb cotxe - no. Les paquetes sortiran al volar després que diversos motors arrenquin. Hi ha obstacles salvatges a la xarxa del cotxe, per a dunya heu de bloquejar una font d'alimentació separada amb filtres i, com a mínim, cobrir les entrades analògiques amb supressors i no tindreu cap problema.

Us aconsellem que llegiu:

Doneu-lo al telèfon intel·ligent ...