Логирующий настенный термометр

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
MadOrc
Сверлит текстолит когтями
Сообщения: 1215
Зарегистрирован: Чт дек 27, 2012 15:38:20
Откуда: Казахстан, Алма-Ата

Логирующий настенный термометр

Сообщение MadOrc »

Ссылка на статью http://radiokot.ru/circuit/digital/home/186/

И, исходя из вопросов в ЛС, еще раз поясню: проект закончен, стабилен, привинчен на стену, я уже другими пректами занялся. Однако тем кто хочет использовать это как основу со структурой меню и графикой для чего-то бОльшего, чем просто градусник, довешать датчиков влаги, давления, ветра итд - пожалуйста, стучитесь в ЛС, дам все исходники, места в МК еще хватит на много фич:
Device: atmega128
Program: 78342 bytes (59.8% Full)
(.text + .data + .bootloader)
Data: 1622 bytes (39.6% Full)
(.data + .bss + .noinit)
EEPROM: 226 bytes (5.5% Full)
(.eeprom)
Done executing task "RunCompilerTask".

Буду только рад, если проект будут развивать дальше и перепиливать под себя. :)

Пока статья ожидала публикации, нашлось чуть-чуть некритичных багов из разряда "зевнул скобочку в формуле, блииин", в связи с чем последняя версия прошивки где всё пофиксено:
UPD
FW Thermo 1.11.zip
(122.18 КБ) 688 скачиваний

Не оттуда залил, на ноуте был более старый, кто отсюда сливал, переслейте плз. Мои извинения, сборки в процессе работы расползлись как тараканы по 3-м компьютерам. Добавил "1" к версии, чтобы не путаться. :oops: Проверил 3 раза, теперь верно, именно то, что прошито на девайсе и правильно работает. :)))
Радиофил-затейник.
Аватара пользователя
Lagros
Прорезались зубы
Сообщения: 222
Зарегистрирован: Ср июл 19, 2006 09:11:25
Откуда: Чернигов

Re: Логирующий настенный термометр

Сообщение Lagros »

Очень интересный проект. Даже все есть для повторения...
Вопрос: нельзя-ли применить дисплей бОльшего размера без доработки ПО?
Аватара пользователя
MadOrc
Сверлит текстолит когтями
Сообщения: 1215
Зарегистрирован: Чт дек 27, 2012 15:38:20
Откуда: Казахстан, Алма-Ата

Re: Логирующий настенный термометр

Сообщение MadOrc »

Скорей без полной переделки нельзя. На другом дисплее будет другой контроллер, другая кодировка изображений и так далее.
Радиофил-затейник.
Аватара пользователя
SergeyK
Говорящий с текстолитом
Сообщения: 1511
Зарегистрирован: Вт апр 21, 2009 20:52:29
Откуда: ХМАО Югра Белоярский
Контактная информация:

Re: Логирующий настенный термометр

Сообщение SergeyK »

MadOrc смотрю для лужения использовали жидкое олово. Как впечатления и не попадалось "пустого" раствора? Я что то разочаровался в жидком олове. Дорогое удовольствие покупать и выливать в унитаз :o
Проект классный буду повторять, тока подожду пока датчик влажности кто нить прикрутит. У самого руки не от туда растут. Дисплеи уже прикупил.
Гнев - мгновенное разрушение реальности!
Делай всегда хорошо, а хреново и так получится!!!!!
Аватара пользователя
MadOrc
Сверлит текстолит когтями
Сообщения: 1215
Зарегистрирован: Чт дек 27, 2012 15:38:20
Откуда: Казахстан, Алма-Ата

Re: Логирующий настенный термометр

Сообщение MadOrc »

С вашей подачи и начал использовать, кстати говоря. Взял маленький бутылёк 0.1л, как раз "пустое" и попалось. Рискнул еще взять пол-литровый из той же партии, и всё хорошо стало - лудил уже много плат, а оно всё ещё не "село". Почему так - хз. :dont_know:
Радиофил-затейник.
Аватара пользователя
SergeyK
Говорящий с текстолитом
Сообщения: 1511
Зарегистрирован: Вт апр 21, 2009 20:52:29
Откуда: ХМАО Югра Белоярский
Контактная информация:

Re: Логирующий настенный термометр

Сообщение SergeyK »

MadOrc писал(а):С вашей подачи и начал использовать

Я вот смотрю, что мне тоже сперва прислали 0.5 литра бутылек и лудил отлично. А купил 0.1 литровые все пустые.
Гнев - мгновенное разрушение реальности!
Делай всегда хорошо, а хреново и так получится!!!!!
Аватара пользователя
Altair
Сверлит текстолит когтями
Сообщения: 1276
Зарегистрирован: Вс мар 01, 2009 17:49:41
Откуда: Россия

Re: Логирующий настенный термометр

Сообщение Altair »

MadOrc, интересный термометр, кстати, в статье можно сделать исправления, нужно зайти в "Моя шерсть".
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Аватара пользователя
MadOrc
Сверлит текстолит когтями
Сообщения: 1215
Зарегистрирован: Чт дек 27, 2012 15:38:20
Откуда: Казахстан, Алма-Ата

Re: Логирующий настенный термометр

Сообщение MadOrc »

Altair писал(а):нужно зайти в "Моя шерсть".

Я в курсе. Но учитывая что одна из статей до сих пор "ожидает модерации" с 10-го числа, мне проще и быстрее в форум. :)
Радиофил-затейник.
Аватара пользователя
SergeyK
Говорящий с текстолитом
Сообщения: 1511
Зарегистрирован: Вт апр 21, 2009 20:52:29
Откуда: ХМАО Югра Белоярский
Контактная информация:

Re: Логирующий настенный термометр

Сообщение SergeyK »

А можно вот об этом чуть подробнее:
"В качестве источника питания 5 вольт препарировал китайский импульсный зарядник для соток, предпочитаю иметь гальваноразвязку от сети"
Гнев - мгновенное разрушение реальности!
Делай всегда хорошо, а хреново и так получится!!!!!
Аватара пользователя
MadOrc
Сверлит текстолит когтями
Сообщения: 1215
Зарегистрирован: Чт дек 27, 2012 15:38:20
Откуда: Казахстан, Алма-Ата

Re: Логирующий настенный термометр

Сообщение MadOrc »

Я разломал примерно такой http://www.aliexpress.com/item/USB-EU-AC-Power-Charger-Adapter-for-Apple-iPod-iPhone-3G-4-4G-4S-4GS/865678115.html, внутри 2 платки на одной транс и электроника, на второй усб-гнездо и оптопара.
Гнездо ушло в другой проект. Сотку им все равно неприятно было заряжать, давал импульсные помехи по питанию, на которые ёмкостный экран как нажатия пальцем реагировал.
А тут пригодился, 100мкф + 100нф по питанию, и меге вполне комфортно.
Радиофил-затейник.
Аватара пользователя
evgeniy1957
Встал на лапы
Сообщения: 110
Зарегистрирован: Ср сен 17, 2008 09:00:34
Откуда: Украина

Re: Логирующий настенный термометр

Сообщение evgeniy1957 »

MadOrc, вопрос по поводу фьюзов, там запрограммирован SCOPT, а вроде при использовании внутреннего тактового генератора этот бит не должен быть активным(согласно даташиту). Разъясните пожалуйста.
Человек может посмотреть на другого свысока только тогда, когда помогает ему подняться...
Аватара пользователя
MadOrc
Сверлит текстолит когтями
Сообщения: 1215
Зарегистрирован: Чт дек 27, 2012 15:38:20
Откуда: Казахстан, Алма-Ата

Re: Логирующий настенный термометр

Сообщение MadOrc »

Тут слегка неоднозначно, CKOPT насколько я себе понимаю подключает внутренние конденсаторы 36 пФ, что позволяет стабильно работать низкочастотному(до 1 мГц) кварцу без внешней обвязки. Кроме того повышает грубо говоря, амплитуду тактового сигнала на кварце, что позволяет с большей вероятностью игнорировать внешние наводки и помехи.
С другой стороны незначительно повышает потребляемый МК ток, но с этим можно смириться за такие плюшки.
Это относится в первую очередь к выводам XTAL, которые, скажем у меги 8 - единственное место цепляния кварца.
А вот со 128й всё не так однозначно, для асинхронной работы 0-го таймера кварц должен висеть на выводах TOSC, где тоже потенциально есть внутренние конденсаторы 36 пФ, но включены ли они всегда или подключаются именно битом CKOPT - внятной информации не нашел, посему исхожу из того, что CKOPT нужен, да и более помехозащищённый генератор тактов для часов мне предпочтительнее.
Поправьте если где ошибся, хотя должен отметить что часы идут правильно, с незначительным расхождением зависящим от качества часового кварца.
Радиофил-затейник.
Аватара пользователя
evgeniy1957
Встал на лапы
Сообщения: 110
Зарегистрирован: Ср сен 17, 2008 09:00:34
Откуда: Украина

Re: Логирующий настенный термометр

Сообщение evgeniy1957 »

Меня просто смутила эта фраза даташита(стр. 41) The Calibrated Internal RC Oscillator provides a fixed 1.0, 2.0, 4.0, or 8.0MHz clock.....
The CKOPT fuse should always be unprogrammed when using this clock option. :)
Человек может посмотреть на другого свысока только тогда, когда помогает ему подняться...
Аватара пользователя
MadOrc
Сверлит текстолит когтями
Сообщения: 1215
Зарегистрирован: Чт дек 27, 2012 15:38:20
Откуда: Казахстан, Алма-Ата

Re: Логирующий настенный термометр

Сообщение MadOrc »

Это да, РЦ генератору он не нужен, только кушать микроамперы лишние будет, а вот кварцу прямая польза. Сомнения только насчёт эквивалентности его применения на TOSC аналогично XTAL, но как с меги8 осталась привычка подвешивать на нем часовой кварц, так и ставлю. Вроде всё стабильно :)
Радиофил-затейник.
Nixie
Потрогал лапой паяльник
Сообщения: 337
Зарегистрирован: Пн май 04, 2009 17:45:33
Откуда: Киев

Re: Логирующий настенный термометр

Сообщение Nixie »

MadOrc , хороший проект ! Особенно красивые цветные менюшки порадовали :) Вы рисовали их в каком-нить софте или "набивали" картинки вручную ? Картинки хранятся во флеш-памяти МК в виде массивов ?
Аватара пользователя
MadOrc
Сверлит текстолит когтями
Сообщения: 1215
Зарегистрирован: Чт дек 27, 2012 15:38:20
Откуда: Казахстан, Алма-Ата

Re: Логирующий настенный термометр

Сообщение MadOrc »

Проект всё-таки во многом "обкаточный" - доковырял свой вариант библиотечки на н1616, тестил подключение любых ттф шрифтов из виндовс, конвертацией их в растровые. Ну и картинки в фотошопе -> BMP -> самописная на Дельфи мелкая утилитка, которая перегоняет БМП в статичные int-массивы. А дальше массивы уже копипастил во флеш-память.
Все как надо работает. Можно следующий проект на 1616 писать. :tea:
Радиофил-затейник.
Аватара пользователя
MadOrc
Сверлит текстолит когтями
Сообщения: 1215
Зарегистрирован: Чт дек 27, 2012 15:38:20
Откуда: Казахстан, Алма-Ата

Re: Логирующий настенный термометр

Сообщение MadOrc »

Заметил, что забыл некоторые ньюансы указать в статье. Тут как раз на улице чуть-чуть теплело днём, а к ночи похолодало, сделал фото.

Любой из датчиков может замерять и отображать и минусовую и плюсовую температуру. В графиках сделан, как бы назвать.. "плавающий 0", линия показывающая отметку нулевой температуры. Её положение зависит от пределов графика. Если больше 0 - будет внизу графика, если ниже 0 - вверху, если в измеряемом диапазоне есть и"+" и "-", будет в среднем от пределов положении.

Примерно так:
Изображение

Ну и насчёт цветов - знаки "+" и "-" на основном экране в цифрах текущей температуры не показываются, плюсовая - желтоватого цвета, минусовая - бледно-синего.

Цвет линии графика тоже выбирается автоматически плюсовая меняется от жёлтого к красному, минусовая от белого к светло-синему. На фото заметно.
Радиофил-затейник.
kussns
Родился
Сообщения: 13
Зарегистрирован: Вс авг 11, 2013 20:34:21

Re: Логирующий настенный термометр

Сообщение kussns »

Многоуважаемый MadOrc у Вас в архиве печатка синий прямоугольник и всё. Или это только у Меня так открывается?
Аватара пользователя
MadOrc
Сверлит текстолит когтями
Сообщения: 1215
Зарегистрирован: Чт дек 27, 2012 15:38:20
Откуда: Казахстан, Алма-Ата

Re: Логирующий настенный термометр

Сообщение MadOrc »

kussns писал(а):синий прямоугольник и всё

Насколько я понял, вы увидели выкройку лицевой панели, чтобы не искать наугад где засверлить и прорезать, чтобы кнопки и дисплей совпали. :)))
Изображение
Думаю вам стОит посмотреть вкладку с платой, ну и повключать/выключать слои при необходимости(отметил дружелюбными красными стрелочками).
Радиофил-затейник.
kussns
Родился
Сообщения: 13
Зарегистрирован: Вс авг 11, 2013 20:34:21

Re: Логирующий настенный термометр

Сообщение kussns »

Спасибо, разобрался.
Ответить

Вернуться в «Статьи»