Мазмуну:

Raspberry Pi жана HC-SR04 менен аралыкты сезүү: 3 кадам
Raspberry Pi жана HC-SR04 менен аралыкты сезүү: 3 кадам

Video: Raspberry Pi жана HC-SR04 менен аралыкты сезүү: 3 кадам

Video: Raspberry Pi жана HC-SR04 менен аралыкты сезүү: 3 кадам
Video: Использование Sharp 15см датчика расстояния 0A51SK с Arduino LCD1602 и LCD2004 2024, Ноябрь
Anonim
Raspberry Pi жана HC-SR04 менен аралыкты сезүү
Raspberry Pi жана HC-SR04 менен аралыкты сезүү

HC-SR04 Ultrasonic Distance Sensor объектке чейинки аралыкты өлчөө үчүн контактсыз УЗИ сонарын колдонот. Ал эки өткөргүчтөн, кабыл алгычтан жана башкаруу схемасынан турат. Бергичтер жогорку жыштыктагы УЗИ үнүн чыгарат, ал жакын жердеги катуу нерселерден секирет жана кабыл алуучу кайтып келген жаңырыкты угат. Бул жаңырык андан кийин берилүүчү жана алынган сигналдын ортосундагы убакыт айырмасын эсептөө үчүн башкаруу схемасы тарабынан иштелип чыгат. Бул убакытты кээде акылдуу математика менен бирге сенсор менен чагылтуучу нерсенин ортосундагы аралыкты эсептөө үчүн колдонсо болот!

Жабдуулар

Эмне керек болот:

  • Raspberry Pi 2/3/4
  • Micro SD картасы Raspbian менен жүктөлгөн
  • 5.1V USB энергия менен камсыздоо
  • HC-SR04 (албетте)
  • Breadboard
  • 4 Эркектен Аялга Кабель
  • Raspberry Pi үчүн монитор жана клавиатура

1 -кадам: Raspberry Pi орнотуу

Raspberry Pi орнотуу
Raspberry Pi орнотуу
  1. Raspbian менен орноткон SD картаны (NOOBS аркылуу) Raspberry Piңиздин астындагы microSD картасынын уячасына салыңыз.
  2. Клавиатураңыздын кабелинин USB туташтыргычын таап, клавиатураны Raspberry Piдеги USB портуна туташтырыңыз (кайсы порту колдонгонуңуз маанилүү эмес).
  3. Экраныңыз дубал розеткасына сайылып, күйгүзүлгөнүн тактаңыз. Raspberry Piдеги HDMI портторун караңыз - алардын үстүндө жалпак жагы бар экенин байкаңыз. Экранды Raspberry Piнин HDMI портуна туташтыруу үчүн кабелди колдонуңуз - керек болсо адаптерди колдонуңуз.

  4. USB энергия булагын розеткага сайыңыз жана аны Raspberry Pi'ңиздин кубат портуна туташтырыңыз.
  5. Сиздин Raspberry Pi жүктөлө баштайт, андан кийин сиз барууга даярсыз.

2 -кадам: Аппаратты орнотуу

Аппаратты орнотуу
Аппаратты орнотуу

УЗИ аралык сенсорун орнотуу өтө жөнөкөй, башка татаал бөлүктөрдүн кереги жок, жөн гана сенсор, 4 кабель жана Raspberry Pi. Анын болгону төрт казыгы бар:

  • VCC 2 -пинге (5V)
  • 12 -пинге TRIG (GPIO 18)
  • 18 -пинге ECHO (GPIO 24)
  • 6 -пинге GND (GND)

3 -кадам: Python Script

Python Script
Python Script

Биринчиден, биз python gpiozero китепканасын орнотушубуз керек жана аны колдонуу үчүн биз жаңы скрипт түзөбүз

Sudo нано расстояние_сенсор.py

төмөнкүлөр менен:

# Бизге керектүү китепканаларды алуу

gpiozero импорттук DistanceSensor убакыттан импорттук уйкудан # УЗИ сенсорунун сенсорун = DistanceSensor (триггер = 18, echo = 24) баштап True: # 2 секунд күтө туруңуз (2) # аралыкты метр аралыкта алыңыз = sensor.distance # Бирок биз каалайбыз ал сантиметр аралыкта = sensor.distance * 100 # Биз чоң ондук санды алмакпыз, ошондуктан биз аны 2 жерге чейин тегеректейбиз аралык = round (sensor.distance, 2) # Маалыматты экранга басып чыгарыңыз ("Distance: {} см ".формат (сенсор. аралык))

Сунушталууда: