Informe 1 Arduino
Informe 1 Arduino
FORMATO DE PRCTICA
I. PORTADA
UNIVERSIDAD TCNICA DE AMBATO
Facultad de Ingeniera en Sistemas, Electrnica e Industrial
Informe N 1
Tema: Prctica 1: Encendido de un Led con un Pulsador.
Prctica 2: Contador Ascendente / Descendente
visualizarlo en un Display y manejarlo con un
pulsador.
II.
1. PP
INFORME DE LA PRACTICA N1,2
2. YY
2.1 Tema
Prctica 1: Encendido de un Led con un Pulsador.
Prctica 2: Contador Ascendente / Descendente visualizarlo en un Display y
manejarlo con un pulsador.
.
2.2 Objetivos
Objetivo General:
Realizar la programacin correspondiente mediante el software o
interfaz de cdigo abierto Arduino para su posterior implementacin con
el mismo.
Objetivos Especficos
Disear un circuito que permita prender ya apagar un led cada que este
se pulse, mediante programacin de un Arduino.
Generar en Pic C Compiler un contador n un orden ascendente o
descendente median del uso de un arduino, y un displays catodo comn
para su visualizacin.
2.3 Introduccin
Arduino se puede utilizar para desarrollar elementos autnomos, conectndose
a dispositivos e interactuar tanto con el hardware como con el software. Nos sirve
tanto para controlar un elemento, pongamos por ejemplo un motor que nos suba
o baje una persiana basada en la luz existente es una habitacin, gracias a un
sensor de luz conectado al Arduino, o bien para leer la informacin de una fuente,
como puede ser un teclado, y convertir la informacin en una accin como puede
ser encender una luz y pasar por un display lo tecleado.
2.4 Resumen
Arduino es bsicamente una placa con un microcontrolador. Un microcontrolador
(abreviado C, UC o MCU) es un circuito integrado programable, capaz de
ejecutar las rdenes grabadas en su memoria. Est compuesto de varios
bloques funcionales, los cuales cumplen una tarea especfica. Un
microcontrolador incluye en su interior las tres principales unidades funcionales
de una computadora: unidad central de procesamiento, memoria y perifricos de
entrada/salida.
2.5 Palabras clave: Arduino, Arduino Nano, led, display, contador , ascendente
descendente.
Metodologa
ARDUINO
Arduino es una compaa de hardware libre, la cual desarrolla placas de
desarrollo que integran un microcontrolador y un entorno de desarrollo (IDE),
diseado para facilitar el uso de la electrnica en proyectos multidisciplinarios.El
hardware consiste en una placa de circuito impreso con un microcontrolador,
usualmente Atmel AVR, y puertos digitales y analgicos de entrada/salida,3 los
cuales pueden conectarse a placas de expansin (shields) que amplan las
caractersticas de funcionamiento de la placa arduino.
ARDUINO NANO
Practica 1:
Materiales Equipos y Software
1 Arduino Nano Arduino
1 Pulsador
2 resistencias de 220
Cables y Protoboard
1 led
void loop(){
// Lee el estado del valor del pulsador
buttonState = digitalRead(buttonPin);
Practica 2:
Materiales Equipos y Software
1 Arduino Nano Arduino
2 Pulsadores
3 Resistencias de 220
Cables y Protoboard
1 Diplay
void setup() {
// Inicializar los pines
pinMode(ledA, OUTPUT);
pinMode(ledB, OUTPUT);
pinMode(ledC, OUTPUT);
pinMode(ledD, OUTPUT);
pinMode(ledE, OUTPUT);
pinMode(ledF, OUTPUT);
pinMode(ledG, OUTPUT);
digitalWrite(ledC, HIGH);
digitalWrite(ledD, LOW);
digitalWrite(ledE, LOW);
digitalWrite(ledF, LOW);
digitalWrite(ledG, LOW);
delay(1000);
// enciende el DOS
digitalWrite(ledA, HIGH);
digitalWrite(ledB, HIGH);
digitalWrite(ledC, LOW);
digitalWrite(ledD, HIGH);
digitalWrite(ledE, HIGH);
digitalWrite(ledF, LOW);
digitalWrite(ledG, HIGH);
delay(1000);
// enciende el TRES
digitalWrite(ledA, HIGH);
digitalWrite(ledB, HIGH);
digitalWrite(ledC, HIGH);
digitalWrite(ledD, HIGH);
digitalWrite(ledE, LOW);
digitalWrite(ledF, LOW);
digitalWrite(ledG, HIGH);
delay(1000);
// enciende el CUATRO
digitalWrite(ledA, LOW);
digitalWrite(ledB, HIGH);
digitalWrite(ledC, HIGH);
digitalWrite(ledD, LOW);
digitalWrite(ledE, LOW);
digitalWrite(ledF, HIGH);
digitalWrite(ledG, HIGH);
delay(1000);
// enciende el CINCO
digitalWrite(ledA, HIGH);
digitalWrite(ledB, LOW);
digitalWrite(ledC, HIGH);
digitalWrite(ledD, HIGH);
digitalWrite(ledE, LOW);
digitalWrite(ledF, HIGH);
digitalWrite(ledG, HIGH);
delay(1000);
// enciende el SEIS
digitalWrite(ledA, HIGH);
digitalWrite(ledB, LOW);
digitalWrite(ledC, HIGH);
digitalWrite(ledD, HIGH);
digitalWrite(ledE, HIGH);
digitalWrite(ledF, HIGH);
digitalWrite(ledG, HIGH);
delay(1000);
// enciende el SIETE
digitalWrite(ledA, HIGH);
digitalWrite(ledB, HIGH);
digitalWrite(ledC, HIGH);
digitalWrite(ledD, LOW);
digitalWrite(ledE, LOW);
digitalWrite(ledF, HIGH);
digitalWrite(ledG, LOW);
delay(1000);
// enciende el OCHO
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: MARZO 2017 SEPTIEMBRE 2017
digitalWrite(ledA, HIGH);
digitalWrite(ledB, HIGH);
digitalWrite(ledC, HIGH);
digitalWrite(ledD, HIGH);
digitalWrite(ledE, HIGH);
digitalWrite(ledF, HIGH);
digitalWrite(ledG, HIGH);
delay(1000);
// enciende el NUEVE
digitalWrite(ledA, HIGH);
digitalWrite(ledB, HIGH);
digitalWrite(ledC, HIGH);
digitalWrite(ledD, HIGH);
digitalWrite(ledE, LOW);
digitalWrite(ledF, HIGH);
digitalWrite(ledG, HIGH);
delay(1000);
// enciende el APAGADO
digitalWrite(ledA, LOW);
digitalWrite(ledB, LOW);
digitalWrite(ledC, LOW);
digitalWrite(ledD, LOW);
digitalWrite(ledE, LOW);
digitalWrite(ledF, LOW);
digitalWrite(ledG, LOW);
delay(1000);
}
buttonState1 = digitalRead(buttonPin1);
// Comprueba si se presiona el pulsador.
// si lo es, el buttonState es ALTO DESCENDENTE
if (buttonState1 == HIGH)
{
// enciende el NUEVE
digitalWrite(ledA, HIGH);
digitalWrite(ledB, HIGH);
digitalWrite(ledC, HIGH);
digitalWrite(ledD, HIGH);
digitalWrite(ledE, LOW);
digitalWrite(ledF, HIGH);
digitalWrite(ledG, HIGH);
delay(1000);
// enciende el OCHO
digitalWrite(ledA, HIGH);
digitalWrite(ledB, HIGH);
digitalWrite(ledC, HIGH);
digitalWrite(ledD, HIGH);
digitalWrite(ledE, HIGH);
digitalWrite(ledF, HIGH);
digitalWrite(ledG, HIGH);
delay(1000);
// enciende el SIETE
digitalWrite(ledA, HIGH);
digitalWrite(ledB, HIGH);
digitalWrite(ledC, HIGH);
digitalWrite(ledD, LOW);
digitalWrite(ledE, LOW);
digitalWrite(ledF, HIGH);
digitalWrite(ledG, LOW);
delay(1000);
// enciende el SEIS
digitalWrite(ledA, HIGH);
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: MARZO 2017 SEPTIEMBRE 2017
digitalWrite(ledB, LOW);
digitalWrite(ledC, HIGH);
digitalWrite(ledD, HIGH);
digitalWrite(ledE, HIGH);
digitalWrite(ledF, HIGH);
digitalWrite(ledG, HIGH);
delay(1000);
// enciende el CINCO
digitalWrite(ledA, HIGH);
digitalWrite(ledB, LOW);
digitalWrite(ledC, HIGH);
digitalWrite(ledD, HIGH);
digitalWrite(ledE, LOW);
digitalWrite(ledF, HIGH);
digitalWrite(ledG, HIGH);
delay(1000);
// enciende el CUATRO
digitalWrite(ledA, LOW);
digitalWrite(ledB, HIGH);
digitalWrite(ledC, HIGH);
digitalWrite(ledD, LOW);
digitalWrite(ledE, LOW);
digitalWrite(ledF, HIGH);
digitalWrite(ledG, HIGH);
delay(1000);
// enciende el TRES
digitalWrite(ledA, HIGH);
digitalWrite(ledB, HIGH);
digitalWrite(ledC, HIGH);
digitalWrite(ledD, HIGH);
digitalWrite(ledE, LOW);
digitalWrite(ledF, LOW);
digitalWrite(ledG, HIGH);
delay(1000);
// enciende el DOS
digitalWrite(ledA, HIGH);
digitalWrite(ledB, HIGH);
digitalWrite(ledC, LOW);
digitalWrite(ledD, HIGH);
digitalWrite(ledE, HIGH);
digitalWrite(ledF, LOW);
digitalWrite(ledG, HIGH);
delay(1000);
// enciende el UNO
digitalWrite(ledA, LOW);
digitalWrite(ledB, HIGH);
digitalWrite(ledC, HIGH);
digitalWrite(ledD, LOW);
digitalWrite(ledE, LOW);
digitalWrite(ledF, LOW);
digitalWrite(ledG, LOW);
delay(1000);
// enciende el CERO
digitalWrite(ledA, HIGH);
digitalWrite(ledB, HIGH);
digitalWrite(ledC, HIGH);
digitalWrite(ledD, HIGH);
digitalWrite(ledE, HIGH);
digitalWrite(ledF, HIGH);
digitalWrite(ledG, LOW);
delay(1000);
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: MARZO 2017 SEPTIEMBRE 2017
// enciende el APAGADO
digitalWrite(ledA, LOW);
digitalWrite(ledB, LOW);
digitalWrite(ledC, LOW);
digitalWrite(ledD, LOW);
digitalWrite(ledE, LOW);
digitalWrite(ledF, LOW);
digitalWrite(ledG, LOW);
delay(1000);
}
}
2.8 Conclusiones
2.9 Recomendaciones
Para un buen funcionamiento es necesario comprobar la correcta conexin
de los pines de entrada y salida.
Tener un conocimiento del datasheet del arduino con el que se est
trabajando para un mejor uso y una adecuada programacin.
[1] https://www.arduino.cc/en/Main/ArduinoNano
[2] http://panamahitek.com/arduino-nano-caracteristicas-funciones.