Documentos de Académico
Documentos de Profesional
Documentos de Cultura
-Objetivos de la practica:
En esta practica se realizara un seguidor de luz con un microcontrolador .
2.-Marco teorico :
PIC 16F628A
LDR
Caractersticas
Su funcionamiento se basa en el efecto fotoelctrico. Un fotorresistor est hecho de
un semiconductor de alta resistencia como el sulfuro de cadmio, CdS. Si la luz que incide
en el dispositivo es de alta frecuencia, los fotones son absorbidos por las elasticidades
del semiconductor dando a los electrones la suficiente energa para saltar la banda de
Las clulas de sulfuro del cadmio se basan en la capacidad del cadmio de variar su
resistencia segn la cantidad de luz que incide en la clula. Cuanta ms luz incide, ms
baja es la resistencia. Las clulas son tambin capaces de reaccionar a una amplia gama
de frecuencias, incluyendo infrarrojo (IR), luzvisible, y ultravioleta (UV).
SERVOMOTOR
Un servomotor es un motor elctrico que puede ser controlado tanto en velocidad como
en posicin.
Caractersticas
Est conformado por un motor, una caja reductora y un circuito de control. Tambin
potencia proporcional para cargas mecnicas. Un servo, por consiguiente, tiene un
consumo de energa reducido.
Control
Los servomotores hacen uso de la modulacin por ancho de pulsos (PWM) para
controlar la direccin o posicin de los motores de corriente continua. La mayora trabaja
en la frecuencia de los 50 hertz, as las seales PWM tendrn un periodo de
veinte milisegundos. La electrnica dentro del servomotor responder al ancho de la seal
modulada. Si los circuitos dentro del servomotor reciben una seal de entre 0,5 a 1,4
milisegundos, ste se mover en sentido horario; entre 1,6 a 2 milisegundos mover el
servomotor en sentido antihorario; 1,5 milisegundos representa un estado neutro para los
servomotores estndares. A continuacin se exponen ejemplos de cada caso:
_ __ ____ ____ _
| | | | | | | | | |
| | | | | | | | | |
_________| |____| |___| |________| |_| |__________
_ _ _ _ _ _
| | | | | | | | | | | |
| | | | | | | | | | | |
_________| |____| |___| |________| |__| |__| |___________
4.-Cdigo:
#include <16f877a.h> //llamado a la libreria del pic 16f877a
#device adc=8 //entrada analogica de 8 bits 0-255
#use delay(clock=4000000)
#fuses xt, NOWDT
#FUSES NOPUT //No Power Up Timer
#FUSES NOPROTECT //Code not protected from reading
#FUSES NODEBUG //No Debug mode for ICD
#FUSES NOBROWNOUT //No brownout reset
#FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18)
used for I/O
#FUSES NOCPD //No EE protection
#FUSES NOWRT //Program memory not write protected
void main()
{
set_tris_b(0x00);
setup_adc_ports(all_analog); //especifica que canales son configurados como
analogicos
setup_adc(adc_clock_internal);
setup_adc(ADC_CLOCK_DIV_8);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
while(true)
{
set_adc_channel(0);
delay_us(20);
res0=read_adc();
set_adc_channel(1);
DOCENTE:
ALUMNOS:
COCHAMBAMBA - BOLIVIA
COCHABAMBA-BOLIVIA
ING. ELECTRONICA DIS. DIGITAL II