Documente Academic
Documente Profesional
Documente Cultură
L A B O R A T O RI O No. 07
“CONTADOR CON TARJETA ELECTRÓNICA ARDUINO”
I. OBJETIVOS
- Familiarizarse con el uso de Arduino Uno.
- Realizar sketch para programar en sentencias de lenguaje C de un contador Up/Down.
¿Qué es ARDUINO?
- Arduino es una plataforma de prototipos electrónica de código abierto (open-source) basada en
hardware y software flexibles y fáciles de usar.
- Arduino trabaja como controlador de un entorno mediante la recepción de entradas desde una variedad
de sensores y puede afectar a su alrededor mediante el control de luces, motores y otros artefactos.
- El microcontrolador ATMega 2560 de la placa se programa usando el “Arduino Programming
Language” (basado en Wiring) y el “Arduino Development Environment” (basado en Processing).
- Los proyectos de Arduino pueden ser autonomos o se pueden comunicar con software en ejecución en
un ordenador (por ejemplo con Flash, Processing, MaxMSP, etc.).
Fuente de alimentación
externa de 9 a 12 volts
Pin 6
Pin13 Pin 8
GND
Figura 3.
2. Programe el Arduino con el siguiente sketch. Luego compilar y transferir a memoria del Arduino.
// Los / segmentos de LED conectados a los Pines del Arduino
//display the
point
displayDP();
delay(gapTime);
//allOn();
//delay(gapTime);
}
void display0(){
allOn();
digitalWrite(GPin,HIGH);
digitalWrite(DPPin,HIGH);
}
void display1(){
allOff();
digitalWrite(BPin,LOW);
digitalWrite(CPin,LOW);
}
void display2(){
allOn();
digitalWrite(FPin,HIGH);
digitalWrite(CPin,HIGH);
digitalWrite(DPPin,HIGH);
}
void display3(){
allOn();
digitalWrite(EPin,HIGH);
digitalWrite(FPin,HIGH);
digitalWrite(DPPin,HIGH);
}
void display4(){
allOn();
digitalWrite(APin,HIGH);
digitalWrite(DPin,HIGH);
digitalWrite(EPin,HIGH);
digitalWrite(DPPin,HIGH);
}
void display5(){
allOn();
digitalWrite(BPin,HIGH);
digitalWrite(EPin,HIGH);
digitalWrite(DPPin,HIGH);
}
void display6(){
allOn();
digitalWrite(BPin,HIGH);
digitalWrite(DPPin,HIGH);
}
void display7(){
allOff();
digitalWrite(APin,LOW);
digitalWrite(BPin,LOW);
digitalWrite(CPin,LOW);
}
void display8(){
allOn();
digitalWrite(DPPin,HIGH);
}
void display9()
{ display8();
digitalWrite(EPin,HIGH);
}
void displayDP(){
allOff();
digitalWrite(DPPin,LOW);
}
void allOn(){
digitalWrite(APin,LOW);
digitalWrite(BPin,LOW);
digitalWrite(CPin,LOW);
digitalWrite(DPin,LOW);
digitalWrite(EPin,LOW);
digitalWrite(FPin,LOW);
digitalWrite(GPin,LOW);
digitalWrite(DPPin,LOW);
}
void allOff(){
digitalWrite(APin,HIGH);
digitalWrite(BPin,HIGH);
digitalWrite(CPin,HIGH);
digitalWrite(DPin,HIGH);
digitalWrite(EPin,HIGH);
digitalWrite(FPin,HIGH);
digitalWrite(GPin,HIGH);
digitalWrite(DPPin,HIGH);
}
V. INFORME FINAL
1. Presentar todos los pasos efectuados en el presente laboratorio
Primero hacer la conexión del display correctamente, para eso verificar con el multitester la
posición de los y guiarnos del código dado para la conexión a las salidas del arduino (EN UN
PROTOBOARD).
Como segundo paso tenemos programar el código para el contador, luego programar le damos a
compilar (para verificar si está bien el código), le damos a herramientas y elegimos ARDUINO UNO
y su compuerta, una vez que todo esté en buenos pasos vamos a subir el programa al ARDUINO
UNO.
2. ¿Qué debería modificar en el circuito de la figura 3, para obtener un contador de 0 a 99
Bueno en el caso del arduino solo necesitaríamos dos display de siete segmentos, si fuera en
un timer 555, necesitaríamos 2 display, 2contadores y 2 decodificadores.
Tiene una gran utilidad en el mundo de la ingeniería en sí, podemos ver en temporizadores,
semáforos, en máquinas para contar el tiempo de uso, en las máquinas para poder medir
otras propiedades de operación.
CONCLUSIONES:
Fue nuestra primera vez con arduino, aprendimos a cargar un programa al arduino uno.
Aprendimos el lenguaje que se utiliza en arduino.
Se aprendió para cómo se usa el compilar, subir, etc.
También se hizo la conexión de los componentes al arduino, guiándonos con la programación.
OBSERVACIONES;
Se trabajó con display ánodo común porque la conexión al catado común prendía de manera
contraria.
Siempre percatarse en hacer una correcta conexión de los componentes a las salidas del
arduino.