Sunteți pe pagina 1din 8

MICROCONTROLADORES ITNL

Unidad 4

Ttulo: Medidor de carga de pila AA con el uso de un Microcontrolador .
Objetivo: En Equipos de tres alumnos, Implementar fsicamente una aplicacin a
travs de circuito basado en un microcontrolador.
Introduccin: Vamos a desarrollar un circuito con el uso de un microcontrolador
en nuestro caso vamos a usar el ARDUINO nuestro proyecto consta de lo
siguiente se desarrollara un circuito en el cual se puede ver cuanta carga le queda
a una pila AA al encenderse un LED de alto brillo si se enciende dicho color nos
indicara que la pila tiene todava mucha carga si se enciente otro LED diferente
media carga y as hasta que otro LED nos indica que le queda poca carga si en
caso que la pila AA ya no tenga carga cada vez que lo conectemos nos va a
prender un foco diferente a grandes rasgos esto es el funcionamiento de nuestro
microcontrolador aplicado.
Material:
1 Capacitor 0.1 microfaradios
3 Resistencias de 10KOhms
3 Resistencias de 330Ohms
Push Boton
3 LEDS
1 ARDUINO
Cables
Protoboard
Pilas AA
1 Adaptador de Pilas
MICROCONTROLADORES ITNL

Unidad 4


Imagen :LED , Push Boton , Capacitor y Resistencias de (10Kohms 330ohms).

Procedimiento:

Imagen: Es el circuito de cmo vamos a conectar con el ARDUINO.




MICROCONTROLADORES ITNL

Unidad 4

Cuando se utiliza el Push botton tiene un efecto llamado rebote.

Imagen: Circuito del divisor de voltaje eliminando el efecto rebote generador por el Push
botton.

Entonces al instalar el capacitor vamos a eliminar dicho efecto rebote que se
produce con el Push botton.
Creamos un divisor de voltaje (dv) en la entrada del ARDUINO AREF para
disminuir el voltaje y tener una lectura ms precisa se muestra en la siguiente
imagen el circuito del dv.

Imagen: Divisor de voltaje.





MICROCONTROLADORES ITNL

Unidad 4


Ingresamos al programa de Arduino para generar nuestro Sketch


MICROCONTROLADORES ITNL

Unidad 4

Ya abriendo nuestro programa de ARDUINO generamos el siguiente codigo


Programa:
/*
Creatinga single-cell battery tester with AREF
Guillermo Corral
22/05/14
*/

#define LEDRojo 6
#define LEDAmarillo 4
MICROCONTROLADORES ITNL

Unidad 4

#define LEDVerde 2

int Lectura=0;
float Voltaje=0;
int a=2000;

void setup()
{
analogReference(EXTERNAL);
Serial.begin(9600);
pinMode(LEDRojo, OUTPUT);
pinMode(LEDAmarillo, OUTPUT);
pinMode(LEDVerde, OUTPUT);
}

void loop()
{
Lectura= analogRead(A0);
Voltaje= Lectura * 0.0015;
Serial.println(Voltaje, DEC);

if(Voltaje >= 1.5)
{
MICROCONTROLADORES ITNL

Unidad 4

digitalWrite(LEDVerde, HIGH);
delay(a);
digitalWrite(LEDVerde, LOW);
}
else if(Voltaje < 1.5 && Voltaje >= 1.3)
{
digitalWrite(LEDAmarillo, HIGH);
delay(a);
digitalWrite(LEDAmarillo, LOW);
}
else if(Voltaje < 1.3)
{
digitalWrite(LEDRojo, HIGH);
delay(a);
digitalWrite(LEDRojo, LOW);
}
}
Disear el circuito para dicha aplicacin.
Escribir y compilar el programa usado.
Implementar fsicamente el circuito.
Demostrar el funcionamiento del sistema (Programa-Circuito)
Documentar y entregar reporte impreso con los siguientes elementos:
o Nombre del proyecto
o Nombres de los integrantes del equipo
o Descripcin general
o Lista de partes
o Circuito
o Programa fuente
MICROCONTROLADORES ITNL

Unidad 4

o Conclusiones y Observaciones

S-ar putea să vă placă și