Cuprins:

Sistem de sonerie fără fir: 6 pași (cu imagini)
Sistem de sonerie fără fir: 6 pași (cu imagini)

Video: Sistem de sonerie fără fir: 6 pași (cu imagini)

Video: Sistem de sonerie fără fir: 6 pași (cu imagini)
Video: Control independent sunet iPhone - media, ton apel, Siri - cum setezi volumul? 2024, Iulie
Anonim
Sistem de sonerie fără fir
Sistem de sonerie fără fir

Problema care rezolvă acest proiect este următoarea: la liceul în care lucrez, clopoțelul de schimbare a clasei nu sună suficient de tare peste tot și uneori provoacă unele probleme. Instalați un nou clopot cu fir de schimbare a clasei sau cumpărați un sistem de clopote fără fir nu este posibil momentan.

Acest proiect ar putea fi util și pentru oricine are nevoie să reproducă un clopot principal într-o zonă largă, fără a instala un clopot de sistem cu fir sau fără fir, fără a cheltui prea mulți bani și, desigur, realizat de dvs.

Gândindu-mă la o soluție și căutând proiecte similare, am găsit următoarele proiecte aici în instructabile: Transmițător fără sonerie și receptor fără fir Doorbel. A fost ceea ce am nevoie, dar în loc să folosesc microcontrolerele PIC, am decis să folosesc microcontrolerele Arduino și componentele sale.

Așadar, i-am propus directorului de liceu o soluție simplă și ușoară: să construiască un sistem de clopoțel fără fir pentru schimbarea clasei. Soluția este de a instala închis clopotului de schimbare a clasei un dispozitiv cu un detector de sunet controlat de un microcontroler care trimite un semnal către alte stații de receptoare cu clopote atunci când sună clopotul de schimbare de clasă. Este ușor și ieftin.

Vedeți mai jos soluția implementată și cum funcționează.

Pasul 1: Lista materialelor

Lista materialelor
Lista materialelor
Lista materialelor
Lista materialelor
Lista materialelor
Lista materialelor

Soluția implementată se bazează pe un model master / slave în care stația principală sau stația emițătoare este instalată în apropierea soneriei principale schimbate de clasă și sclavii sau stațiile receptoare sunt instalate în diferite locuri. În acest proiect am configurat stația senzorului de sunet și un singur repetor de sonerie, dar este posibil să le configurați mai multe. Inițial, sistemul este configurat pentru cinci stații receptoare, dar îl puteți modifica.

Deci, materialul pentru stația emițător este următorul:

  • Placa NANO
  • Placă de expansiune NANO
  • Adaptor NRF24L01
  • Antena NRF24L01 +
  • Detector senzor de sunet
  • Alimentare de 5V, 3W

și materialul pentru fiecare stație de recepție:

  • Placa NANO
  • Placă de expansiune NANO
  • Adaptor NRF24L01
  • Antena NRF24L01 +
  • Releu
  • clopot
  • Alimentare de 5V, 3W

Pasul 2: Cum să conectați și să programați o stație de recepție

Cum să conectați și să programați o stație de recepție
Cum să conectați și să programați o stație de recepție
Cum să conectați și să programați o stație de recepție
Cum să conectați și să programați o stație de recepție
Cum să conectați și să programați o stație de recepție
Cum să conectați și să programați o stație de recepție
Cum să conectați și să programați o stație de recepție
Cum să conectați și să programați o stație de recepție

O stație receptoră ascultă continuu rețeaua fără fir care așteaptă semnalul de activare trimis de stația emițător manual sau automat când sună clopotul principal. În timp ce semnalul primește, acesta activează releul pentru a conecta soneria secundară.

Pasul 3: Cum să conectați și să programați o stație de emițător

Cum să conectați și să programați o stație de emițător
Cum să conectați și să programați o stație de emițător
Cum să conectați și să programați o stație de emițător
Cum să conectați și să programați o stație de emițător
Cum să conectați și să programați o stație de emițător
Cum să conectați și să programați o stație de emițător
Cum să conectați și să programați o stație de emițător
Cum să conectați și să programați o stație de emițător

Stația emițătoare măsoară continuu nivelul sonor cu ajutorul senzorului de sunet instalat în apropierea soneriei principale pentru a detecta când sună. În timp ce clopotul principal sună, acesta trimite semnalul de activare către toate stațiile receptoare. Mai mult decât atât, am instalat un buton pentru a trimite manual semnalul de activare în cazul în care clopotul principal nu mai funcționează. În timp ce butonul este apăsat, stația îl trimite.

Pasul 4: Configurarea stației emițătorului

Configurarea stației emițătoare
Configurarea stației emițătoare
Configurarea stației emițătoare
Configurarea stației emițătoare
Configurarea stației emițătoare
Configurarea stației emițătoare
Configurarea stației emițătoare
Configurarea stației emițătoare

După cum puteți vedea în imaginea 2, măsurătorile înainte și după ce sună clopotul principal sunt stabile (150, 149, 151, 149,…), dar când clopotul principal sună, măsurătorile analogice se schimbă între 95 și 281. Schița Am programat (vezi imaginea 2 și 3) voi detecta automat măsurarea stabilă și voi trimite un semnal către stațiile receptoare atunci când diferența, în valoare absolută, între valoarea stabilă și măsurarea curentă este superioară unui prag fix și rămâne în timpul o serie de lecturi.

Pentru acest proiect, această valoare este fixată la 4 (creștere sau scădere cu 4% a valorii stabile), după cum puteți vedea în codul de mai jos.

Pentru a configura această valoare, trebuie să faceți următoarele:

  • Trebuie să construiți stația emițătoare cu senzorul de sunet și să o instalați lângă soneria de poștă (poza 1 sau poza 4)
  • Descărcați și încărcați schița „transmitter.ino” (consultați pasul anterior)
  • Testați dacă ledul rămâne aprins în timp ce sună clopotul.

    • Dacă ledul este oprit, trebuie să schimbați pragul („min_threshold_to_send_signal” din codul de mai jos) pentru a regla senzorul de sunet la soneria dvs. și a repeta testul..
    • Dacă după mai multe încercări ledul este aprins când sună clopotul și se oprește când nu sună, ați terminat configurarea.

Puteți modifica, dacă aveți nevoie, timpul de întârziere între două măsurători („delay_between_reads”) sau pragul maxim al sunetului nivelului pentru a lua în considerare același nivel sonor („max_threshold_to_consider_same_value”).

#define delay_between_reads 200

float min_threshold_to_send_signal = 4.0; float max_threshold_to_consider_same_value = 1.0;

Pasul 5: Instalarea finală

Recomandat: