Conectar un MONOCHRON KS0108 al Arduino

Para muchos de nuestros proyectos nos será útil disponer de un LCD para mostrar nuestros resultados de una manera un poco más bonita que en la consola, es por ello que en nuestro caso ocuparemos el LCD MONOCHRON KS0108 el cual es una matriz de 128 x 64 y será capaz de mostrar un par de textos con alguna que otra figura geométrica, nada mal para un proyecto de fin de semana.
Para conseguir este juguetito podemos hacer 2 cosas, mandarlo a pedir a fuera (carito) o comprarlo aquí en Chile (no tan caro), para comprarlo afuera recomiendo hacerlo por esta página, Adafruit es una pequeña empresa ubicada en Nueva York, si bien puede resultar un poco caro por los impuestos del 20% a la mercadería electrónica acá en Chile, el servicio que ofrecen es bastante rápido y seguro.
La otra forma es comprarlo aquí en Olimex, aquí les dejo la página.
Usted elija.

Una vez con nuestro juguete en mano procedemos a conectar los cables al arduino.

 "Ojo, la primera vez puede que no te salga, sigue intentando todo desde cero, es decir, arranca todos los cables y comienza otra vez con el cableado"

Hay 3 maneras de cablear el LCD (forma "A", forma "B" y forma "C"), todo dependerá del fabricante. Acá describo la forma A y la forma B (ya que son las más comunes).

  • El cableado de la forma A es






  • El cableado de la forma B es parecido, pero tiene unas ligeras diferencias
 
Arduino 168
Pinout B

Comments
5V
!2!


Gnd
!1!


external
3

Center of contrast pot
8
7


9
8


10
9


11
10


4
11


5
12


6
13


7
14


14 (alog0)
15

Chip 1 select
15 (alog1)
16

Chip 2 select
Reset
17

Connect to reset pin
16 (alog2)
5

Read/write
17 (alog3)
4

Data/Instruction (aka RS)
18 (alog4)
6

Enable
external
18

10k or 20k preset
external
19

100 to 330 ohm resistor to +5v
Gnd
20



El wiring correspondiente es


Lamentablemente como yo no se cual compraste no te puedo decir que tipo sería tu cableado (A,B o C), lo que si te puedo decir es que intentes con los 3 y si eso no te deja contento te dejo una lista con algunos fabricantes y sus respectivas formas.

Pinout A panels:
  • HDM64GS12L-4
  • Crystalfontz CFAG12864B (tested by biomed)
  • Sparkfun LCD-00710CM (tested by biomed)
  • NKC Electronics LCD-0022 (tested by NKC Electronics)
Pinout B panels:
  • HDM64GS12L-5
  • Lumex LCM-S12864GSF (tested by jowan)
  • Futurlec BLUE128X64LCD (tested by tyggerjai)
  • AZ Displays AGM1264F (tested by santy)
  • Displaytech 64128A BC (tested by Udo Klein)
  • Adafruit GLCD (Leave RESET pin disconnected or you may experience upload problems) (tested by Things)
  • DataVision DG12864-88 (tested by wglover)
  • Topway LM12864LDW (tested by zandaa)
  • Satistronics RT12864J-1 (tested by doublet)
  • Digitron SG12864J4 (also appears to need RESET disconnected for uploads)
Pinout C panels:
  • Shenzhen Jinghua Displays Co Ltd. JM12864 (tested by macpod)
    • Vee (pin 3) should be left disconnected. The pot on the display controls contrast
    • Backlight LED may already have resistors added.
Si ya terminaste con el cableado, ahora tienes que cargar la librería en la carpeta de Arduino, la librería la puedes descargar aquí.

// Una librería es un compilado de códigos que permite hacerle la vida más fácil al momento de manejar algunos hardwares que requieren grandes líneas de código, ahorrándo espacio y código finalmente. Si no sabes cómo cargar librerías, no hay problema, acá te enseño super rápido

Es hora de cargar algunos ejemplos, ve a File>Examples>glcd>Rocket

Deberías ser capaz de ver esto


Rocket es un pequeño juego que permite al usuario manejar una nave espacial a través de un espacio lleno de asteroides con el único fin de hacerte estrellar, para manejarlo conecta un potenciómetro al pin Analógico 5

Eso es todo por ahora, espero que ya te esté funcionando. Te recomiendo este interesante proyecto en donde logramos realizar un efecto ecualizador parecido al de winamp, pero ocupando un lcd monochron, un micrófono y un arduino. No olvides hacerte fan en facebook! No cuesta nada y así más gente verá 555riente.


Cualquier duda no dudes en contactarme a sisalina@uc.cl
Saludos.

No hay comentarios:

Publicar un comentario

Comenta aquí...