Založen: Feb 07, 2008 Příspěvky: 751 Bydliště: Jablonec nad Nisou
Zaslal: ne březen 19 2023, 10:52 Předmět: Měření teploty termistorem a interni analogova reference
Ahoj, mám fungující měření teploty s arduino leonardo 32u4 - teplotu a vlhkost měřím pomocí BMP280 a posílám na oled displej - oboje na I2C. Celé to napájím z li-ion baterie z mobilu bez dalších součástek. Vše funguje cca od 3V což mi vyhovuje a nemusím nijak upravovat napětí z baterie. Protože na displej chci vypisovat i aktuální napětí baterie tak používám interní analogovou referenci 2,56V. Program funguje bez problémů.
Nyní jsem se rozhodl tuto sestavu rozšířit o 1 termistor ale netuším jak správně sestavit rovnici aby to měřilo správně. Napětí baterie se neustále mění tak že klasické zapojení jako odporový dělič nefunguje. Musím nějak využít interní referenci - resp. myslím že musím využít ten údaj o napětí který měřím. Steinhart-Hartovy koeficienty mi vyplivnul online kalkulátor podle naměřených hodnot mého termistoru a když níže napsaný kod pro termistor použiju samostatně tak funguje.
Pro naše účely jsem z kodu vypustil veci okolo bmp280 a oled displeje.
Založen: Feb 07, 2008 Příspěvky: 751 Bydliště: Jablonec nad Nisou
Zaslal: ne březen 19 2023, 18:37 Předmět:
Dělič pro měření napětí baterie je 1:1 100kohm, dělič pro měření teploty je R1 10kohm mezi A2 a gnd, NTC mezi A2 a + baterie, tak že měřím napětí na NTC.
Napětí měřené na NTC logicky plave spolu s napětím baterie/napájení.
asdf - ani jedena z úprav tvého kodu nefunguje správně.
První vypisuje při 23°C teplotu -6°C - při zahřívání teplota stoupá ale nedostatečně. Pokud čidlo ohřeju o 10°C tak na displeji vidím -4°C
Druhý vypisuje při 23°C teplotu 66°C a při zahařátí klesá teplota dolů.
Je pravda že v obou případech se zdá že teplota je nezávislá na napájecím napětí což je to, co potřebuju.
Založen: Feb 07, 2008 Příspěvky: 751 Bydliště: Jablonec nad Nisou
Zaslal: po březen 20 2023, 6:58 Předmět:
Děkuji, tohle už funguje tak jak má,
voltage závisí na napěti který je na A0 a to se odvíjí od aktuálního napětí baterie. 2,8V - 4,2V (při napájení z USB 5V)
R2 je při 14°C 16,1k, 21°C 11,7k, 25°C 10k, 60°C 2,6k
voltage i R2 mohu vypisovat napr na seriovou linku za účelem vývoje ale jinak je to zbytečné. na displeji je ted teplota 1, teplota 2, vlhkost, napětí baterie.
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.