6-канальный термометр на Atmega и DS18B20 с "алармом"
Posted: 17 Aug 2018 15:22
del
Добро пожаловать!
https://hardlock.org.ua/
Попробовал на Ардуино NANO и двух TM1637 (CLK сделал общую а DATA у каждого своя) Вроде показывает каждый свое.trolls wrote: P.S. Как вариант, можно использовать сборку Arduino Nano v3 на Atmega 328, что в принципе, одно и то же, но предпочтительней.
Пинов хватает. Это я попробовал подключить 2 дисплея. С двумя работает. Будет ли работать с 6 - вопрос.trolls wrote: Немного не понял, где не хватает пинов, в чем?
У меня таких нет. Не попробовать. Надо смотреть библиотеку для TM1650trolls wrote:6 индикаторов 0,56" на драйверах TM1650
А если использовать проект мониторинга http://hardlock.org.ua/viewtopic.php?f= ... =25#p14542trolls wrote: А потом, если вдруг все заработает и будет стабильно жить, подумать как туда еще присобачить wi-fi и/или Ethernet модуль, чтобы контролировать онлайн))
Ну тогда я буду делать для TM1637 (чтобы видеть процесс) а потом поменяем библиотеку на 1650 и посмотрим что из этого получится. Они вроде похожиtrolls wrote:Библиотеки рабочие на тм1650 есть, подобные индикаторы тоже есть, но они почему то, весьма дороги. У меня есть куча 0,56", а сами ТМ-ки 1650 стоят 10-15 центов.
Там используется аппаратный I2C (библиотека WIRE.h). 6 TM1650 будет трудно подключить. Надо либо использовать дешифратор либо переделывать библиотеку под программный I2C (как в TM1637)trolls wrote:В сети советуют брать библиотеку Архипенко, якобы обыкновенная не работает нормально.
Этот вариант мне понравился. Менять в коде вроде немного. Даже в Протеусе TM1637 есть. Можно нарисовать и протестироватьtrolls wrote: Если использовать его, то на мой взгляд, только в таком варианте - 4 драйвера TM1637 обслуживают 6 LED индикаторов по четыре разряда и четыре кнопки "Меню", "Больше", "Меньше", "ОК", все это разводится на одной общей плате, с которой только выводы питания, вывод CLK, четыре вывода DATA, вход бузера (т.е. с этой платы будет восемь выводов). И вот вот эту плату уже подключать к ардуино. Но что то мне кажется, что кто то замучается с разрядностью отображения цифр)) Или как? Я могу нарисовать схему. По идее, в железе это должно быть грамотно и красиво.
Нет. Только 1637trolls wrote:ТМ1639 есть в протеусе?
Ну я доделаю этот вариант может кому и сгодится.trolls wrote: Как по мне, на 1637 смысла нет.
Сегменты везде запаралелены а драйвер расчитан на подключение 6 цифрtrolls wrote: Посмотрел на схему подключения и увидел, что раньше фигню написал. Даже теоретически не получится сделать индикаторы 6 каналов по 4 разряда на 4 драйверах 1637, ведь сегменты в индикаторах запаралелены))
Я так и не понял почему ? В даташите у него GRID1-GRID6 (The display mode (8 segments*6 bit) supports output by common anode LED.)trolls wrote:IYra, я писал за вариант, который вам понравился, когда один драйвер работает именно на 6 цифр, т.е. на полтора индикатора (текст сейчас зачеркнут несколькими постами выше). Вот этот вариант невозможен.
Вариант с готовыми индикаторами на TM1637 и двумя кнопками (отдельно) для выбора пороговtrolls wrote:- так какой вариант и с каким функционалом вы хотите сделать?
Чтобы сделать "без какого то колхоза" - это требует много времени а его-то как раз и нетtrolls wrote: Да и одно дело собрать на столе что то работающее на макетных платах, а второе это сделать в железе интересную, рабочую, красивую и законченную конструкцию без какого то колхоза)) Ну я так думаю)) А вы?
Левая кнопка "-" переводит в режим перебора переменной (Туст и Дельта). На соответствующем дисплее появляется нижнее подчеркивание в 1 разряде. Перебор циклический Туст1 и Дельта1, затем Туст2 и Дельта2 и т.д.trolls wrote:А почему две кнопки? Как вы логику управления мыслите?
Понял. Можно управлять 6 цифрами но это должно быть 3+3 (кстати вариант подойдет ?) или 4+2IYra wrote: Я так и не понял почему ? В даташите у него GRID1-GRID6 (The display mode (8 segments*6 bit) supports output by common anode LED.)
Я не пропал просто пишу помаленьку. Когда будет что-то похожее - выложу. Я решил делать свое - максимально приближенное к вашему. Железо - TM1637 то что есть у меня (пока)trolls wrote:IYra, если вы не пропали, обратите внимание на LED модули с ТМ1638.
Лучше и так и так. Прикуплю пару таких а пока 1637trolls wrote:Плата на ТМ1638, фото которой выложил, стоит несколько долларов и есть везде в продаже. И вопрос - что лучше? Ставить в конструкцию 6 микросхем драйверов или три? Копки пускать на отдельные выходы ардуины или программно на эти же драйвера?