» elektronik » Arduino »Bil voltmeter på Arduino

Bil voltmeter på Arduino



Hilsen alle elskere DIY, i dag vil vi samle en bil voltmeter på Arduino og en syv-segment indikator til overvågning af indbygget spænding i biler. Denne enhed er let at samle og kræver opsætning kun én gang.

Værktøjer og materialer
-Arduino Pro mini
-Resistor til 10 Kom 0,5 W
- Modstand ved 2 Kom 0,5 W
- Indikator på tm1637
-Wire (i mit tilfælde - MGTF 0.12)
-Programmator
-Klemy
-Termokley
- Limpistol
- Loddejern
-Pripoy
-Kanifol


Trin 1. Skema:
Kredsløbet er let at samle. R1 = 10 Kom, R2 = 2 com.


Trin 2. Samling:
Montering af en spændingsdeler

Loddetråde til indikatoren

Vi lodder alt efter ordningen


Steder, hvor kortslutning kan forekomme, kan du fylde med varm lim


Arduino lim bag på indikatoren (for at reducere størrelsen)


Trin 3. Skitse:
Der er 4 variabler i skitsen, som du skal justere for dig selv

#include 

// --------- Variabler til konfiguration ------------
#definér CLK 2 // Digital port på Arduino, hvor displayet CLK er tilsluttet
#definér DIO 3 // Digital port på Arduino, hvor DIO-displayet er tilsluttet
int analogInput = A0; // Analog port, hvor output fra spændingsdeleren er tilsluttet
dobbelt unøjagtighed = 0,5; // spænding i volt, der skal tages væk fra voltmeteraflæsningen, så den svarer til målingerne på strømforsyningen (eller tilføj)
// ----------------------------------------------

GyverTM1637 disp (CLK, DIO);
byte dæk [] = {0x40, 0x40, 0x40, 0x40}; // output ----
float R1 = 10000,0; // Modstand R1 (10K) i OMAH
float R2 = 2000,0; // Modstand R2 (2K) i OMAX
float vout = 0,0;
float vin = 0,0;
int-værdi = 0;
dobbelt ptr;
ugyldig opsætning () {
pinMode (analogInput, INPUT);
 disp.brightness (7);
 disp.point (0);
  disp.displayByte (dæk);
  forsinkelse (500);
  disp.clear ();
}
void loop () {

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

vin = vin - unøjagtighed;
dobbelt V1 = gulv (vin);
dobbelt V2 = modf (vin, & ptr);
V2 = V2 * 100;
disp.displayClock (V1, V2);
hvis (vin <0,95) {
vin = 0,0;
disp.displayClock (00.00);
}
forsinkelse (1200);
}


Fjerde trin Test:
Vi tilslutter batteriet og ser resultatet:


Udført! Nu gjenstår det at installere denne enhed i bilen, og du kan bruge den.
4.8
5.7
7.3

Tilføj en kommentar

    • smilesmilxaxaokdontknowyahoonea
      bossscratchnarrejaja-jaaggressivhemmelighed
      undskylddansdance2dance3benådninghjælpdrikkevarer
      stop-vennergodgoodgoodfløjtedånetunge
      røgklappecrayerklærerspottendedon-t_mentiondownloade
      hedeirefullaugh1mdamødemoskingnegativ
      not_ipopcornstraffelæseskræmmeforskrækkelsersøg
      hånethank_youdetteto_clueumnikakutenig
      dårligbeeeblack_eyeblum3blushpralekedsomhed
      censureretpleasantrysecret2truesejryusun_bespectacled
      SHOKRespektlolprevedvelkommenkrutoyya_za
      ya_dobryihjælperenne_huliganne_othodiFludforbudtæt
8 kommentar
Forfatteren
Alexey Evgenievich
aftor, hvor fik du dette bibliotek, kan du dele det ?! alt blev dækket og syntaks fra de downloadede biblioteker hele kurven i dit program
Gæst Alex
Forfatteren
Nej, jeg forstår, at modstanderne har en fejl, og i mit tilfælde er det op til 5%
Jeg glemte bare at angive dette i artiklen
Mange tak for rådgivningen.
Forfatteren
Tak for kommentaren, jeg glemte interferensen fra generatoren
Forfatteren tager ikke højde for modstandernes nøjagtighed under forudsætning af, at det er absolut. Det er ikke muligt at justere karakteristikken ved kun at justere den indledende bias. I stedet for at bruge R1 og R2, skal du tilføje en femte variabel til indstilling - divisionsfaktoren for divideren med den oprindelige værdi på 1/6.
Og om interferens, beskyttelse og irrationalitet af produktet, er jeg enig med tidligere kommentatorer.
Autos voltmeter på Aliexpress koster det samme som tm 1637-indikatoren. Arduino to gange mere. Bogen spørger til helvede med en peberrodshave, hvis begge købes et sted?
Gæst Alex
Skit er komplet. Fra acb fungerer det i bil - nej. Prikker flyver ud efter flere motorstarter. I bilnetværket går vilde lyde, for en dunya er du nødt til at blokere en separat strømforsyning med filtre, og de analoge indgange er dækket med mindst undertrykkere, og du får ikke problemer.

Vi råder dig til at læse:

Giv den til smartphonen ...