09.03.2017 20:10 Количество просмотров материала 3003 Время на чтение ~3.5 мин
Увеличить | Уменьшить Распечатать страницу

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


Notice: Undefined index: host in /www/mozgochiny.ru/wp-content/plugins/cas/cas.php on line 131

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

Специально для mozgochiny.ru

Доброе время суток :-) Сегодня поговорим о сигнализации. На рынке услуг полно фирм, организацией, которые занимаются установкой и обслуживанием охранных систем. Эти фирмы предлагают покупателю широкий выбор сигнализацией. Однако их стоимость далеко не копеечная. Но что же делать человеку, у которого не так уж и много личных средств, что можно потратить на охранную сигнализацию? Думаю, вывод напрашивается сам собой – сделать сигнализацию своими руками. В этой статье приведён пример того, как можно сделать свою собственную кодовую охранную систему используя плату Arduino uno и несколько магнитных датчиков.

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

Систему можно дезактивировать вводом пароля с клавиатуры и нажатием кнопки '*'. Если хотите изменить текущий пароль, можете сделать это нажав на клавишу 'B', а если хотите пропустить или прервать операцию, можете сделать это нажав на клавишу '#'. В системе есть зуммер для воспроизведения различных звуков при выполнении той либо иной операции.

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

Видео работы устройства

Поделка изготовлена в ознакомительных/обучающих целях. Если хотите использовать её у себя дома, будет необходимо её доработать. Заключить управляющий блок в металлический корпус и обезопасить линию питания от возможного повреждения.

Давайте начинать!

Шаг 1: Что нам будет нужно

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

  • плата Arduino uno;
  • высококонтрастный LCD дисплей 16x2;
  • клавиатура 4x4;
  • 10~20кОм потенциометр;
  • 3 магнитных датчика (они же герконы);
  • 3 2-х пиновых винтовых клеммы;
  • HC-SR04 ультразвуковой датчик;

Если вы хотите собрать систему без использования Arduino, вам также потребуется следующее:

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

И одна коробка, чтобы всё это упаковать!

Инструменты:

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

Шаг 2: Схема сигнализации

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

Схема соединения довольно простая.

Небольшое уточнение:

Высококонтрастный LCD:

  • 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 (к правому или левому выводу потенциометра) .

Клавиатура 4x4:

От левого к правому:

  • 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: Прошивка

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

В шаге представлен код, что используется встроенным Codebender!

Скачайте плагин codebender. Нажмите на кнопку «Run» в Arduino и прошейте свою плату этой программой. На этом всё. Вы только что запрограммировали Arduino! Если хотите внести изменения в код, нажмите кнопку"Edit".

Примечание: Если вы не будете использовать Codebender IDE для программирования платы Arduino, вам будет нужно установить дополнительные библиотеки в Arduino IDE.

Шаг 4: Изготавливаем собственную управляющую плату

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

После того, как удачно собрали и протестировали новый проект на базе 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: Размещаем схему в корпусе

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

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

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

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

Шаг 6:

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

На этом всё. Спасибо за внимание.

Password Security System with Magnetic Sensors

( Специально для МозгоЧинов #Arduino-Password-Security-System-With-Magnetic-Doo" target="_blank">)

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]


Вверх