Turinys:

Belaidė skambučių sistema: 6 žingsniai (su nuotraukomis)
Belaidė skambučių sistema: 6 žingsniai (su nuotraukomis)

Video: Belaidė skambučių sistema: 6 žingsniai (su nuotraukomis)

Video: Belaidė skambučių sistema: 6 žingsniai (su nuotraukomis)
Video: 🟡 POCO X5 PRO - САМЫЙ ДЕТАЛЬНЫЙ ОБЗОР и ТЕСТЫ 2024, Lapkritis
Anonim
Belaidė skambučių sistema
Belaidė skambučių sistema

Problema, padedanti išspręsti šį projektą, yra tokia: vidurinėje mokykloje, kurioje dirbu, klasių keitimo varpas skamba nepakankamai garsiai ir kartais sukelia tam tikrų problemų. Įdiekite naują laidinį klasės keitimo varpą arba nusipirkite belaidę varpų sistemą.

Šis projektas taip pat gali būti naudingas visiems, kuriems reikia pakartoti pagrindinį skambutį plačioje teritorijoje, neįdiegus laidinio ar belaidžio ryšio sistemos varpo, neeikvojant daug pinigų ir, žinoma, jūsų pagaminto.

Galvodamas apie sprendimą ir ieškodamas panašių projektų, instrukcijose radau šiuos projektus: „Wireless Doorbell“siųstuvas ir „Wireless Doorbel“imtuvas. Man reikėjo, bet vietoj PIC mikrovaldiklių nusprendžiau naudoti „Arduino“mikrovaldiklius ir jų komponentus.

Taigi, aš pasiūliau aukštosios mokyklos direktoriui paprastą ir lengvą sprendimą: sukurti belaidę klasės keitimo varpų sistemą. Išeitis-uždaryti prie klasės keitimo varpo įrenginį su garso detektoriumi, valdomu mikrokontrolerio, kuris siunčia signalą kitoms imtuvų stotims su varpais, kai skamba klasės keitimo varpas. Tai lengva ir pigu.

Žiūrėkite žemiau pateiktą sprendimą, kaip jį įgyvendinti ir kaip jis veikia.

1 žingsnis: medžiagų sąrašas

Medžiagos sąrašas
Medžiagos sąrašas
Medžiagos sąrašas
Medžiagos sąrašas
Medžiagos sąrašas
Medžiagos sąrašas

Įdiegtas sprendimas pagrįstas pagrindiniu/pavaldžiu modeliu, kai pagrindinė stotis arba siųstuvo stotis yra sumontuota šalia pagrindinio klasės pakeisto varpo, o vergai arba imtuvų stotys yra įrengtos skirtingose vietose. Šiame projekte mes sukonfigūravome garso jutiklio stotį ir tik vieną varpų kartotuvą, tačiau galima sukonfigūruoti daugiau. Iš pradžių sistema sukonfigūruota penkioms imtuvų stotims, tačiau galite ją pakeisti.

Taigi siųstuvo stoties medžiaga yra tokia:

  • NANO lenta
  • NANO išplėtimo plokštė
  • NRF24L01 adapteris
  • NRF24L01 + antena
  • Garso jutiklio detektorius
  • 5V, 3W maitinimo šaltinis

ir kiekvienos imtuvo stoties medžiaga:

  • NANO lenta
  • NANO išplėtimo plokštė
  • NRF24L01 adapteris
  • NRF24L01 + antena
  • Estafetė
  • varpas
  • 5V, 3W maitinimo šaltinis

2 žingsnis: Kaip prijungti ir užprogramuoti imtuvo stotį

Kaip prijungti ir užprogramuoti imtuvo stotį
Kaip prijungti ir užprogramuoti imtuvo stotį
Kaip prijungti ir užprogramuoti imtuvo stotį
Kaip prijungti ir užprogramuoti imtuvo stotį
Kaip prijungti ir užprogramuoti imtuvo stotį
Kaip prijungti ir užprogramuoti imtuvo stotį
Kaip prijungti ir užprogramuoti imtuvo stotį
Kaip prijungti ir užprogramuoti imtuvo stotį

Imtuvo stotis nuolat klausosi belaidžio tinklo, laukdama siųstuvo stoties siunčiamo aktyvinimo signalo rankiniu būdu arba automatiškai, kai suskamba pagrindinis skambutis. Kol signalas priimamas, jis įjungia relę, kad prijungtų antrinį skambutį.

3 žingsnis: Kaip prijungti ir užprogramuoti siųstuvo stotį

Kaip prijungti ir užprogramuoti siųstuvo stotį
Kaip prijungti ir užprogramuoti siųstuvo stotį
Kaip prijungti ir užprogramuoti siųstuvo stotį
Kaip prijungti ir užprogramuoti siųstuvo stotį
Kaip prijungti ir užprogramuoti siųstuvo stotį
Kaip prijungti ir užprogramuoti siųstuvo stotį
Kaip prijungti ir užprogramuoti siųstuvo stotį
Kaip prijungti ir užprogramuoti siųstuvo stotį

Siųstuvo stotis nuolat matuoja garso lygį, naudodama šalia pagrindinio varpo sumontuotą garso jutiklį, kad nustatytų, kada jis suskamba. Skambant pagrindiniam skambučiui, jis siunčia aktyvinimo signalą visoms imtuvų stotims. Be to, įdiegiau mygtuką, kad aktyvavimo signalas būtų siunčiamas rankiniu būdu, jei pagrindinis skambutis neveikia. Kol mygtukas yra paspaustas, stotis jį siunčia.

4 veiksmas: siųstuvo stoties konfigūravimas

Siųstuvo stoties konfigūravimas
Siųstuvo stoties konfigūravimas
Siųstuvo stoties konfigūravimas
Siųstuvo stoties konfigūravimas
Siųstuvo stoties konfigūravimas
Siųstuvo stoties konfigūravimas
Siųstuvo stoties konfigūravimas
Siųstuvo stoties konfigūravimas

Kaip matote 2 paveiksle, matavimai prieš ir po pagrindinio skambučio skambučių yra stabilūs (150, 149, 151, 149,…), tačiau kai skamba pagrindinis varpas, analoginiai matavimai keičiasi nuo 95 iki 281. Eskizas Aš užprogramavau (žr. 2 ir 3 paveikslėlį) automatiškai aptiks stabilų matuoklį ir siųs signalą į imtuvo stotis, kai skirtumas tarp absoliučios vertės tarp stabilios vertės ir dabartinio matavimo yra didesnis nei fiksuota riba ir išlieka nemažai skaitymų.

Šio projekto vertė yra fiksuota iki 4 (4% didesnė arba mažesnė už stabilią vertę), kaip matote toliau pateiktame kode.

Norėdami sukonfigūruoti šią vertę, turite atlikti šiuos veiksmus:

  • Turite pastatyti siųstuvo stotį su garso jutikliu ir įdiegti ją šalia pašto skambučio (1 arba 4 paveikslas)
  • Atsisiųskite ir įkelkite eskizą „transmitter.ino“(žr. Ankstesnį veiksmą)
  • Patikrinkite, ar lemputė lieka įjungta, kol skamba varpas.

    • Jei šviesos diodas neužsidega, turite pakeisti slenkstį („min_threshold_to_send_signal“žemiau esančiame kode), kad garso jutiklis atitiktų jūsų skambutį ir pakartokite bandymą..
    • Jei po kelių bandymų lemputė dega, kai skamba varpas, ir išsijungia, kai neskamba, baigėte konfigūraciją.

Jei reikia, galite pakeisti delsos laiką tarp dviejų matavimų („delay_between_reads“) arba maksimalaus lygio garso slenkstį, kad būtų atsižvelgta į tą patį garso lygį („max_threshold_to_consider_same_value“).

#define delay_between_reads 200

plūdė min_threshold_to_send_signal = 4.0; plūdė max_threshold_to_consider_same_value = 1.0;

5 žingsnis: galutinis diegimas

Rekomenduojamas: