Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Ультразвуковая система безопасности

Компоненты и расходные материалы

Arduino UNO
× 1
Макет (общий)
× 1
Ультразвуковой датчик - HC-SR04 (общий)
× 1
Зуммер
× 1
LED (общий)
× 3
Резистор 221 Ом
× 1
Перемычки (общие)
× 10

Об этом проекте

Шаг 1. Сборка материалов

Шаг 2. Настройка

Подключите красный провод от вывода 5V на Arduino к положительному каналу макета. Подключите черный провод от контакта GND на Arduino к отрицательному каналу макета:

  • Зуммер =контакт 7

На ультразвуковом датчике:

  • Эхо =контакт 3
  • Триггер =контакт 2

Светодиоды:

  • RedLED =контакт 4
  • Желтый светодиод =контакт 5
  • GreenLED =контакт 6

Зеленые провода, подключенные к светодиодам, должны быть подключены к положительной стороне светодиода, а отрицательная сторона светодиода должна быть подключена к отрицательному каналу макетной платы с помощью резистора 220 Ом.

Шаг 3. Сборка - макет

Во-первых, давайте подключим выводы 5V и GND на Arduino к макетной плате. Как я упоминал ранее, убедитесь, что провод, подключенный к выводу 5V, подключен к положительному каналу макета, а провод, подключенный к контакту GND, подключен к отрицательному каналу макета.

Шаг 4:Сборка - ультразвуковой датчик

Пора подключать ультразвуковой датчик HC-SRO4! Отличный совет - расположите ультразвуковой датчик как можно дальше справа от макета и убедитесь, что он направлен наружу. Возвращаясь к изображению установки, вы должны подключить контакт GND на ультразвуковом датчике к отрицательному каналу на макетной плате. Затем подключите контакт Trig на датчике к контакту 2 на Arduino и подключите контакт Echo на датчике к контакту 3 на Arduino. Наконец, подключите контакт VCC ультразвукового датчика к положительному каналу на макетной плате. Если что-то запутается, обратитесь к изображению выше.

Шаг 5:Сборка - светодиоды

Следующим шагом является подключение светодиодов к макетной плате и Arduino. Если вам нужно, я настоятельно рекомендую вам вернуться к изображению установки (шаг 2), прикрепить светодиоды довольно просто, есть много повторений. Сначала подключим зеленый светодиод. Таким образом, способ сделать это - подключить анод (более длинную ножку) к контакту 6 на Arduino зеленым проводом и подключить катод (более короткую ножку) к отрицательному каналу на макете, используя 220 Ом. резистор. Затем повторите этот шаг для желтого, а затем для красного светодиода, обязательно подключите анод (более длинную ножку) желтого светодиода к контакту 5 на Arduino, а затем подключите анод красного светодиода к контакту 6. После того, как у вас есть после этого ваша установка должна выглядеть примерно так, как показано на рисунке выше.

Резисторы не являются обязательными, однако их настоятельно рекомендуется использовать.

Шаг 6. Сборка - зуммер

Последняя часть настройки для этого - подключение зуммера к макетной плате и Arduino. Это одна из самых простых частей всей установки. Все, что требуется сделать, это подключить более длинную ножку зуммера к контакту 7 Arduino с помощью зеленого провода, а затем подключить более короткую ножку зуммера к отрицательному каналу макета с помощью резистора 220 Ом.>

НАСТОЯТЕЛЬНО рекомендуется использовать резистор для подключения более короткой ножки зуммера к отрицательному каналу макета. Это значительно снижает громкость зуммера и предотвращает его быстрое отключение.

Код

  • Ультразвуковая система безопасности
Ультразвуковая система безопасности Arduino
 #define trigPin 2 # define echoPin 3 # define LEDlampRed 4 # define LEDlampYellow 5 # define LEDlampGreen 6 #define soundbuzzer 7int sound =500; void setup () {Serial.begin (9600); pinMode (trigPin, ВЫХОД); pinMode (echoPin, ВХОД); pinMode (LEDlampRed, ВЫХОД); pinMode (LEDlampYellow, ВЫХОД); pinMode (LEDlampGreen, ВЫХОД); pinMode (soundbuzzer, OUTPUT);} void loop () {long durationindigit, distanceincm; digitalWrite (trigPin, LOW); delayMicroseconds (2); digitalWrite (trigPin, HIGH); delayMicroseconds (10); digitalWrite (trigPin, LOW); durationindigit =pulseIn (echoPin, HIGH); distanceincm =(durationindigit / 5) / 29,1; if (distanceincm <50) {digitalWrite (LEDlampGreen, HIGH);} else {digitalWrite (LEDlampGreen, LOW); } if (расстояние <20) {digitalWrite (LEDlampYellow, HIGH);} else {digitalWrite (LEDlampYellow, LOW); } если (расстояние <5) {digitalWrite (LEDlampRed, HIGH); звук =1000;} else {digitalWrite (LEDlampRed, LOW); } if (distanceincm> 5 || distanceinsm <=0) {Serial.println ("За пределами допустимого диапазона расстояний"); noTone (зуммер); } else {Serial.print (расстояние); Serial.println («см»); тон (зуммер, звук); } delay (300);} 

Схема


Производственный процесс

  1. Камера безопасности Discord с ESP32
  2. Цифровые игральные кости Arduino
  3. Рулетка DIY 37 LED
  4. Мини-аркада ATtiny85:Змейка
  5. Переносимый детектор дальности
  6. Система автоматизации и безопасности умного дома с использованием 1Sheeld
  7. Система полива домашних растений
  8. Гальваника медью
  9. NeoMatrix Arduino Pong
  10. Создатель световой последовательности