2 votos

¿Se puede construir un sistema de seguridad doméstico con un arduino? (40 sensores máximo, interfaz usb a pc)

Teniendo en cuenta estos requisitos:

  • 40 módulos o sensores (un sensor de movimiento/presencia o un sensor de ventanas/puertas abiertas/cerradas)

  • leer estado (booleano, o 0/1) de todos los módulos lo más rápido posible ( una vez por segundo sería ideal pero una vez cada 2 segundos es aceptable)

  • guarda lista de estados de los sensores en memoria en todo momento

  • enviar el actualización de estado mediante cable usb a un pc

  • reciba comandos mediante cable usb desde un pc y responder

  • longitud máxima entre el arduino y un sensor - 50 metros

¿se puede construir con un sistema basado en arduino? o ¿son demasiados sensores?

Detalles del sensor:


Actualizaciones: 1 - sesnsor efecto hall añadido, en busca de sensor de movimiento

2voto

mathewbutler Puntos 479

Deberías poder hacerlo fácilmente si equipas un Arduino con un escudo adecuado. Echa un vistazo a algo como Escudo Ciempiés de MaceTech que ofrece 64 GPIOs.

enter image description here

Proporcionan una librería que te facilitará la integración del shield, y por los ejemplos de código parece que usas I2C a 400kHz, aunque supongo que por defecto será a 100kHz.

Al no ser un experto en I2C, no puedo decirte exactamente cuántas E/S deberías poder soportar a 100kHz. Sin embargo, mi conjetura es que con 40 sensores, 2.5kbits (100kHz/40) es suficiente ancho de banda para enviar todos los comandos I2C requeridos para leer un solo sensor en un segundo.

0voto

Parvenu74 Puntos 257

Si cada sensor sólo tiene que transmitir un bit de información, eso equivale a decenas de bytes por segundo (incluida cualquier sobrecarga de protocolo que se quiera incluir). Que yo sepa, no hay ningún procesador en el mundo que no pueda manejar esa velocidad y esos requisitos de memoria.

El único problema potencial que veo es el número de E / S, pero usted puede conseguir alrededor de eso con un poco de multiplexación o mediante la actualización a un Arduino Mega.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X