Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2

ТЕМА: Часы (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
  • Сообщений: 1463
  • Спасибо получено: 286
  • ukraine-medal sxem.org Sponsor 2019 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
  • Сообщений: 11525
  • Спасибо получено: 4150
  • Respect sxem.org Sponsor 2019 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
  • Сообщений: 1463
  • Спасибо получено: 286
  • ukraine-medal sxem.org Sponsor 2019 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
  • Сообщений: 11525
  • Спасибо получено: 4150
  • Respect sxem.org Sponsor 2019 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
  • Сообщений: 1463
  • Спасибо получено: 286
  • ukraine-medal sxem.org Sponsor 2019 Author
Soir пишет:
Это обязательно условие?
Основний дисплей на 1,8" і він з окремих розрядів на 12 вольт. Інші дисплеї на 0,56". Бо тоді сенсу в конструкції немає.
Soir пишет:
Как промежуточный вариант вот такое подключение.
Цілком влаштовує. Тільки застережила шина D1. Два рази повторюється.
Якщо порта якогось буде не вистачать, то прийдеться чимось пожертвувати. Або таки поставити регістр здвигу.
Администратор запретил публиковать записи гостям.

Часы (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 июль 2019 08:06 #6

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 11525
  • Спасибо получено: 4150
  • Respect sxem.org Sponsor 2019 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
  • Сообщений: 1463
  • Спасибо получено: 286
  • ukraine-medal sxem.org Sponsor 2019 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
  • Сообщений: 11525
  • Спасибо получено: 4150
  • Respect sxem.org Sponsor 2019 Author
Vakula пишет:
Ввести в розряди ключі (про всяк випадок, для універсальності)
Вводите... Мне лишь нужно знать инвертирующие они или нет и в каких разрядах они будут установлены.

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

Часы (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 июль 2019 11:04 #9

  • Vakula
  • Vakula аватар
  • на форуме
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 1463
  • Спасибо получено: 286
  • ukraine-medal sxem.org Sponsor 2019 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
  • Сообщений: 11525
  • Спасибо получено: 4150
  • Respect sxem.org Sponsor 2019 Author
Vakula пишет:
Формат дати.
Это должно бежать? Или статическая картинка на какое-то время? День недели не нужен?

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

Часы (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 июль 2019 11:51 #11

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

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

Администратор запретил публиковать записи гостям.

Часы (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 июль 2019 12:22 #12

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 11525
  • Спасибо получено: 4150
  • Respect sxem.org Sponsor 2019 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
  • Сообщений: 1463
  • Спасибо получено: 286
  • ukraine-medal sxem.org Sponsor 2019 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
  • Сообщений: 11525
  • Спасибо получено: 4150
  • Respect sxem.org Sponsor 2019 Author
Vakula пишет:
стараюсь завжди в розв'язках ULN ставити резистори.
Дело хозяйское, внутри у них на входе и так есть резисторы.

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


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

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

Часы (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 июль 2019 13:05 #15

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

Часы (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 июль 2019 13:56 #16

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 11525
  • Спасибо получено: 4150
  • Respect sxem.org Sponsor 2019 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
  • Сообщений: 1463
  • Спасибо получено: 286
  • ukraine-medal sxem.org Sponsor 2019 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
  • Сообщений: 11525
  • Спасибо получено: 4150
  • Respect sxem.org Sponsor 2019 Author
А почему не так?
Впрочем, на прошивку это не влияет, подключайте как хотите.



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

Часы (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 июль 2019 14:47 #19

  • Vakula
  • Vakula аватар
  • на форуме
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 1463
  • Спасибо получено: 286
  • ukraine-medal sxem.org Sponsor 2019 Author
Soir пишет:
А почему не так?
Подумав, що для одного резистора може бути забагато. Тим більш, що хочу використати масиви резисторні.
Soir пишет:
Можно ли считать такое подключение к МК окончательным вариантом?
Так, можна.
Последнее редактирование: 23 июль 2019 14:48 от Vakula.
Администратор запретил публиковать записи гостям.

Часы (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 июль 2019 16:01 #20

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 11525
  • Спасибо получено: 4150
  • Respect sxem.org Sponsor 2019 Author
Vakula пишет:
Подумав, що для одного резистора може бути забагато.
Чего "забагато"? Индикация динамическая, в каждый момент времени включен только один разряд. Даже если разрядов будет 100, ток через резистор остается как и если разряд всего один. Индикаторы 0,56 - какой же ток Вы собираетесь через них пропускать, что переживаете за резисторы?
Администратор запретил публиковать записи гостям.

Часы (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 июль 2019 21:27 #21

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 11525
  • Спасибо получено: 4150
  • Respect sxem.org Sponsor 2019 Author
Немного продвинул прошивку (не до конца настройки), посмотрите на данном этапе что получается.
Последнее редактирование: 24 июль 2019 19:44 от Soir. Причина: Удаление неактуального вложения
Администратор запретил публиковать записи гостям.

Часы (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 23 июль 2019 21:42 #22

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 11525
  • Спасибо получено: 4150
  • Respect sxem.org Sponsor 2019 Author
Vakula пишет:
При включені, по всім розрядам бігають показники, не піймати.
Это в железе?
Администратор запретил публиковать записи гостям.

Часы (ATMEGA16, BMP180, DS3231, LED 12V+2 LED) 24 июль 2019 10:08 #23

  • Vakula
  • Vakula аватар
  • на форуме
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 1463
  • Спасибо получено: 286
  • ukraine-medal sxem.org Sponsor 2019 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
  • Сообщений: 11525
  • Спасибо получено: 4150
  • Respect sxem.org Sponsor 2019 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
  • Сообщений: 1463
  • Спасибо получено: 286
  • ukraine-medal sxem.org Sponsor 2019 Author
Soir пишет:
Восемь сигналов разрядов, восемь ключей. Никто не запрещает к одному ключу подключить два (и более) одноименных разряда.
В моїй схемі зайві 4 ключі, на DG1-4?
Таки да. Тільки усерівно, від одної ULN не уникнути. Не вистачає портів.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
Модераторы: wolf2000, Vakula, Айнцвайдрайченко, Soir