Diferencia entre revisiones de «Taller Skybot:Sesión 2:Sensor de luz»
(→Montaje) |
|||
(No se muestran 10 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
− | |||
− | |||
− | |||
− | |||
__NOTOC__ | __NOTOC__ | ||
[[Imagen:Skybot-ldr.jpg|center]] | [[Imagen:Skybot-ldr.jpg|center]] | ||
Línea 41: | Línea 37: | ||
* '''Paso 1''': Soldar los cables a la LDR | * '''Paso 1''': Soldar los cables a la LDR | ||
{| {{tablabonita}} | {| {{tablabonita}} | ||
− | | [[Imagen:Ldr-2.jpg|thumb|300px]] | + | | [[Imagen:Ldr-2.jpg|thumb|300px|Soldar el cable rojo]] |
− | || [[Imagen:Ldr-3.jpg|thumb|300px]] | + | || [[Imagen:Ldr-3.jpg|thumb|300px|Soldar el cable negro]] |
|} | |} | ||
− | * '''Paso 2''': | + | * '''Paso 2''': Proteger la soldadura |
{| {{tablabonita}} | {| {{tablabonita}} | ||
− | | [[Imagen:Ldr-4.jpg|thumb|300px]] | + | | [[Imagen:Ldr-4.jpg|thumb|300px|Poner cinta aislante para evitar cortocircuitos]] |
− | || [[Imagen:Ldr- | + | || [[Imagen:Ldr-4bis.jpg|thumb|300px|Vista lateral]] |
|} | |} | ||
+ | * '''Paso 3''': Construir la antena y montar el sensor en ella | ||
− | + | {| {{tablabonita}} | |
+ | | [[Imagen:Ldr-5.jpg|thumb|300px|Antena hecha de alambre]] | ||
+ | || [[Imagen:Ldr-6.jpg|thumb|300px|Sensor montado en la antena, pegado con cinta aislante]] | ||
+ | |} | ||
− | * '''Paso 4''': | + | * '''Paso 4''': Atornillas la antena y encapsular el sensor. |
+ | {| {{tablabonita}} | ||
+ | | [[Imagen:Ldr-7.jpg|thumb|300px| Atornillar la antena]] | ||
+ | || [[Imagen:Ldr-9.jpg|thumb|300px| Encapsular el sensor usando cinta aislante, la tapa de un boli, etc. Así conseguimos que sea muy direccional]] | ||
+ | |} | ||
− | * '''Paso 5''': | + | * '''Paso 5''': Conectar a la tarjeta Sky293 |
− | + | {| {{tablabonita}} | |
− | + | | [[Imagen:Sky293-ldr.png|thumb|300px]] | |
− | + | |} | |
− | |||
== Cable de conexión == | == Cable de conexión == | ||
Línea 67: | Línea 70: | ||
== Software == | == Software == | ||
+ | Una LDR es un sensor analógico. Esto significa que nos da un valor de tensión entre 0 y 5 voltios, proporcional a la luz. Por el contrario, los sensores digitales nos dan las tensiones 0 ó 5v. Para poder leer la tensión de manera digital, necesitemos un conversor analógico-digital (ADC Analog to Digital Converter) que nos convierta el valor de tensión a un número binario. | ||
+ | El ADC recibe como entrada la señal analógina y proporciona en su salida una serie de bits proporcionales al valor de la entrada. El PIC16F876A tiene un conversor AD interno con varias entradas situadas en el Puerto A. | ||
+ | Nosotros vamos a usar este recurso para leer la información de la LDR. Tendremos que configurar el ADC interno para que sea capaz de leer valores analógicos en la entrada AN0 y dejar el resto de entradas como digitales. De esta forma mantendremos la compatibilidad con los bumpers. | ||
+ | |||
+ | |||
+ | {| {{Tablabonita}} | ||
+ | ! '''SKY293 Puerto A''' !! '''SKYPIC Puerto A''' !! '''Descripción''' | ||
+ | |----------- | ||
+ | | AN0 || PA0 || Cable Rojo LDR | ||
+ | |----------- | ||
+ | | AN1 || PA1 || --- | ||
+ | |----------- | ||
+ | | AN2 || PA2 || --- | ||
+ | |----------- | ||
+ | | AN3 || PA3 || --- | ||
+ | |----------- | ||
+ | | TO || PA4 || --- | ||
+ | |----------- | ||
+ | | AN4 || PA5 || --- | ||
+ | |} | ||
+ | |||
+ | {| {{Tablabonita}} | ||
+ | ! Clema alimentación !! Conexión | ||
+ | |----------- | ||
+ | | GND || Cable negro LDR | ||
+ | |------------ | ||
+ | | VCC || '''NC''' (No conectado) | ||
+ | |} | ||
== Enlaces == | == Enlaces == | ||
Línea 73: | Línea 104: | ||
== Noticias == | == Noticias == | ||
+ | * '''26/Julio/2008''': Finalizada la migración. ([[Juan Gonzalez:Main|Juan González]]) | ||
* '''22/Julio/2008''': Comenzada esta página. Migración de la [http://www.iearobotics.com/talleres/generico-v14/sesion-2/ldr.html documentación en HTML]. | * '''22/Julio/2008''': Comenzada esta página. Migración de la [http://www.iearobotics.com/talleres/generico-v14/sesion-2/ldr.html documentación en HTML]. | ||
[[Categoría:Taller Skybot]] | [[Categoría:Taller Skybot]] | ||
[[Categoría:Documentación]] | [[Categoría:Documentación]] |
Revisión actual del 03:53 26 jul 2008
Introducción
Vamos a colocar el sensor de luz o LDR en el robot. Lo situaremos a modo de antena en el robot y nos servirá para detectar objetos luminosos. Una LDR proporciona un voltaje dependiente de la intensidad de luz, por lo tanto es un sensor analógico y lo tendremos que manejar usando una entrada analógica de la SKYPIC, situadas en el Puerto A, el mismo que hemos usado para los bumpers.
Materiales necesarios
|
Herramientas
|
Montaje
Como se puede apreciar en la figura, una LDR tiene dos patas. Vamos a soldar el cable rojo a una de ellas y el negro a la otra. No importa la polaridad por lo que podemos poner cada cable en la pata que queramos. Luego protegeremos la soldadura con un poco de cinta aislante y montaremos la LDR en el lugar que queramos, una opción es ponerla como si fuera una antena.
Finalmente conectaremos el cable negro a la entrada GND de la SKY293 y el cable rojo a la entrada AN0. Si necesitamos que la LDR detecte la luz de forma direccional conviene encapsularla de tal forma que sólo podamos recibir la luz por un pequeño orificio.
- Paso 1: Soldar los cables a la LDR
- Paso 2: Proteger la soldadura
- Paso 3: Construir la antena y montar el sensor en ella
- Paso 4: Atornillas la antena y encapsular el sensor.
- Paso 5: Conectar a la tarjeta Sky293
Cable de conexión
Vamos a utilizar el otro cable de bus que hay en el kit. Lo vamos a conectar por un extremo al Puerto A de la SKYPIC (etiquetado como CT1), y por el otro al Puerto A de la SKY293.
Software
Una LDR es un sensor analógico. Esto significa que nos da un valor de tensión entre 0 y 5 voltios, proporcional a la luz. Por el contrario, los sensores digitales nos dan las tensiones 0 ó 5v. Para poder leer la tensión de manera digital, necesitemos un conversor analógico-digital (ADC Analog to Digital Converter) que nos convierta el valor de tensión a un número binario. El ADC recibe como entrada la señal analógina y proporciona en su salida una serie de bits proporcionales al valor de la entrada. El PIC16F876A tiene un conversor AD interno con varias entradas situadas en el Puerto A. Nosotros vamos a usar este recurso para leer la información de la LDR. Tendremos que configurar el ADC interno para que sea capaz de leer valores analógicos en la entrada AN0 y dejar el resto de entradas como digitales. De esta forma mantendremos la compatibilidad con los bumpers.
SKY293 Puerto A | SKYPIC Puerto A | Descripción |
---|---|---|
AN0 | PA0 | Cable Rojo LDR |
AN1 | PA1 | --- |
AN2 | PA2 | --- |
AN3 | PA3 | --- |
TO | PA4 | --- |
AN4 | PA5 | --- |
Clema alimentación | Conexión |
---|---|
GND | Cable negro LDR |
VCC | NC (No conectado) |
Enlaces
- Taller Skybot. Página principal
- Sesión 2: Índice
Noticias
- 26/Julio/2008: Finalizada la migración. (Juan González)
- 22/Julio/2008: Comenzada esta página. Migración de la documentación en HTML.