КОРЗИНА
магазина
8 (499) 500-14-56 | ПН. - ПТ. 12:00-18:00
ЛЕСНОРЯДСКИЙ ПЕРЕУЛОК, 18С2, БЦ "ДМ-ПРЕСС"

Адаптер ICSP для дальномера HC-SR04: руководство по использованию

Адаптер ICSP для дальномера HC-SR04 поможет подключить датчики расстояния HC-SR04 и Roborace HC-SR04 к контроллерам Arduino без макетных плат и проводов.

Подробности

Переходник выполнен в виде компактной платы размером всего 10,5×7,5 мм. С одной стороны платы расположен разъём PBS-4 для подключения дальномера с четырьмя контактами, например дальномер HC-SR04 или Roborace HC-SR04. А с другой стороны платы — разъём PBD-6 для коммуникации полученного сета с контроллерами через разъём ICSP, например Piranha Uno или Arduino Mega 2560.

Подключение и настройка

Адаптер ICSP для дальномера HC-SR04 — это соединительное звено между дальномером и контроллером. Для старта выполните следующие действия:

  1. Подключите адаптер к контроллеру.
  2. Подсоедините дальномер к адаптеру.
  3. Запомните пины подключения.

Подключение контроллера

Адаптер поддерживает все контроллеры с разъёмом ICSP (6 pin). Это могут быть любые платы Arduino и им подобные. Для примера возьмём контроллер Arduino Uno. Для старта просто установите адаптер ICSP сверху на разъём ICSP платы Arduino.

Converter ICSP to HC-SR04 Wiring 1

Подключение контроллера

Адаптер поддерживает все дальномеры HC-SR04 с четырьмя контактами, например дальномер HC-SR04 или Roborace HC-SR04. Для продолжения установите дальномер сверху на адаптер ICSP.

Converter ICSP to HC-SR04 Wiring 2

Пины подключения

Для коммуникации с контроллером дальномеры используют четыре контакта.

Контакт Функция
VCC Питание
TRIG Контакт отправки сигнала
ECHO Контакт приёма сигнала
GND Земля

Изначально ICSP-разъём служит для прошивки контроллеров через программатор или общению с модулями расширения по интерфейсу SPI. Пины питания VCC и GND на всех контроллерах выведены на ICSP-разъём одинаково, поэтому дальномер получает напряжение сразу после сборки схемы. А вот нумерация пинов управления, на которые нужно повесить ECHO и TRIG дальномера отличаются в зависимости от контроллера на плате.

Однако в ядре Arduino есть универсальные название пинов, которые можно использовать в коде, а при компиляции программа вычислит какая плата используется и подставит нужный пин автоматически.

Пин Uno Leonardo Mega Универсальная запись
TRIG 12 14 50 PIN_SPI_MISO
ECHO 11 16 51 PIN_SPI_MOSI

Всё верно, вместо номеров пинов используйте имена PIN_SPI_MISO и PIN_SPI_MOSI в коде программы.

  // Назначаем пины датчика расстояния
  constexpr uint8_t PIN_SENSOR_TRIG = PIN_SPI_MISO;
  constexpr uint8_t PIN_SENSOR_ECHO = PIN_SPI_MOSI;

Примеры кода для работы с дальномерами смотрите в соответствующих статьях по датчикам расстояния HC-SR04 или Roborace HC-SR04.

Габаритный чертёж

Converter ICSP to HC-SR04 Dimensions

Комплектация

  • 1× Адаптер ICSP для дальномера HC-SR04

Характеристики

  • Модель: Адаптер ICSP для дальномера HC-SR04
  • Совместимые контроллеры: платформы с разъёмом ICSP (6 pin)
  • Совместимые датчики: дальномеры HC-SR04 (4 pin)

Ресурсы




Обсуждение

Гарантии и возврат Используя сайт Вы соглашаетесь с условями