Paso 17: LCD, intervalómetro y ADC
Primero debes soldar algunos cables en la pantalla LCD. Deben tener almohadillas de soldadura para el propósito y si tiene cuidado, no debería causar demasiados problemas. No quitar la película protectora en la pantalla, protege contra salpicaduras de flujo y se pueden dañar si se quita antes de que termine.
Las clavijas de la pantalla son los siguientes:
1 GND
2 VCC
Contraste 3
4 RS
5 R/W
1 b
7 DB0
8 DB1
DB2 9
10 DB3
11 DB4
12 DB5
13 DB6
14 DB7
15 LED +
16 LED -
Conectar toma de tierra a tierra, VCC irá a los + 5V tren.
El pin de contraste debe ir directamente a la tierra, aunque en muchos diagramas está conectado a un potenciómetro (nunca he visto el punto). Cabe mencionar que se debe comprobar con un resistor para ver qué valor necesita. Mi LCD rojo es feliz con la tierra, mi LCD azul (terminé usando uno) requiere una resistencia pequeña.
LED + debe ser conectado mediante una resistencia 2.2 k la + 3V carril y LED a tierra. Usted puede simplemente elctronico directamente en el riel de tensión, sin embargo dibujará 30mA todo el tiempo. Con una resistencia en serie, limite la corriente significativamente - de la orden de unos 15-20 x menos - sin mucha degradación en brillo (es más que aceptable para usar en la oscuridad).
La biblioteca de LCD utiliza una interfaz de 4 bits, así que sólo tenemos cuatro pernos. Así que ignore los pines de cuatro datos primeros y sólo utilizamos DB4... 7. DB4, 5, 6 deben conectarse a los pines 2,3 y 4. Por otro lado DB7 se conectará hasta pin 14. La razón de esto es el siguiente: necesitamos PD2 (pin 5) como un pin de interrupción externo *. En otros microcontroladores como el ATMega88, puede usar (casi) cualquier pin como una interrupción externa, pero de esta manera usted puede utilizar el Mega8 o Mega88/168.
Luego debe conectar RS PD6, pin 12, R/W a PD5, pin 11 y E PD4, pin 6.
Si desea utilizar distintos puertos, mire en lcd.h y cambiar las definiciones!
Eso es todo lo que necesitas para el LCD, ahora en algunos botones más. Vas a tener que conectar otro 5. Estos son el modo y los cuatro botones direccionales. Conectar un botón a cada uno de los pines 15-19. El proceso debe ser el mismo que en el paso anterior, por lo que yo no he proporcionado fotos no hace falta para cada uno.
Finalmente, cargar y ejecutar la aplicación completa como se indica en el paso 12/13.
Cuando se ejecuta el programa, usted debe mostrar una pantalla de "bienvenida" y el primer modo de disparo, disparo manual. Para tomar una foto, pulse disparar (como antes). Pulse mode para alternar entre las opciones del menú. Para el temporizador de intervalo, puede establecer el valor de cada unidad de tiempo utilizando los botones arriba/abajo y cambiar entre las unidades con izquierda/derecha - que intuitiva...!
La siguiente sección aborda el ADC (que debe estar habilitado por el código a continuación).
Este es el código que se quedará en tu chip!
* En esta revisión me planeaba usar interrupciones externas pero nunca lo hizo, sin embargo el código todavía está escrito para esta configuración de pines.