Съдържание:

Определяне на разстояние с Raspberry Pi и HC-SR04: 3 стъпки
Определяне на разстояние с Raspberry Pi и HC-SR04: 3 стъпки

Видео: Определяне на разстояние с Raspberry Pi и HC-SR04: 3 стъпки

Видео: Определяне на разстояние с Raspberry Pi и HC-SR04: 3 стъпки
Видео: Основы цифровой электроники с Raspberry Pi и Python 2024, Юли
Anonim
Отчитане на разстояние с Raspberry Pi и HC-SR04
Отчитане на разстояние с Raspberry Pi и HC-SR04

Ултразвуковият сензор за разстояние HC-SR04 използва безконтактен ултразвуков сонар за измерване на разстоянието до обект. Състои се от два предавателя, приемник и управляваща верига. Предавателите излъчват високочестотен ултразвуков звук, който отскача от всякакви близки твърди обекти, а приемникът слуша за всяко възвръщащо се ехо. Това ехо след това се обработва от управляващата верига, за да се изчисли разликата във времето между предавания и приет сигнал. Впоследствие това време може да се използва заедно с малко умна математика за изчисляване на разстоянието между сензора и отразяващия обект!

Консумативи

Какво ще ви трябва:

  • Raspberry Pi 2/3/4
  • Micro SD карта, заредена с Raspbian
  • 5.1V USB захранване
  • HC-SR04 (очевидно)
  • Платка
  • 4 мъжки към женски кабели
  • Монитор и клавиатура за Raspberry Pi

Стъпка 1: Настройте Raspberry Pi

Настройте Raspberry Pi
Настройте Raspberry Pi
  1. Поставете SD картата, която сте настроили с Raspbian (чрез NOOBS) в слота за microSD карта от долната страна на вашия Raspberry Pi.
  2. Намерете края на USB конектора на кабела на клавиатурата и свържете клавиатурата към USB порт на Raspberry Pi (няма значение кой порт използвате).
  3. Уверете се, че екранът ви е включен в контакта и включен. Погледнете HDMI порта (ите) на Raspberry Pi - забележете, че те имат плоска страна отгоре. Използвайте кабел, за да свържете екрана към HDMI порта на Raspberry Pi - използвайте адаптер, ако е необходимо.

  4. Включете USB захранването в гнездо и го свържете към порта за захранване на Raspberry Pi.
  5. Вашият Raspberry Pi ще започне да се зарежда, след което ще бъдете готови за работа.

Стъпка 2: Настройка на хардуера

Настройка на хардуера
Настройка на хардуера

Настройката на ултразвуковия сензор за разстояние е доста проста, не са необходими други сложни части, само сензорът, 4 кабела и Raspberry Pi. Той има само четири пина:

  • VCC към пин 2 (5V)
  • TRIG към Pin 12 (GPIO 18)
  • ECHO към Pin 18 (GPIO 24)
  • GND към Pin 6 (GND)

Стъпка 3: Python скрипт

Python скрипт
Python скрипт

Първо трябва да имаме инсталирана библиотека на python gpiozero и да използваме ще създадем нов скрипт

sudo nano distance_sensor.py

със следното:

# Получаване на необходимите ни библиотеки

от gpiozero import DistanceSensor от времето за импортиране на сън # Инициализиране на ултразвуков сензор сензор = DistanceSensor (задействане = 18, ехо = 24) докато True: # Изчакайте 2 секунди сън (2) # Вземете разстоянието в метри distance = sensor.distance # Но ние искаме в сантиметри разстояние = sensor.distance * 100 # Ще получим голям десетичен номер, така че ще го закръглим на 2 места distance = round (sensor.distance, 2) # Отпечатайте информацията на ситопечат ("Разстояние: {} cm ".формат (сензор. разстояние))

Препоръчано: