Beruflich Dokumente
Kultur Dokumente
Grupo: 01 Subgrupo: 01
Universidad Surcolombiana
Informe N2
Sensor Inductivo SN05N
Subgrupo: 01
Albert Plaza Snchez
Cd: 20132123066
Jonathan Capera Botache
Cd: 20132121247
I.
.
Palabras claves sensor, proximidad, regulador, banda
transportadora, funcionamiento y aplicabilidad.
II. OBJETIVOS
GENERAL
Realizar el debido montaje acondicionador para el sensor
inductivo SN05N
ESPECIFICOS
Aprender sobre los distintos tipos de sensores y la
importancia de ellos en la industria
Aprender sobre el manejo y operacin del sensor
SN05N.
Disear la banda transportadora para demostrar la
aplicacin del sensor
IV. JUSTIFICACIN
En este laboratorio se realizar el montaje para demostrar el
funcionamiento del sensor SN05N, y para mostrar sus efectos
aplicables, diseamos una banda transportadora a escala para
con ella transportar objetos entre ellos objetos metlicos que
son los que el sensor es capaz de detectar; en otras palabras,
nuestro circuito ser un detector de presencia de objetos
metlicos
V. MARCO TERICO
Qu es un detector de proximidad?
Los detectores de proximidad son sensores que detectan la
presencia o ausencia de un objeto dentro de su rea de influencia, sin entrar en contacto fsico con l, y entregan como
respuesta una seal binaria del tipo "todo o nada", equivalente
a un contacto abierto o cerrado.
(N.O)
Detecta objetos de hierro de 18mm x 18mm x 1mm
La distancia de deteccin es 4mm, de forma segura es
hasta 3.2mm
Con histresis 10% de la distancia detectada
El tiempo de respuesta es mximo 2ms
Voltaje de operacin es 6V - 36V DC
Grupo: 01 Subgrupo: 01
Arquitectura RISC
El microcontrolador cuenta con solo 35
instrucciones diferentes
Todas las instrucciones son uni-ciclo
excepto por las de ramificacin
Frecuencia de operacin 0-20 MHz
Oscilador interno de alta precisin
Calibrado de fbrica
Rango de frecuencia de 8MHz a 31KHz
seleccionado por software
Voltaje de la fuente de alimentacin de 2.0V a
5.5V
Consumo: 220uA (2.0V, 4MHz), 11uA
(2.0 V, 32 KHz) 50nA (en modo de
espera)
Ahorro de energa en el Modo de suspensin
Brown-out Reset (BOR) con opcin para
controlar por software
35 pines de entrada/salida
Figura 2. PIC16F887
LCD:
Grupo: 01 Subgrupo: 01
Figura 5. LM7805
MOTOR
Figura 6. Motor
Sensor inductivo
Grupo: 01 Subgrupo: 01
Grupo: 01 Subgrupo: 01
VII. CONCLUSIONES
Circuito del pic y pruebas en Proteus
REFERENCIAS
http://learn.mikroe.com/ebooks/microcontroladorespi
cc/chapter/caracteristicas-basicas-del-pic16f887/
http://www.bolanosdj.com.ar/SOBRELCD/TEORIA
LCDV1.pdf
https://www.ecured.cu/Circuito_Integrado_lm7805
http://ingeniatic.euitt.upm.es/index.php/tecnologias/it
em/527-motor-el%C3%A9ctrico
Grupo: 01 Subgrupo: 01
do{
//SI -> eliminar...
}while(!input(PIN_A0));
//...rebotes del boton
if(i>9){
//se ha mostrado digito 9?
i=0; //SI -> restaura valor indice(para mostrar digito 0)
j++;
if(j>9){J=0;
h++;}
if(h>9){h=0;
g++;}
if(g>9){g=0;
z++;}
if(z>9){z=0;}
https://es.wikipedia.org/wiki/Cinta_transportadora
IX. ANEXOS
Cdigo:
/
*USCO********************************************
**********/
#include <16f877a.h>
//pic a utilizar
#fuses XT,NOWDT,NOPROTECT,PUT,NOLVP //ordenes
para el programador
#use delay (clock=4000000)
//Fosc=4Mhz
#define use_portb_lcd TRUE
//definir portb lcd
#include<lcd.c>
//librera manejo lcd
///PROGRAMA
void main(void)
{
char
tabNum[10]={'0','1','2','3','4','5','6','7','8','9'},i=1,j=0,h=0,g=0,z
=0; //tabla y variable definida
lcd_init();
//inicializa lcd
printf(lcd_putc,"\fCONTADOR DE\n00000 a 99999");
//muestra mensaje inicio
DELAY_MS(1000);
printf(lcd_putc,"\fJONATHAN CAPERA\nALBERT
PLAZA"); //muestra mensaje inicio
DELAY_MS(1000);
do{
//espera hasta que se pulse boton...
}while(input(PIN_A0)==1);
printf(lcd_putc,"\f");
//...para borrar pantalla e iniciar
contador
printf(lcd_putc,"\n\t\tObj Detectado"); //Objeto detectado
en la 2fila lcd
lcd_gotoxy(6,1);
//vuelve 1fila lcd y apunta la
mitad de la columna
for(;;){
//bucle...
if(!input(PIN_A0)){
}
printf(lcd_putc,"%c%c%c%c
%c",tabNum[z],tabNum[g],tabNum[h],tabNum[j],tabNum[i]);
//muestra por pantalla el numero
printf(lcd_putc,"\b\b\b\b\b"); //retrasa el cursor una
posicion(escribe encima)
i++;
}
if (!input(PIN_A1)){
i=0;
j=0;
h=0;
g=0;
z=0;
printf(lcd_putc,"%c%c%c%c
%c",tabNum[z],tabNum[g],tabNum[h],tabNum[j],tabNum[i]);
//muestra por pantalla el numero
printf(lcd_putc,"\b\b\b\b\b"); //retrasa el cursor una
posicion(escribe encima)
}
}
}
//...infinito