Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
dyka3773 committed Dec 5, 2023
2 parents 9c8d6bd + 7c327e5 commit a31c55b
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions Rocket/app/SoundCard/sound_card_driver.py
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ def temp_read(card: u3.U3):
## (επιπλέον) divider, να δώσουμε στο κύκλωμα τού thermistor κατάλληλη τάση (Vcc) (όπως την αναφέρω και παρακάτω, 2,44V (ή πολύ κοντά, από κάτω)).
## Εικάζω ότι θα λειτουργήσει αποδοτικά (ειδικά, εδώ, από πλευράς range και ανάλυσης(-ευαισθησίας)). Ό,τι χρειάζεται, γενικά, το αναδιαμορφώνουμε.
R_k=10000 ## Η τιμή τής γνωστής αντίστασης στον (διπλό) voltage divider μας. (Εδώ είναι mock, στο πλαίσιο τού αρχικού κώδικα.) Γενικά, νομίζω, είναι καλό η τιμή
## είναι καλό να είναι συγκρίσιμη με αυτή (τη μέση;) με αυτή τού thermistor (πληροφοριακά, εδώ λαμβάνω υπόψη το ένα από τα δύο (και το τρίτο στη
## να είναι συγκρίσιμη με αυτή (τη μέση;) τού thermistor (πληροφοριακά, εδώ λαμβάνω υπόψη το ένα από τα δύο (και το τρίτο στη
## λίστα) thermistors που έχει στα datasheets του το Electrical, το οποίο, όπως αναφέρω και παρακάτω, ανεβάζω στο archive).
T_0=298.15 ## Τόσο είναι σε Kelvin η θερμοκρασία δωματίου, 25oC. Θερμοκρασίες Kelvin είναι αυτές που επεξεργάζεται η εξίσωση, παρακάτω.
B=3575 ## Η συγκεκριμένη τιμή λέγεται beta value και είναι χαρακτηριστική για κάθε thermistor. Το μοντέλο, παρακάτω, είναι ένα κοινό μοντέλο υπολογισμού τής θερμοκρασίας (τού thermistor) από την τιμή τής αντίστασής
Expand All @@ -124,9 +124,9 @@ def temp_read(card: u3.U3):
## ακριβώς (ή πολύ κοντά, από κάτω)).
R_measured=(V_in/V_t)*R_k ## Αυτή είναι η εξίσωση, όπως υπολόγισα, για τον υπολογισμό τής αντίστασης τού thermistor από (διπλό) voltage divider. Αν υπάρχει
## κάποιο λάθος, την αλλάζουμε.
therm_temp=((T_0*B)/(B+T_0*math.log(R_measured/R_0))-273.15) ## Η συγκεκριμένη είναι η "Εξίσωση Β" (με beta value) που είναι μία από τις οποίες που
## χρησιμοποιείται για την προσέγγιση θερμοκρασίας για thermistor, σύμφωνα με τη βιβλιογραφία μου.
therm_temp=((T_0*B)/(B+T_0*math.log(R_measured/R_0))-273.15) ## Η συγκεκριμένη είναι η "Εξίσωση Β" (με beta value) που είναι μία από τις οποίες
## χρησιμοποιούνται για την προσέγγιση θερμοκρασίας για thermistor, σύμφωνα με τη βιβλιογραφία μου.
## Είναι μια πρώτη (ίσως και αρκετή) καλή προσέγγιση που μπορούμε να χρησιμοποιήσουμε. Αν
## χρειαστεί κάποια αλλαγή, θα το δούμε. Η συγκεκριμένη είναι χωρίς κάποια ανάγκη για calibration,
## οπότε είναι έτοιμη προς χρήση. Το τεστ θα δείξει και αν μάς κάνει.
return therm_temp ## Αυτή είναι η τελική μετρούμενη θερμοκρασία (τού thermistor (!) (ίσως να 'ναι σημαντικό να αναφερθεί (για κάποιο time delay κ.λπ.))).
return therm_temp ## Αυτή είναι η τελική μετρούμενη θερμοκρασία (τού thermistor (!) (ίσως να 'ναι σημαντική αυτή η αναφορά (για κάποιο time delay κ.λπ.))).

0 comments on commit a31c55b

Please sign in to comment.