24 февраля 2022 года в 5 утра, без объявления войны, россия напала на Украину.

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

Я не умею много писать, да и без мата тут сложно что-то написать.
Поэтому выражу все мои чувства одним фото.

«Спасибо дедушка путин за счастливое детство и мое освобождение». ©

Дополню словами уважаемого человека, широко известного в узких кругах:
тут путин не виноват, не он нажал на кнопку сброса,
- виноват пилот, который нажал на кнопку сброса, мог промахнуться. виноваты жена/мать/брат/друг пилота, которые не позвонили ему, и не сказали "нет войне",
- виноват тот, кто отдал приказ, и виноваты его жена/мать/брат/друг,
- виноват тот, кто цеплял бомбу, потому что он мог её обезвредить, "ну бывает, не сработала",
- виноват кладовщик, виноват водитель, который перевозил эту бомбу. виноваты жена...и т.д., потому что не позвонили и не сказали "нет войне, не вези бомбы",
- виноваты все журналисты оркостана, потому что они врут,
- виноваты недограждане, потому что не сказали журналистам "не врите",
- виноваты все... все 160 миллионов,
- а те 2, 3, 5 тысяч, которые вышли, и которых запаковали, это даже не десятая процента, это погрешность... случайно оказавшиеся в мордоре люди. ©

PS: За несколько часов до вторжения был атакован и взломан крупный интернет хостинг в Киеве, где и размещался мой сайт. Только 16 марта отважным админам удалось частично восстановить работу хостинга. Далеко не все сайты выжили, т.к. были повреждены даже бэкапы.
Нет, нет, я не жалуюсь, нет. В цифровом мире нет ничего ценного, материального...


Due to periodic DDoS attacks, the forum may not be available.

6-канальный термометр на Atmega и DS18B20 с "алармом"

Здесь только проекты на ATmega
User avatar
trolls
Частенько бываю
Posts: 30
Joined: 17 Dec 2015 15:35
Location: UA

6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by trolls »

del
Last edited by trolls on 10 Sep 2018 16:48, edited 1 time in total.
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: 6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by IYra »

trolls wrote: P.S. Как вариант, можно использовать сборку Arduino Nano v3 на Atmega 328, что в принципе, одно и то же, но предпочтительней.
Попробовал на Ардуино NANO и двух TM1637 (CLK сделал общую а DATA у каждого своя) Вроде показывает каждый свое.
Для 6 дисплеев надо 7 пинов. (Вопрос в том - будет ли работать. У меня только два).
Могу выложить тестовый вариант
User avatar
trolls
Частенько бываю
Posts: 30
Joined: 17 Dec 2015 15:35
Location: UA

Re: 6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by trolls »

del
Last edited by trolls on 10 Sep 2018 16:49, edited 1 time in total.
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: 6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by IYra »

trolls wrote: Немного не понял, где не хватает пинов, в чем?
Пинов хватает. Это я попробовал подключить 2 дисплея. С двумя работает. Будет ли работать с 6 - вопрос.
Надо пробовать. У меня только 2 дисплея. Поэтому могу выложить скетч для 6 - на пробу
User avatar
trolls
Частенько бываю
Posts: 30
Joined: 17 Dec 2015 15:35
Location: UA

Re: 6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by trolls »

del
Last edited by trolls on 10 Sep 2018 16:49, edited 1 time in total.
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: 6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by IYra »

trolls wrote:6 индикаторов 0,56" на драйверах TM1650
У меня таких нет. Не попробовать. Надо смотреть библиотеку для TM1650
trolls wrote: А потом, если вдруг все заработает и будет стабильно жить, подумать как туда еще присобачить wi-fi и/или Ethernet модуль, чтобы контролировать онлайн))
А если использовать проект мониторинга http://hardlock.org.ua/viewtopic.php?f= ... =25#p14542
и на компе уже все делать ?
User avatar
trolls
Частенько бываю
Posts: 30
Joined: 17 Dec 2015 15:35
Location: UA

Re: 6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by trolls »

del
Last edited by trolls on 10 Sep 2018 16:50, edited 1 time in total.
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: 6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by IYra »

trolls wrote:Библиотеки рабочие на тм1650 есть, подобные индикаторы тоже есть, но они почему то, весьма дороги. У меня есть куча 0,56", а сами ТМ-ки 1650 стоят 10-15 центов.
Ну тогда я буду делать для TM1637 (чтобы видеть процесс) а потом поменяем библиотеку на 1650 и посмотрим что из этого получится. Они вроде похожи
User avatar
trolls
Частенько бываю
Posts: 30
Joined: 17 Dec 2015 15:35
Location: UA

Re: 6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by trolls »

del
Last edited by trolls on 10 Sep 2018 16:50, edited 1 time in total.
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: 6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by IYra »

trolls wrote:В сети советуют брать библиотеку Архипенко, якобы обыкновенная не работает нормально.
Там используется аппаратный I2C (библиотека WIRE.h). 6 TM1650 будет трудно подключить. Надо либо использовать дешифратор либо переделывать библиотеку под программный I2C (как в TM1637)
Для TM1637 я болванку сделал. Выводит температуру с 6 датчиков DS18B20 (A0-A5) на 6 дисплеев TM1637.
Дисплеи подключаются так. CLK - D2, DATA - D3-D8
2 кнопки подключены к D9-D10. Кнопки пока не работают. Только одна при долгом нажатии меняет яркость.
Attachments
ClockDisplay2.rar
(2.88 KiB) Downloaded 268 times
User avatar
trolls
Частенько бываю
Posts: 30
Joined: 17 Dec 2015 15:35
Location: UA

Re: 6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by trolls »

del
Last edited by trolls on 10 Sep 2018 16:51, edited 3 times in total.
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: 6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by IYra »

trolls wrote: Если использовать его, то на мой взгляд, только в таком варианте - 4 драйвера TM1637 обслуживают 6 LED индикаторов по четыре разряда и четыре кнопки "Меню", "Больше", "Меньше", "ОК", все это разводится на одной общей плате, с которой только выводы питания, вывод CLK, четыре вывода DATA, вход бузера (т.е. с этой платы будет восемь выводов). И вот вот эту плату уже подключать к ардуино. Но что то мне кажется, что кто то замучается с разрядностью отображения цифр)) Или как? Я могу нарисовать схему. По идее, в железе это должно быть грамотно и красиво.
Этот вариант мне понравился. Менять в коде вроде немного. Даже в Протеусе TM1637 есть. Можно нарисовать и протестировать
User avatar
trolls
Частенько бываю
Posts: 30
Joined: 17 Dec 2015 15:35
Location: UA

Re: 6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by trolls »

del
Last edited by trolls on 10 Sep 2018 16:51, edited 1 time in total.
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: 6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by IYra »

trolls wrote:ТМ1639 есть в протеусе?
Нет. Только 1637
Дак все и задумывалось по простому и модульно. Что бы ничего не паять и не разводить.
Плата Ардуино, 6 модулей на TM1637 и кнопки. Все это уже есть и надеюсь работает.
Надо только немного дописать.
А со всеми хотелками - это надолго
User avatar
trolls
Частенько бываю
Posts: 30
Joined: 17 Dec 2015 15:35
Location: UA

Re: 6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by trolls »

del
Last edited by trolls on 10 Sep 2018 16:51, edited 1 time in total.
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: 6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by IYra »

trolls wrote: Как по мне, на 1637 смысла нет.
Ну я доделаю этот вариант может кому и сгодится.
trolls wrote: Посмотрел на схему подключения и увидел, что раньше фигню написал. Даже теоретически не получится сделать индикаторы 6 каналов по 4 разряда на 4 драйверах 1637, ведь сегменты в индикаторах запаралелены))
Сегменты везде запаралелены а драйвер расчитан на подключение 6 цифр
User avatar
trolls
Частенько бываю
Posts: 30
Joined: 17 Dec 2015 15:35
Location: UA

Re: 6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by trolls »

del
Last edited by trolls on 10 Sep 2018 16:52, edited 1 time in total.
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: 6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by IYra »

trolls wrote:IYra, я писал за вариант, который вам понравился, когда один драйвер работает именно на 6 цифр, т.е. на полтора индикатора (текст сейчас зачеркнут несколькими постами выше). Вот этот вариант невозможен.
Я так и не понял почему ? В даташите у него GRID1-GRID6 (The display mode (8 segments*6 bit) supports output by common anode LED.)
trolls wrote:- так какой вариант и с каким функционалом вы хотите сделать?
Вариант с готовыми индикаторами на TM1637 и двумя кнопками (отдельно) для выбора порогов
trolls wrote: Да и одно дело собрать на столе что то работающее на макетных платах, а второе это сделать в железе интересную, рабочую, красивую и законченную конструкцию без какого то колхоза)) Ну я так думаю)) А вы?
Чтобы сделать "без какого то колхоза" - это требует много времени а его-то как раз и нет
User avatar
trolls
Частенько бываю
Posts: 30
Joined: 17 Dec 2015 15:35
Location: UA

Re: 6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by trolls »

del
Last edited by trolls on 10 Sep 2018 16:52, edited 1 time in total.
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: 6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by IYra »

trolls wrote:А почему две кнопки? Как вы логику управления мыслите?
Левая кнопка "-" переводит в режим перебора переменной (Туст и Дельта). На соответствующем дисплее появляется нижнее подчеркивание в 1 разряде. Перебор циклический Туст1 и Дельта1, затем Туст2 и Дельта2 и т.д.
Выбор правой кнопкой "+" - добавляется символ верхнего подчеркивания. А затем меняем значение "-" или "+"
Через 3с без движения - снова в режим перебора.
Я так уже где-то делал
IYra wrote: Я так и не понял почему ? В даташите у него GRID1-GRID6 (The display mode (8 segments*6 bit) supports output by common anode LED.)
Понял. Можно управлять 6 цифрами но это должно быть 3+3 (кстати вариант подойдет ?) или 4+2
User avatar
trolls
Частенько бываю
Posts: 30
Joined: 17 Dec 2015 15:35
Location: UA

Re: 6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by trolls »

del
Last edited by trolls on 10 Sep 2018 16:52, edited 1 time in total.
User avatar
trolls
Частенько бываю
Posts: 30
Joined: 17 Dec 2015 15:35
Location: UA

Re: 6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by trolls »

del
Last edited by trolls on 10 Sep 2018 16:53, edited 1 time in total.
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: 6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by IYra »

trolls wrote:IYra, если вы не пропали, обратите внимание на LED модули с ТМ1638.
Я не пропал просто пишу помаленьку. Когда будет что-то похожее - выложу. Я решил делать свое - максимально приближенное к вашему. Железо - TM1637 то что есть у меня (пока)
User avatar
trolls
Частенько бываю
Posts: 30
Joined: 17 Dec 2015 15:35
Location: UA

Re: 6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by trolls »

del
Last edited by trolls on 10 Sep 2018 16:53, edited 1 time in total.
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: 6-канальный термометр на Atmega и DS18B20 с "алармом"

Post by IYra »

trolls wrote:Плата на ТМ1638, фото которой выложил, стоит несколько долларов и есть везде в продаже. И вопрос - что лучше? Ставить в конструкцию 6 микросхем драйверов или три? Копки пускать на отдельные выходы ардуины или программно на эти же драйвера?
Лучше и так и так. Прикуплю пару таких а пока 1637
Post Reply