Pages: [1]   Go Down
Author Topic: Sensores de proximidad  (Read 3058 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 5
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 smiley-razz

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

Miami/Florida
Offline Offline
Sr. Member
****
Karma: 14
Posts: 342
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Sí, podéis llamarme tonto sin reparo

Tonto es el que no pregunta.

A que sensor de proximidad te refieres? Ultrasonico ?
Logged

Perseverance is 90% of the solution. The remaining 10% is more perseverance.

Offline Offline
Newbie
*
Karma: 0
Posts: 5
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

¡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.
Logged

Miami/Florida
Offline Offline
Sr. Member
****
Karma: 14
Posts: 342
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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:

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.
Logged

Perseverance is 90% of the solution. The remaining 10% is more perseverance.

Offline Offline
Newbie
*
Karma: 0
Posts: 5
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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:



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
« Last Edit: May 31, 2013, 08:09:12 pm by probando99 » Logged

Miami/Florida
Offline Offline
Sr. Member
****
Karma: 14
Posts: 342
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Perseverance is 90% of the solution. The remaining 10% is more perseverance.

Offline Offline
Newbie
*
Karma: 0
Posts: 5
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

El problema es que serían bastantes más sensores smiley-sad

Muchísimas gracias por el tiempo y la ayuda!

Informaré si hay progresos!
Logged

Cordoba
Offline Offline
God Member
*****
Karma: 40
Posts: 653
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

El que pregunta aprende, el que responde aprende a responder.

Pages: [1]   Go Up
Jump to: