roboforum.ru

Технический форум по робототехнике.

Термометр для террариума.

Термометр для террариума.

Marvin » 26 окт 2011, 11:31

Изображение
Из чего состоит:
  • Arduino Mega
  • Цифровые датчики температуры DS18B20
  • Дисплей 20x4
  • Макетная плата

Что умеет:
  • Искать подключенные датчики при старте
  • Опрашивать датчики через нужный интервал времени
  • Для каждого датчика запоминаеть максимальное и минимальное значения.
  • Для каждого датчика запоминаеть предидущее значение. Если оно было выше, рисуется стрелка "вниз", если наоборот: "вверх", иначе отображается "круг".

Что в планах:
  • Нормальные разъемы для подключения датчиков (если плохой контакт, датчик может показать 85 градусов :) )
  • Проверка включена ли лампа обогрева (датчик освещения)
  • Включение/отключение лампы освещения при превышении температурных порогов
  • Передача замеров в компьютер для логирования и вывода на сайт
  • Вывод сколько времени осталось до следующего замера
  • Датчик влажности, хотя для маисового полоза не актуально.

Датчик DS18B20 поддерживает протокол 1-Wire, что позволяет любое их количство подключать к одной шине. В настоящий момент подключено 3 датчика: теплый угол, холодный угол, снаружи.
Оказывается 20х4 символа это не много :)

Re: Термометр для террариума.

Angel71 » 26 окт 2011, 20:12

датчики ещё откалибровать не помешает - точность немного повышает.

Re: Термометр для террариума.

Marvin » 28 окт 2011, 14:33

Angel71 писал(а):датчики ещё откалибровать не помешает - точность немного повышает.
Надо будет найти хотя бы один спиртовой.

Актуальная версия скетча храниться на github.com. Обращайте внимание на описание изменений.

Re: Термометр для террариума.

SkyStorm » 28 окт 2011, 16:34

А почему мега? под задачу и наны хватает.
Я бы RTC прилепил бы для времени.

Re: Термометр для террариума.

Marvin » 28 окт 2011, 18:29

SkyStorm писал(а):А почему мега? под задачу и наны хватает.
Я бы RTC прилепил бы для времени.
Потому, что есть Мега. Про время почитал, глючные часы большей частью.

Re: Термометр для террариума.

Angel71 » 28 окт 2011, 22:58

хз, про какие такие часики вы начитались. используйте вместо них ds1307 и всё будет нормально.

Re: Термометр для террариума.

Marvin » 31 окт 2011, 10:57

Angel71 писал(а):хз, про какие такие часики вы начитались. используйте вместо них ds1307 и всё будет нормально.
Про них и начитался.

Re: Термометр для террариума.

SkyStorm » 31 окт 2011, 12:34

Использую SFe'шный RTC модуль на 1307 проблем со временем не имею.
Зато питание включил - выключил а время все равно правильное :)

Re: Термометр для террариума.

Angel71 » 31 окт 2011, 18:08

небольшое отставание или убегание вперед это нормально и вполне решаемо. по ссылке в той статье написано, что:
- он привык сначала делать, потом, может быть документацию читать
- показания микросхемы напрямую зависят от тактовой частоты - что подали, то и получили
:) про глючность микры там ни слова

Re: Термометр для террариума.

Marvin » 31 окт 2011, 18:12

Angel71 писал(а):небольшое отставание или убегание вперед это нормально и вполне решаемо. по ссылке в той статье написано, что:
- он привык сначала делать, потом, может быть документацию читать
- показания микросхемы напрямую зависят от тактовой частоты - что подали, то и получили
:) про глючность микры там ни слова

Привезли админов на сборы на стрельбище. Дали оружие, показали мишени. Админы постреляли.
- Ребята, вы не попали по мишеням.
- От нас все ушло, проблемы на вашей стороне.

Re: Термометр для террариума.

Angel71 » 31 окт 2011, 18:35

:ROFL: админы и саппорт иногда да, они такие... :) весёлые
а с микрой часов всё просто - подали импульс, счётчик на 1 увеличился, подали ещё 1 и опять увеличился. подали на неё 32768 импульсов, к значению секунд +1. подали 1966080, к минутам +1. :) что в этом сложного и при чём микра?
п.с. хотите очень точные и недорогие часы без танцев с бубном, используйте gps модуль. меня и 1307 вполне устраивают - при желании можно добиться погрешности в несколько секунд за 1 или несколько месяцев.


Rambler\'s Top100 Mail.ru counter