Съдържание:

Безжична звънеща система: 6 стъпки (със снимки)
Безжична звънеща система: 6 стъпки (със снимки)

Видео: Безжична звънеща система: 6 стъпки (със снимки)

Видео: Безжична звънеща система: 6 стъпки (със снимки)
Видео: БЕСПРОВОДНОЕ ВИДЕОНАБЛЮДЕНИЕ WIFI комплект KERUI со слежением за людьми 2024, Юли
Anonim
Безжична система за звънец
Безжична система за звънец

Проблемът, който оправя този проект, е следният: в гимназията, в която работя, звънецът за смяна на класа не звучи достатъчно силно навсякъде и понякога причинява някои проблеми. Инсталиране на нови жични камбани за смяна на класа или закупуване на безжична система за звънене не е възможно в момента.

Този проект също може да бъде полезен за всички, които трябва да повторят основна камбана в широка област, без да инсталират звънец на кабелна или безжична система, без да харчат много пари и, разбира се, направени от вас.

Мислейки за решение и търсейки подобни проекти, намерих следните проекти тук в инструкции: Безжичен предавател на звънец и безжичен приемник на врата. Имаше какво ми трябва, но вместо да използвам PIC микроконтролери, реших да използвам микроконтролери Arduino и неговите компоненти.

Затова предложих на директора на гимназията просто и лесно решение: да изгради безжична система за звънене за промяна на класа. Решението е да се инсталира затворено към звънеца за смяна на клас устройство с детектор на звук, управляван от микроконтролер, който изпраща сигнал до други приемни станции с камбани, когато звънецът за промяна на класа прозвучи. Лесно е и евтино.

Вижте по -долу решението, което го внедри и как работи.

Стъпка 1: Списък на материалите

Списък на материалите
Списък на материалите
Списък на материалите
Списък на материалите
Списък на материалите
Списък на материалите

Решението е внедрено в модел главен/подчинен, където главната станция или предавателната станция е инсталирана в близост до основния звънец, променен от класа, а подчинените или приемните станции са инсталирани на различни места. В този проект сме конфигурирали станцията за звуков сензор и само един повторител на звънец, но е възможно да се конфигурират още такива. Първоначално системата е конфигурирана за пет приемни станции, но можете да я промените.

Така че материалът за предавателната станция е следният:

  • Табло NANO
  • Разширителна платка NANO
  • NRF24L01 адаптер
  • NRF24L01 + антена
  • Детектор на звуков сензор
  • 5V, 3W захранване

и материала за всяка приемна станция:

  • Табло NANO
  • Разширителна платка NANO
  • NRF24L01 адаптер
  • NRF24L01 + антена
  • Реле
  • Бел
  • 5V, 3W захранване

Стъпка 2: Как да свържете и програмирате приемна станция

Как да свържете и програмирате приемна станция
Как да свържете и програмирате приемна станция
Как да свържете и програмирате приемна станция
Как да свържете и програмирате приемна станция
Как да свържете и програмирате приемна станция
Как да свържете и програмирате приемна станция
Как да свържете и програмирате приемна станция
Как да свържете и програмирате приемна станция

Приемната станция непрекъснато слуша безжичната мрежа в очакване на сигнала за активиране, изпратен от предавателната станция ръчно или автоматично, когато звъни основната камбана. Докато сигналът се приема, той активира релето, за да свърже вторичния звънец.

Стъпка 3: Как да свържете и програмирате предавателна станция

Как да свържете и програмирате предавателна станция
Как да свържете и програмирате предавателна станция
Как да свържете и програмирате предавателна станция
Как да свържете и програмирате предавателна станция
Как да свържете и програмирате предавателна станция
Как да свържете и програмирате предавателна станция
Как да свържете и програмирате предавателна станция
Как да свържете и програмирате предавателна станция

Предавателната станция непрекъснато измерва нивото на звука, като използва звуковия сензор, инсталиран близо до основната камбана, за да открие кога звъни. Докато основният звънец звъни, той изпраща сигнала за активиране до всички приемни станции. Освен това съм инсталирал бутон за изпращане на сигнала за активиране ръчно в случай, че основната камбана не работи. Докато бутонът е натиснат, станцията го изпраща.

Стъпка 4: Конфигуриране на предавателната станция

Конфигуриране на предавателната станция
Конфигуриране на предавателната станция
Конфигуриране на предавателната станция
Конфигуриране на предавателната станция
Конфигуриране на предавателната станция
Конфигуриране на предавателната станция
Конфигуриране на предавателната станция
Конфигуриране на предавателната станция

Както можете да видите на снимката 2, измерванията преди и след звъненето на основната камбана са стабилни (150, 149, 151, 149,….), Но когато главната камбана звъни, аналоговите измервания се променят между 95 и 281. Скицата Аз съм програмирал (вижте картини 2 и 3) автоматично ще открие стабилната измервателна система и ще изпрати сигнал до приемните станции, когато разликата, в абсолютна стойност, между стабилната стойност и текущото измерване е по -висока до фиксиран праг и остава по време на редица четения.

За този проект тази стойност е фиксирана на 4 (4% нагоре или надолу стабилна стойност), както можете да видите в кода по -долу.

За да конфигурирате тази стойност, трябва да направите следното:

  • Трябва да изградите предавателната станция със звуковия сензор и да я инсталирате близо до пощенската камбана (снимка 1 или снимка 4)
  • Изтеглете и заредете скицата "transmitter.ino" (вижте предишната стъпка)
  • Проверете дали светодиодът остава включен, докато звънецът звъни.

    • Ако светодиодът е изключен, трябва да промените прага ("min_threshold_to_send_signal" в кода по -долу), за да настроите звуковия сензор към вашата камбана и да повторите теста..
    • Ако след няколко изпитания светодиодът свети, когато звънецът звъни и изгасне, когато не звъни, значи сте завършили конфигурацията.

Можете да промените, ако имате нужда, времето за забавяне между две измервания ("delay_between_reads") или максималния праг на звука за нивото на звука, за да вземете предвид същото ниво на звука ("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;

Стъпка 5: Окончателна инсталация

Препоръчано: