Sie sind auf Seite 1von 6

ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO

FACULTAD DE MECNICA
ESCUELA DE INGENIERA INDUSTRIAL
GUA DE LABORATORIO DE ELECTRNICA INDUSTRIAL
Arduino

1. DATOS GENERALES:
NOMBRE(S):
Tamia Curichumbi
Lenin Hidalgo
Andrs Silva
Jorge Tibanlombo
Byron Villalba
GRUPO N: 2
FECHA DE REALIZACIN:
Lunes 26 De Julio Del 2016
2. CONTENIDO:
1. Tema
2. Objetivos
3. Metodologa
4. Materiales y equipos
5. Marco Terico
6. Procedimiento
7. Conclusiones y Recomendaciones
8. Anexos
9. Bibliografa
1. TEMA: Arduino y funcionamiento
2. OBJETIVOS:
2.1 OBJETIVO GENERAL:
Aprender a utilizar la interfaz del arduino y como funciona

2.2 OBJETIVOS ESPECFICOS:


Conocer los conceptos bsicos de la programacin C++
Analizar como funciona cada parte del arduino y conocer mas a fondo su
funcionamiento
3. METODOLOGA:

En esta prctica de no basaremos en la programacin con la ayuda del software libre


de arduino el cual nos permite controlar todo lo programando en esta interfaz de
programacin y de la placa arduino que es un micro controlador.
4. MATERIALES Y EQUIPOS:

a)
b)
c)
d)
e)

Arduino
Rel
Transistor
Sensor de temperatura
Lcd

5. MARCO TERICO

Tutorial Arduino Conectar LCD 162 por protocolo I2C

ar5IC (tambin lo vers escrito como I2C) es un bus de comunicaciones en serie que utiliza
dos lneas para transmitir la informacin: una para los datos y por otra la seal de reloj.
Como suelen comunicarse circuitos en una misma placa que comparten una misma masa,
esta tercera lnea no suele ser necesaria. En la mayora de las placas Arduino, SDA (lnea de
datos) est en el pin analgico 4, y SCL (lnea de reloj) est en el pin analgico 5. En
Arduino Mega, SDA est en el pin digital 20 y SCL en el 21. Con el protocolo I2C podemos
ampliar nuestro numero de entradas digitales e incluso comunicar varios arduinos entre s.
Usando nuestro LCD por I2C tambin ahorraremos muchos pines.

Arduino tiene de serie una librera para la comunicacin sobre este protocolo. Esta es la
librera Wire.h .

Para este tutorial, utilizaremos un LCD 162, aunque se podra hacer casi igual con un
164, y una placa para la conexin de este por I2C. Aunque esta placa la podramos hacer
nosotros, actualmente las venden hechas y a un precio muy competente, as que nos facilita
mucho las cosas adquirir una en vez de hacerla.

Yo compr exactamente esta, LCDtoI2C. Muy cmoda porque viene tambin con el
potencimetro para regular el contraste. Es el modelo diseado por MJKDZ, el cual tiene
sus caractersticas propias, muy a tener en cuenta si consegus otra placa que sea diferente

Ser necesario tambin aadir una nueva librera para la comunicacin del LCD por el
protocolo. Para descargar la librera, sigue el siguiente enlace: librera i2cLCD.

El esquema de conexin es muy fcil. Simplemente conectando los pines de la placa a los
pines correspondientes del LCD, el SDA al pin A4 del arduino UNO (pin 20 Mega), el SCL
al pin A5 arduino UNO (21 Mega), la masa y el power.

2
3
4
5
6
7
8
9
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2

/*Prueba de LCD por protocolo I2C


Mostraremos un mensaje y lo borraremos continuamente haciendo parpadear el backlight*/
// Importamos las librerias necesarias
#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h> // F Malpartida's NewLiquidCrystal library
/*-----( Declare Constants )-----*/
#define I2C_ADDR 0x20 // Direccion I2C para PCF8574A que es el que lleva nuestra placa
diseada por MJKDZ
//definimos las constantes para esta placa
#define LED_OFF 0
#define LED_ON 1
//mjkdz i2c LCD board
//
addr, en,rw,rs,d4,d5,d6,d7,bl,blpol
LiquidCrystal_I2C lcd(I2C_ADDR, 4, 5, 6, 0, 1, 2, 3, 7, NEGATIVE);
void setup()
{
lcd.begin (16,2); // inicializar lcd
// Activamos la retroiluminacion
lcd.setBacklight(LED_ON);
}
void loop()
{
// Reset the display
lcd.clear();
lcd.setBacklight(LED_OFF);//Backlight OFF
delay(500);

2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
lcd.backlight(); //Backlight ON
0
lcd.setCursor(0,0);
3
lcd.print("Hola Geekytheory");
1
lcd.setCursor(0,1);
3
lcd.print("LCD por I2C");
2
delay(2000);
3
}
3
3
4
3
5
3
6
3
7
3
8
3
9
4
0

6. CONCLUSIONES Y RECOMENDACIONES
6.1 CONCLUSIONES

Tener conocimientos bsicos de electrnica y electricidad para las conexiones


residenciales, , es importante tener conocimientos de programacin en lenguaje java y
lenguaje C, para el desarrollo de la lgica de encendido y apagado de las luces que
interpretara la placa Arduino.

6.2 RECOMENDACIONES

7. ANEXOS
8. BIBLIOGRAFA

Das könnte Ihnen auch gefallen