domingo, 8 de diciembre de 2019

CIRCUITOS DIGITALES LABORATORIO N° 15 CONTADORES DIGITALES CON ARDUINO


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.

  1. 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