Arduino: сборка детекторов движения с сигнализацией - как это работает
Видео по теме: (May 2024).
С Arduino вы можете создавать не только забавные светодиодные кубики, но и более практичные вещи, такие как детектор движения с функцией будильника. Вы можете узнать, как это сделать, в этом практическом совете.
Arduino: как работает модуль PIR?
Чтобы понять, как выводить тоны с помощью Arduino, вы должны сначала прочитать нашу статью о нем. Вы можете тогда основываться на этом.
- В нашем тесте мы использовали модуль HC-SR501 в качестве детектора движения, который можно купить в Интернете за небольшие деньги.
- Модуль относительно прост в использовании. Как только ИК-датчик обнаруживает движение, к контакту данных подается напряжение 5 В, которое может быть измерено Arduino.
- В свою очередь, к модулю прикреплены два небольших потенциометра. Используйте левый потенциометр для управления длительностью выходного сигнала, а правый - для настройки чувствительности.
Детектор движения Arduino: построение схемы
Подключите модуль PIR к земле и к выводу 5V. Контакт данных подключен к контакту по вашему выбору.
- Также подключите зуммер к заземлению и контакту по вашему выбору.
- Тем не менее, обязательно используйте PWM-вывод, если вы хотите использовать пассивный зуммер.
Программируйте детектор движения Arduino
Мы запрограммировали небольшой код для вас, который вы можете использовать для вашего детектора движения. Однако обратите внимание, что код предназначен для пассивного зуммера. При необходимости вы можете адаптировать его к вашим потребностям.
- int PIR_Pin = 12;
- int buzzer = 9;
- логическое значение b;
- void setup () {
- pinMode (PIR_Pin, INPUT);
- pinMode (зуммер, выход);
- }
- void loop () {
- b = digitalRead (PIR_Pin);
- if (b == HIGH) {
- тон (9, 2000);
- } еще {
- noTone (9);
- }
- }
В следующем практическом совете вы узнаете, как цикл for работает с Arduino.