Zdravím všetkých milovníkov DIY, dnes namontujeme voltmeter do auta Arduino a sedemsegmentový indikátor na monitorovanie palubného napätia v cars, Zostava sa dá ľahko zostaviť a vyžaduje nastavenie iba raz.
Náradie a materiály
-Arduino Pro mini
-Resistor pre 10 Kom 0,5 W
- Odpor pri 2 Kom 0,5 W
- Ukazovateľ na tm1637
-Wire (v mojom prípade - MGTF 0,12)
-Programmator
-Klemy
-Termokley
- Lepiaca pištoľ
-Odhorievanie železa
-Pripoy
-Kanifol
Krok 1: Schéma:
Okruh je ľahko zostaviteľný. R1 = 10 Kom, R2 = 2 kom.
Krok dva: Zostavenie:
Zostavenie deliča napätia
Spájkujte vodiče k indikátoru
Spájkujeme všetko podľa schémy
Miesta, kde môže dôjsť ku skratu, môžete vyplniť horúcim lepidlom
Lepidlo Arduino na zadnej strane ukazovateľa (na zmenšenie veľkosti)
Krok tri: Náčrt:
V náčrte sú 4 premenné, ktoré musíte prispôsobiť sami
#include
// --------- Premenné na konfiguráciu ------------
#define CLK 2 // Digitálny port na Arduine, ku ktorému je pripojený displej CLK
#define DIO 3 // Digitálny port na Arduino, kde je pripojený displej DIO
int analogInput = A0; // Analógový port, na ktorom je pripojený výstup z deliča napätia
dvojitá nepresnosť = 0,5; // napätie vo voltoch, ktoré sa musí odobrať z odčítania voltmetra tak, aby sa zhodovalo s údajmi na napájacom zdroji (alebo sčítať)
// ----------------------------------------------
GyverTM1637 disp (CLK, DIO);
bajtová pneumatika [] = {0x40, 0x40, 0x40, 0x40}; // output ----
plavák R1 = 10000,0; Odolnosť R1 (10K) v OMAH
float R2 = 2000,0; // Odolnosť R2 (2K) v OMAX
float vout = 0,0;
float vin = 0,0;
int hodnota = 0;
dvojitý ptr;
neplatné nastavenie () {
pinMode (analogInput, INPUT);
nepriehľadnosť (7);
disp.point (0);
disp.displayByte (pneumatika);
oneskorenie (500);
disp.clear ();
}
void loop () {
value = analogRead (analogInput);
vout = (hodnota * 5,0) / 1024,0;
vin = vout / (R2 / (R1 + R2));
vin = vin - nepresnosť;
dvojitá V1 = podlaha (vin);
dvojitý V2 = modf (vin, & ptr);
V2 = V2 * 100;
disp.displayClock (V1, V2);
if (vin <0,95) {
vin = 0,0;
disp.displayClock (00.00);
}
oneskorenie (1200);
}
Štvrtý krok: Test:
Pripojíme batériu a uvidíme výsledok:
Hotovo! Teraz je potrebné nainštalovať toto zariadenie do auta a môžete ho používať.