Прибор сбора данных "Пчёлка"

May 06, 2012 12:43

Изначально это был прибор-термометр, для передачи температуры в интернет.
С тех пор много воды утекло, но термометр всё-таки работает, зырьте: http://angara.net/meteo/?loc=mamai

Хочу рассказать о том, как я сделал прибор, и немного о том, почему я так сделал. Надеюсь, мой опыт будет кому-нибудь полезен.

Итак, встречайте:


Корпус выбран герметичный, но и недорогой. G203 фирмы GAINTA. Мне достался за 186 рублей. Удобно что с прозрачной крышкой - видно индикацию.
Кабельный ввод и герметичный разъём superseal

Прибор работает так: выходит на связь раз в 3 часа, и передаёт показания, снимаемые хоть несколько раз в секунду. Соответственно, должны быть внутренние часы.
И их надо синхронизировать при подаче питания. А если нет связи?
На помощь приходят внешние часы ds1338:



К часам прилагается батарейка CR2032.

Теперь прибор готов к работе сразу после старта.
Есть и мысли на будущее. Во-первых, в последнее время появись микроконтроллеры со входом для поддержания работы встроенных часов, и можно будет отказаться от доп. микросхемы.

Во-вторых, точности часов катастрофически не хватает. См. пост про аптайм. Я хочу попробовать сделать калибровку частоты кварца в зависимости от температуры, и получить хотя бы 1ppm (уход на 1 сек за 11 дней). Для этого есть встроенный термометр. См. далее.

Мозги: микроконтроллер, память 32 мбит, кварц cmr200t, питание 3,3В (LP2985)


Кварц удобен тем, что позволяет будить контроллер несколько раз в секунду. И - снова в сон. В Sleep-режиме, с пробуждениями 8 раз/сек МК потребляет в среднем порядка 100мкА.

Идём далее.
Встроенный термометр, супервизор питания, кнопка ресет, разъём программирования.


Рекомендую: самый удобный разъём для программирования - PLS-5.

Термометр 1-wire мне не нравится тем, что измеряет температуру в течение секунды. Не очень удобно программировать sleep режим. А вот аналоговый TMP36 - в самый раз. Неправильно только расположил, надо было рядом с кварцем...

Питание. Отдельностоящий самодельный модуль. Я пытался сделать модуль питания, похожий на этот. Вышло не очень удобно, честно говоря.



Уже в пути микросхемы питания TPS54232, они ещё не запаяны.


Индикация. Практика показала, что любой GSM прибор должен индицировать наличие/отсутствие связи. И почему нет связи - тоже. Поиск сети ли, сервак ли отключен, или просто питания мало. Светодиод видно через прозрачную крышку.

А ещё: защита от переполюсовки и перенапряжения по линии питания и драйвер RS-485(обращая внимание на обвязку из 3 резисторов):


Пины для подпайки ещё чего-нибудь на линию RS-485.

И на закуску: этот прибор ещё и фотографировать умеет, но там пока что спецверсия. Фотокамера не умеет спать, и жрёт как слон. Называется MS-NC485TCM. Зырьте на фотки с балкона:
http://angara.net/labs/mamai-photo/ Через месяц-два этот прибор будет фотать горы Хамар-Дабан.

Вот такой простой, да не очень, прибор...

Previous post Next post
Up