TFT LCD 1.8"

Uživatelský avatar
SkullKeep
Příspěvky: 317
Registrován: 23 srp 2017, 18:51
Bydliště: Brno
Kontaktovat uživatele:

Re: TFT LCD 1.8"

Příspěvek od SkullKeep » 07 črc 2021, 17:29

Co třeba tento modul 2-24V input 5-28V output Max 2A.
:twisted: :?: :arrow: :geek: P. Q. M.

ondraN
Příspěvky: 935
Registrován: 08 srp 2019, 20:01

Re: TFT LCD 1.8"

Příspěvek od ondraN » 08 črc 2021, 09:28

SkullKeep píše:
07 črc 2021, 17:29
Co třeba tento modul 2-24V input 5-28V output Max 2A.
Tak ten mám a bere bez zátěže okolo 2mA

Uživatelský avatar
pavel1tu
Příspěvky: 2065
Registrován: 26 říj 2017, 08:28
Bydliště: Trutnov
Kontaktovat uživatele:

Re: TFT LCD 1.8"

Příspěvek od pavel1tu » 08 črc 2021, 09:57

Jsem mimo, tedy jako domov.
Pokusím se nahodit až se domů připojím typy co používám já
- ty s nejmenším odběrem a dobrou účinností mají více součástek kolem sebe, a některé se vyžadují kvalitní
- pak mám i kompromis vlastní spotřeba + účinnost/jednoduchost zapojení

Jen je potřeba si definovat a podle toh hledat
min/max vstupní napětí
step up/down/bypass (nebo i kombinace)
max. proud
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

Maxim
Příspěvky: 128
Registrován: 22 led 2019, 20:32

Re: TFT LCD 1.8"

Příspěvek od Maxim » 19 črc 2021, 08:37

Prosím o poslání těch modulů nebo součástek... zjistil jsem, že to co používám já, i přes velký kondenzátor způsobuje tu chybu měření napětí...
Děkuju

Uživatelský avatar
Caster
Příspěvky: 475
Registrován: 11 zář 2019, 09:02

Re: TFT LCD 1.8"

Příspěvek od Caster » 21 říj 2025, 12:51

Napiš, jaký používáš TFT displej a jakou knihovnu ve svém programu ;) .

Uživatelský avatar
Caster
Příspěvky: 475
Registrován: 11 zář 2019, 09:02

Re: TFT LCD 1.8"

Příspěvek od Caster » 21 říj 2025, 13:41

Problém je v tom, že po inicializaci SPI zůstávají piny aktivní a dodávají malé proudy do displeje, který je "živí" přes své ochranné diody. To je klasický problém při snaze o nízkou spotřebu.

Zkus omezit odběr displeje na mimimum, pár µA:

Kód: Vybrat vše

void displaySleep() {
  // 1. Nejprve vypni displej (pokud má tvá knihovna příkaz)
  // TFTscreen.writecommand(ST7735_SLPIN); // Sleep mode pro ST7735
  
  // 2. Vypni SPI
  SPI.end();
  
  // 3. KRITICKÉ: Nastav všechny SPI piny na INPUT
  pinMode(MOSI, INPUT);  // D11 na Uno
  pinMode(MISO, INPUT);  // D12
  pinMode(SCK, INPUT);   // D13
  pinMode(CS, INPUT);    // tvůj CS pin (např. D10)
  pinMode(DC, INPUT);    // tvůj DC/A0 pin
  pinMode(RST, INPUT);   // tvůj Reset pin (pokud ho používáš)
  
  // 4. VOLITELNÉ: Explicitně nastav LOW
  digitalWrite(MOSI, LOW);
  digitalWrite(MISO, LOW);
  digitalWrite(SCK, LOW);
  digitalWrite(CS, LOW);
  digitalWrite(DC, LOW);
  digitalWrite(RST, LOW);
}

void displayWake() {
  // Znovu inicializuj
  SPI.begin();
  TFTscreen.begin();
}
Ještě lepší řešení s hardware Sleep.

Pokud to jde, přidej třeba MOSFET P-channel na napájení displeje a vypínej ho úplně. Ale výše uvedené řešení by mělo snížit spotřebu na mikroampéry.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Ahrefs [Bot] a 1 host