Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • 2
  • 3
  • 4

ТЕМА: Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED)

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 22 лип. 2019 20:11 #1

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Прошу помощи в изготовлении новой модели часов в замен этих.

Функции.
Микроконтроллер Atmega 16.
1. Часы с применением DS3231. Формат отображения ЧЧ.ММ. Вывод на основной дисплей J1. Сюда же выводится и данные с п.3.
2. Измерение температуры двумя датчиками DS18B20 (Затрудняюсь с потами ввода). Вывод на J2 и J3.
3. Измерение давления и температуры датчиком BMP180.
4. Термостат с выбором активного датчика. Когда температура становится равной или ниже заданной – включается нагрузка THERMO. Когда температура становится больше заданной на величину гистерезиса – нагрузка THERMO отключается.
5. Включение и отключение нагрузки TIMER в заданное время.
6. Циклическая анимированная смена показаний. Только J1.
7. Настраиваемая дневная и ночная яркость индикатора. Все три дисплея.
8. Сохранение настроек в энергонезависимой памяти микроконтроллера.
9. Нажатие на кнопку SET в основном режиме приводит к выводу на индикатор следующего параметра. Нажатие на кнопку MINUS отключает автоматическое переключение индикации, кнопка PLUS включает автоматическое переключение индикации.

Вкладений файл:

Назва файлу: BMP180_323...TM16.ZIP
Розмір файлу:24 KB
Останнє редагування: 22 лип. 2019 20:18 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 22 лип. 2019 21:21 #2

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
Прошу помощи в изготовлении новой модели часов в замен этих.
Чтобы я не искал десять отличий - все функции остаются, только информация разносится по разным индикаторам? Или что-то меняется? Если меняется - тогда подробное описание.

По схеме. Выводы распределены нерационально, их даже не хватает. Нужно сделать все сегменты общие, а для разрядов отдельные выводы. Тогда число необходимых выводов из 8+8+8+4=28, станет 8+4+4+4=20.
В этом случае все индикаторы будут подключены через одни и те же ключи. Если нужна разная яркость, тогда можно установить разные резисторы на каждый индикатор.
Но для принятия решения нужна схема подключения индикаторов с реальными ключами.

Что такое "BUTTON" не подключенная?
Останнє редагування: 22 лип. 2019 21:22 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 22 лип. 2019 23:22 #3

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Soir пише:
Чтобы я не искал десять отличий - все функции остаются, только информация разносится по разным индикаторам?
Так. Функціонал тей же, але.
Soir пише:
Если меняется - тогда подробное описание.
J2 та J3 показують тільки температуру. Подумаю, може на них вивести ще й дату. Та поки не знаю, як краще це зробити.
Soir пише:
По схеме. Выводы распределены нерационально
В этом случае все индикаторы будут подключены через одни и те же ключи.
J2 та J3 на 5 вольт.
Soir пише:
Что такое "BUTTON" не подключенная?
Це був порт кнопок меню.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 лип. 2019 06:01 #4

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
J2 та J3 на 5 вольт.
Это обязательно условие? Покажите предполагаемую схему подключения индикаторов.

P.S.
Как промежуточный вариант вот такое подключение.
Останнє редагування: 24 лип. 2019 19:44 від Soir. Причина: Удаление неактуального вложения
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 лип. 2019 06:55 #5

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Soir пише:
Это обязательно условие?
Основний дисплей на 1,8" і він з окремих розрядів на 12 вольт. Інші дисплеї на 0,56". Бо тоді сенсу в конструкції немає.
Soir пише:
Как промежуточный вариант вот такое подключение.
Цілком влаштовує. Тільки застережила шина D1. Два рази повторюється.
Якщо порта якогось буде не вистачать, то прийдеться чимось пожертвувати. Або таки поставити регістр здвигу.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 лип. 2019 08:06 #6

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
Основний дисплей на 1,8" і він з окремих розрядів на 12 вольт. Інші дисплеї на 0,56".
И что мешает подключить индикатор 0,56" к 12V?

Но это не столь важно, выводов хватает. Предварительный проект в архиве. Настройки пока не работают. Индикация изменилась, поэтому нужно реорганизовать отображение настроек. Можете дать свои предложения, на каком дисплее что отображать в режиме настроек.
Останнє редагування: 23 лип. 2019 21:28 від Soir. Причина: Удаление неактуального вложения
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 лип. 2019 09:19 #7

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Soir пише:
И что мешает подключить индикатор 0,56" к 12V?
Вибачаюсь, якось вилетіло з голови. Адже в самому разі так. То напевно було б навіть краще.

Протестую проект і відпишусь.
P.S.
Перевірив. По показникам влаштовує.
Тепер побажання.
Ввести в розряди ключі (про всяк випадок, для універсальності)
При натисканні кнопки MENU (до 500 мс) пробігає строка з датою по температурним дисплеям.
Якщо MENU утримати більше 500 мс, то переходимо в стандартні налаштування пристрою.
Останнє редагування: 23 лип. 2019 09:48 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 лип. 2019 10:23 #8

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
Ввести в розряди ключі (про всяк випадок, для універсальності)
Вводите... Мне лишь нужно знать инвертирующие они или нет и в каких разрядах они будут установлены.

И определитесь с подключением индикаторов. "То напевно було б навіть..." - меня не устраивает. Как конкретно? От этого зависит и схема подключения к МК, и схема кнопок, и конечно же, прошивка.
Vakula пише:
пробігає строка з датою по температурним дисплеям.
Опишите подробнее. В каком формате, что, куда бежит?
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 лип. 2019 11:04 #9

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Soir пише:
Опишите подробнее. В каком формате, что, куда бежит?
Формат дати.
DG2 - DD.MM
DG3 - YYYY

Схему перекреслив.

Вкладений файл:

Назва файлу: BMP180_323...16-2.ZIP
Розмір файлу:25 KB
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 лип. 2019 11:22 #10

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
Формат дати.
Это должно бежать? Или статическая картинка на какое-то время? День недели не нужен?

Vakula пише:
Схему перекреслив.
То есть, разное питание остается?
А зачем отдельные ключи в сегментах DG2 и DG3?
Куча резисторов... Они там все нужны? Схему ключей не хотите показать?
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 лип. 2019 11:51 #11

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Soir пише:
Это должно бежать? Или статическая картинка на какое-то время? День недели не нужен?
Картинку можна статично на деякий час.
Soir пише:
ЭТо есть, разное питание остается?
Ні, живлення 12 усім розрядам.
Soir пише:
Куча резисторов... Они там все нужны?
А як живити 5 вольтові розряди від 12 вольт? Гасящими по току резисторами.

Схема підключення дисплею з теперішньої розробки.

Увійдіть до облікового запису, щоб писати повідомлення.

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 лип. 2019 12:22 #12

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
А як живити 5 вольтові розряди від 12 вольт? Гасящими по току резисторами.
Я не против гасящих по сегментам. Мне непонятно было, зачем резисторы перед ключами. Это во-первых. Во-вторых, непонятно зачем разные резисторы на DG2 и DG3. Это одинаковые индикаторы?
Vakula пише:
Ні, живлення 12 усім розрядам.
Тогда число ключей еще можно уменьшить на 8.

Смысл такой.
Первый вариант. Ключи (8 шт) для управления сегментами. Одна группа резисторов к DG2-DG3, вторая - DG1. Вторые ключи (12 шт) для управления общими анодами.

Второй вариант (меньше транзисторов). Для сегментов 16 ключей, для разрядов 8.
Vakula пише:
Схема підключення дисплею з теперішньої розробки
Хотя бы условно покажите, как Вы планируете подключать остальные индикаторы.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 лип. 2019 12:38 #13

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Soir пише:
Мне непонятно было, зачем резисторы перед ключами.
Якщо в моїй схемі вироба, то я стараюсь завжди в розв'язках ULN ставити резистори. Були моменти, коли ті чіпи тупо стреляли; чи то від якості, чи то від перевантаження.
Soir пише:
Во-вторых, непонятно зачем разные резисторы на DG2 и DG3. Это одинаковые индикаторы?
Одинакові. Я не бачу, щоб там різні резистори були.

Soir пише:
Тогда число ключей еще можно уменьшить на 8.
Я не знаю. як.
Soir пише:
Хотя бы условно покажите, как Вы планируете подключать остальные индикаторы.
Поки я бачу так, як і DG1.
Останнє редагування: 23 лип. 2019 12:49 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 лип. 2019 12:56 #14

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
стараюсь завжди в розв'язках ULN ставити резистори.
Дело хозяйское, внутри у них на входе и так есть резисторы.

Vakula пише:
Я не бачу, щоб там різні резистори були.
А я бачу.


Vakula пише:
Поки я бачу так, як і DG1.
Такой ответ не устраивает. На схеме должно быть указано, я читаю схемы, а не мысли.

Поскольку полного понимания на словах у нас нет, то по-прежнему прошу итоговую схему (со всеми элементами, ключи можно условно, мне лишь нужно знать с инверсией они или нет и какими цепями управляют). Без такой схемы мне делать нечего.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 лип. 2019 13:05 #15

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Soir пише:
Дело хозяйское, внутри у них на входе и так есть резисторы.
Soir пише:
А я бачу.
А в чому різниця між цими та DG1? Я не зрозумів геть.
Soir пише:
по-прежнему прошу итоговую схему (со всеми элементами, ключи можно условно, мне лишь нужно знать с инверсией они или нет и какими цепями управляют). Без такой схемы мне делать нечего.
А що не те в робочій схемі скріном? Я вважав, що і інші індикатори мають бути так само включені.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 лип. 2019 13:56 #16

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
А в чому різниця між цими та DG1? Я не зрозумів геть.
Я вижу на скрине 16 ключей и 16 резисторов. (А Вы сколько?) Резисторы (и ключи) отдельные для DG2 и DG3. Так и нужно?

Vakula пише:
Я вважав, що і інші індикатори мають бути так само включені.
Я не знаю, что Вы думаете. И далеко не факт, что я думаю так же, даже если прочел Ваши мысли. Тем более обсуждалось несколько вариантов подключения индикаторов. Поэтому, еще раз - выражения типа: "так само" я не понимаю. Только схема, где обозначено КАЖДОЕ соединение.
Если я уже пару раз прошу схему, а Вы начинаете обсуждать целесообразность ее предоставления, значит делаю вывод: или Вы лучше меня знаете, как работать над проектом. Или Ваша заинтересованность в проекте меньше, чем моя. И так, и сяк... хотел помочь, но не вижу в первом случае - чем, во втором - зачем.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 лип. 2019 14:30 #17

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Soir пише:
Я вижу на скрине 16 ключей и 16 резисторов.
Трохи зрозумів.


Вкладений файл:

Назва файлу: BMP180_323...-3-4.ZIP
Розмір файлу:24 KB
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 лип. 2019 14:43 #18

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
А почему не так?
Впрочем, на прошивку это не влияет, подключайте как хотите.



У меня один вопрос. Можно ли считать такое подключение к МК окончательным вариантом?
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 лип. 2019 14:47 #19

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Soir пише:
А почему не так?
Подумав, що для одного резистора може бути забагато. Тим більш, що хочу використати масиви резисторні.
Soir пише:
Можно ли считать такое подключение к МК окончательным вариантом?
Так, можна.
Останнє редагування: 23 лип. 2019 14:48 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 лип. 2019 16:01 #20

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
Подумав, що для одного резистора може бути забагато.
Чего "забагато"? Индикация динамическая, в каждый момент времени включен только один разряд. Даже если разрядов будет 100, ток через резистор остается как и если разряд всего один. Индикаторы 0,56 - какой же ток Вы собираетесь через них пропускать, что переживаете за резисторы?
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 лип. 2019 21:27 #21

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Немного продвинул прошивку (не до конца настройки), посмотрите на данном этапе что получается.
Останнє редагування: 24 лип. 2019 19:44 від Soir. Причина: Удаление неактуального вложения
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 лип. 2019 21:42 #22

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
При включені, по всім розрядам бігають показники, не піймати.
Это в железе?
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 24 лип. 2019 10:08 #23

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Мабуть так. Бо зараз перевірив на другій машині, потім видалено і на домашній; все працює, показники в нормі.

Як я розумію, прив'язки до DS3232 немає. Можна використати і DS1307?

P.S.
Накреслив схему в Proteus з ключами, повністю готову для повторювання в трасовочній программі (окрім часового чіпа, від буде паралельно DS3232 стояти, для вибору, що краще).


Вкладений файл:

Назва файлу: CLOCK_ATME..._KEY.ZIP
Розмір файлу:27 KB
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 24 лип. 2019 11:07 #24

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
Як я розумію, прив'язки до DS3232 немає. Можна використати і DS1307?
Прошивка для DS3231. Будет работать и DS1307, но без коррекции точности хода. А в отдельных случаях может и не запуститься.

Vakula пише:
Накреслив схему в Proteus з ключами, повністю готову для повторювання...
Так тоже будет работать. Но повторяющим я бы посоветовал не ставить лишние ключи.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 24 лип. 2019 14:41 #25

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Soir пише:
Восемь сигналов разрядов, восемь ключей. Никто не запрещает к одному ключу подключить два (и более) одноименных разряда.
В моїй схемі зайві 4 ключі, на DG1-4?
Таки да. Тільки усерівно, від одної ULN не уникнути. Не вистачає портів.
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir