И так для простой сигнализации на Ардуино нам понадобится:
-плата Arduino Uno
-ультразвуковой дальномер HS-SR04
-небольшой контейнер
-прозрачный колпачок от ручки
-красный светодиод
-выключатель
-соединительные провода типа "папа-мама"
-зуммер
-обычные провода
-источник питания (я использую соединённые последовательно 4 батарейки на 1,5 вольта, но в идеале нужно использовать аккумолятор на 6-9 вольт 2000 mah, либо крону)
Из инструментов нам понадобится:
-паяльник
-термо клей
-ножницы либо ножик
Первым делом нужно расположить плату Ардуино в контейнере, затем отмечаем место под отверстие для его выхода и вырезаем либо выпаиваем его:
Теперь берём один провод "папа-мама", отрезаем от него выход "мама", зачищаем лудим и припаиваем к выключателю:
Затем припаиваем выключатель к нашему источнику питания (но если будете использовать вот такой вот переходник под крону то вам всего этого делать не придётся)
Подключаем наш источник питания к плате Ардуино следующим образом: плюс к выходу uin, а минус к Gnd
Тестируем, включаем выключатель и если на плате загорелись красные светодиоды то всё сделано правильно:
Берём ультразвуковой дальномер и припаиваем к его выходам (vcc, Echo, Trig, Gnd) провода типа "папа-мама":
Отмечаем и делаем два отверстия с боку контейнера под ультразвуковой дальномер:
Устанавливаем и при необходимости приклеиваем его:
Берём два провода "папа-мама", разрезаем их по полам, зачищаем и лудим их:
Припаиваем провода "папа" к зуммеру, а провода "мама" к светодиоду:
Теперь подключаем соблюдая полярность по одному концу светодиода и зуммера к 10 digital pin на Ардуино, а другие два конца к Gnd.
Затем подключаем ультразвуковой дальномер следующим образов к плате Ардуино: vcc к выходу 5 v, Gnd к Gnd, echo к 9 digital пину, а trig к 8
С боковой стороны контейнера делаем ещё одно отверстие под зуммер, после чего вставляем его туда и приклеиваем если это необходимо:
В крыше контейнера делаем два отверстия (все отверстия я делал паяльником так как это удобно) под светодиод и выключатель:
Вставляем и приклеиваем их:
Берём прозрачный колпачок от ручки и с помощью шкурки или напильника стачиваем ему низ:
Приклеиваем его над светодиодом делая тем самым защитный купол для него:
Ну вот мы и закончили основную часть сборки нашей сигнализации и осталось только загрузка скетча, в прошлых своих статьях я говорил что лично для меня это самый сложный этап, но не в этом случаем, поскольку по принципу работы эта сигнализация схожа с автоматическим вентилятором который я делал раннее, так что я воспользуюсь скетчем от него и при необходимости просто изменю некоторые параметры.
Вам же нужно просто подключить плату Ардуино к компьютеру с помощью специального переходника который обычно идёт в комплекте с платой, запустить программу Arduino IDE, скопировать приведённый ниже скетч, вставить его в программу и нажать кнопку загрузить. Если всё сделано правильно то скетч благополучно загрузится в плату.
Скетч:
int echoPin = 9;
int trigPin = 8;
int led = 10;
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(led, OUTPUT);
}
void loop() {
int duration, cm;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
cm = (duration / 58)+3;
Serial.print(cm);
Serial.println(" cm");
//delay(1000);
if ( cm<20 ) {
digitalWrite(led, HIGH);
} else {
digitalWrite(led, LOW);
}
delay(100);
}
Теперь остаётся только включить нашу сигнализацию и протестировать её, сигнализация запрограммирована таким образом, что если приблизить какой либо твёрдый объект к ультразвуковому датчику то зуммер сразу начнёт пищать и светодиод светится. К примеру если поставить его незаметно на пол и кто-то мимо него пройдёт то зуммер сразу начнёт пищать. (светодиод у меня в последствие згорел из-за того что я забыл припаять к нему резистор на 220 Ом, так что если будете делать обязательно припаяйте)
Ну вот и всё! Вот такая вот простая сигнализация на Ардуино у нас получилась, хотелось бы ещё раз сказать что она для новичков и не нужно к данной самоделке относится слишком серьёзно!
Всем спасибо за внимание!
Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.