Обявления

Для полноценной работы рекомендуется пройти регистрацию.

Рекламные сообщения будут удаляться вместе с пользователем. Что есть реклама - буду решать я.

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

Здесь только проекты на ATmega

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

Сообщение trolls » 17 авг 2018 15:22

del
Последний раз редактировалось trolls 10 сен 2018 16:48, всего редактировалось 1 раз.
Аватара пользователя
trolls
Частенько бываю
 
Сообщения: 28
Зарегистрирован: 17 дек 2015 16:35
Откуда: UA

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

Сообщение IYra » 20 авг 2018 20:45

trolls писал(а):P.S. Как вариант, можно использовать сборку Arduino Nano v3 на Atmega 328, что в принципе, одно и то же, но предпочтительней.

Попробовал на Ардуино NANO и двух TM1637 (CLK сделал общую а DATA у каждого своя) Вроде показывает каждый свое.
Для 6 дисплеев надо 7 пинов. (Вопрос в том - будет ли работать. У меня только два).
Могу выложить тестовый вариант
IYra
Живу тут
 
Сообщения: 695
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение trolls » 23 авг 2018 16:04

del
Последний раз редактировалось trolls 10 сен 2018 16:49, всего редактировалось 1 раз.
Аватара пользователя
trolls
Частенько бываю
 
Сообщения: 28
Зарегистрирован: 17 дек 2015 16:35
Откуда: UA

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

Сообщение IYra » 23 авг 2018 16:50

trolls писал(а): Немного не понял, где не хватает пинов, в чем?

Пинов хватает. Это я попробовал подключить 2 дисплея. С двумя работает. Будет ли работать с 6 - вопрос.
Надо пробовать. У меня только 2 дисплея. Поэтому могу выложить скетч для 6 - на пробу
IYra
Живу тут
 
Сообщения: 695
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение trolls » 27 авг 2018 01:49

del
Последний раз редактировалось trolls 10 сен 2018 16:49, всего редактировалось 1 раз.
Аватара пользователя
trolls
Частенько бываю
 
Сообщения: 28
Зарегистрирован: 17 дек 2015 16:35
Откуда: UA

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

Сообщение IYra » 28 авг 2018 08:56

trolls писал(а):6 индикаторов 0,56" на драйверах TM1650

У меня таких нет. Не попробовать. Надо смотреть библиотеку для TM1650
trolls писал(а):А потом, если вдруг все заработает и будет стабильно жить, подумать как туда еще присобачить wi-fi и/или Ethernet модуль, чтобы контролировать онлайн))

А если использовать проект мониторинга http://hardlock.org.ua/viewtopic.php?f=9&t=478&start=25#p14542
и на компе уже все делать ?
IYra
Живу тут
 
Сообщения: 695
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение trolls » 28 авг 2018 14:30

del
Последний раз редактировалось trolls 10 сен 2018 16:50, всего редактировалось 1 раз.
Аватара пользователя
trolls
Частенько бываю
 
Сообщения: 28
Зарегистрирован: 17 дек 2015 16:35
Откуда: UA

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

Сообщение IYra » 29 авг 2018 16:38

trolls писал(а):Библиотеки рабочие на тм1650 есть, подобные индикаторы тоже есть, но они почему то, весьма дороги. У меня есть куча 0,56", а сами ТМ-ки 1650 стоят 10-15 центов.

Ну тогда я буду делать для TM1637 (чтобы видеть процесс) а потом поменяем библиотеку на 1650 и посмотрим что из этого получится. Они вроде похожи
IYra
Живу тут
 
Сообщения: 695
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение trolls » 30 авг 2018 02:58

del
Последний раз редактировалось trolls 10 сен 2018 16:50, всего редактировалось 1 раз.
Аватара пользователя
trolls
Частенько бываю
 
Сообщения: 28
Зарегистрирован: 17 дек 2015 16:35
Откуда: UA

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

Сообщение IYra » 03 сен 2018 20:22

trolls писал(а):В сети советуют брать библиотеку Архипенко, якобы обыкновенная не работает нормально.

Там используется аппаратный I2C (библиотека WIRE.h). 6 TM1650 будет трудно подключить. Надо либо использовать дешифратор либо переделывать библиотеку под программный I2C (как в TM1637)
Для TM1637 я болванку сделал. Выводит температуру с 6 датчиков DS18B20 (A0-A5) на 6 дисплеев TM1637.
Дисплеи подключаются так. CLK - D2, DATA - D3-D8
2 кнопки подключены к D9-D10. Кнопки пока не работают. Только одна при долгом нажатии меняет яркость.
Вложения
ClockDisplay2.rar
(2.88 КБ) Скачиваний: 48
IYra
Живу тут
 
Сообщения: 695
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение trolls » 04 сен 2018 15:42

del
Последний раз редактировалось trolls 10 сен 2018 16:51, всего редактировалось 3 раз(а).
Аватара пользователя
trolls
Частенько бываю
 
Сообщения: 28
Зарегистрирован: 17 дек 2015 16:35
Откуда: UA

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

Сообщение IYra » 05 сен 2018 18:07

trolls писал(а):Если использовать его, то на мой взгляд, только в таком варианте - 4 драйвера TM1637 обслуживают 6 LED индикаторов по четыре разряда и четыре кнопки "Меню", "Больше", "Меньше", "ОК", все это разводится на одной общей плате, с которой только выводы питания, вывод CLK, четыре вывода DATA, вход бузера (т.е. с этой платы будет восемь выводов). И вот вот эту плату уже подключать к ардуино. Но что то мне кажется, что кто то замучается с разрядностью отображения цифр)) Или как? Я могу нарисовать схему. По идее, в железе это должно быть грамотно и красиво.

Этот вариант мне понравился. Менять в коде вроде немного. Даже в Протеусе TM1637 есть. Можно нарисовать и протестировать
IYra
Живу тут
 
Сообщения: 695
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение trolls » 05 сен 2018 18:08

del
Последний раз редактировалось trolls 10 сен 2018 16:51, всего редактировалось 1 раз.
Аватара пользователя
trolls
Частенько бываю
 
Сообщения: 28
Зарегистрирован: 17 дек 2015 16:35
Откуда: UA

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

Сообщение IYra » 05 сен 2018 20:27

trolls писал(а):ТМ1639 есть в протеусе?
Нет. Только 1637
Дак все и задумывалось по простому и модульно. Что бы ничего не паять и не разводить.
Плата Ардуино, 6 модулей на TM1637 и кнопки. Все это уже есть и надеюсь работает.
Надо только немного дописать.
А со всеми хотелками - это надолго
IYra
Живу тут
 
Сообщения: 695
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение trolls » 05 сен 2018 21:57

del
Последний раз редактировалось trolls 10 сен 2018 16:51, всего редактировалось 1 раз.
Аватара пользователя
trolls
Частенько бываю
 
Сообщения: 28
Зарегистрирован: 17 дек 2015 16:35
Откуда: UA

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

Сообщение IYra » 06 сен 2018 09:17

trolls писал(а): Как по мне, на 1637 смысла нет.

Ну я доделаю этот вариант может кому и сгодится.
trolls писал(а):Посмотрел на схему подключения и увидел, что раньше фигню написал. Даже теоретически не получится сделать индикаторы 6 каналов по 4 разряда на 4 драйверах 1637, ведь сегменты в индикаторах запаралелены))

Сегменты везде запаралелены а драйвер расчитан на подключение 6 цифр
IYra
Живу тут
 
Сообщения: 695
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение trolls » 06 сен 2018 15:06

del
Последний раз редактировалось trolls 10 сен 2018 16:52, всего редактировалось 1 раз.
Аватара пользователя
trolls
Частенько бываю
 
Сообщения: 28
Зарегистрирован: 17 дек 2015 16:35
Откуда: UA

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

Сообщение IYra » 06 сен 2018 20:58

trolls писал(а):IYra, я писал за вариант, который вам понравился, когда один драйвер работает именно на 6 цифр, т.е. на полтора индикатора (текст сейчас зачеркнут несколькими постами выше). Вот этот вариант невозможен.

Я так и не понял почему ? В даташите у него GRID1-GRID6 (The display mode (8 segments*6 bit) supports output by common anode LED.)
trolls писал(а):- так какой вариант и с каким функционалом вы хотите сделать?

Вариант с готовыми индикаторами на TM1637 и двумя кнопками (отдельно) для выбора порогов
trolls писал(а): Да и одно дело собрать на столе что то работающее на макетных платах, а второе это сделать в железе интересную, рабочую, красивую и законченную конструкцию без какого то колхоза)) Ну я так думаю)) А вы?

Чтобы сделать "без какого то колхоза" - это требует много времени а его-то как раз и нет
IYra
Живу тут
 
Сообщения: 695
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение trolls » 06 сен 2018 23:53

del
Последний раз редактировалось trolls 10 сен 2018 16:52, всего редактировалось 1 раз.
Аватара пользователя
trolls
Частенько бываю
 
Сообщения: 28
Зарегистрирован: 17 дек 2015 16:35
Откуда: UA

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

Сообщение IYra » 07 сен 2018 09:14

trolls писал(а):А почему две кнопки? Как вы логику управления мыслите?

Левая кнопка "-" переводит в режим перебора переменной (Туст и Дельта). На соответствующем дисплее появляется нижнее подчеркивание в 1 разряде. Перебор циклический Туст1 и Дельта1, затем Туст2 и Дельта2 и т.д.
Выбор правой кнопкой "+" - добавляется символ верхнего подчеркивания. А затем меняем значение "-" или "+"
Через 3с без движения - снова в режим перебора.
Я так уже где-то делал
IYra писал(а):Я так и не понял почему ? В даташите у него GRID1-GRID6 (The display mode (8 segments*6 bit) supports output by common anode LED.)

Понял. Можно управлять 6 цифрами но это должно быть 3+3 (кстати вариант подойдет ?) или 4+2
IYra
Живу тут
 
Сообщения: 695
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение trolls » 07 сен 2018 15:29

del
Последний раз редактировалось trolls 10 сен 2018 16:52, всего редактировалось 1 раз.
Аватара пользователя
trolls
Частенько бываю
 
Сообщения: 28
Зарегистрирован: 17 дек 2015 16:35
Откуда: UA

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

Сообщение trolls » 09 сен 2018 17:13

del
Последний раз редактировалось trolls 10 сен 2018 16:53, всего редактировалось 1 раз.
Аватара пользователя
trolls
Частенько бываю
 
Сообщения: 28
Зарегистрирован: 17 дек 2015 16:35
Откуда: UA

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

Сообщение IYra » 09 сен 2018 20:03

trolls писал(а):IYra, если вы не пропали, обратите внимание на LED модули с ТМ1638.

Я не пропал просто пишу помаленьку. Когда будет что-то похожее - выложу. Я решил делать свое - максимально приближенное к вашему. Железо - TM1637 то что есть у меня (пока)
IYra
Живу тут
 
Сообщения: 695
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение trolls » 10 сен 2018 03:28

del
Последний раз редактировалось trolls 10 сен 2018 16:53, всего редактировалось 1 раз.
Аватара пользователя
trolls
Частенько бываю
 
Сообщения: 28
Зарегистрирован: 17 дек 2015 16:35
Откуда: UA

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

Сообщение IYra » 10 сен 2018 08:54

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

Лучше и так и так. Прикуплю пару таких а пока 1637
IYra
Живу тут
 
Сообщения: 695
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

След.

Вернуться в ATmega



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4