Πίνακας περιεχομένων:

Ο ευκολότερος μετρητής μπαταρίας στον κόσμο έως 5V σε MAh: 3 βήματα
Ο ευκολότερος μετρητής μπαταρίας στον κόσμο έως 5V σε MAh: 3 βήματα

Βίντεο: Ο ευκολότερος μετρητής μπαταρίας στον κόσμο έως 5V σε MAh: 3 βήματα

Βίντεο: Ο ευκολότερος μετρητής μπαταρίας στον κόσμο έως 5V σε MAh: 3 βήματα
Βίντεο: Renogy 72000mAh 266Wh 12v Power Bank FULL TEST 2024, Ιούλιος
Anonim
Ο ευκολότερος μετρητής μπαταρίας στον κόσμο έως 5V σε MAh
Ο ευκολότερος μετρητής μπαταρίας στον κόσμο έως 5V σε MAh

Ένα Arduino και μια αντίσταση είναι το μόνο που χρειαζόμαστε για να φτιάξουμε αυτό το σχέδιο που δημιουργεί έναν μετρητή χωρητικότητας για μπαταρίες τάσης έως 5v. Μπορούν να χρησιμοποιηθούν όξινες, αλκαλικές, NiCd, Li-ion και Lipo μπαταρίες. Η αγορά είναι γεμάτη με ψεύτικες μπαταρίες που ισχυρίζονται τεράστια χωρητικότητα, αλλά αποδίδουν ένα κλάσμα της υποσχεμένης, κουρασμένης από την κατάσταση, το έργο αυτό βοηθά στην ανακάλυψη της πραγματικής χωρητικότητας των διαθέσιμων μπαταριών, όταν ορισμένα κινεζικά ιόντα λιθίου 8800 δεν είχαν καν 650mAh.

Είναι απαραίτητο να είστε προσεκτικοί και να αποφεύγετε την αποφόρτιση, οι επαναφορτιζόμενες μπαταρίες δεν πρέπει να εκφορτίζονται πέρα από το 20% της ονομαστικής τάσης, αυτό μπορεί να προκαλέσει μη αναστρέψιμη ζημιά στη μονάδα σας.

Βήμα 1: Τοποθέτηση όλων μαζί σε ένα μόνο εύκολο βήμα

Βάζοντας όλα μαζί σε ένα εύκολο βήμα
Βάζοντας όλα μαζί σε ένα εύκολο βήμα

Οι υποδεικνυόμενες αντιστάσεις είναι 22R / 10W ή 10R / 10W, χρησιμοποιούμε τις τελευταίες επειδή παρουσιάζει λιγότερο χρόνο ανάλυσης. Για να δοκιμάσετε μικρότερες μπαταρίες όπως το CR2032, μπορεί να χρησιμοποιηθεί μια αντίσταση 47R / 2W με αργή εκφόρτιση, αποφεύγοντας τη θέρμανση της μπαταρίας.

Για ακρίβεια, πρέπει να γίνουν μόνο δύο προσαρμογές στον κώδικα. Η μεταβλητή "vcc" πρέπει να λαμβάνει τη μετρημένη τιμή άμεσης τάσης στον πίνακα Arduino. Η μεταβλητή "αντίσταση" πρέπει να λάβει την ακριβή τιμή της αντίστασης σε Ohms και μπορούν να χρησιμοποιηθούν δεκαδικοί αριθμοί.

Με έναν εύκολο τρόπο, το Serial Monitor από το Arduino IDE χρησιμοποιήθηκε ως διεπαφή, εμφανίζοντας τιμές που διαβάζονται κάθε 1,8 δευτερόλεπτα, οπότε ο υπολογιστής πρέπει να παραμένει συνδεδεμένος με το arduino ενώ εκτελείται η δοκιμή, το παράθυρο μπορεί να ελαχιστοποιηθεί επιτρέποντας τη χρήση του υπολογιστή σε άλλο σκοπός, ακόμη και Έτσι ο σχεδιασμός μπορεί εύκολα να τροποποιηθεί ώστε να δέχεται LCD 16x2 ή 4ψήφια οθόνη 7 τμημάτων.

Ο χρόνος 1.8s επιλέχθηκε επειδή επιτρέπει μια γρήγορη ενημέρωση και επειδή είναι πολλαπλάσιος του 60, που αντιπροσωπεύει το 0.0005 της ώρας, γεγονός που διευκόλυνε τους υπολογισμούς.

Εκτός από την πιο απλή, αυτή η λύση ήταν και η φθηνότερη μεταξύ άλλων που ερευνήθηκαν.

Βήμα 2: Ο κώδικας

float vcc = 5.0; // Πραγματική τιμή τάσης στον πίνακα arduino - μέτρηση με πολύμετρο πλωτήρα soma = 0,0.

int analogInput = 0;

float vout = 0,0;

int τιμή = 0;

αντίσταση πλωτήρα = 10; // Η πραγματική τιμή της αντίστασης σε ω, μετρήστε με πολύμετρο -

// που χρησιμοποιείται στο σχεδιασμό: 10 Ohms / 10 Watt

void setup () {

Serial.begin (9600);

pinMode (analogInput, INPUT);

Serial.println ("Ανάγνωση κάθε 1,8 δευτερόλεπτα");

καθυστέρηση (1800)?

}

void loop () {

τιμή = analogRead (analogInput);

vout = (τιμή * vcc) / 1024.0;

float cout = vout / resistor;

float parcial = cout * 0.0005;

soma = soma + parcial;

Serial.print ("Τρέχουσα ανάγνωση:");

Serial.print (cout);

Serial.print ("Amp.");

Serial.print ("Μέτρησε μέχρι στιγμής:");

float msoma = soma * 1000;

Serial.print (msoma);

Serial.println ("mAh");

// περιμένετε περισσότερο 1,8 σεγ

καθυστέρηση (1800)?

}

Συνιστάται: