Você está na página 1de 5

Asignatura Microcontroladores y laboratorio

Código de Laboratorio L8
Título de Laboratorio Iluminación sensor LDR
Estudiante

1. OBJETIVO

2. DESCRIPCIÓN DEL FUNCIONAMIENTO

3. ANÁLISIS MATEMÁTICO (Cálculos y ecuaciones, si es que aplica)


4. CIRCUITO Y/O DISEÑO EN PROTOBOARD LCD1
LM016L

VDD
VSS

VEE

RW
RS

D0
D1
D2
D3
D4
D5
D6
D7
E
1
2
3

4
5
6

7
8
9
10
11
12
13
14
R1
10K
U1
2 15
RA0/AN0 RC0/T1OSO/T1CKI
3 16
RA1/AN1 RC1/T1OSI/CCP2/UOE
4 17
RA2/AN2/VREF-/CVREF RC2/CCP1/P1A
5 23
1

RA3/AN3/VREF+ RC4/D-/VM
6 24
RA4/T0CKI/C1OUT/RCV RC5/D+/VP
R2 LDR1 7
RA5/AN4/SS/LVDIN/C2OUT RC6/TX/CK
25
10K TORCH_LDR 14 26
RA6/OSC2/CLKO RC7/RX/DT/SDO
13
OSC1/CLKI
33 19
RB0/AN12/INT0/FLT0/SDI/SDA RD0/SPP0
2

34 20
RB1/AN10/INT1/SCK/SCL RD1/SPP1
35 21
RB2/AN8/INT2/VMO RD2/SPP2
36 22
RB3/AN9/CCP2/VPO RD3/SPP3
37 27
RB4/AN11/KBI0/CSSPP RD4/SPP4
38 28
RB5/KBI1/PGM RD5/SPP5/P1B
39 29
RB6/KBI2/PGC RD6/SPP6/P1C
40 30
RB7/KBI3/PGD RD7/SPP7/P1D
8
RE0/AN5/CK1SPP
9
RE1/AN6/CK2SPP
10 R3
RE2/AN7/OESPP
18 1
VUSB RE3/MCLR/VPP
10K
PIC18F4550

1
Asignatura Microcontroladores y laboratorio
Código de Laboratorio L8
Título de Laboratorio Iluminación sensor LDR
Estudiante

LCD1
LM016L

VDD
VSS

VEE

RW
RS

D0
D1
D2
D3
D4
D5
D6
D7
E
0

1
2
3

4
5
6

7
8
9
10
11
12
13
14
R1
10K
U1
2 15
RA0/AN0 RC0/T1OSO/T1CKI
3 16
RA1/AN1 RC1/T1OSI/CCP2/UOE
4 17
RA2/AN2/VREF-/CVREF RC2/CCP1/P1A
5 23
1

RA3/AN3/VREF+ RC4/D-/VM
6 24
RA4/T0CKI/C1OUT/RCV RC5/D+/VP
R2 LDR1 7
RA5/AN4/SS/LVDIN/C2OUT RC6/TX/CK
25
10K TORCH_LDR 14 26
RA6/OSC2/CLKO RC7/RX/DT/SDO
13
OSC1/CLKI
33 19
RB0/AN12/INT0/FLT0/SDI/SDA RD0/SPP0
2

34 20
RB1/AN10/INT1/SCK/SCL RD1/SPP1
35 21
RB2/AN8/INT2/VMO RD2/SPP2
36 22
RB3/AN9/CCP2/VPO RD3/SPP3
37 27
RB4/AN11/KBI0/CSSPP RD4/SPP4
38 28
RB5/KBI1/PGM RD5/SPP5/P1B
39 29
RB6/KBI2/PGC RD6/SPP6/P1C
40 30
RB7/KBI3/PGD RD7/SPP7/P1D
8
RE0/AN5/CK1SPP
9
RE1/AN6/CK2SPP
10 R3
RE2/AN7/OESPP
18 1
VUSB RE3/MCLR/VPP
10K
PIC18F4550

5. LISTA DE COMPONENTES
Los componentes utilizados para realizar el laboratorio son los siguientes:
 Pic 18F4550.
 Panel de leds.
 1 Resistor LDR.
 Pantalla Lcd.
 Pickit 3.
 Cables de conexión.
 Protoboard.
6. EXPERIENCIAS ADQUIRIDAS (Qué aprendí al implementar el circuito)
Este circuito mejoro mi comprensión de la programación y manipulación de un pic, sobre todo
programación debido a que esta área tenia carencia de práctica. Además, pude comprobar el funcionamiento
del resistor sensible a la luz (LDR), así como su curva de respuesta.

2
Asignatura Microcontroladores y laboratorio
Código de Laboratorio L8
Título de Laboratorio Iluminación sensor LDR
Estudiante

7. CONCLUSIONES (¿Cómo le resulto?)


Las bases y manipulación de estos circuitos se han realizado con los debidos cuidados, todo esto hecho
posible por el pic. Gracias este circuito se pudo observar el funcionamiento de los ldr. así como las posibles
aplicaciones del pic 18F4550.
8. RECOMENDACIONES (Para la mejora en futuras implementaciones)
Para futuros proyectos sería recomendable añadir a la lista de componentes necesarios la placa para grabar
pic`s, razón por la que se facilita esta programación en este componente.
9. ANEXO: FOTOGRAFÍA DEL CIRCUITO REAL

10. CÓDIGO FUENTE DE PROGRAMACIÓN (solo para PICs y Arduino)


Ejercicio 1
sbit LCD_RS at RD2_bit;
sbit LCD_EN at RD3_bit;
sbit LCD_D4 at RD4_bit;
sbit LCD_D5 at RD5_bit;
sbit LCD_D6 at RD6_bit;
sbit LCD_D7 at RD7_bit;
sbit LCD_RS_Direction at TRISD2_bit;
sbit LCD_EN_Direction at TRISD3_bit;
sbit LCD_D4_Direction at TRISD4_bit;
sbit LCD_D5_Direction at TRISD5_bit;
sbit LCD_D6_Direction at TRISD6_bit;
sbit LCD_D7_Direction at TRISD7_bit;
void main() {
int digital, ldr;
char texto [16];
Lcd_Init ();
Lcd_Cmd (_LCD_CURSOR_OFF);
Lcd_Out(1,1,"Resistencia(ohm)");
while(1)
{
digital = ADC_Read (AN0);
ldr = (digital * 48.876) / (5.0 - digital * 0.004887585);
IntToStr (ldr,texto);
Lcd_Out (2,1,texto);
Delay_ms (100);
}
}

Ejercicio 2
sbit LCD_RS at RD2_bit;
sbit LCD_EN at RD3_bit;
sbit LCD_D4 at RD4_bit;
3
Asignatura Microcontroladores y laboratorio
Código de Laboratorio L8
Título de Laboratorio Iluminación sensor LDR
Estudiante

sbit LCD_D5 at RD5_bit;


sbit LCD_D6 at RD6_bit;
sbit LCD_D7 at RD7_bit;
sbit LCD_RS_Direction at TRISD2_bit;
sbit LCD_EN_Direction at TRISD3_bit;
sbit LCD_D4_Direction at TRISD4_bit;
sbit LCD_D5_Direction at TRISD5_bit;
sbit LCD_D6_Direction at TRISD6_bit;
sbit LCD_D7_Direction at TRISD7_bit;
void main() {
int digital, ldr;
char texto [16];
TRISB=0;
TRISC=1;
PORTB=0;
Lcd_Init ();
Lcd_Cmd (_LCD_CURSOR_OFF);
Lcd_Out(1,1,"Resistencia(ohm)");
while(1)
{
if(PORTC.RC0==1)
{
digital = ADC_Read (AN0);
ldr = (digital * 48.876) / (5.0 - digital * 0.004887585);
IntToStr (ldr,texto);
Lcd_Out (2,1,texto);
if(ldr>=1000)
{
PORTB=1;
if(ldr>=5000)
{
PORTB=3;
if(ldr>=9000)
{
PORTB=7;
}
}
}
else
{
PORTB=0;
}
Delay_ms(100);
}
}
}

4
Asignatura Microcontroladores y laboratorio
Código de Laboratorio L8
Título de Laboratorio Iluminación sensor LDR
Estudiante

Você também pode gostar