Nad něčím si lámu hlavu a nikam se neposouvám. Prosím o radu!
Mám LilyGo T5 4.7 epaper, který jede z baterie (18650) a běží na esphome.
Použil jsem projekt z internetu a upravil jsem si ho pro vlastní potřeby. Jednou z těchto úprav je, že jsem k integrovanému esp32 připojil sensor teploty ds18b20. Když mám desku připojenou přes USB k počítači, tak vše funguje v pořádku, sensor se normálně načte a výsledek se zobrazí na displeji. Pokud však odpojím PC a nechám vše běžet z baterie, tak funguje vše kromě teploměru ds18b20 (na displeji se zobrazí "nan").
Baterie má napětí 4,1V. Na modulu čidla jsem změřil 3,28V na napájení i na data lince. Čidlo dle datasheetu může běžet při 3-5V. Používám teda modul s integrovaným pull up rezistorem 10k, ale zkoušel jsem i vyměnit za samostatný ds18b20 s pull up 4.7k (dle specifikace výrobcem), ale bez efektu. Zkoušel jsem i přidat u probuzení z deep sleep delay: 2s, jestli čidlo nepotřebuje nějaký čas na inicializaci...ale beze změny. Když modul zapojím na arduino pro mini 3.3V, tak funguje. Mám napojeno na VCC a GND a data na pin 13.
Nenapadá někoho, v čem by mohl být problém?
LilyGo T5 epaper - teploměr nefunguje při provozu z baterie
- Pete30
- Moderátor
- Příspěvky: 3333
- Registrován: 30. září 2020, 20:33
- Dal poděkování: 172 poděkování
- Dostal poděkování: 364 poděkování
Re: LilyGo T5 epaper - teploměr nefunguje při provozu z baterie
Vyzkoušej mu dát jeho adresu co najdeš v logu místo index: 0
Kód: Vybrat vše
- platform: dallas
address: 0x................
id: dallastemp
name: "Living room temperature"
Pokud nejsem přítomen tak jsem na rybách
Re: LilyGo T5 epaper - teploměr nefunguje při provozu z baterie
Už to funguje! Skvěle, díky! Říkal jsem si, že na základě indexu to bude blbuvzdornější, když tam je stejně jenom jedno onewire čidlo...ale poučení pro příště, že raději vždy adresně.