NTC_10k

adamdd1
Posty: 18
Rejestracja: ndz cze 02, 2019 8:11 pm

Witam
w bibliotece NTC znalazłem 2 błędy
1 NTC_10K.cpp t = t - 276.15; // convert Kelvin to Celcius, powinno być t = t - 273.15; // convert Kelvin to Celcius
2 NTC_10K.h NTC10K(int8_t pin, uint32_t rs = 100000, double vcc = 3.3); vcc powinno być 1V ponieważ jest to zakres przetwornika a nie napięcie zasilania
Po zmianach temperatura jest prawidłowa a przed zawyżona o ok 30stopni
krycha88
Posty: 5175
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

https://gui-generic-builder.supla.io/
elmaya
Posty: 1482
Rejestracja: śr cze 27, 2018 5:48 pm
Lokalizacja: El Saucejo - Sevilla

adamdd1 pisze: pn kwie 19, 2021 8:25 am Witam
w bibliotece NTC znalazłem 2 błędy
1 NTC_10K.cpp t = t - 276.15; // convert Kelvin to Celcius, powinno być t = t - 273.15; // convert Kelvin to Celcius
2 NTC_10K.h NTC10K(int8_t pin, uint32_t rs = 100000, double vcc = 3.3); vcc powinno być 1V ponieważ jest to zakres przetwornika a nie napięcie zasilania
Po zmianach temperatura jest prawidłowa a przed zawyżona o ok 30stopni
276.15 I'm afraid it's a typo of which I am guilty, sorry. :lol: :lol:
3.3v is correct.

from what you describe I deduce that you are using "Wemos" or "Nodemcu".
both have a resistive divider on the analog input "A0", 220kohm + 100kohm.
this makes your readings erroneous.
Please check your connection.
Awatar użytkownika
lesny8
Posty: 2803
Rejestracja: pn gru 11, 2017 9:43 pm

offtopic
@elmaya why do you not sleep :?: ;)
Czekam na kolejne Supla Offline Party 👍
George2002
Posty: 188
Rejestracja: pn maja 01, 2017 2:00 am

Takie pytanie aby nie robić nowego postu bo w sumie to też pomiar przez ADC w esp - czy dało by radę mierzyć stan akumulatora poprzez tą funkcję ? Mam zasilanie stacji na 18650 4,2V i chciałbym mierzyć zakres od 0 do 4,2V i na tym kanale sobie wyświetlać napięcie, istnieje taka opcja łatwa czy pozostaje grzebanie w źródłach ;) ?
adamdd1
Posty: 18
Rejestracja: ndz cze 02, 2019 8:11 pm

żeby mierzyć napięcie trzeba w bibliotece wyrzucić korektę dla termistora i zastosować dzielnik rezystancyiny a i tak napięcie będzie widoczne jako temperatura brak kanału uniwersalnego
George2002
Posty: 188
Rejestracja: pn maja 01, 2017 2:00 am

adamdd1 pisze: śr kwie 21, 2021 5:51 pm żeby mierzyć napięcie trzeba w bibliotece wyrzucić korektę dla termistora i zastosować dzielnik rezystancyiny a i tak napięcie będzie widoczne jako temperatura brak kanału uniwersalnego
Dzięki za info tak podejrzewałem :) czyli na razie nie ma jakiejś wersji uniwersalnej i pozostaje grzebanie i własna kompilacja a to że będzie jako temperatura to trudno, mam nadzieje że „kiedyś” w końcu będą uniwersalne kanały to temat już sprzed bodajże 3 lat ;)
ODPOWIEDZ

Wróć do „GUI Generic”