Подключение дальномера HC-SR04 к Orange Pi PC

Как подключить ультразвуковой датчик измерения расстояния HC-SR04 к Orange Pi PC, Banana Pi или Raspberry Pi используя WiringOP, BPI-WiringPi или WiringPi соответственно

Сегодня мы подключим датчик измерения расстояния HC-SR04 к Orange Pi PC. Использовал апельсинку PC, так как она у меня есть. Но, данный пример можно использовать с тем же успехом на Banana Pi и Raspberry Pi, так что не расстраивайтесь. Для работы с периферией я использую: язык программирования C/C++, Python не нравится, никогда на нём не писал; Code::Blocks IDE и WiringPi. Как всё это правильно установить и настроить можно узнать переходя по ссылкам ниже.

Смотрите ещё:
HC-SR04 — ультразвуковой датчик расстояния
Установка и настройка WiringOP/WiringPi на Orange Pi PC
Установка и настройка BPI-WiringPi/WiringPi на Banana Pi
Установка и настройка Code::blocks на Banana Pi, Orange PI и Raspberry Pi под Ubuntu

Схема подключения датчика движения HC-SR04 к Orange Pi PC, Banana Pi или Raspberry Pi с GPIO на 40 выводов

Сперва разберёмся с GPIO и WiringPi, ибо номера выводов с GPIO не совпадают с номерами в WiringPi.
Сперва выполняем команду в терминале:

GPIO Подключение дальномера HC-SR04 к Orange Pi PC, Banana Pi, Raspberry Pi
В таблице мы видим два столбца: wPi и Physical, т.е. WiringPi и физический.
Orange Pi PC GPIOИ так что мы видим: wPi=0, а Physical=11; wPi=1, а Physical=12 и так далее. Для начала я тоже не знал что да как, а потом случайно увидел в данной таблице, что всё очень просто и нету никаких тайн и не надо проверять методом научного тыка.
Для подключения я использовал выводы 12 и 16, питал от 5 В.
Схема подключения датчика движения HC-SR04 к Orange Pi PC, Banana Pi или Raspberry Pi с GPIO на 40 выводов
Рекомендуется уменьшить напряжение от Trig и делается это очень просто, используя делитель напряжения состоящий из двух резисторов, как указано на картинке ниже. Я же этого не делал, так как включил несколько раз и ничего апельсинке не будет.
hc-sr04 raspberry

Код программы на языке C/C++

Скачать проект Code::Blocks HC-SR04 Orange Pi PC.tar.gz

Результат

Подключение дальномера HC-SR04 к Orange Pi PC, Banana Pi, Raspberry Pi (1)
Подключение дальномера HC-SR04 к Orange Pi PC, Banana Pi, Raspberry Pi

Материалы

rpi-hc-sr04 — github

Купить HC-SR04 и  Orange PI One на AliExpress

Orange PI one - Купить на AliExpress
Orange PI one — Купить на AliExpress

Orange PI one — Купить на AliExpress

HC-SR04 - Купить на AliExpress
HC-SR04 — Купить на AliExpress

HC-SR04 — Купить на AliExpress

Комментарии 3

  • Ничегошеньки не пАнимаю.
    1) «Для подключения я использовал выводы 12 и 18, питал от 5 В.»
    а по схеме 12 и 16
    2) «wPi=1, а Physical=12» и «wPi=4, а Physical=16″
    А в коде
    » int TRIG = 1;
    int ECHO = 4;»
    Пора определяться с вЫводами )

  • Вадим, для начала нужно внимательно читать)))
    1) » «Для подключения я использовал выводы 12 и 18, питал от 5 В.»
    а по схеме 12 и 16 » — вообще то там написано 12 и 16, а не 12 и 18.
    2) » «wPi=1, а Physical=12» и «wPi=4, а Physical=16″
    А в коде
    » int TRIG = 1;
    int ECHO = 4;» » — в коде использовано выводы 1 и 4 потому, что автор использует WiringPi (wPi). wPi=1 аналогична Physical=12 и wPi=4 аналогична Physical=16

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *