Для проверки ультразвукового датчика HC-SR04, Эмиль написал быструю тестовую программу на языке C для Arduino ATmega128, который отображает расстояние в сантиметрах до препятствия. Результаты были довольно точны для 3-4 м расстояния и для жестких препятствий. К сожалению , когда нет никаких препятствий перед этим детектором или когда препятствия не имеют твердых поверхностей , то ошибочные результаты возникают довольно часто.
Чтобы понять, почему это происходит он решил изменить схему модуля HC-SR04 .
HC-SR04E ультразвуковой локатор. Перечень деталей на плате
схема модуля HC-SR04+ как можно заметить транзисторы и некоторые конденсаторы отсутствуют и микросхему MAX232A заменили на более современную микросхему MAX3232, что позволило снизить напряжение питания модуля до 3,3 Вольт и подключать его к устройствам работающим на этих уровнях напряжения.
|
HC-SR04E — Схема переделанного Эмилем модуля HC-SR04 под процессор ATtiny24-SOIC
Ultrasonic Distance Measurement BoosterPack — модуль от фирмы Texas Instruments
Product User’s Manual – HCSR04 Ultrasonic Sensor
DRM094, Low-Cost Wireless Sensors Designer — Reference Manual
https://tinkbox.ph/sites/mytinkbox.com/files/downloads/US_100_ULTRASONIC_SENSOR_MODULE.pdf