Оглавление:

Определение расстояния с помощью Raspberry Pi и HC-SR04: 3 шага
Определение расстояния с помощью Raspberry Pi и HC-SR04: 3 шага

Видео: Определение расстояния с помощью Raspberry Pi и HC-SR04: 3 шага

Видео: Определение расстояния с помощью Raspberry Pi и HC-SR04: 3 шага
Видео: Подключаем ультразвуковой датчик расстояния HC – SR04 (Дальнометр) к avr 2024, Ноябрь
Anonim
Определение расстояния с помощью Raspberry Pi и HC-SR04
Определение расстояния с помощью Raspberry Pi и HC-SR04

Ультразвуковой датчик расстояния HC-SR04 использует бесконтактный ультразвуковой сонар для измерения расстояния до объекта. Он состоит из двух передатчиков, приемника и цепи управления. Передатчики излучают высокочастотный ультразвуковой звук, который отражается от любых ближайших твердых предметов, а приемник отслеживает любое обратное эхо. Затем это эхо-сигнал обрабатывается схемой управления для вычисления разницы во времени между передаваемым и принимаемым сигналом. Впоследствии это время может быть использовано вместе с умной математикой для расчета расстояния между датчиком и отражающим объектом!

Запасы

Что тебе понадобится:

  • Малина Pi 2/3/4
  • Карта Micro SD, загруженная с Raspbian
  • Источник питания 5,1 В 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 (5 В)
  • TRIG к контакту 12 (GPIO 18)
  • ECHO к контакту 18 (GPIO 24)
  • GND к контакту 6 (GND)

Шаг 3: скрипт Python

Скрипт Python
Скрипт Python

Во-первых, у нас должна быть установлена библиотека python gpiozero, и для использования мы создадим новый скрипт

sudo nano distance_sensor.py

со следующим:

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

from gpiozero import DistanceSensor from time import sleep # Инициализировать ультразвуковой датчик sensor = DistanceSensor (trigger = 18, echo = 24) while True: # Подождать 2 секунды сна (2) # Получить расстояние в метрах distance = sensor.distance # Но мы хотим это в сантиметрах distance = sensor.distance * 100 # Мы получили бы большое десятичное число, поэтому округлим его до 2-х знаков distance = round (sensor.distance, 2) # Распечатайте информацию на экране print ("Distance: {} см ". формат (сенсор. расстояние))

Рекомендуемые: