Skip to content
 

Un piccolo hack di un LCD (KL SN102)

board_zoomed-smallerHo comprato questo LCD (KL SN102) alla Fiera dell’elettronica di Gonzaga (in realtà due, uno per vrde). Si tratta uno dei soliti LCD paralleli compatibili con lo HD44780, che si possono attaccare alla porta parallela e che sono abbastanza facili da programmare.

A me non interessava collegarlo al computer, bensì all’Arduino per farlo comunicare un po’ meglio con il mondo esterno.

Uno dei motivi del successo di questi piccoli display è che richiedono poche linee dati, 8 oppure  4. Quando comunicano a 4 le prestazioni diminuiscono, ma in fondo gli LCD hanno ben altri problemi, prima di tutto la fisica.

Utilizzare poche linee dati è molto importante per l’Arduino visto che non ne ha tantissime e soprattutto quelle libere possono servire ad altro. Vuol dire anche pochi collegamenti, che è semplicemente comodo.

Nel modello specifico che ho comprato (KL SN102) l’alimentazione della backlight è esterna. Come se non ha bastasse la massa non è in comune e non c’è nessuna resistenza integrata per farla andare a 5V come il resto dell’LCD. La fotocopia della fotocopia della fotocopia della documentazione diceva di farlo andare a 4.2 V che non è così lontano da 5. Ho provato a farlo andare a 5. Un po’ troppa luce, un po’ troppo caldo… No :)

Quindi altri fili, altre resistenze… Anche no!

Così ho studiato un attimo la board. C’erano vari componenti non saldati e alcuni “jumpers” aperti. Non i jumpers come quelli delle vecchie schede madri, ma dei piccoli ponti sulla PCB chiudibili con lo stagno (v J2 e J3 nella foto). Di questi due erano collegati al LED, ai suoi piedini di alimentazione della backlight e ad uno dei due integrati. Il collegamento verso l’integrato era interrotto.

Ho provato a chiuderlo con una matita e ho visto che effettivamente serviva ad alimentare la backlight!

Così ho modificato il circuito in modo da rendere il cambiamento definitivo. Le operazioni da fare sono:

  • spostare R8 (un ponte, o resistenza a 0 Ohm) su R9 (appena sotto, poco leggibile per il flash);
  • asportare lo stagno da J2;
  • collegare J3 con un po di stagno;

In questo modo si scollegano anche i piedini esterni e si evita di fare pasticci, altrimenti basta solo collegare J3.

La foto sopra rappresenta il (cattivo) lavoro finito, purtroppo non ho fatto una foto prima di iniziare.

Spero che sia utile a qualcuno, cercando la sigla di quell’LCD non si trova niente di utile.

Il prossimo passaggio sarà vedere se esiste un modo per comandare la backlight dall’integrato. Non mi aspetto un controller PWM supergranulare, ma due valori intermedi più “off” magari si :)

  • Share/Save/Bookmark

2 Comments

  1. Zanky says:

    Ciao. Ho comprato anche io uno di questi “malfamati” display. non è che avresti la famosa fotocopia della fotocopia della fotocopia con i dati di targa? :) grazie mille per l’aiuto

  2. kiwi says:

    ora come ora non lo trovo.. sinceramente non è mi stato nemmeno tanto utile. Se lo ritrovo ti rispondo qui. Se ti serve solo il pinout è quello di un HD44780 (v. link nell’articolo), con i piedini da 1 a 14 standard, 15 e 16 sono per la backlight (15 +V_led e 16 GND). Ti servivano altri dati?

Leave a Reply