Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sensor de Proximidad
Sensor de Proximidad
DE
PROXIMIDAD
PAGINA
INTRODUCCION 3
FUNCIONAMIENTO 4
LISTA DE COMPONENTES 13
INTRODUCCION
Nuestra idea fue esta, pero como explicaremos hemos tenido varios
problemas con la adquisicion de datos del sensor de ultrasonidos y no
hemos podido conseguir nuestra meta. Pero en esta pagina dejamos toda la
informacion del proyecto para que cualquier persona que lo desee lo pueda
mejorar (y despues nos lo comunique sus mejoras).
FUNCIONAMIENTO
En programa esperamos recibir un cambio en la señal, y contando los tiempos desde que
enviamos asta que recibimos, hacemos las operaciones sabiendo que la velocidad del
sonido es de 344 m/s, realizamos las operaciones para conseguir la distancia. Despues
simplemente la imprimimos por pantalla. Tambien hicimos una función para controlar
un pitido que nos abisase de que estamos cerca del obstaculo o que nos estamos
alejando, todo esto mediante un sonido que varia en frecuencia.
Esto fue lo mas complicado del proyecto, ya que utilizamos un sensor nuevo que nadie
habia utilizado antes, y ademas la informacion dada por el fabricante no era la suficiente
por lo tanto empezamos a idear nuestro circuito.
Nos hicimos con una placa de pruebas, y empezamos a probar circuitos, empezando con
el del fabricante. Como el sensor era dual no conseguiamos ver nada claro, por lo que
probamos con dos sensores por separado. Como la señal se la mandabamos con el
generador de señales, no utilizabamos la señal recomendada por el fabricante, y cojimos
una placa de entrenamiento y, soldandole un cable a un puerto de CCP1, generamos la
señal recomendada para mandarsela al sensor.
Al ver que la señal que recibiamos era de mV tuvimos que pensar en la idea de un
amplificador operacional.
Seguimos haciendo pruebas ahora con el ampificador operacional y conseguimos
amplificar la señal a 5V emponces decimos quedarnos con ese circuito. Tambien le
añadimos un optoacoplador para aumentar la señal de 5V que manda el micro asta
12V(o la alimentacion que esta utilizando la placa asta 20V).
hasta que dimos con el actual:
PROGRAMA
Nuestra placa tiene como misión realizar una medición de la distancia que hay al coche
de atras, en el momento en que estas aparcando. Para ello utilizamos un PIC 16F877
que se encargara de recoger la señal del sensor y con los debidos cálculos hallara la
distancia. (La idea que teniamos era que el circuito comience a funcionar cuando se
engrana la marcha atras del coche). El objetivo, que era el de montar cuatro sensores en
el parachoques de un coche y que fuera haciendo medidas e imprimirlas por pantalla, no
lo hemos podido conseguir debido a que el PIC que utilizamos en la asignatura no es lo
suficiente potente para conseguir las medidas de 4 sensores.
Dicho esto, dando un vistazo general al programa, vamos a enumerar las funciones de
nuestro programa:
- Inicializamos todos los puertos del PIC indicando si van a ser salida o entrada y en el
caso de ser salida si su valor va a ser 1 ó 0 .
- Inicializamos el modo Capture por el puerto CCP2 para recibir las señales del sensor y
el TIMER1 ya que el modo capture lo necesita.
Por último indicamos las funciones que tienen que realizar el PIC cuando esta en una
interrupción.
CAPTURE
Dentro del Pack Orcad 9.2. está la herramienta Capture que es el programa que
utilizaremos para indicar todas las conexiones entre los elementos. Antes de nada se
debe tener bien claro todas las partes y funcionalidades de nuestro circuito..
La Alimentación
El programador
Display LCD
Sensor
LAYOUT
Dentro del Capture debemos modificar de todos los componentes la propiedad footprint,
es la encargada de asignar el tamaño real de todos los componentes, naturalmente antes
de nada debemos comprarlos. Aunque tambien podemos crear una lista de
componentes, y generar el archivo update. Podeis encontrar en la zona de descargas los
footpring que hemos utilizado para realizar la placa. Teneis los modiificados por
nosotros y los que ya teniamos de la libreria de EPSA.
Una vez asignados todos los footprints a los componentes, en tools le daremos a Create
netlist, habilitar la casilla pulgadas (inches) y aceptar, lo más seguro es que nos salgan
algunos errores que tendremos que corregir.
Una vez resueltos esos pequeños fallos, se creara un nuevo archivo con extensión
*.MNL, con Layout seleccionando new abriremos el archivo MNL y creara un archivo
*.MAX
Layout te pone los componentes todos en una fila es muy importante la colocación antes
de enrutar. Como ya hemos dicho el condensador de desacoplo, y el cristal deben estar
proximos al PIC. Tambien es importante que el programador este cerca del pic y que los
integrados que necesiten alimentacion tengan su condensador de desacoplo y hacer
grupos según las partes, el programador , la alimentación y no dejarlo todo
desperdigado por la placa.
Y ahora simplemente tenemor que unir las pistas manteniendo un orden entre ellas y
procurando pasarlas todas por la capa bottom.
Detalles finales:
- Plano de masa, seleccionado obstacle tool, new – properties –Cooper poor – GND
RESISTENCIAS Y
OTROS
CONDENSADORES
3 R 100 1 Cristal 20 Mhz
2 R 4k7 1 Octocoplador TLP521-4
5 R 1k 1 Sensor ultrasonidos MA40S5
1 R 6k8 1 LM324
1 R 560k 9 Tornillos soporte
1 R 1k2 1 Zumbador
1 R 10M 1 Regulador de tension LM7805
1 Potenciometro 10k 1 Pulsador
1 Conector 16 pines en serie
CONDENSADORES 1 Pantalla Lcd 16x2 (conexion superior)
4 C 100nF 1 Diodo 1N4004
2 C 18pF 2 Led (rojo y verde)
1C 330nF 1 Diodo 1N4118
1 C 470uF RJ11
2 Bananas
2 Regletas de 2 tomas
1 Amplificador operacional LM324
3 Zocalos (16,14,40)
1 PIC 16F877