Sisukord:

Juhtmevaba helina süsteem: 6 sammu (piltidega)
Juhtmevaba helina süsteem: 6 sammu (piltidega)

Video: Juhtmevaba helina süsteem: 6 sammu (piltidega)

Video: Juhtmevaba helina süsteem: 6 sammu (piltidega)
Video: 💦Blackview BV9200 AUS põrutuskindel ÜLEVAADE 2024, November
Anonim
Juhtmevaba helina süsteem
Juhtmevaba helina süsteem

Probleem, mis selle projekti lahendab, on järgmine: keskkoolis, kus ma töötan, ei kõla klassivahetuskell igal pool piisavalt valjusti ja mõnikord tekitab see mõningaid probleeme. Paigaldage uus juhtmega klassivahetuskell või ostke juhtmevaba kella süsteem, mis pole praegu võimalik.

See projekt võib olla kasulik ka kõigile, kes peavad kordama põhikella laias piirkonnas ilma traadita või traadita süsteemikella paigaldamata, kulutamata palju raha ja loomulikult teie tehtud.

Lahendusele mõeldes ja sarnaseid projekte otsides leidsin juhendmaterjalidest järgmised projektid: traadita uksekella saatja ja juhtmevaba vastuvõtja. Seal oli see, mida vajan, kuid PIC -mikrokontrollerite asemel olen otsustanud kasutada Arduino mikrokontrollereid ja nende komponente.

Seega pakkusin keskkooli direktorile välja lihtsa ja lihtsa lahenduse: ehitada traadita klassivahetuskellade süsteem. Lahenduseks on klassivahetuskellale suletud seadme paigaldamine helidetektoriga, mida juhib mikrokontroller, mis saadab klassivahetuskella helina ajal signaali teistele kellamängijatele. See on lihtne ja odav.

Vaadake allpool lahendust, mis seda rakendas ja kuidas see toimib.

Samm: materjalide loend

Materjalide loetelu
Materjalide loetelu
Materjalide loetelu
Materjalide loetelu
Materjalide loetelu
Materjalide loetelu

Rakendatud lahendus põhineb ülem-/alammudelil, kus põhijaam või saatjajaam on paigaldatud põhiklassi vahetatud kellukese lähedale ja orjad või vastuvõtjaamad on paigaldatud erinevatesse kohtadesse. Selles projektis oleme konfigureerinud heliandurjaama ja ainult ühe kella kordaja, kuid on võimalik konfigureerida rohkem. Esialgu on süsteem konfigureeritud viie vastuvõtjaama jaoks, kuid saate seda muuta.

Nii et saatjaama materjal on järgmine:

  • NANO plaat
  • NANO laiendusplaat
  • NRF24L01 adapter
  • NRF24L01 + antenn
  • Helianduri detektor
  • 5V, 3W toide

ja iga vastuvõtjaama materjal:

  • NANO plaat
  • NANO laiendusplaat
  • NRF24L01 adapter
  • NRF24L01 + antenn
  • Relee
  • Bell
  • 5V, 3W toide

2. samm: vastuvõtjaama ühendamine ja programmeerimine

Kuidas ühendada ja programmeerida vastuvõtjaama
Kuidas ühendada ja programmeerida vastuvõtjaama
Kuidas ühendada ja programmeerida vastuvõtjaama
Kuidas ühendada ja programmeerida vastuvõtjaama
Kuidas ühendada ja programmeerida vastuvõtjaama
Kuidas ühendada ja programmeerida vastuvõtjaama
Kuidas ühendada ja programmeerida vastuvõtjaama
Kuidas ühendada ja programmeerida vastuvõtjaama

Vastuvõtjaam kuulab pidevalt traadita võrku ja ootab saatjajaama aktiveeritud signaali käsitsi või automaatselt, kui peakell heliseb. Signaali vastuvõtmise ajal aktiveerib see relee sekundaarse kella ühendamiseks.

3. samm: saatjaama ühendamine ja programmeerimine

Kuidas ühendada ja programmeerida saatjaama
Kuidas ühendada ja programmeerida saatjaama
Kuidas ühendada ja programmeerida saatjaama
Kuidas ühendada ja programmeerida saatjaama
Kuidas ühendada ja programmeerida saatjaama
Kuidas ühendada ja programmeerida saatjaama
Kuidas ühendada ja programmeerida saatjaama
Kuidas ühendada ja programmeerida saatjaama

Saatja jaam mõõdab pidevalt helitaset, kasutades põhikella lähedusse paigaldatud heliandurit, et tuvastada selle helisemist. Põhikella helina ajal saadab see aktiveerimissignaali kõigile vastuvõtjaamadele. Lisaks olen installinud nupu aktiveerimissignaali käsitsi saatmiseks, kui põhikell on kasutusest väljas. Nupu vajutamise ajal saadab jaam seda.

4. samm: saatjaama konfigureerimine

Saatjaama konfigureerimine
Saatjaama konfigureerimine
Saatjaama konfigureerimine
Saatjaama konfigureerimine
Saatjaama konfigureerimine
Saatjaama konfigureerimine
Saatjaama konfigureerimine
Saatjaama konfigureerimine

Nagu näete pildil 2, on mõõtmised enne ja pärast peamist kellahelinat stabiilsed (150, 149, 151, 149,…), kuid kui peakell heliseb, muutuvad analoogmõõtmised vahemikus 95 kuni 281. Eskiis Olen programmeerinud (vt joonis 2 ja 3) tuvastab automaatselt stabiilse mõõtmismõõdu ja saadab signaali vastuvõtjaamadele, kui erinevus absoluutväärtuses stabiilse väärtuse ja praeguse mõõtmise vahel on suurem kui fikseeritud künnis ja jääb hulk lugemisi.

Selle projekti puhul on see väärtus fikseeritud 4 -le (4% stabiilne väärtus üles või alla), nagu näete allolevas koodis.

Selle väärtuse konfigureerimiseks peate tegema järgmist.

  • Peate ehitama saatja jaama helianduriga ja paigaldama selle postikella lähedale (pilt 1 või pilt 4)
  • Laadige alla ja laadige visand "transmitter.ino" (vt eelmist sammu)
  • Kontrollige, kas valgusdiood jääb kella helisemise ajal põlema.

    • Kui valgusdiood ei põle, peate muutma künnist ("min_threshold_to_send_signal" allolevas koodis), et kohandada heliandur oma kellale ja korrata testi..
    • Kui pärast mitu katset on LED helisignaal helisignaalil sisse lülitatud ja kui see ei helise, on konfigureerimine lõpule viidud.

Vajadusel saate muuta kahe mõõtmise vahelist viivitust ("delay_between_reads") või maksimaalse helitugevuse läve, et arvestada sama helitasemega ("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;

Samm: lõplik paigaldamine

Soovitan: