Post on 29-Jan-2016
description
Instituto Tecnológico de Estudios Superiores de Zamora, Arredondo García Juan Eduardo, Cronque Jiménez Jonathan, Muriilo Suarez Jorge, Zamora Méndez Javier.
CONTADOR ASCENDENTE Y DESCENDENTE
Arredondo García Juan Eduardo, Cronque Jiménez Jonathan, Muriilo Suarez Jorge, Zamora Méndez Javier.Departamento de Ingeniería Electrónica – ITESZ
Carretera Zamora-La Piedad km 7. El Sauz de Abajo, Zamora, Mich.
Resumen: En la práctica siguiente se realizara un contador de 0 a 99 con arduino uno y con la ayuda de pulsadores.
1- INTRODUCCIONEl material que se ocupó para armar el circuito fue el siguiente:
Resistencias de varios valores Transistores Tips. Display de 7 segmentos catodo
común. Cables. Arduino uno. fuente de voltaje de 5 volts.
Desarrollo del Tema.
Con la ayuda del Arduino se realizara un contador de 0 a 99 y con la ayuda de dos pulsadores harán el cambio de numero en los display.
El primer paso es armar el circuito para que se acople a la programación con 2 display iniciara el conteo de 0 y al presionar los pulsadores inicia el conteo hasta tener un límite de 99 y al llegar al límite se reseteara a 0 y viceversa.
Código
int Buno=11;int Bdos=12; // BOTONES
int control=0;
int displayacontrolar= 0;
int display1=0; int display2=0; // DISPLAYS
int T1=9; int T2=10; //TRANSISTORES
int EstadoB1=0; int EstadoB2=0; // ESTADOS
void setup() {
pinMode(Buno,INPUT); //
pinMode(Bdos,INPUT);
pinMode(T1,OUTPUT); //
pinMode(T2,OUTPUT); //
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
}
void numtabla (int a, int b, int c, int d, int e, int f, int g)
{
digitalWrite (2,a);
digitalWrite (3,b);
digitalWrite (4,c);
digitalWrite (5,d);
digitalWrite (6,e);
digitalWrite (7,f);
digitalWrite (8,g);
}
void loop(){
multidisp();
muestranum();
checaboton();
delay(10);
}
void multidisp()
{
switch(control)
{
case 0:
digitalWrite (T2,LOW);
digitalWrite (T1,HIGH);
displayacontrolar=display1;
control=1;
break;
Despues de introducir el codigo se monta al circuito ya armado y comprobamos los resultados haciendo un conteo de cero hasta llegar a 99. Con ambos pulsadores.
Conclusiones. Arredondo García Juan Eduardo:El contador funciona por medio de transistores en las salidas de cada display. Haciendo un conteo rápido y funcional por medio de botones.
Cronque Jiménez Jonathan:El Arduino es una herramienta básica para personas que no tienen buenos conocimientos de programación. Al igual es bueno para realizar proyectos de electrónica lo que fue en este caso un reloj digital con 2 pulsadores y display.
Muriilo Suarez Jorge:El arduino es práctico para realizar proyectos rápidos y eficientes con una programación básica. En el caso el contador de 0 a 99 que hace el conteo por medio de pulsadores.
Zamora Méndez Javier:La práctica salió como se esperaba y el contador hizo el conteo esperado reiniciando de 0 a 99 y de 99 a 0.