Сонар не запускается после отключения питания
- Войдите на сайт для отправки комментариев
Делаю один проект. В нём, среди прочего, должен определятся процент заполнение контейнера. Градации такие пустой, 25%, 50%, 75% и полный. Результат должен передаваться по GPRS на сервер, где он сохраняется в БД MSSQL. Проблема в том, что модуль должен работать от аккумулятора, и работать долго, порядка от 6 месяцев до года. Размеры аккумулятора ограничены. Я использовал 2 штуки по 8000 А.ч. Для того чтоб их хватило, я придумал такой алгоритм работы устройства. В режиме ожидания (а это основной режим устройства) питание идёт только на ATMega на плате Arduino pro mini. При чём напряжение питания понижается до 1,8v. Для работы микропрограммы этого в полне хватает. При таком напряжении контроллер потребляет всего 0,03 mA, что сопоставимо с потреблением эл. часов и пультов ДУ. Раз в 6 часов должен включаться сонар, и если объём не изменился, то ни чего не происходит. А если изменился, то включаестя GSM шилд, передаёт данные и отключается снова. Помимо сонара там установлены датчики, пожарный, геркон и гироскоп. Так вот, Все датчики работают нормально. А вот сонар, при включении 1 раз передаёт реальное расстояние, а после того, как контроллер отключит его и снова включит. Он начинает определять чушь, то 0см, то 3см. Необходимо полностью перезагрузить всю схему чтоб он заработал. Подскажите что я не так делаю. По теории всё должно работать. Для обработки сигналов от сонара использовал как библиотеку Ультрасоник так и код в ручную писал - результат один. Не пойму где зарыта собака, ведь в принципе какая разница, что я его отключаю вместе с контроллером, или один сонар? В первом случае всё нормально, а во втором беда.
Было-бы проще разобратся, если бы вы показали код.
Пожалуйста код:
А это PHP скрипт который установлен на сервере:
Если нужны электронные схемы, тоже выложу