Il 16/01/23 20:51, asdf ha scritto:
> On Mon, 16 Jan 2023 12:11:29 +0100, Gremlin wrote:
>
>> Talvolta trovo il display che mostra la riga dove dovrebbe essere
>> mostrata una temperatura con caratteri giapponesi, mentre la riga sopra
>> dove cè l'ora è ok. Il dispositivo sta ancora funzionando regolarmente
>> quindi mi viene da pensare che sia il display a dare di matto, il
>> display è collegato via I2C, quindi a bordo ha il suo controllerino, io
>> gli mando solo delle stringhe di caratteri.
>
> Potrebbe essere andata in avaria la flash dove il micro del display
> tiene la tabella dei caratteri, oppure un disturbo sulla linea (le
> alimentazioni sono pulite?) potrebbe agggiungere un bit spurio al
> pilotaggio, e quello potrebbe per es. istruire il micro a pescare i
> caratteri da una diversa pagina di memoria.
> L'unica imho è verificare che quello che gli mandi sia giusto usando
> un altro display, oppure osservare il segnale i2c alla ricerca di
> problemi.
Se spengo e riaccendo il device il problema scompare, l'alimentazione
dell'arduino e del display viene da un 7805, ho messo un poliestere di
100nF di disaccoppiamento sul connettore dove si attacca il cavetto a 4
poli che proviene dal display. Il circuito è alimentato da un
trasformatore tradizionale. Piloto con un transistor di potenza una
striscia di led e tramite 2 relè piloto una lampada a infrarossi + una
lampada uvb in parallelo a una ad incadenscenza, tutto lo scatolotto è
in metallo messo a terra. Non riesco a riprodurre il difetto a mia
volontà lo fà ogni tanto, passano anche giorni.
https://i.imgur.com/zcVttXF.jpg
Il cavetto dell'LCD è quello a 4 colori