» elettronica » Arduino »Voltmetro per auto su Arduino

Voltmetro per auto su Arduino



Saluti a tutti gli amanti fai da te, oggi assembliamo un voltmetro per auto Arduino e un indicatore a sette segmenti per il monitoraggio della tensione di bordo in automobili. Questo dispositivo è facile da montare e richiede l'installazione una sola volta.

Strumenti e materiali
-Arduino Pro mini
-Resistenza per 10 Kom 0,5 W.
- Resistenza a 2 Kom 0,5 W
- Indicatore su tm1637
-Wire (nel mio caso - MGTF 0.12)
-Programmator
-Klemy
-Termokley
- Pistola per colla
-Saldatura
-Pripoy
-Kanifol


Primo passo. Schema:
Il circuito è facile da montare. R1 = 10 Kom, R2 = 2 com.


Fase due: assemblaggio:
Assemblaggio di un divisore di tensione

Fili di saldatura all'indicatore

Abbiamo saldato tutto secondo lo schema


Luoghi in cui può verificarsi un corto circuito, è possibile versare hot melt


Colla Arduino sul retro dell'indicatore (per ridurne le dimensioni)


Passaggio 3. Schizzo:
Ci sono 4 variabili nello schizzo che devi regolare da solo

#include 

// --------- Variabili da configurare ------------
#define CLK 2 // Porta digitale su Arduino a cui è collegato il display CLK
#define DIO 3 // Porta digitale su Arduino a cui è collegato il display DIO
int analogInput = A0; // Porta analogica a cui è collegata l'uscita dal partitore di tensione
doppia imprecisione = 0,5; // voltaggio in volt che deve essere tolto dalla lettura del voltmetro in modo che corrisponda alle letture sull'alimentazione (o aggiungere)
// ----------------------------------------------

GyverTM1637 disp (CLK, DIO);
byte tire [] = {0x40, 0x40, 0x40, 0x40}; // output ----
float R1 = 10000.0; // Resistenza R1 (10K) in OMAH
float R2 = 2000.0; // Resistenza R2 (2K) in OMAX
float vout = 0.0;
float vin = 0,0;
valore int = 0;
doppio ptr;
void setup () {
pinMode (analogInput, INPUT);
 disp.brightness (7);
 disp.point (0);
  disp.displayByte (pneumatico);
  ritardo (500);
  disp.clear ();
}
void loop () {

valore = analogRead (analogInput);
vout = (valore * 5.0) / 1024.0;
vin = vout / (R2 / (R1 + R2));

vin = vin: imprecisione;
doppia V1 = piano (vin);
double V2 = modf (vin, & ptr);
V2 = V2 * 100;
disp.displayClock (V1, V2);
if (vin <0,95) {
vin = 0,0;
disp.displayClock (00.00);
}
ritardo (1200);
}


Quarto passo. Test:
Colleghiamo la batteria e vediamo il risultato:


Fatto! Ora resta da installare questo dispositivo in macchina e può essere utilizzato.
4.8
5.7
7.3

Aggiungi un commento

    • sorrideresorrisiXaxabeneDONTKNOWyahoonea
      capozeroimbrogliaresìSì-sìaggressivosegreto
      scusaballaredance2dance3perdonoaiutobevande
      arrestoamicibuonogoodgoodfischiodeliquiolinguetta
      fumobattimanicraydeclarederisoriodon-t_mentionscaricare
      caloreadiratolaugh1mdaincontromoskingnegativo
      not_ipopcornpunireleggerespaventarespaventacerca
      schernirethank_youquestoto_clueumnikacutoconcordare
      cattivobeeeblack_eyeblum3arrossirevanterianoia
      censuratospiritosagginesecret2minacciarevittoriayusun_bespectacled
      ShokRespektlolPrevedbenvenutoKrutoyya_za
      ya_dobryiaiutantene_huliganne_othodiFludbandovicino
8 commento
L'autore
Alexey Evgenievich
dopo, dove hai preso questa libreria, puoi condividerla ?! tutto è stato coperto e la sintassi delle librerie scaricate l'intera curva del programma
Ospite Alex
L'autore
No, capisco che i resistori hanno un errore e nel mio caso è pari al 5%
Ho appena dimenticato di indicarlo nell'articolo
Grazie mille per il consiglio.
L'autore
Grazie per il commento, ho dimenticato l'interferenza del generatore
L'autore non tiene conto dell'accuratezza dei resistori, assumendone l'assoluto. Non è possibile regolare la caratteristica regolando solo il bias iniziale. Invece di utilizzare R1 e R2, è necessario aggiungere una quinta variabile per l'ottimizzazione: il fattore di divisione del divisore con il valore originale di 1/6.
E riguardo l'interferenza, la protezione e l'irrazionalità del prodotto, concordo con i commentatori precedenti.
Il voltmetro per auto su Aliexpress costa lo stesso dell'indicatore tm 1637. Arduino due volte in più. Il libro chiede, per l'inferno di recintare un giardino, se entrambi vengono acquistati in un unico posto?
Ospite Alex
La merda è completa. Da acb funzionerà, in auto - no. I punti voleranno via dopo diversi avviamenti del motore. Nella rete automobilistica, i rumori selvaggi stanno camminando, per un dunya devi bloccare un alimentatore separato con filtri e gli ingressi analogici sono coperti almeno da soppressori e non avrai problemi.

Ti consigliamo di leggere:

Passalo per lo smartphone ...