Académique Documents
Professionnel Documents
Culture Documents
MICROCONTROLADORES
IV CICLO
INFORME
Laboratorio N 13
ARDUINO II
Integrantes:
BASURTO BERNAL, Candy Massiel
GUERREROS GUTIERREZ, Jose Jefferson
HUAMAN CHIPANA, Elio
YOPAN CUIPAL, Juber Antony
Profesor:
Ciriaco Martnez, Cesar Augusto
2017- I
Lab. N 13 Arduino Parte II
ndice general
1. Introduccin................................................................................................................. 3
2. Objetivos generales ..................................................................................................... 4
3. Objetivos especficos. .................................................................................................. 4
4. Fundamento Teorico ................................................................................................... 4
4.1. Arduino.4
4.2 Lenguaje De Programacin De Arduino 5
5. Procediminto ............................................................................................................... 5
5.1 Parte 1 configuraciones del Arduino para el bootloade:Equipos y materiales ...... 5
5.2 Parte dos LCD ejercicio uno..........................5
5.3 Parte dos LCD ejercicio dos.....6
5.4 Procedimiento de trabajo en clases:...10
6. Observaciones .........................................................................................9
7. Comclusiones s ................................... .15
8. Biblografias ......................................... .15
pg. 2
Lab. N 13 Arduino Parte II
1. Introduccin:
Los proyectos de Arduino pueden ser autnomos o se pueden comunicar con software en ejecucin
en un ordenador. Existen muchos microcontroladores y plataformas microcontroladores disponibles
para computacin fsica. Todas estas herramientas toman los desordenados detalles de la
programacin del microcontrolador y la encierran en un paquete fcil de usar. Arduino simplifica el
proceso de trabajo con microcontroladores y ofrece grandes ventajas.
pg. 3
Lab. N 13 Arduino Parte II
2. Objetivo General:
3. Objetivos Especfico:
4. Fundamento Terico:
4.1. ARDUINO
Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un
entorno de desarrollo, diseada para facilitar el uso de la electrnica en proyectos multidisciplinares.
El hardware consiste en una placa con un microcontrolador Atmel AVR y puertos de entrada/salida.
Los cuatro microcontroladores ms usados son el Atmega168, Atmega328, Atmega1280, ATmega8
por su sencillez y bajo coste que permiten el desarrollo de mltiples diseos.
pg. 4
Lab. N 13 Arduino Parte II
Java
Flash (mediante ActionScript)
Processing
Pure Data
MaxMSP (entorno grfico de programacin para aplicaciones musicales, de audio y
multimedia)
VVVV (sntesis de vdeo en tiempo real)
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 8
Adobe Director
Python
Ruby
C
pg. 5
Lab. N 13 Arduino Parte II
5. Procedimiento:
Qu ventajas o desventajas encontrara entre usar una tarjeta Arduino o realizar una tarjeta
propia?
El bootloade posee la ventaja de no consumir RAM y las cosas que posee son solo modificaciones
en su registro, en comparacin con el arduino el posee la capacidad de guardar la informacin en
la memoria flash del microntroladores pero lo malo es que l requiere de una fuente externa para
as poder leer los datos, por ultimo ellos no se pueden reescribirse.
Programacion Literal:
#include <LiquidCrystal.h>
LiquidCrystal visor(2,3,4,5,6,7);
// rs,e,d4,d5,d6,d7
void setup() {
visor.begin(16,2);
visor.print("Massiel_sabe_micro");
pg. 6
Lab. N 13 Arduino Parte II
void loop() {
Comentario: En la imagen mostrada se puede observar que la programacin est realizando para dar
a conocer en el LCD que muestre.
Comentario: Aqu verificamos que la programacin funciona correctamente y cumplimos con uno de
los objetivos planteados inicialmente que es utilizar LCD.
pg. 7
Lab. N 13 Arduino Parte II
Imagen 6. Simulacin en Software Proteus.
Comentario: Se puede observar que la imagen mostrada la programacin cumple con mostrar el LCD
se muestre un frase.
Programacion Literal:
#include <LiquidCrystal.h>
LiquidCrystal lcd(2,3,4,5,6,7); // rs,ena,d4,d5,d6,d7
void setup() {
lcd.begin(16,2);
lcd.setCursor(0,0);
lcd.print("VALOR: ");
lcd.setCursor(0,1);
lcd.print("VALOR ANALOGICO");
}
void loop() {
int v=analogRead(0);
lcd.setCursor(8,0);
lcd.print(v);
delay(100);
pg. 8
Lab. N 13 Arduino Parte II
Imagen 6. El cdigo del paso dos.
pg. 9
Lab. N 13 Arduino Parte II
Cuestionario:
En el primer ejercicio se trabaj con la librera LiquidCrystal el cual ayuda bastante al momento de
programar con mucha facilidad en esta ejercicio solo se realiz la programacion de los pines de uso
del LCD.
En el segundo ejercicio se trabaj con la librera LiquidCrystal con esta librera tenemos que regirnos
a una caracterstica peculiar es de utilizar la direccin en donde se debe estar el mensaje escrito.
Programacion en Literal:
#include <LiquidCrystal.h>
//Crear el objeto LCD con los nmeros correspondientes (rs, en, d4, d5, d6, d7)
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
pg. 10
Lab. N 13 Arduino Parte II
void setup() {
// Inicializar el LCD con el nmero de columnas y filas del LCD
lcd.begin(20,4);
}
void loop() {
float sen1=analogRead(A0)*(100.0 / 1023.0);
float sen2=analogRead(A1)*(5.0 / 1023.0);
float sen3=analogRead(A2)*(100. / 1023.0)+(20);
float sen4=analogRead(A3)*(6.0 / 1023.0)+(4);
// Cursor en la primera posicin de la primera fila
lcd.setCursor(0,0);
lcd.print("Porcentaje: ");
lcd.print(sen1);
lcd.print(" % ");
// Cursor en la 1 posicin de la 2 fila
lcd.setCursor(0,1);
lcd.print("Voltaje: ");
lcd.print(sen2);
lcd.print(" V ");
// Cursor en la primera posicin de la 3 fila
lcd.setCursor(0,2);
lcd.print("Temperatura:");
lcd.print(sen3); //1 decimal
lcd.print(" 337C "); // "337" -> ""
// Cursor en la 1 posicin de la 4 fila
lcd.setCursor(0,3);
lcd.print("Corriente: ");
lcd.print(sen4);
lcd.print(" mA ");
delay(200);
pg. 11
Lab. N 13 Arduino Parte II
pg. 12
Lab. N 13 Arduino Parte II
Cometario: En la imagen se puede observar que la compilacin sali positiva esto significa que la
programacin esta lista para poder simularla.
pg. 13
Lab. N 13 Arduino Parte II
6. RECOMENDACIONES:
pg. 14
Lab. N 13 Arduino Parte II
7. CONCLUSIONES:
En conclusin el Arduino, es una plataforma sencilla, pequea y fcil de manejar; cuenta con
su propio compilador, adems de que el lenguaje en que se programa es bastante sencillo.
De manera que no hay problema en usarlo una y otra vez en cualquier proyecto; tiene 2
alimentaciones de energa, lo cual es bastante prctico.
La prctica desarrollada de la construccin de los cubo de leds 301 sirvi para demostrar el
funcionamiento de arduino, fue un arduo trabajo sobre todo porque no se contaba con
conocimientos previos de este dispositivo electrnico, pero esto nos permiti conocerlo y
darnos cuenta de que en verdad no se requiere un extenso conocimiento de electrnica para
poder manipularlo solo es cuestin de que tengas iniciativa.
8. Referencias Bibliogrficas:
Recuperado de:http://www.arduino.cc/es/
Recuperado de:http://electronicavm.wordpress.com/2011/07/27/cubo-de-leds-3x3x3-
conarduino/#more-777
Recuperado de:http://arduino.cc/es/Main/ArduinoBoardDuemilanove
Recuperado de:http://electronicavm.wordpress.com/2011/01/04/arduino/
Recuperado de:http://blog.bricogeek.com/noticias/arduino/
pg. 15