3 ago 2010

Cuando lo analogo se vuelve digital.

Bien, en esta entrada vamos a usar el ADC del Atmega8. ADC es el acronimo en inglés para Conversor Analogo Digital. Existen muchos elementos analogos que podemos usar a travez del ADC: Fotoceldas, termopares(para medir temperatura), sensores de presión, sensores de distancia, etc. En este caso vamos a usar una LDR (Resistencia Dependiente de la Luz) para saber si nuestro dia esta nublado (ok es medio inutil, pero algun ejemplo hay que dar). Para hacerlo mas interesante, vamos a agrega un boton para establecer el umbral de cambio.

Vamos a usar el mismo conexionado de Programus Interruptus. Con la excepción de que vamos a icluir una LDR y una resistencia de, digamos, 1Mohms.


Ahora vamos a elegir las opciones para nuestro Atmega8. Quedando asi:

Notemos que he dejado el bit 3 del puerto D como entrada con resistencia pull-up, de este modo no tenemos que agregar la resistencia de 10kohms externa.


El programa se encuentra aqui. Incluye las explicaciones.

Algunos ya se habran dado cuenta de que copiar el programa tal cual se los entrego sobreescribe todas las opciones que elegimos al generar el proyecto con el CodeWizard. No obstante sigo haciendolo por cuestiones didacticas.

En la siguiente entrada vamos a agregar una cosita mas. Algo llamado PWM.

Los quiero banda. Comenten.

No hay comentarios:

Publicar un comentario