Por CH424
Esta guia es para hacer un LCD que se conecta al pc por USB, primeramente fue diseñado para ser externo. Puedes ver el mio acá. Para hacer la placa más pequeña, no lleva los GPO.
Este tema también recibe sugerencias para hacer mejor el circuito, añadir nuevas funciones, y arreglar bugs en el firmware.
Esquemático y Diseño
Primero que nada, el esquemático.

HD44780 pinouts
1 Vss (gnd)
2 Vcc (molex 5v)
3 VLc - Contraste
4 Rs
5 R/W
6 E
7 D0 data0
8 D1
9 D2
10 D3
11 D4
12 D5
13 D6
14 D7
15 VB+ Back Light leds anodo
16 VB- Back Light leds catodo
JHD162A y JHD202A pinouts
1 Vss
2 Vcc
3 VEE
4 Rs
5 R/W
6 E
7 D0
8 D1
9 D2
10 D3
11 D4
12 D5
13 D6
14 D7
15 LED+
16 LED-
El diseño del PCB en color.

Y la version de 300dpi imprimible:

Lista de componentes:
R1; R8; R9; R10: 10k
R2; R7: 4k7
C1; C2: 22pF
C3; C5: 100nF
C4: 220nF
C6: 100uF
Q1; Q6: BC184L
RV2: 4k7 preset
LCD1: HD44780/KS0066U compatible
X1: 4MHz
T5: USB B (comprado en Farnell o sacar de una placa vieja)
J2: ALPS 11mm codificador rotatorio (from RS, part 263-2930)
BUZ1: buzzer miniatura
U1: PIC18F2550 DIP28
Necesitaras también un programador PIC.
Fijense que use un transistor para el buzzer, asi que puedes conectar otra cosa si quieres... Modea!
La conección al codificador rotatorio va así: (diagram)

Pin 2 del codificador va al pin 1 del J2
Pin 3 del codificador va al pin 2 del J2
Pin 5 del codificador va al pin 3 del J2
Pins 1 y 4 del codificador va al pin 4 del J2
Firmware
usblcdconfig.rar 9K
134 downloadsInstalando en Windows
XP/2000: Descarga esto a tu escritorio y dile a windows que lo use como driver cuando pregunte.
Vista/Windows 7 64-bit: ve el post de scorpia
Pienso que el driver windows vista 32 funciona con el de XP/2000, no estoy seguro.
Esta es la configuración del programa requerida (assumiendo un cristal de 4MHz). El regulador de voltaje USB es indispensable, el PIC nisiquiera pestañará sin él.
Comandos soportados:
Position: 254 71 [col] [row]
Home: 254 72
Underline on: 254 74
Underline off: 254 75
Blink on: 254 83
Blink off: 254 84
Define custom: 254 78 [c] [8Bytes]
Clear display: 254 88
Backlight on: 254 66 [mins] (mins is just discarded)
Backlight off: 254 70
Backlight brightness: 254 152 [value]
GPO off: 254 86 [1-4]
GPO on: 254 87 [1-4]
Set GPO PWM: 254 102 [1-4] [0-100] (works as a percentage)
Buzzer off: 254 86 5
Buzzer on: 254 87 5
Software para el PC
Funcionará con LCDSmartie, si lo conifguras como LCD serial Matrix Orbital.
Y por último... el mio en acción:

Preguntas, ¡sientete libre de hacerlas!
Por ch424
Traducido y traido a ti por striker_gt
Edited by striker_gt, 06 August 2012 - 08:31 PM.
























