Quantcast
Viewing all articles
Browse latest Browse all 84

Display con ST7735 – risparmio energetico

Come anticipato in un precedente articolo, sto utilizzando dei display basati sul driver ST7735 per un futuro progetto.

Visto che il mio progetto sarà alimentato a batteria, è molto importante il tema del risparmio energetico.

Durante un utilizzo normale, con la retroilluminazione accesa, il display consuma circa 67mA:

Image may be NSFW.
Clik here to view.

Come prima cosa, possiamo spegnere la retroilluminazione portando a massa il pin BLK. In questo caso il consumo scende a circa 3mA:

Image may be NSFW.
Clik here to view.

Si può ridurre ulteriormente il consumo del display? Leggendo il datasheet, si trova che il chip ST7735 può entrare in uno stato di sleep, a minimo consumo.

Per farlo è necessario inviare il comando SLPIN, mentre per uscire da tale stato il comando da usare è SLPOUT:

Image may be NSFW.
Clik here to view.

Inizialmente, la libreria Adafruit-ST7735-Library non supportava questi comandi. Ho quindi proposto, ed è stata accettata, una modifica che includesse il nuovo metodo:

void Adafruit_ST77xx::enableSleep(boolean enable)

Con il parametro enableTRUE viene mandato il comando SLPIN e il chip ST7735 entra in modalità di sleep. In tale modalità, il consumo è di soli 0,47mA:

Image may be NSFW.
Clik here to view.


Viewing all articles
Browse latest Browse all 84

Trending Articles