Система безопасности на Arduino и HC-SR04

Система безопасности на Arduino и HC-SR04

arduino ultrasonic

Шаг 1: Материалы сборки
Представляем простую инструкцию по созданию собственной мини «системы безопасности», построенной на основе Arduino. Это просто интересный проект, поэтому пожалуйста, не полагайтесь на это устройство, чтобы защитить ваш дом! 😉 В проекте используется Arduino, ультразвуковой датчик HC-SR04, зуммер (пищалка) и некоторые светодиоды. В конце концов, из этого туториала, вы узнаете, как использовать зуммер и светодиоды, чтобы показать, насколько далеко находится объект от ультразвукового датчика.

arduino and components

Необходимые материалы:

(1x) Arduino Uno
(1x) Макетная плата
(1x) HC-SR04 ультразвуковой датчик
(1x) Зуммер
(1x) Зеленый светодиод
(1x) Желтый светодиод
(1x) Красный светодиод
(4x) 220 Ом Резисторы
(10x) Соединительные проводники

Шаг 2: Схема подключения

arduino ultrasonic scheme

На рисунке выше показана схема подключения.

Зуммер = pin 3 Arduino
На ультразвуковом датчике:
Echo = pin 6 Arduino
Trig = pin 7 Arduino
Светодиоды:
Красный = pin 9 Arduino
Желтый = pin 10 Arduino
Зеленый = pin 11 ArduinoСоединительные проводники от контактов Arduino должны подсоединяться к положительным контактов светодиодов (анодов, длиннее ножка), тогда как другие контакты светодиодов (катоды, короче ножка) должны быть подключены к GND (земля) Arduino с использованием резистора 220 Ом.

Шаг 3: Макетная плата
Для сбора схемы используем макетку. Подключим pin 5V и GND с Arduino к макетке.

arduino breadboard

Шаг 4: Ультразвуковой датчик
Пришло время для подключения ультразвукового датчика HC-SR04, которое необходимо осуществить, пользуясь схемой, приведенной выше.

arduino ultrasonic breadboard

Шаг 5: Светодиоды
Аналогично, руководствуясь схемой, осуществляем подключение светодиодов. Использование резисторов не является обязательным, но настоятельно рекомендуем все же включить их в схему.

arduino ultrasonic leds

Шаг 6: Пищалка
Последней частью настройки является подключение к макетке и Arduino зуммера. Все, что нужно сделать, это подключить длинную ножку зуммера к pin 3 Arduino с помощью соединительного проводника, а затем подключить короткую ножку зуммера к негативному каналу макета (GND Arduino), используя 220 Ом резистор.

Очень рекомендуется в соединении короткой ножки зуммера с отрицательным каналом макетки использовать резистор. Это значительно уменьшает громкость звукового сигнала и предотвращает быстрый его износ.

arduino all scheme

Шаг 7: Програмный код
Теперь, когда мы закончили настройки, пора программировать Arduino. Все, что вам нужно сделать, – открыть программу Arduino IDE на своем компьютере, а затем скопировать и вставить код снизу. Не стесняйтесь изменять расстояния, на которых ультразвуковой датчик обнаруживает объект и громкость зуммера!

#define trigPin 7
#define echoPin 6
#define GreenLED 11
#define YellowLED 10
#define RedLED 9
#define buzzer 3
int sound = 500;
long duration;
int distance;

void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(GreenLED, OUTPUT);
pinMode(YellowLED, OUTPUT);
pinMode(RedLED, OUTPUT);
pinMode(buzzer, OUTPUT);

}

void loop() {
// Clears the trigPin
digitalWrite(trigPin, LOW);
delayMicroseconds(2);

// Sets the trigPin on HIGH state for 10 micro seconds
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

// Reads the echoPin, returns the sound wave travel time in microseconds
duration = pulseIn(echoPin, HIGH);

// Calculating the distance
distance= duration*0.034/2;
// Prints the distance on the Serial Monitor
Serial.print("Distance: ");
Serial.println(distance);

  if (distance < 30) {
      digitalWrite(GreenLED, HIGH);
}
  else {
      digitalWrite(GreenLED, LOW);
  }
  
  if (distance < 20) {
    digitalWrite(YellowLED, HIGH);
}
  else {
    digitalWrite(YellowLED,LOW);
  }

 if (distance < 5) {
    digitalWrite(RedLED, HIGH);
    tone(buzzer, 1000);
    }
  else {
    digitalWrite(RedLED,LOW);
    noTone(buzzer);
  }
 
    delay(300);
}

Также код ЗДЕСЬ

Шаг 8: Наслаждаемся!
Позже выложу видео устройства…

http://www.instructables.com/id/Personal-Security-System-Using-Arduino/

UPDATED

1 комментарий к “Система безопасности на Arduino и HC-SR04”

  1. Добрый день! Очень понравился Ваш проект. А что вы используете в качестве питания?

Оставьте комментарий

Your email address will not be published. Required fields are marked *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.