» elektronika » Arduino »Voltmeter do auta na Arduino

Voltmeter do auta na Arduino



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ť.
4.8
5.7
7.3

Pridajte komentár

    • usmievaťúsmevyxaxaokdontknowyahoonea
      bossškrabanecoklamaťánoáno, ánoútočnýtajomstvo
      ľutovaťtanecdance2dance3odpusteniehelpnápoje
      zastávkapriateliadobrýgoodgoodpíšťalaomdlieťjazyk
      dymtlieskanieCraydeklarovaťvýsměšnýdon-t_mentiondownload
      teplohnevlivýlaugh1MDAstretnutiemoskingnegatívny
      not_ipražená kukuricatrestaťprečítaťvydesiťzdesenievyhľadávať
      posmechthank_youtototo_clueumnikakútnasúhlasiť
      zlýbeeeblack_eyeblum3očervenieťchvastanienuda
      cenzurovanéžartysecret2hroziťvíťazstvoyusun_bespectacled
      shokrešpektlolprevedievitajtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodiFLUDzákazzavrieť
8 komentár
Autor
Alexey Evgenievich
aftor, kde si túto knižnicu získal, môžeš ju zdieľať?! všetko bolo pokryté a syntax stiahnutých knižníc celú krivku vo vašom programe
Hosť Alex
Autor
Nie, chápem, že rezistory majú chybu a v mojom prípade je to až 5%
Iba som to zabudol uviesť v článku
Ďakujem veľmi pekne za radu.
Autor
Ďakujem za komentár, zabudol som na rušenie generátora
Autor neberie do úvahy presnosť rezistorov, za predpokladu, že je absolútny. Nie je možné upraviť charakteristiku úpravou iba počiatočnej predpojatosti. Namiesto použitia R1 a R2 by ste na ladenie mali pridať piatu premennú - deliaci faktor deliča s pôvodnou hodnotou 1/6.
Pokiaľ ide o zasahovanie, ochranu a iracionálnosť produktu, súhlasím s predchádzajúcimi komentátormi.
Voltmeter do automobilu Aliexpress stojí rovnako ako indikátor tm 1637. Arduino ešte dvakrát toľko. Kniha úloh sa pýta, do pekla s chrenovou záhradou, ak sa obidve kúpia na jednom mieste?
Hosť Alex
Kecy sú hotové. Z acb to bude fungovať autom - nie. Prots bude lietať po niekoľkých spustení motora. V sieti automobilu sú divoké prekážky. Pre dunya musíte blokovať samostatný zdroj napájania pomocou filtrov a minimálne zakryť analógové vstupy potlačením a nebudete mať žiadne problémy.

Odporúčame vám prečítať si:

Ruku pre smartphone ...