Оглавление:
Видео: BEEP как машина! Датчик сонара: 3 ступени
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Мне не очень нравится шумный звуковой сигнал, который вы получаете в современных автомобилях при включенном датчике парковки, но эй … это очень полезно, не так ли ?!
Нужен ли мне портативный датчик, показывающий, как далеко я нахожусь от препятствия? Наверное, нет, по крайней мере, пока мои глаза не продолжат работать.
Однако я все еще хотел поэкспериментировать и сделать свой собственный портативный датчик «парковки» (или звуковой инструмент для измерения расстояния).
Автомобильные датчики - инфракрасные, но запасного ИК-приемника у меня дома не было, вместо этого я нашел в ящике ультразвуковой датчик HC-SR04. Небольшая простая проводка / кодирование и… вот оно: Как гудит как машина!
Спецификация материалов:
- HC-SR04 x 1: ультразвуковой датчик
- uChip: плата, совместимая с Arduino IDE
Пьезоэлектрический зуммер
- резисторы 10 кОм, 820 Ом (или любое другое значение, которое вы можете найти достаточно близко)
NPN BJT
- кабель micro-USB (плюс источник питания USB 5 В, если вы хотите сделать его портативным)
Шаг 1. Подключение
Разъем micro-USB обеспечивает питание, которое uChip обеспечивает на VEXT (pin_16) и GND (pin_8).
Что касается проводки GPIO, любая комбинация возможна, если вы используете штыревые порты с включенной ШИМ.
В моем случае я использовал pin_1 для управления зуммером, а pin_9 и pin_10 подключены к сигнальным контактам ECHO и TRIGGER соответственно ультразвукового датчика.
Независимо от того, используете ли вы активный или пассивный зуммер (зуммер со встроенной схемой управления или простая пьезоэлектрическая мембрана соответственно), схема управления эквивалентна. Однако будьте осторожны при подключении активного зуммера, так как вы должны проверить полярность контактов, используя пассивный, которым можно пренебречь.
СОВЕТ: Как проверить, активен ли ваш зуммер или нет?
Обычно активный зуммер имеет где-нибудь знак «+», указывающий на полярность. С другой стороны, у пассивных преобразователей такой отметки нет.
Шаг 2: программирование
РЕДАКТИРОВАТЬ:
Загрузите обновленный скетч «BeepLikeACarMillis.ino» в uChip с помощью Arduino IDE. Эта версия кода не использует delay () и поэтому более надежна! MCU непрерывно контролирует расстояние с помощью сонара HC-SR04.
Установите различные #define в соответствии с вашими потребностями. По умолчанию минимальное расстояние составляет 200 мм, а максимальное - 2500 мм. Кроме того, вы можете изменить определение BUZZ_DIV, чтобы изменить частоту, с которой раздается звуковой сигнал.
Проверьте различия в коде, сравнивая обновленный скетч («BeepLikeACarMillis.ino») со старым («BeepLikeACar.ino»).
Старая версия кода использует функцию delay (), которая загружает процессор бесполезным подсчетом времени, и, как следствие, MCU не может обрабатывать любую другую информацию. Что происходит, так это то, что в случае, если мы движемся слишком быстро, низкая скорость сканирования не обнаружит изменение расстояния, и, таким образом, наш пейджер не будет реагировать достаточно быстро, чтобы увидеть препятствие, поскольку он занят «ожиданием».
С другой стороны, обновленный код, в котором используется millis (), позволяет быстрее и непрерывно считывать расстояние. Таким образом, он более безопасен, поскольку его частота обновления расстояния до препятствия намного выше.
Шаг 3: Наслаждайтесь
Подключите кабель micro-USB к uChip и ходите по дому, ГИП, как машина!
Рекомендуемые:
Гарнитура сонара: 6 шагов
Гарнитура сонара: эта гарнитура сонара позволяет пользователю «видеть»; объекты на уровне головы, использующие ультразвуковой датчик и зуммер. В средствах массовой информации вы часто видите образ мудрого слепого монаха, который, кажется, может идеально ориентироваться без зрения. Это вдохновляет
UChip - датчик сонара BEEP с передачей данных по Bluetooth: 4 шага
UChip - Датчик сонара BEEP с передачей данных по Bluetooth: Недавно я разработал BEEP, такой как автомобильный сонар, и адаптер последовательного интерфейса Bluetooth-USB с использованием uChip. Каждый проект был интересен сам по себе, но … можно ли было бы их объединить и создать датчик «BT Remote Transmission BEEP как автомобиль»?!? T
Использование сонара, лидара и компьютерного зрения на микроконтроллерах для помощи слабовидящим: 16 шагов
Использование сонара, лидара и компьютерного зрения на микроконтроллерах для помощи слабовидящим: я хочу создать интеллектуальную «трость», которая может помочь людям с нарушениями зрения гораздо больше, чем существующие решения. Трость сможет уведомлять пользователя об объектах спереди или по бокам, издавая шум в головном телефоне с объемным звуком
Измерение расстояния с помощью Micro: Bit и сонара (модуль HC-SR04): 3 шага (с изображениями)
Дистанционное зондирование с помощью Micro: bit и сонара (модуль HC-SR04): На этой неделе я потратил некоторое время, играя с великолепным BBC micro: bit и звуковым датчиком. Я пробовал несколько разных модулей (всего их более 50) и подумал, что это будет хорошо, так что поделитесь некоторыми из моих результатов. Лучший модуль, который я нашел до сих пор, - это Spar
Как: датчик сонара: 5 шагов (с изображениями)
Как сделать: датчик сонара: здесь вы узнаете, как подключить Arduino и датчик сонара всего за несколько простых шагов