CIRCUITOS
DIGITALES
LABORATORIO
N° 15
CONTADORES
DIGITALES CON ARDUINO
ALUMNA:MAITE PACUALA VILLAVICENCIO
I. CAPACIDAD
TERMINAL
●
Identificar
las aplicaciones de la Electrónica Digital.
●
Describir
el funcionamiento de las unidades y dispositivos de almacenamiento de
información.
●
Implementar
circuitos de lógica combinacional y secuencial.
II. COMPETENCIA
ESPECIFICA DE LA SESION
●
Programación
de sensores digitales con Arduino.
●
Programación
de actuadores digitales con Arduino.
●
Implementación
de proyecto con sensores y actuadores digitales.
- CONTENIDOS A
TRATAR
●
Interruptores
digitales
●
Pulsadores
digitales.
●
Programación
de proyecto con Arduino.
TAREAS GUIADAS DENTRO DEL LABORATORIO:
1.
Escritura
de salidas digitales con Leds y Display de 7 segmentos. Transcriba el siguiente
código y vea el resultado:
Codigo de arduino:
CONTADOR ASCENDENTE:
int unidades=0;
int decenas=0;
void setup()
{
DDRD = 0b00001111; //pines 0 al 3 SALIDAS y 4 al 7 ENTRADAS
DDRB = 0b00001111; // pines 8 al 11 SALIDAS y 12 al 13 ENTRADAS
PORTD = unidades; //Transferimos valor de variable a puerto B
PORTB = decenas; //Transferimos valor de variable a puerto D
}
void loop()
{
if (digitalRead(7) == LOW)
{
unidades++;
if (unidades>9)
{
unidades=0;
decenas++;
}
PORTD=unidades;
PORTB=decenas;
delay(200);
}
}
CONTADOR REGRESIVO
int unidades=9;
int decenas=9;
void setup()
{
DDRD = 0b00001111; //pines 0 al 3 SALIDAS y 4 al 7 ENTRADAS
DDRB = 0b00001111; // pines 8 al 11 SALIDAS y 12 al 13 ENTRADAS
PORTD = unidades; //Transferimos valor de variable a puerto B
PORTB = decenas; //Transferimos valor de variable a puerto D
}
void loop()
{
if (digitalRead(7) == LOW)
{
unidades--;
if (unidades<0)
{
unidades=9;
decenas--;
}
PORTD=unidades;
PORTB=decenas;
delay(200);
}
}
CONTADOR ASCENDENTE Y DESCENDENTE CON DOS PULSADORES
int unidades=0;
int decenas=0;
void setup()
{
DDRD = 0b00001111; //pines 0 al 3 SALIDAS y 4 al 7 ENTRADAS
DDRB = 0b00001111; // pines 8 al 11 SALIDAS y 12 al 13 ENTRADAS
PORTD = unidades; //Transferimos valor de variable a puerto B
PORTB = decenas; //Transferimos valor de variable a puerto D
}
void loop()
{
if (digitalRead(7) == LOW)
{
unidades++;
if (unidades>9)
{
unidades=0;
decenas++;
}
PORTD=unidades;
PORTB=decenas;
delay(200);
}
if (digitalRead(6) == LOW)
{
unidades--;
if (unidades<0)
{
unidades=9;
decenas--;
}
PORTD=unidades;
PORTB=decenas;
delay(200);
}
}
QUE APRENDÍ:
- Aprendí a programar en Arduino y a subir el código respectivo para el funcionamiento del mismo.
- Aprendí a identificar las partes del Arduino y su funcionamiento.
OBSERVACIONES
- Observamos en la experiencia realizada debemos realizar la programación del programa arduino.
- Observamos en el momento de conexiones de la tarjeta de arduino debe estar según a la de la simulación realizada.
- Se observó que el arduino es un micro controlador capaz de realizar la sucesión numérica para la realización del contador con display.
- El PROTOBOARD es un dispositivo capaz de recibir señales digitales.
- La programación del arduino se puede realizar a través del programa Arduino.
- El arduino rige comandos especializados de acuerdo a un orden de programación.
- El circuito de contador con display nos ayuda de manera que podamos realizar una prueba de funcionamiento.
CONCLUSIONES
- Se llegó a realizar la simulación correspondiente antes de realizar el armando del circuito electrónico (arduino)
- se llegó a realizar con éxito la programación de aumento y descuento en el programa y subiendo a la tarjeta del arduino.
- Identificamos como debemos programar en el programa arduino para realizar la simulación del contador con display en la tarjeta arduino
- Identificamos como debe realizarse las concesiones adecuado es en el arduino para que realice el trabajo adecuado.
- La función void loop() nos muestra el comportamiento de la escritura todas las sentencias, bucles y llamadas a funciones que necesitemos que nuestro Arduino repita constantemente.
- Se llegó a realizar las conexiones correspondientes entre el arduino y le PROTOBOARD para consiguiente realizar el programa del arduino para la ejecución de nuestro contador con display.
- Obtuvimos un conocimiento amplio acerca de la programación del arduino y sus respectivas funciones
- El arduino es un micro controlador que funciona a través de programación y es de gran utilidad ya que sirve para programar infinidad de cosas
- se logró elaborar los esquemas correspondientes en el programa del arduino correspondientemente.
- El software de Arduino simplifica el proceso de trabajar con microcontroladores.
No hay comentarios:
Publicar un comentario