Sensor XBee y PIR

3

He ordenado XBee transceptor inalámbrico y PIR (movimiento, aquí hay link ) sensor.

Cuando habilito el puerto de entrada digital DIO0 en XBee con el comando "ATD0 3", se vuelve alto. Lo mido con un volómetro y obtengo un valor de 3.3v. Lo mismo ocurre con el sensor PIR, cuando se detecta movimiento, el pin de salida se vuelve alto con la misma 3.3 v, pero cuando se baja, no se tira al suelo. ¿Cómo es posible obtener alerta de movimiento en tal esquema?

Porque cuando se detecta movimiento, 3.3v en ambos lados no da nada, igual para el estado de reposo, cuando 3.3v en el pin XBee y ± 0v (pero no en tierra) en el pin de salida del sensor PIR no se pudo detectar en Xbee.

En mi Arduino no tuve problemas con eso simplemente conectando el pin de salida PIR al puerto de entrada digital.

Soy un novato en electrónica, disculpe mi pregunta tan tonta y mis errores =)

¡Gracias!

    
pregunta Mark Alonso

2 respuestas

2

Necesita un registro externo desplegable.

Parece que su sensor solo puede generar corriente, no puede absorber la corriente. El sensor no puede bajarlo por sí solo, así que necesita un pull- baje el registro para hacerlo cuando el sensor no está accionando el pasador. Muchos microcontroladores tienen pull-ups internos o pull-down en sus entradas. Desafortunadamente, asumiendo que su XBee sigue esta hoja de datos , el XBee no tiene un pull-up interno. En ese caso, necesitará un registro externo para que actúe como un menú desplegable para usted. Si incluye más detalles sobre cómo está cableando esto, alguien puede tener una sugerencia sobre cómo colocar un desplegable en su lugar.

    
respondido por el Ben Gartner
3

Como dijo Ben Gartner, necesitarás una resistencia desplegable que drenará los electrones flotantes en el cable.

Para hacer esto es muy simple, necesita una resistencia de 4.7k, adjuntarla a la línea de entrada y adjuntarla a la línea de tierra. Esta resistencia "bajará" o drenará los electrones a tierra. Si esto no se hace, entonces puede haber un "voltaje flotante", ya que los electrones no tienen a dónde ir. Esto causa un problema cuando intenta leer la línea, los electrones flotantes se vuelcan en el pin de entrada y registran erróneamente que el pin está encendido.

Solo para información, un "pull-up" o "pull-down" describe cómo se usa una resistencia y no lo que es. Entonces, una resistencia de "pull-up" de 4.7k es en realidad lo mismo que una resistencia de "pull-down" de 4.7k, pero la diferencia es que la resistencia de "pull-down" está unida al suelo y la resistencia de "pull-up" está conectada a una corriente alambre.

    
respondido por el Zachary Vorhies

Lea otras preguntas en las etiquetas