Go Down

Topic: Sensores de proximidad (Read 4215 times) previous topic - next topic

probando99

Hola chicos! Tengo una duda que a más de uno le parecerá una tontería...

Necesito realizar un proyecto con varios sensores de proximidad para saber cuándo hay un objeto en un determinado lugar. Básicamente la idea es esa. Soy programador de plataformas Android y .Net, el problema es que mis conocimientos de electrónica son casi inexistentes!!

No vengo ni mucho menos a que me digáis cómo se hace, simplemente, si se puede hacer con una única placa Arduino o necesitaría varias. Mi duda viene a que he visto muchos manuales/vídeos de cómo usar un sensor de proximidad, pero nunca varios... Y por lo que he entendido, con el sensor conseguimos "medir" la distancia en función de la intensidad, pero si tenemos más de uno...

Sí, podéis llamarme tonto sin reparo, pero es que de no poder hacerse ni me molestaría en intentarlo :P

Sólo es eso, ¿se puede?, ¿me llevaría mucho tiempo conseguirlo?

arduinoadrian

Quote
Sí, podéis llamarme tonto sin reparo


Tonto es el que no pregunta.

A que sensor de proximidad te refieres? Ultrasonico ?
Perseverance is 90% of the solution. The remaining 10% is more perseverance.

probando99

¡Gracias por molestarte en preguntar!

Necesito dispersar los X (creo que 24) sensores para saber en qué momento hay algo cerca de ellos y exactamente cerca de cuál de ellos.

Para esto creo que me valdría cualquier sensor de proximidad (he visto que hay otro hilo en el que recomendaban un par de cookin hacks).

He encontrado muchos proyectos en los que se usa un sensor de proximidad (y se muestra la distancia, o un sonido dependiendo de la cercanía - lejanía...). A mí no me hace falta nada de eso, pero... Si necesito poner más de un sensor, y saber cuáles de ellos tienen un objeto próximo... ¿necesitaría una placa Arduino por sensor?

Como ya digo, soy más que novato en el tema, no tengo ni idea de si se podría hacer o no, y es por calcular precios y saber si embarcarme en ello o no.

arduinoadrian

Quote
¿necesitaría una placa Arduino por sensor?


No, con un solo Arduino ya tienes. Segun lo que dices, solo se me ocurre pensar en un sonar. Hay videos en you tube de sonares ultrasonicos utilizando un sensor "off the shelf". Este tiene un emisor y un receptor ultrasonico. Lo venden en Radio Shack que por aqui estan en casi todas las esquinas. Tienes que montarlo en un un stepper motor o servo para que puedas conocer la posicion del sensor en todo momento. El transmisor emite un pulso y el receptor detecta el tiempo de demora en recibir el eco. Al rotar conoces la posicion de todo a su alrededor. Un solo Arduino puede procesar todo eso. Si lo conectas a una PC puedes visualizar los objetos dependiendo de la distancia.

Algo parecido a este radar: http://www.youtube.com/watch?v=uhdgYDk8JzY&list=PLV0GZNZxVR2C65xw3o1O7tWqvGUwaGs_i

Otra solucion es sensors infrarojos pero estos solo responden a movimiento y no puedes determiner la distancia.

Hay tambien sensors de proximidad capacitivos; pero carecen de precision y funcionan mas bien por umbral, es decir se activan cuando el objeto se acerca a cierta distancia.

Si quieres determiner distancia con precision en muchos puntos lo mejor es ir por el sonar me parece.
Perseverance is 90% of the solution. The remaining 10% is more perseverance.

probando99

#4
Jun 01, 2013, 03:02 am Last Edit: Jun 01, 2013, 03:09 am by probando99 Reason: 1
No si la distancia exacta no necesito conocerla, sólo necesito saber que hay un objeto cerca de el sensor, ya he probado algo similar a:

http://www.youtube.com/watch?v=SfP8U_BhcZc

Sin importarme la distancia en sí. Y funciona bien, claro, con un sensor, el problema es que no sé si sería posible por ejemplo poner otros 5 y saber cuál de todos es el que tiene la caja (en ese caso) cerca.

PD: Lo del sónar me ha parecido increíble! El problema que veo es que no hay ningún punto desde el que se puedan ver todos los sensores. La idea es ésta:

 Objeto 1                              Objeto 2
     ||                  ||                  ||
 Sensor A          Sensor B         Sensor C


Resultado esperado: El sensor A y el sensor C han captado un objeto.


Gracias de veras eh! Lo que aún puede aprender uno a estas edades jaja.


Edito para explicarme mejor:
Ejemplo práctico: Tengo 3 habitaciones, y desde el salón, 3 sensores de proximidad, si me acerco al 1, quiero que se encienda la luz del cuarto 1, si me acerco al 2, la del 2. ¿Sería muy complejo hacerlo con una sola placa?
http://youtu.be/EFb6QjzDbP4?t=40s

arduinoadrian

Si solo son 3 sensors ultrasonicos creo que si lo puedes hacer con un solo Arduino. Repite lo que ya hiciste 3 veces utilizando otras entradas y salidas y debe funcionar. La frecuencia de repeticion es muy baja con respecto al reloj de Arduino. Evita poner delays en le programa tanto como puedas.
Perseverance is 90% of the solution. The remaining 10% is more perseverance.

probando99

El problema es que serían bastantes más sensores :(

Muchísimas gracias por el tiempo y la ayuda!

Informaré si hay progresos!

maxid

aca me llegó la noticia de este sensor con una presicion de 16bits.
http://ar.mouser.com/new/vishay/vishay-VCNL3020/?utm_medium=email&utm_source=july2013&utm_campaign=cm-general&utm_content=lm2
El que pregunta aprende, el que responde aprende a responder.

elvisnoria

Quote
¿necesitaría una placa Arduino por sensor?
No, con un solo Arduino ya tienes. Segun lo que dices, solo se me ocurre pensar en un sonar. Hay videos en you tube de sonares ultrasonicos utilizando un sensor "off the shelf". Este tiene un emisor y un receptor ultrasonico. Lo venden en Radio Shack que por aqui estan en casi todas las esquinas. Tienes que montarlo en un un stepper motor o servo para que puedas conocer la posicion del sensor en todo momento. El transmisor emite un pulso y el receptor detecta el tiempo de demora en recibir el eco. Al rotar conoces la posicion de todo a su alrededor. Un solo Arduino puede procesar todo eso. Si lo conectas a una PC puedes visualizar los objetos dependiendo de la distancia.

Algo parecido a este radar: http://www.youtube.com/watch?v=uhdgYDk8JzY&list=PLV0GZNZxVR2C65xw3o1O7tWqvGUwaGs_i

Otra solucion es sensors infrarojos pero estos solo responden a movimiento y no puedes determiner la distancia.

Hay tambien sensors de proximidad capacitivos; pero carecen de precision y funcionan mas bien por umbral, es decir se activan cuando el objeto se acerca a cierta distancia.

Si quieres determiner distancia con precision en muchos puntos lo mejor es ir por el sonar me parece.
Amigo necesito hacer un robot, quiero hacer un portero. mi idea es en el arco de futbol, colocar un riel donde se desplace de izquierda a derecha un brazo o un barra con una mano fija para bloquear la pelota. necesitare sensores de proximidad para localizar la pelota y que luego el brazo se dezplace para bloquear el balon. el proyecto lo haria a equeña escala.

mi pregunta es que cuantas placas necesitaria para realizar el proyecto y que alguien me asesore por que estoy empezando con esto del arduino.

no se que tipo de sensores usar, no se si en la misma placa podria colcar la entrada de los sensores y que segun progracion este me mande una señal de salida a un motro para dezplazar el brazo riguido pro el riel al lugar donde se detecto al pelota.

Gracias y espero su respuesta.

GO_zalo

creo que te he dado una respuesta en el otro post, para saber la posición en vez de leer la distancia puedes intentar triangularla usando ademas de una linea de parejas emisor-receptor de IR en el suelo, otra en el lateral sabiendo cuales se activan saber la altura y la distancia de la pelota. es un proyecto interesante también se podría hacer con cámaras. por que quieres hacerlo con arduino? hay alguna limitación para usar por ejemplo un ordenador con labview y una o dos camaras que mande señales a un arduino que controle ya el brazo robotico?

surbyte

Huele a un estacionamiento p.ej donde quieres saber si hay o no hay vehículos.
Supongamos que lo fuera, la idea de varios sensores ultrasónicos puede funcionar.
El scanner ultrasónico también.. habría que ver que hacemos cuando detecta un papel o un plástico movido por el viento???? es o no una detección válida.
Podrias usar de ser un estacionamiento una placa tipo switch que en presencia de la rueda del vehículo se activa e indica presencia.
Podrías poner un switch en una barra lateral plástica que gire 90 grados al entrar en contacto con la rueda o el parachoques.

Muchas alternativas. Todas estas simples pero sin falsos contactos.
Tambien una simple barrera IR podría servir.


GO_zalo

Estacionamiento? Pone que es para parar un balon

surbyte

#12
Oct 30, 2014, 11:35 am Last Edit: Oct 30, 2014, 11:39 am by surbyte
No le respondo a elvisnoria que tiene un post con el tema del robot y el arco de futbol que no es arco profesional sino otra cosa que no está dicho en ningún sitio.

Le respondo al que originó el post que nada dice sobre su objetivo, donde usará este desarrollo.
Quote
Necesito realizar un proyecto con varios sensores de proximidad para saber cuándo hay un objeto en un determinado lugar.
Esto me hace pensar en algo como un estacionamiento pero como dije Por ejemplo.... no puedo afirmarlo tampoco.
Ahora me doy cuenta que habla de un objeto y de que variios sensores lo detecten asi que no puede ser un estacionamiento.

sigo sin comprender porque la gente no puede decir para que lo va a hacer.
Muchas cosas dependen de establecer exactamente la naturaleza del proyecto.

carmeloco

sigo sin comprender porque la gente no puede decir para que lo va a hacer.
Muchas cosas dependen de establecer exactamente la naturaleza del proyecto.
¿Miedo a que les "roben" la idea?
Sin intención de ofender a nadie, pero es la única causa que se me ocurre.

elvisnoria

creo que te he dado una respuesta en el otro post, para saber la posición en vez de leer la distancia puedes intentar triangularla usando ademas de una linea de parejas emisor-receptor de IR en el suelo, otra en el lateral sabiendo cuales se activan saber la altura y la distancia de la pelota. es un proyecto interesante también se podría hacer con cámaras. por que quieres hacerlo con arduino? hay alguna limitación para usar por ejemplo un ordenador con labview y una o dos camaras que mande señales a un arduino que controle ya el brazo robotico?
La profesora dijo que tenia que ser con arduino ajuro :s

Go Up