Tabla de contenido:

Sistema de timbre inalámbrico: 6 pasos (con imágenes)
Sistema de timbre inalámbrico: 6 pasos (con imágenes)

Video: Sistema de timbre inalámbrico: 6 pasos (con imágenes)

Video: Sistema de timbre inalámbrico: 6 pasos (con imágenes)
Video: ASÍ FUNCIONA un timbre inteligente | Ring Video Doorbell 3 | El test 2024, Mes de julio
Anonim
Sistema de timbre inalámbrico
Sistema de timbre inalámbrico

El problema que soluciona este proyecto es el siguiente: en la escuela secundaria donde trabajo, la campana de cambio de clase no suena lo suficientemente fuerte en todas partes y, a veces, causa algunos problemas. Instalar un nuevo timbre de cambio de clase con cable o comprar un sistema de timbre inalámbrico no es posible por el momento.

Este proyecto también podría ser útil, para todos los que necesiten replicar una campana principal en un área amplia sin instalar una campana de sistema con cable o inalámbrica, sin gastar mucho dinero y, por supuesto, hecha por usted.

Pensando en una solución y buscando proyectos similares, encontré los siguientes proyectos aquí en instructables: transmisor de timbre inalámbrico y receptor de timbre inalámbrico. Había lo que necesitaba, pero en lugar de usar microcontroladores PIC, he decidido usar microcontroladores Arduino y sus componentes.

Entonces, le propuse al director de la escuela secundaria una solución simple y fácil: construir un sistema de timbre inalámbrico para cambio de clase. La solución es instalar cerrado al timbre de cambio de clase un dispositivo con un detector de sonido controlado por un microcontrolador que envía una señal a otras estaciones receptoras con timbre cuando suena el timbre de cambio de clase. Es fácil y económico.

Vea a continuación la solución implementada y cómo funciona.

Paso 1: Lista de material

Lista de material
Lista de material
Lista de material
Lista de material
Lista de material
Lista de material

La solución implementada se basa en un modelo maestro / esclavo donde la estación maestra o estación transmisora se instala cerca del timbre principal de cambio de clase y las estaciones esclavas o receptoras se instalan en diferentes lugares. En este proyecto hemos configurado la estación del sensor de sonido y solo un repetidor de timbre pero es posible configurar más. Inicialmente, el sistema está configurado para cinco estaciones receptoras, pero puede modificarlo.

Entonces, el material para la estación transmisora es el siguiente:

  • Tablero NANO
  • Placa de expansión NANO
  • Adaptador NRF24L01
  • NRF24L01 + antena
  • Detector de sensor de sonido
  • Fuente de alimentación de 5V, 3W

y el material para cada estación receptora:

  • Tablero NANO
  • Placa de expansión NANO
  • Adaptador NRF24L01
  • NRF24L01 + antena
  • Relé
  • campana
  • Fuente de alimentación de 5V, 3W

Paso 2: Cómo conectar y programar una estación receptora

Cómo conectar y programar una estación receptora
Cómo conectar y programar una estación receptora
Cómo conectar y programar una estación receptora
Cómo conectar y programar una estación receptora
Cómo conectar y programar una estación receptora
Cómo conectar y programar una estación receptora
Cómo conectar y programar una estación receptora
Cómo conectar y programar una estación receptora

Una estación receptora está escuchando continuamente la red inalámbrica esperando la señal de activación enviada por la estación transmisora de forma manual o automática cuando suena la campana principal. Mientras se recibe la señal, activa el relé para conectar el timbre secundario.

Paso 3: Cómo conectar y programar una estación transmisora

Cómo conectar y programar una estación transmisora
Cómo conectar y programar una estación transmisora
Cómo conectar y programar una estación transmisora
Cómo conectar y programar una estación transmisora
Cómo conectar y programar una estación transmisora
Cómo conectar y programar una estación transmisora
Cómo conectar y programar una estación transmisora
Cómo conectar y programar una estación transmisora

La estación transmisora mide continuamente el nivel de sonido utilizando el sensor de sonido instalado cerca de la campana principal para detectar cuándo suena. Mientras suena el timbre principal, envía la señal de activación a todas las estaciones receptoras. Además he instalado un botón para enviar la señal de activación manualmente en caso de que el timbre principal esté fuera de servicio. Mientras se presiona el botón, la estación lo envía.

Paso 4: Configuración de la estación transmisora

Configuración de la estación transmisora
Configuración de la estación transmisora
Configuración de la estación transmisora
Configuración de la estación transmisora
Configuración de la estación transmisora
Configuración de la estación transmisora
Configuración de la estación transmisora
Configuración de la estación transmisora

Como puede ver en la imagen 2, las medidas antes y después de que suene la campana principal son estables (150, 149, 151, 149,….), Pero cuando suena la campana principal las medidas analógicas cambian entre 95 y 281. El boceto He programado (ver foto 2 y 3) detectará automáticamente la medida estable y enviará una señal a las estaciones receptoras cuando la diferencia, en valor absoluto, entre el valor estable y la medida actual sea superior a un umbral fijo y permanezca durante varias lecturas.

Para este proyecto, este valor se fija en 4 (4% más o menos del valor estable) como puede ver en el código a continuación.

Para configurar este valor, debe hacer lo siguiente:

  • Tienes que construir la estación transmisora con el sensor de sonido e instalarlo cerca de la campana de correo (imagen 1 o imagen 4)
  • Descarga y carga el boceto "transmisor.ino" (ver paso anterior)
  • Pruebe si el LED permanece encendido mientras suena la campana.

    • Si el led está apagado, debe cambiar el umbral ("min_threshold_to_send_signal" en el código de abajo) para ajustar el sensor de sonido a su campana y repetir la prueba..
    • Si después de varias pruebas el led se enciende cuando suena el timbre y se apaga cuando no suena, ha finalizado la configuración.

Puede modificar, si lo necesita, el tiempo de retardo entre dos mediciones ("delay_between_reads") o el umbral de nivel máximo de sonido para considerar el mismo nivel de sonido ("max_threshold_to_consider_same_value").

#define delay_between_reads 200

flotar min_threshold_to_send_signal = 4.0; flotar max_threshold_to_consider_same_value = 1.0;

Paso 5: instalación final

Recomendado: