Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FICA – CIERCOM
SISTEMAS ANALÓGICOS DIGITALES
Integrantes:
Cauja María José
Farinango Wilmer
Mafla Faber
Novoa esteban
Sanipatín Paola
12-01-2018
1. Tema: Manejo de display LCD 16x2.
2. Objetivos
Objetivo General
Objetivos Especificos
3. Introducción
Antes de aparecer los módulos LCD, nuestros diseños electrónicos utilizaban los
Displays de siete segmentos para poder mostrar la información, además de su gran limitación
de poder mostrar los caracteres alfa numéricos y símbolos especiales, también consumían
demasiada corriente y ocupaban demasiado espacio físico. Posteriormente aparecieron otros
tipos de displays más complejos que podían mostrar algunos caracteres y símbolos; pero
tenían de igual manera mucho consumo de corriente y espacio físico desperdiciado.
Finalmente aparecieron los módulos LCD o pantallas de cristal líquido la cual tiene
la capacidad de mostrar cualquier carácter alfa numérico. Estos dispositivos ya vienen con
su pantalla y toda la lógica de control preprogramada en la fábrica y lo mejor de todo es que
el consumo de corriente es mínimo y no se tendrán que organizar tablas especiales como se
hacía anteriormente con los displays de siete segmentos.
Las aplicaciones de los módulos LCD son infinitas ya que podrán ser aplicados en
la informática, comunicaciones, telefonía, instrumentación, robótica, automóviles, equipos
industriales, etc. Todo queda a su imaginación la gran cantidad de aplicaciones que tiene un
módulo LCD.
4. Marco Teórico
a. Arduino
Fig.1. Arduino
b. Que es un LCD?
El LCD (Liquid Crystal Dysplay) o pantalla de cristal líquido es un dispositivo
empleado para la visualización de contenidos o información de una forma gráfica, mediante
caracteres, símbolos, entre otros. Está gobernado por un microcontrolador el cual dirige todo
su funcionamiento, dispone de 2 filas de 16 caracteres cada una. (Todoelectrodo, 2013)
¿Como es su conexionado?
Se divide en los Pines de alimentación, pines de control y los pines del bus de datos
bidireccional. Por lo general podemos encontrar ademas en su estructura los pines de Anodo
de led backlight y cátodo de led backlight.
Fig,2, Diagrama LCD
Pines de alimentación:
Vss: Gnd
Vdd: +5 voltios
Vee: corresponde al pin de contraste, lo regularemos con un potenciómetro de 10K conectado
a Vdd. (Yepez, 2014)
Pines de control:
RS: Corresponde al pin de selección de registro de control de datos (0) o registro de datos(1).
Es decir funciona paralelamente a los pines del bus de datos. Cuando RS es 0 el dato presente
en el bus pertenece a un registro de control/instrucción. y cuando RS es 1 el dato presente en
el bus de datos pertenece a un registro de datos o un carácter.
RW: Corresponde al pin de Escritura(0) o de Lectura(1). Nos permite escribir un dato en la
pantalla o leer un dato desde la pantalla.
E: Corresponde al pin Enable o de habilitación. Si E(0) esto quiere decir que el LCD no esta
activado para recibir datos, pero si E(1) se encuentra activo y podemos escribir o leer desde
el LCD. (Yepez, 2014)
Según la potencia que disipe en su funcionamiento, como regulador de tensión, así debe
ser la potencia de la resistencia variable mecánica a utilizar. (Garcia, 2016)
Fig,3, Potenciómetro
d. Sensor LM35
El LM35 es un sensor de temperatura con una precisión calibrada de 1 °C. Su rango
de medición abarca desde -55 °C hasta 150 °C. La salida es lineal y cada grado Celcius
equivale a 10 mV, por lo tanto: (Llamas, 2015)
150 °C = 1500 mV
-55 °C = -550 mV1
Opera de 4v a 30v.
Es un integrado con su propio circuito de control, que proporciona una salida de
voltaje proporcional a la temperatura. (Llamas, 2015)
Fig. 5. Resistencia
5. Materiales
• LCD 16*2
• Arduino Uno
• Potenciómetro 10k
• Sensor LM35
• 1 Resistencia 220 ohmios
• Cables
6. Procedimiento
Para esta practica se necesita el potenciómetro de 10k o menor, que sirve para regular
el contraste del LCD, el sensor de temperatura LM35 mide temperaturas desde -55° C hasta
los 250°, por cada grado centígrado nos da 10 Mv, el encapsulado del sensor LM35 tiene tres
pines, si deseamos medir temperaturas no tan bajas, se coloca un pin a tierra, otro a salida y
por último a VCC, que tiene la capacidad de 4V a 20V y la salida estará en la entrada
analógica del Arduino.
Vamos a utilizar el Voltaje de salida (Vs) al voltaje que nos proporciona el Arduino
que es de 5V
Vout salida variable o analógica y GND tierra.
𝐴𝑛𝑎𝑙𝑜𝑔𝑅𝑒𝑎𝑑(𝑝𝑖𝑛) ∗ 5.0
𝑅𝑒𝑎𝑑𝑉 =
1024
Donde:
5V corresponde a 1024 Bits que es este el que permite que lea el Arduino y los Volts leídos
van a ser los bits del Analog Read que es del pin del ADC.
𝐴𝑛𝑎𝑙𝑜𝑔𝑅𝑒𝑎𝑑(𝑝𝑖𝑛) ∗ 5.0
𝑅𝑒𝑎𝑑°𝐶 = ( )/100
1024
1/100 1°C
En el desarrollo utilizaremos el LCD, las cuales cuentan con 16 pines de fábrica, los cuales
vienen numerados de izquierda a derecha, esto viene marcado en la placa del LCD.
Para utilizar el LCD tenemos que indicar al Arduino donde se van a conectar cada uno de los
pines.
CÓDIGO EN ARDUINO
#include <LiquidCrystal.h>
El Arduino se encarga
Calentar LM35, cada
de transformar esta
grado Celcius equivale Lo recibe el puerto A0
medida a código
a 1mA
binario de 4 bits
Specification
for
LCD Module
1602A-1
(V1.2)
1. 0 FEATURES
y Display Mode: STN, BLUB
y Display Formate: 16 Character x 2 Line
y Viewing Direction: 6 O’Clock
y Input Data: 4-Bits or 8-Bits interface available
y Display Font : 5 x 8 Dots
y Power Supply : Single Power Supply (5V±10%)
y Driving Scheme : 1/16Duty,1/5Bias
y BACKLIGHT(SIDE):LED(WHITE)
3.0ELECTRICAL CHARACTERISTICS
(Ta=25℃;Vdd=3.0V±10%,otherwise specified)
Item Symbol Test Condition Min. Typ. Max. Unit
Power Supply for Logic Vdd -- 4.7 5.0 5.5 V
Operating Voltage for LCD Vdd-Vo -- -- 5.0 -- V
Input Highٛ voltage Vih -- 2.2 -- Vdd V
Input Lowٛ voltage Vil -- -0.3 -- 0.6 V
Output Highٛ voltage Voh -Ioh=0.2mA 2.4 -- -- V
Output Lowٛ voltage Vol Iol=1.2mA -- -- 0.4 V
Power supply current Idd Vdd=3.0v -- 1.1 -- mA
5. 0 PIN ASSIGNMENT
No. Symbol Level Function
1 Vss -- 0V
2 Vdd -- +5V Power Supply
3 V0 -- for LCD
4 RS H/L Register Select: H:Data Input L:Instruction Input
5 R/W H/L H--Read L--Write
6 E H,H-L Enable Signal
7 DB0 H/L
8 DB1 H/L
9 DB2 H/L Data bus used in 8 bit transfer
10 DB3 H/L
11 DB4 H/L
12 DB5 H/L Data bus for both 4 and 8 bit transfer
13 DB6 H/L
14 DB7 H/L
15 BLA -- BLACKLIGHT +5V
16 BLK -- BLACKLIGHT 0V-
6.0 BLOCK DIAGRAM
9.EXTERNAL DIMENSIONS
PITCH 2.54X(16-1)=38,10±0,2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 深圳市冠晶达电子有限公司
VSS VDD V0 RS R/W E DB0DB1DB2DB3DB4 DB5 DB6 DB7BLABLK EONE ELECTRONICS CO.,LTD.
- Colocar espadines en la parte posterior del LCD para una mejor aplicación del LCD
sobre el protoboard.
- En lo posible comprar LCD que contengan caracteres prediseñados e integrados en
el sistema.
- En la instalación del LCD y Arduino, comprobar que sus pines estén debidamente
conectados.
11. Bibliografía