Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
بسم الله الرحمن الرحيم
В этой статье демонстрируется использование ультразвукового датчика расстояния HC-SR04.
Датчик будет использоваться в качестве измерительного устройства для создания «1-метрового устройства сигнализации» для целей удаленности.
Мозг этого гаджета - замечательный µController ATTINY85, питающийся от батареи Lipo 3,7 В.
В гаджет встроено зарядное устройство TP4056.
ЗЕЛЕНЫЙ светодиод загорается, если измеренное расстояние до любого объекта превышает 120 см.
КРАСНЫЙ светодиод мигает, если измеренное расстояние до любого объекта меньше 100 см, с приятным (шумным) звуковым сигналом.
ЖЕЛТЫЙ светодиод мигает, если измеренное расстояние до любого объекта составляет [100, 120] см, с менее шумным звуковым сигналом.
Запасы
Во многих статьях подробно объясняется, как работает HC-SR04.
Вкратце, ультразвуковой датчик расстояния HC-SR04 - это
1 - Ультразвуковой передатчик - передает ультразвуковые звуковые импульсы, работает на частоте 40 кГц.
2 - Ультразвуковой приемник - приемник прослушивает передаваемые импульсы. Если он их получает, он генерирует выходной импульс, ширину которого можно использовать для определения пройденного расстояния.
Шаг 1: получение компонентов (BOM)
Для этого простого устройства необходимо несколько компонентов.
Эти компоненты легко доступны на Amazon, Ebay или Aliexpress.
Спецификация: Спецификация материалов
Шаг 2: схемы
Используется программное обеспечение Kicad для создания схем и проектирования печатных плат с открытым исходным кодом.
Шаг 3: Дизайн печатной платы
Kicad используется для трассировки доски.
Шаг 4: Сборка печатной платы
Для этого гаджета необходимо распаять несколько компонентов.
Будьте осторожны и терпеливы.
Шаг 5: эскиз Arduino
Скетч Arduino использует знаменитую библиотеку NewPing для считывания расстояния от датчика.
Библиотека NewPing имеет открытый исходный код и очень хорошо документирована.
Шаг 6: мигание эскиза Arduino
Для прошивки кода будет использоваться сам Arduino Uno в качестве программиста ISP.
Будем надеяться, что для прошивки платы используется "ATTINY85 ISP Programmer Shield".
Реплика: Прочтите статью "Еще один экран программиста ISP ATTINY85 для Arduino"
Шаг 7: наслаждайтесь
В этой статье мы рассмотрели все шаги по созданию забавного гаджета, который может оказаться полезным.
В 15-секундном домашнем видео показан пример использования.