Ультразвуковой датчик расстояния HC-SR04, оказался очень требовательным к стабильности напряжения питания. Поскольку у нас все устройства питаются, как правило, от аккумулятора, который со временем "садится" и, кроме того, напряжение на нем может менятся с изменением нагрузки (включение моторов или даже светодиодов), появилась необходимость в стабильном источнике питания.
Для подключения сонара к плате Марсоход был сделан шилд:
А в проект платы Марсоход для Altera Quartus II был добавлен такой фрагмент схемы:
Логика его работы очень простая, если на входе F5 - "1", то с каждым clk состояние на
выходе F3 будет меняться на противоположное (т.е. будет меандр 50кгц).
В противном случае, на выходе всегда будет "0".
Схема самого шилда:
Схему, условно, можно разделить на две части. Одна часть - удвоитель напряжения, состоящий
из двух диодов 1N5817 (
и "перекачивающей" - C3. Подобные "умножители" мы уже использовали в проектах "Катамаран"
и "Летающая тарелка" для питания вентиляторов.
Работает такая схема следующим образом, когда на выходе F3 - "0", "перекачивающая" емкость, через правый диод, будет заряжаться до напряжения питания.
Когда на выходе F3 - "1","перекачивающая емкость, через левый диод, будет разряжаться в "накопительную".
Таким образом, если нет нагрузки, и частоту на выходе F3 никогда не отключать, "накопительная" емкость зарядится до напряжения, в два раза больше питающего. При наличии нагрузки, напряжение будет немного меньше, из-за падения напряжения на двух диодах, сопротивления ключа и не полного заряда/разряда "перекачивающей" емкости.
Вторая часть схемы - измерительная, предназначена для контроля за напряжением на
"накопительной" емкости, и, при достижении на ней требуемой величины ( 5В ), - отключения "перекачки". Она состоит из резисторов R1 и R2, стабилитрона BZV55C3V3 (
Из-за неточности параметров элементов, резистор R2 в реальной схеме, возможно, придется подкорректировать.
Резистор R3 в схеме "опциональный". В нашем конкретном случае в F5 объединены 10 входов, и если на всех включить "Weak Pull-Up Resistor ", то сопротивление внутреннего подтягивающего резистора будет 1..5к, и установка R3 необязательна.
Испытания стабилизатора проводились на сонаре, который потребляет около 15ма и на резике в 100 ом. При токе нагрузки 50ма, на выходе были стабильные 5В даже при снижении напряжения питания до 3.5В.
Подробнее...