Обсуждаем контроллеры компании Atmel.
Ответить

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Пн сен 12, 2022 04:33:05

Starichok51, Ваше краткое описание мне понятно! Видимо на Али Вы купили все вместе: блочок на DS3231, I2C блочок для ЖКИ на PCF8574T и тот китаезный безымянный нерусифицированный ЖКИ 1602. Недостающие русские буквы Вы сделали сами: ведь же можно добавлять до 10 своих любых символов. DS3231 и PCF8574T Вы подключили к аппаратным выводам I2C Меги 8. Неясным для меня остаются кнопки и адрес PCF8574T в том блочке. У меня он тоже есть. В нем адрес по умолчанию стоит 111: без перемычек на массу (общий провод), адресные входа А0-А2 PCF8574T подтянуты резисторами к +5В. У Вас тоже так сделано? И сколько у Вас кнопок как и куда они подключены и какие функции они выполняют? Если Ваша поделка у Вас под рукой, то пожалуйста гляньте на её и напишите мне в ЛС. Ведь наша дальнейшая беседа в этом топике уже выходит за рамки его темы. :(

Для Just_Fluffy и всех остальных участников данного форума . Объясняю мое категорическое непринятие подключения термодатчиков к одному пину МК. Я ранее (правда, давно уже) собирал часы от того же автора Danko с этого же форума на Меге8 и на Меге168 с ДУ, на ЖКИ 16х2. Информация с них у меня выводилась не туда, куда надо было: показания температуры на улице и дома менялсь местами. В 13 году еще в ЛС задавал вопросы автору по этому поводу. Он правил по моей просьбе мне прошивку, но успеха так и не получилось.((( А с марта 14 года переписка с ним вообще прекратилась по известной причине. :(
Да и в этих же часах на сведиодных индикаторах подобное не исключено, будь в них дополнительно 2 светодиода индицирующие показания термодатчиков на улице и дома... Из-за этих факторов я и остаюсь категорическим приверженцем раздельного способа подключения двух термодатчиков (а больше, как правило, и не надо в большинстве случаев!) к разным выводам МК. И никто никогда меня не убедит в обратном!!! :)

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Пн сен 12, 2022 07:35:10

к разным выводам МК. И никто никогда меня не убедит в обратном!!! :)

Ваше право, конечно. Но если не умеете делать и не желаете научиться, не надо тогда так категорично высказываться. Это чисто ваше мнение. Но у других всё прекрасно работает, потому что они знают и умеют читать мануалы. :)
Кстати, там и автор той прошивки мог накосяпорить. Не все ж правильно понимают мануалы, чо уж там. Подключение разных датчиков на одну шину требует специального алгоритма определения идентификаторов.

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Пн сен 12, 2022 09:36:16

MLX90640, мне иногда интересно заглядывать за кулисы, а именно - в профили юзеров..
Хотелки вдруг предстают в совершенно другом свете.... Тыц.

ПС. Извините за оффтоп и НеРовНЫй ПоЧеРК.

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Пн сен 12, 2022 10:25:34

kot-155, да, всё куплено на Али.
kot-155 писал(а):ведь же можно добавлять до 10 своих любых символов.
до 8.
kot-155 писал(а):У Вас тоже так сделано?
да.
kot-155 писал(а):И сколько у Вас кнопок как и куда они подключены и какие функции они выполняют?
сейчас в программе 3 кнопки и энкодер.
повороты энкодера дублируют кнопки "плюс" и "минус". кнопка энкодера дублирует третью кнопку.
функции кнопок - навигация повсем параметрам и изменение этих параметров.
да, я уже думал о переходе в ЛС.

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Пн сен 12, 2022 11:41:52

А давайте посторонние проекты где нибудь в другой теме обсуждать?

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Пн сен 12, 2022 11:49:15

Martin76, больше не будем здесь. я просто дал краткую информацию.

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Вт сен 13, 2022 01:26:45

Martin76, исполнитель найден! Обсуждаем в ЛС! Больше здесь писать не будем. Я лишь хотел уточнить некоторые детали того проекта. :)

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Ср янв 25, 2023 08:25:57

Собрал вторые часы, а проблема ты же: две точки между часами-минутами подключены к первому разряду и работают, точка-разделитель подключенная ко второму разряду тоже светится, но вместе с двоеточием первого разряда. Т.е. вместо одной точки в температуре, светятся все три. При этом в часах двоеточие без третьей точки.
Как это побороть?

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Ср янв 25, 2023 12:47:32

номера ячеек EEPROM и их значение (на индикаторе номер ячейка Е2 - Е8 и ее значение):
2 - индикация незначащего нуля в десятках часов
3 - отбрасывание десятых долей при индикации температуры и добавление символа "С"
4 - включение плавной смены показаний
5 - регулятор яркости (фоторезистор)
6 - работа с двумя видами точек
7 - "пятый" разряд (знак температуры)
8 - режим индикации состояния ADC (0 - кнопки, 1 - фоторезистор, F - откл.)
9 - автоперевод стрелок лето/зима (0 - отключено, 1 - включено т.е. по умолчанию включено)
а - максимальный уровень яркости (от 40 до 200) индикация в десятках т.е. на индикаторе от 4 до 20

* точки-разделители часов и минут подключаются вместо точки первого разряда,
а точка как разделитель целой и дробной части темп. - на своем месте т.е. во втором разряде


все работает как надо?!
а какая у вас прошивка, выложите, я посмотрю, если надо поправлю 8)

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Ср янв 25, 2023 14:40:47

а какая у вас прошивка, выложите, я посмотрю, если надо поправлю 8)

Прошивка с первой страницы из сообщения автора.
настройку работы с двумя видами точек менял. Если выключить, то они постоянно три работают, а если включить, то только в температуре.

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Ср янв 25, 2023 14:54:23

а в протеусе все работает как надо?

а в точки подключили так
Изображение

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Ср янв 25, 2023 16:52:39

а в протеусе все работает как надо?

а в точки подключили так
Изображение

в протеусе не проверял. двоеточие так, разделитель ко второму разряду.

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Ср янв 25, 2023 18:35:50

ща посмотрел в работе часы в протеусе, все ок.
в EEPROM
Изображение
часы
Изображение
температура
Изображение

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Чт янв 26, 2023 07:01:26

xorkrus
получилось разобраться или нет ?

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Чт янв 26, 2023 11:55:03

Казус вышел. было решено ключи поменять на полевики 7002, но то-ли пробило один, то-ли он уже был пробитый (б/у они у меня) и в общем мега ушла в мир иной, наверное вместе с ds1307. Пока все в процессе.
Но на прошлых часах E6 0/1 ничего не меняет. либо по три точки либо две и три. Прошивка таже, с первой страницы.

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Чт янв 26, 2023 14:41:22

... на полевики 7002, но то-ли пробило один, то-ли он уже был пробитый ... мега ушла в мир иной ..

Сомневайтесь. Выходы защищены (по крайней мере по току, а так же по внутренним диодам в некоторой степени), и если не было высокого напряжения, скорее всего, чип здоров. У вас были затворные резисторы?

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Чт янв 26, 2023 17:19:49

Но на прошлых часах E6 0/1 ничего не меняет. либо по три точки либо две и три.

а фото покажите внутренностей часов, да и профиль сфоткайте тоже интересно... :shock:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Пт янв 27, 2023 08:27:48

Резисторы затворные были. 7002 по току 115мА в корпусе sot-23 не прошли. Пробило и 12В пролетело по 5ВА линии. Атмега ушла. Пока в поиске транзисторов.

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Пт янв 27, 2023 11:38:04

Схема какая, что туда мосфеты были вкарячены?

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Пт янв 27, 2023 13:59:42

Все та же, из первого поста. BC547 нету, а MMBT2222A полно. Но яркость светодиодной ленты, которая в качестве сегментов, примерно треть от номинальной. Вот и поменял 2222 на 7002... Не прокатило, вычеркиваем :)
Ответить