Сигналізація на базі Ардуїно своїми руками

Добрий час доби 🙂 Сьогодні поговоримо про сигналізацію. На ринку послуг повно фірм, організацією, що займаються встановленням та обслуговуванням охоронних систем. Ці компанії пропонують покупцеві широкий вибір сигналізацією. Однак їхня вартість далеко не копійчана. Але що ж робити людині, у якої не так вже й багато власних коштів, що можна витратити на охоронну сигналізацію? Думаю, висновок напрошується сам собою - зробити сигналізацію своїми руками. У цій статті наведено приклад того, як можна зробити свою власну кодову охоронну систему, використовуючи плату Arduino uno і кілька магнітних датчиків.

руками

Систему можна дезактивувати введенням пароля з клавіатури та натисканням кнопки '* '. Якщо хочете змінити поточний пароль, можете це зробити натиснувши на клавішу 'B ', а якщо хочете пропустити або перервати операцію, можете зробити це натиснувши на клавішу'#'. У системі є зумер для відтворення різних звуків і під час тієї чи іншої операції.

Активується система натисканням кнопки A. Система дає 10 секунд на те, щоб залишити приміщення. Після 10 секунд сигналізацію буде активовано. Кількість магнітних датчиків залежить від вашого власного бажання. У проекті задіяні 3 датчики (для двох вікон та дверей). Коли вікно відкривається система активується, і включається сигнал тривоги, що йде з зумеру. Систему можна дезактивувати за допомогою набору пароля. Коли відчиняються двері, сигналізація дає 20 секунд для введення пароля. Система використовує ультразвуковий датчик, який може виявляти рух.

Відео роботи пристрою

Виробництво виготовлено в ознайомлювальних/навчальних цілях. Якщо хочете використовувати її у себе вдома, потрібно буде її доопрацювати.Укласти керуючий блок у металевий корпус та убезпечити лінію живлення від можливого пошкодження.

Arduino

  • плата Arduino uno;
  • висококонтрастний дисплей LCD 16×2;
  • клавіатура 4×4;
  • 10

20кОм потенціометр;

  • 3 магнітні датчики (вони ж геркони);
  • 3 2-х пінових гвинтових клеми;
  • HC-SR04 ультразвуковий датчик;
  • Якщо ви хочете зібрати систему без використання Arduino, вам також знадобиться таке:

    • DIP роз'єм для atmega328 + мікроконтролер atmega328;
    • 16MГц кварцовий резонатор;
    • 2 шт. 22pF керамічні, 2 шт. 0.22uF електролітичного конденсатора;
    • 1 шт. 10кОм резистор;
    • гніздо живлення (DC power jack);
    • макетна плата;
    • 5В блок живлення;

    І одна коробка, щоб все це запакувати!

    Інструменти:

    • Щось, чим можна розрізати пластикову коробку;
    • Термоклейовий пістолет;
    • Дрель шуруповерт.

    Крок 2: Схема сигналізації

    сигналізація

    Схема з'єднання досить проста.

    • Pin1 - Vdd до GND;
    • Pin2 - Vss до 5В;
    • Pin3 - Vo (до центрального висновку потенціометра);
    • Pin4 - RS до 8 висновку Arduino;
    • Pin5 - RW до GND;
    • Pin6 - EN до 7 висновку Arduino;
    • Pin11 - D4 до 6 висновку Arduino;
    • Pin12 - D5 до 5 висновку Arduino;
    • Pin13 - D6 до 4 висновку Arduino;
    • Pin14 - D7 до 3 висновку Arduino;
    • Pin15 - Vee (до правого або лівого виведення потенціометра).

    Від лівого до правого:

    • Pin1 до A5 виводу Arduino;
    • Pin2 до A4 виводу Arduino;
    • Pin3 до A3 виводу Arduino;
    • Pin4 до A2 виводу Arduino;
    • Pin5 до 13 висновку Arduino;
    • Pin6 до 12 висновку Arduino;
    • Pin7 до 11 висновку Arduino;
    • Pin8 до 10 висновку Arduino.

    Крок 3: Прошивка

    Arduino

    На кроці представлений код, що використовується вбудованим Codebender!

    Завантажте плагін codebender. Натисніть на кнопку Run в Arduino і прошийте свою плату цією програмою. На цьому все. Ви щойно запрограмували Arduino! Якщо хочете змінити код, натисніть кнопку «Edit».

    Примітка: Якщо ви не будете використовувати Codebender IDE для програмування плати Arduino, вам потрібно буде встановити додаткові бібліотеки в Arduino IDE.

    Крок 4: Виготовляємо власну керуючу плату

    Arduino

    Після того, як вдало зібрали та протестували новий проект на базі Arduino uno, можете розпочати виготовлення власної плати.

    Декілька порад, для успішнішого завершення затіяного:

    базі

    • 10кОм резистор повинен монтуватися між 1 (reset) та 7 (Vcc) висновками мікроконтролера Atmega328.
    • 16MГц кварцовий резонатор повинен приєднуються до висновків 9 і 10, зазначеними як XTAL1 і XTAL2
    • З'єднайте кожен вивід резонатора з конденсаторами 22pF. Вільні висновки конденсаторів заведіть на 8-й висновок (GND) мікроконтролера.
    • Не забудьте з'єднати другу лінію живлення ATmega328 із блоком живлення, висновки 20-Vcc та 22-GND.
    • Додаткову інформацію щодо висновків мікроконтролера можна знайти на другому зображенні.
    • Якщо плануєте використовувати блок живлення з напругою вище 6В, необхідно скористатися лінійним регулятором LM7805 та двома 0.22uF електролітичними конденсаторами, які слід змонтувати на вході та виході регулятора. Це важливо! Не подавайте більше ніж 6В на плату. ІнакшеУ разі ви спалите свій мікроконтролер Atmega і LCD дисплей.

    Крок 5: Розміщуємо схему у корпусі

    своїми

    базі

    Не полінуйтеся, згаяйте час і підганіть корпус під розміри своєї схеми.