MicroPlanet

  • Αρχή
  • Εγχειρίδια
  • Ρrojects
  • Βίντεο
  • Φόρουμ
Αρχή › Projects › Basic Stamp 2 Projects › Μέτρηση Τάσης Μπαταρίας Με Ένα Pin

Περιεχόμενα

  • Αρχή
  • Εγχειρίδια
  • Projects
    • Γενικά Ηλεκτρονικά
    • Basic Stamp 2 Projects
      • Μέτρηση Τάσης Μπαταρίας Με Ένα Pin
    • Arduino Projects
    • Propeller Projects
    • Atmel AVRs Projects
    • Microchip PIC Projects
  • Βίντεο
  • Φόρουμ
  • Πρόσφατες Δημοσιεύσεις

Είσοδος

  • Δημιουργία νέου λογαριασμού
  • Ξέχασα το συνθηματικό μου

Αναζήτηση

Φιλικά Sites:

Custom Bobblehead



Ποιοι είναι εδώ

Είναι εδώ αυτή τη στιγμή 0 users και 3 επισκέπτες.

Δημοσκόπηση

Θα θέλατε να δείτε ένα eshop για Μικροελεγκτές και σχετικά προϊόντα από το Microplanet.gr;
Ναι
93%
Όχι
4%
Δεν Ξέρω/Δεν Απαντώ
3%
Συνολικοί Ψήφοι: 112
  • Παλιότερες Δημοσκοπήσεις

Μέτρηση Τάσης Μπαταρίας Με Ένα Pin

Για να μετρήσουμε την τάση της μπαταρίας στο κύκλωμα μπορούμε να φορτίσουμε με την μπαταρία έναν πυκνωτή και με την εντολή RCTIME να μετρήσουμε τον χρόνο φόρτισης του πυκνωτή. Εν συνεχεία μπορούμε να υπολογίσουμε την τάση της μπαταρίας από τον χρόνο που χρειάστηκε για πλήρη φωτόρτιση του πυκνή.

 Υλοποίηση του Κυκλώματος.

Στον παρακάτω πίνακα φαίνονται οι τιμές που παίρνει η RCTIME όταν στον πυκνωτή C1=10nF εφαρμόζονται τάσεις από 4 έως 7 Volt.

Πίνακας

Τάση σε Volts Rctime
18 282
17 300
16 319
15 342
14 368
13 401
12 434
11 479
10 528
9 592
8 673
7 780
6 932
5 1152
4.5 1310
4 1514
3.5 1805
3 2201
2.5 2908

Οι εντολές που χρειάζονται για να υλοποιηθεί η μέτρηση της τάσης μιας μπαταρίας είναι

LOW 0
RCTIME 0,0,TIME
Vx=Cn1 / TIME + Cn2
debug home,dec? TIME,"Vx=",dec Vx/10,".",dec1 Vx

Όπου Vx είναι η τάση που προκύπτει από την διαίρεση μιας σταθεράς με το άθροισμα  της μέτρηση της RCTIME και μιας δεύτερης σταθεράς.

Για να υπολογιστούν οι δύο σταθερές χρησιμοποιούνται οι παρακάτω τύποι.

Cn1 = 10 * (V1 - V2) * (rct1 * rct2) / (rct2 - rct1)
Cn2 = 10*V1 - (Cn1 / rct1)

Όπου,
Cn1 και Cn2 σταθερές.

V1 , Η μικρότερη τάση που εφαρμόστηκε στο κύκλωμα
V2, Η μεγαλύτερη τάση που εφαρμόστηκε στο κύκλωμα
Rct1 , Το αποτέλεσμα της RCTIME για την μικρή τάση
Rct2 , To αποτέλεσμα της RCTIME για την μεγάλη τάση

Για παράδειγμα σε μια μπαταρία των 12 Volts  έχουμε:

V1=14, rct1=368, V2=10, rct2=528:

Cn1 = 10*(14 - 10) * (368*528) / (528 - 368) = 48576
Cn2 = 10*14-(48576/368)= 8

Η Cn1 και Cn2 δηλώνονται ως σταθερές στο πρόγραμμα και χρησιμοποιούνται στον κώδικα που είδαμε παραπάνω.

Περισσότερες πληροφορίες σχετικά με όσα έχω γράψει παραπάνω θα βρείτε
http://www.emesystems.com/BS2rct.htm#RCtime

  • Αρχή
  • Εγχειρίδια
  • Ρrojects
  • Βίντεο
  • Φόρουμ

Copyright © 2009 - 2010