Terveisiä kaikille ystäville DIY, kokoamme tänään auton volttimittarin päälle Työläs ja seitsemän segmentin indikaattori aluksella olevan jännitteen seuraamiseksi autojen. Tämä laite on helppo koota ja se vaatii asennuksen vain kerran.
Työkalut ja materiaalit
-Arduino Pro mini
-Vastus 10 Kom 0,5 W: lle
- Vastus 2 Kom 0,5 W: lla
- Merkkivalo tm1637: llä
-Johto (minun tapauksessani - MGTF 0.12)
-Programmator
-Klemy
-Termokley
-Liima-ase
- Juotosrauta
-Pripoy
-Kanifol
Vaihe yksi: Kaavio:
Piiri on helppo koota. R1 = 10 Kom, R2 = 2 com.
Vaihe toinen: Kokoonpano:
Jännitteenjakajan kokoaminen
Juotosjohtimet osoittimeen
Juottamme kaiken järjestelmän mukaan
Paikat, joissa voi tapahtua oikosulku, voit täyttää kuumalla liimalla
Arduino-liimaa indikaattorin takaosaan (koon pienentämiseksi)
Vaihe kolme: luonnos:
Luonnoksessa on 4 muuttujaa, jotka sinun täytyy säätää itse
# Sisällytä
// --------- Määritettävät muuttujat ------------
#define CLK 2 // Digitaalinen portti Arduinossa, johon näyttö CLK on kytketty
#define DIO 3 // Digitaalinen portti Arduinossa, johon DIO-näyttö on kytketty
int analogInput = A0; // Analoginen portti, johon jännitteenjakajan lähtö on kytketty
kaksinkertainen epätarkkuus = 0,5; // jännite volteissa, jotka on poistettava voltmetrimittarista niin, että se vastaa virtalähteen lukemia (tai lisää)
// ----------------------------------------------
GyverTM1637 Dis (CLK, DIO);
tavurengas [] = {0x40, 0x40, 0x40, 0x40}; // lähtö ----
kelluva R1 = 10000,0; // Resistenssi R1 (10K) OMAH: ssa
kelluva R2 = 2000,0; // Resistanssi R2 (2K) OMAX: ssa
kelluva vout = 0,0;
kelluva vin = 0,0;
int-arvo = 0;
kaksinkertainen ptr;
tyhjä asennus () {
pinMode (analoginen tulo, tulo);
vaaleus (7);
dispistepiste (0);
displa.displayByte (rengas);
viive (500);
dis.puhdas ();
}
tyhjä silmukka () {
arvo = analoginen lukema (analoginen tulo);
vout = (arvo * 5,0) / 1024,0;
vin = vout / (R2 / (R1 + R2));
vin = vin - epätarkkuus;
kaksinkertainen V1 = lattia (vin);
kaksinkertainen V2 = modf (vin, & ptr);
V2 = V2 * 100;
DisplayClock (V1, V2);
if (vin <0,95) {
vin = 0,0;
displa.Clock (00.00);
}
viive (1200);
}
Neljäs vaihe: Testi:
Yhdistämme akun ja näemme tuloksen:
Valmis! Nyt on vielä asennettava tämä laite autoon ja voit käyttää sitä.