» Ηλεκτρονικά » Arduino »Βολτόμετρο αυτοκινήτου στο Arduino

Βολτόμετρο αυτοκινήτου στο Arduino



Χαιρετισμούς σε όλους τους εραστές σπιτικό, σήμερα θα συναρμολογήσουμε ένα βολτόμετρο αυτοκινήτου Arduino και ένα δείκτη επτά τμημάτων για την παρακολούθηση της τάσης επί του σκάφους στο αυτόματα. Αυτή η συσκευή είναι εύκολη στη συναρμολόγησή της και απαιτεί τη ρύθμιση μόνο μία φορά.

Εργαλεία και υλικά
-Arduino Pro mini
-Resistor για 10 Kom 0,5 W
- Αντίσταση σε 2 Kom 0,5 W
- Δείκτης στο tm1637
-Wire (στην περίπτωσή μου - MGTF 0,12)
-Προγραμματιστής
-Κλεμ
-Thermokley
-Το όπλο σου
-Απορροφητικό σίδερο
-Διακόπτης
Rosin


Βήμα πρώτο: Σχήμα:
Το κύκλωμα είναι εύκολο να συναρμολογηθεί. R1 = 10 Kom, R2 = 2 com.


Βήμα δεύτερο: Συνέλευση:
Συναρμολόγηση διαιρέτη τάσης

Συνδέστε τα καλώδια στην ένδειξη

Συνδέουμε τα πάντα σύμφωνα με το σχέδιο


Τοποθεσίες όπου υπάρχει βραχυκύκλωμα, μπορείτε να γεμίσετε με θερμή κόλλα


Κόλλα Arduino στο πίσω μέρος της ένδειξης (για να μειώσετε το μέγεθος)


Βήμα 3: Σκίτσο:
Υπάρχουν 4 μεταβλητές στο σκίτσο που πρέπει να ρυθμίσετε μόνοι σας

#include 

// --------- Μεταβλητές για τη διαμόρφωση ------------
#define CLK 2 // Ψηφιακή θύρα στο Arduino όπου είναι συνδεδεμένη η οθόνη CLK
#define DIO 3 // Ψηφιακή θύρα στο Arduino όπου είναι συνδεδεμένη η οθόνη DIO
int analogInput = A0; // Αναλογική θύρα όπου είναι συνδεδεμένη η έξοδος από τον διαχωριστή τάσης
διπλή ανακρίβεια = 0.5; // τάση σε volts που πρέπει να αφαιρεθεί από την ένδειξη βολτόμετρου έτσι ώστε να ταιριάζει με τις ενδείξεις στο τροφοδοτικό (ή να προσθέσει)
// ----------------------------------------------

GyverTM1637 disp (CLK, DIO).
byte ελαστικό [] = {0x40, 0x40, 0x40, 0x40}. // output ----
float R1 = 10000,0; // Αντοχή R1 (10K) στο OMAH
float R2 = 2000.0; // Αντίσταση R2 (2K) στο OMAX
float vout = 0,0;
float vin = 0,0;
τιμή int = 0.
διπλό ptr;
άκυρη ρύθμιση () {
pinMode (αναλογική είσοδος, είσοδος);
 διαφωνία (7);
 disp.point (0);
  disp.displayByte (ελαστικό);
  καθυστέρηση (500);
  disp.clear ();
}}
void loop () {

τιμή = αναλογικόΔιαβάστε (analogInput);
vout = (τιμή * 5.0) / 1024.0;
vin = vout / (R2 / (R1 + R2)).

vin = vin - ανακρίβεια.
διπλό V1 = δάπεδο (vin);
διπλό V2 = modf (vin, & ptr);
V2 = V2 * 100;
disp.displayClock (V1, V2);
εάν (vin <0.95) {
vin = 0,0;
disp.displayClock (00.00);
}}
καθυστέρηση (1200);
}}


Τέταρτο βήμα Δοκιμή:
Συνδέουμε την μπαταρία και βλέπουμε το αποτέλεσμα:


Έγινε! Τώρα μένει να εγκαταστήσετε αυτή τη συσκευή στο αυτοκίνητο και μπορείτε να τη χρησιμοποιήσετε.
4.8
5.7
7.3

Προσθέστε ένα σχόλιο

    • χαμόγελοχαμογελάειxaxaΕντάξειdontknowyahoonea
      αφεντικόξυστάανόητοςναιναι-ναιεπιθετικήμυστικό
      Συγγνώμηχορόςdance2dance3συγχώρησηβοήθειαποτά
      σταματήστεφίλουςκαλόgoodgoodσφυρίχτρασυρρέουνγλώσσα
      καπνόςπαλαμάκιαcrayδηλώστεαπογοητευτικήdon-t_mentionκατεβάστε
      θερμότηταςirefulγέλιο1mdaσυνάντησηmoskingαρνητική
      not_iποπ κορντιμωρίαδιαβάστετρομάξτεφοβίζειαναζήτηση
      χλευάζωthank_youαυτόto_clueumnikοξείασυμφωνώ
      κακόbeeeblack_eyeblum3ρουζκαυχηθείτεπλήξη
      λογοκρισίαευχαρίστησηsecret2απειλήσουννίκηyusun_bespectacled
      shokrespektlolπροβλέπουνκαλωσορίστεkrutoyya_za
      ya_dobryiβοηθόςne_huliganne_othodifludαπαγόρευσηκοντά
8 σχόλια
Ο συγγραφέας
Alexey Evgenievich
aftor, από πού πήρατε αυτή τη βιβλιοθήκη, μπορείτε να το μοιραστείτε; όλα ήταν καλυμμένα και η σύνταξη από τις ληφθείσες βιβλιοθήκες ολόκληρη την καμπύλη στο πρόγραμμά σας
Ο συγγραφέας
Όχι, καταλαβαίνω ότι οι αντιστάτες έχουν ένα λάθος και στην περίπτωσή μου είναι όσο το 5%
Ξέχασα να το δηλώσω στο άρθρο
Σας ευχαριστώ πολύ για τις συμβουλές.
Ο συγγραφέας
Ευχαριστώ για το σχόλιο, ξέχασα για την παρέμβαση από τη γεννήτρια
Ο συγγραφέας δεν λαμβάνει υπόψη την ακρίβεια των αντιστάσεων, υποθέτοντας ότι είναι απόλυτη. Δεν είναι δυνατό να ρυθμίσετε το χαρακτηριστικό προσαρμόζοντας μόνο την αρχική προκατάληψη. Αντί να χρησιμοποιείτε τα R1 και R2, θα πρέπει να προσθέσετε μια πέμπτη μεταβλητή για τον συντονισμό - τον συντελεστή διαίρεσης του διαιρέτη με την αρχική τιμή του 1/6.
Και για την παρέμβαση, την προστασία και τον παράλογο χαρακτήρα του προϊόντος, συμφωνώ με τους προηγούμενους σχολιαστές.
Το βολτόμετρο του αυτοκινήτου στο Aliexpress κοστίζει το ίδιο με τον δείκτη tbe 1637. Ο Arduino δύο φορές. Το βιβλίο ρωτάει, στην κόλαση με ένα κήπο από χρένο, αν και οι δύο αγοράζονται σε ένα μέρος;
Επισκέπτης Alex
Τα χάλια είναι πλήρης. Από acb θα λειτουργήσει, με το αυτοκίνητο - όχι. Οι Prots θα πετάξουν έξω μετά από αρκετές εκκινήσεις του κινητήρα. Υπάρχουν άγρια ​​εμπόδια στο δίκτυο του αυτοκινήτου, για το dunya πρέπει να αποκλείσετε μια ξεχωριστή τροφοδοσία με φίλτρα και τουλάχιστον να καλύψετε τις αναλογικές εισόδους με καταστολείς και δεν θα έχετε κανένα πρόβλημα.

Σας συμβουλεύουμε να διαβάσετε:

Κάντε το για το smartphone ...