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

ТЕМА: Матричний годинник, із зовнішнім радіо датчиком температури

Матричний годинник, із зовнішнім радіо датчиком температури 25 груд. 2017 18:06 #1

  • sergey44
  • sergey44 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 128
  • Подякували: 9
Доброго здравия всем участникам форума. Привлекла меня схема часов на матричных индикаторах с выносным датчиком температуры разработки ув. Oto. Сделал, всё бы хорошо, но сам выносной датчик теряет смысл быть мобильным, так как автор привязал его к ближайшей розетке. Прошу участников форума подумать как уменьшить потребление тока этим блоком и запитать его, к примеру, одним элементом 2032 или в крайнем случае одним 18650. Если понадобится смена передатчика, при переходе на более низкое питание, давайте это обговорим. Микроконтроллер тоже можно будет поменять, если понадобиться. У кого какие будут мысли по этому поводу.
Вот сам проект этих часов, схема передатчика в статье.
Останнє редагування: 25 груд. 2017 18:09 від sergey44.
Адміністратор заборонив доступ на запис.

Матричний годинник, із зовнішнім радіо датчиком температури 28 груд. 2017 16:46 #2

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
Чтобы определить направления для экономии, давайте посчитаем, тогда понятно будет куда копать.
МК в режиме сна потребляет 5 мкА. Спит он 8 сек. Затем бодрствует 10 мсек - общение с датчиком температуры и 114 мсек передача данных. Вот весь его жизненный цикл. Во время бодрствования потребление около 5 мА (можете измерить это точнее). Итого среднее потребление: (5мкА*8 + 5000мкА*0,124)/8,124 = 81,2 мкА.
Доработка передачи данных позволит уменьшить время передачи примерно на 25 мсек. Тогда по той же формуле: 66,06 мкА. То есть, эффект примерно 15мкА. Не знаю, как там светодиод у Вас сейчас и на кого списывается ток потребления датчика температуры... но если ихние затраты ложатся на МК, то эффект будет меньше. А если сюда еще входит собственное потребление стабилизатора, то можно было и не считать - можно сразу брать, что эффект нулевой.
Но возьмем эту дельту ~15мкА. Это решит проблему разряда Вашего аккумулятора, или где-там так быстро падает напряжение?

В архиве мой вариант прошивки для радиомодуля из статьи.
Долучення:
Останнє редагування: 11 лют. 2018 14:52 від Soir.
Адміністратор заборонив доступ на запис.

Матричний годинник, із зовнішнім радіо датчиком температури 11 лют. 2018 14:17 #3

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
Тему кардинально почистил. Убрал все обсуждения и тестовые варианты. В итоге пришли к тому, что написал свой вариант часов с радиомодулем.
Все финальные (на сегодня, доработки не исключаю) материалы собрал в этом сообщении.

Схема полностью идентична схеме из статьи. Прошивки для ATMEGA328 взаимозаменяемы, если не используется радиомодуль. Мой вариант прошивки для ATMEGA328 с радиомодулем из статьи работать не будет. А прошивка для ATMEGA328 из статьи не будет работать с моим вариантом радиомодуля.
Долучення:
Останнє редагування: 11 лют. 2018 16:54 від Soir. Причина: Обновление файлов Proteus
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: sergey44

Матричний годинник, із зовнішнім радіо датчиком температури 11 лют. 2018 18:36 #4

  • klslab
  • klslab аватар
  • онлайн
  • Користувач
  • Дописи: 7
Soir в чем отличия передатчика с приемником(кроме пониженного питания и ножки включения передатчика) между Ото и sergey44, тем более в теме удалили название приемо-передатчика примененного sergey44. вроде была прошивка на PIC12F629 работающая с FS100A.
Адміністратор заборонив доступ на запис.

Матричний годинник, із зовнішнім радіо датчиком температури 11 лют. 2018 19:32 #5

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
Отличия программные. В выложенном архиве в сообщении №3 прошивка для передатчика на PIC12F629. Этот передатчик может работать только с моим вариантом часов.
Что касается удаленных материалов - то я предупреждал о чистке темы и предлагал сохранить интересующую информацию.
Свои испытания я проводил на модуле WL101/WL102 (приемник/передатчик).
Останнє редагування: 11 лют. 2018 19:32 від Soir.
Адміністратор заборонив доступ на запис.

Матричний годинник, із зовнішнім радіо датчиком температури 15 лют. 2018 19:41 #6

  • wolf2000
  • wolf2000 аватар
  • онлайн
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Дописи: 948
  • Подякували: 249
  • sxem.org Sponsor 2019 ukraine-medal
Soir пише:
В итоге пришли к тому, что написал свой вариант часов с радиомодулем
Обкатка в железе. Вариант с Атмегой 328
Что бы хотелось добавить изменить язык на мову, и добавить "кукушку" и озвучку нажатия кнопок. По возможности и наличии свободного места в МК. (Вариант Атмега 328)
Гашение нуля во времени до 10.00
Почему то не регулируется яркость при изменении освещения.
Завтра еще раз разберу, проверю сам световой датчик.

"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Останнє редагування: 16 лют. 2018 06:13 від wolf2000. Причина: Дописал гашение нуля
Адміністратор заборонив доступ на запис.

Матричний годинник, із зовнішнім радіо датчиком температури 16 лют. 2018 06:14 #7

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
Обкатка в железе...
В ATMEGA328 памяти свободной осталось много, но мне пока не хотелось бы разделять проекты. Все-таки пока еще идет обкатка.
Но, возможно, удастся втиснуть кукушку и в ATMEGA8. Зависит от конкретных требований к кукушке. Поэтому опишите подробнее ее работу.

изменить язык на мову
По той же причине - обкатка. Когда я буду знать, что часы проработали пару месяцев без замечаний, тогда возможно и сделаю версию на другом языке. Но, скажу сразу, выбора через меню не будет.
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: wolf2000

Матричний годинник, із зовнішнім радіо датчиком температури 16 лют. 2018 08:42 #8

  • wolf2000
  • wolf2000 аватар
  • онлайн
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Дописи: 948
  • Подякували: 249
  • sxem.org Sponsor 2019 ukraine-medal
Soir пише:
Но, возможно, удастся втиснуть кукушку и в ATMEGA8. Зависит от конкретных требований к кукушке. Поэтому опишите подробнее ее работу.
Два коротких звуковых сигнала в ровное кол-во часов, с выводом на экран времени.
Мда, тогда нужно вводить параметр (в меню) день/ночь. Что бы она ночью не куковала.
Или жестко прописывать в программе, или в Eeprom руками каждый раз. Лучше меню.
Soir пише:
Но, скажу сразу, выбора через меню не будет.
Выбор и не нужен. Только украинский!

Добавил в пост выше и вы отписали:
Гашение незначащего нуля во времени до 10.00. Сейчас 08.00 сделать 8.00 сдвинуть вправо (от центровать) показания без нуля.
При отсутствии RF модуля включить индикацию разделительных точек (точки)
______
Проверил датчик освещенности в норме, но нет регулировки яркости от него.
Использую Атмега 328 и Дс1307, один Ds18B20 и без радио модуля
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Останнє редагування: 16 лют. 2018 08:55 від wolf2000.
Адміністратор заборонив доступ на запис.

Матричний годинник, із зовнішнім радіо датчиком температури 16 лют. 2018 09:28 #9

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
wolf2000 пише:
Лучше меню.
Посмотрю, хватит ли на это места в ATMEGA8. Если нет, тогда напомните мне об этом позже - сделаю только для ATMEGA328.

wolf2000 пише:
Гашение незначащего нуля во времени до 10.00.
Пока еще обкатка, поэтому такого рода изменения по согласованию с sergey44.

wolf2000 пише:
сдвинуть вправо (от центровать) показания без нуля.
Этого не будет.

wolf2000 пише:
При отсутствии RF модуля включить индикацию разделительных точек (точки)
Это нарушит общий принцип индикации работы RF-модуля.

wolf2000 пише:
Проверил датчик освещенности в норме, но нет регулировки яркости от него.
Какое напряжение на входе в МК от датчика?
Адміністратор заборонив доступ на запис.

Матричний годинник, із зовнішнім радіо датчиком температури 16 лют. 2018 15:42 #10

  • wolf2000
  • wolf2000 аватар
  • онлайн
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Дописи: 948
  • Подякували: 249
  • sxem.org Sponsor 2019 ukraine-medal
Soir пише:
Это нарушит общий принцип индикации работы RF-модуля.
А одну нижнюю в данном случае сделать мигающей, перемигивающей?

wolf2000 пише:
Проверил датчик освещенности в норме, но нет регулировки яркости от него.
Soir пише:
Какое напряжение на входе в МК от датчика?
0,06В-0,15В при прямом свечении фонариком,и 0,34В-0,45В при сумерках и темноте. Оно не стоит на месте. Резистор 51К на +5В
_______________________
П.с. добавил параметр Яркость на максимальное значение (15)
Напряжение 0,45В при свете и ~1,0В в темноте
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Останнє редагування: 16 лют. 2018 16:01 від wolf2000. Причина: дописал
Адміністратор заборонив доступ на запис.

Матричний годинник, із зовнішнім радіо датчиком температури 16 лют. 2018 20:12 #11

  • sergey44
  • sergey44 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 128
  • Подякували: 9
Soir пише:
Но, возможно, удастся втиснуть кукушку и в ATMEGA8.
Soir, если вы будете прописывать в программе сигнал кукушка, то на какой вывод меги 8 его выведете? Разрабатываю новую плату под использование DS3231, ну и хотелось бы это учесть, так, вдруг захочется.
Прошла неделя тестирования, полёт нормальный, батарея разрядилась на 32 милливольта при интервале передачи 2,5 сек. Это конечно много, но и передача была частой. За всё время один раз при индикации температуры в доме загорелись прочерки, это что я заметил.
wolf2000 пишет:
Гашение незначащего нуля во времени до 10.00.
Пока еще обкатка, поэтому такого рода изменения по согласованию с sergey44.
Как по мне и так хорошо, тем более Soir писал, что без незначащего ноля центровки индикации не будет.
Адміністратор заборонив доступ на запис.

Матричний годинник, із зовнішнім радіо датчиком температури 16 лют. 2018 21:07 #12

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
wolf2000 пише:
А одну нижнюю в данном случае сделать мигающей, перемигивающей?
Тут проголосовали, что миганий быть не должно. Пока этот вопрос отложим.

wolf2000 пише:
П.с. добавил параметр Яркость на максимальное значение (15)
Напряжение 0,45В при свете и ~1,0В в темноте
Параметр яркость не влияет на напряжение с датчика. В меню яркость можно посмотреть измеренную яркость.
Внес небольшие изменения в прошивку ATMEGA328 - возможно в ней ошибка обработки яркости. Проверить сам не могу, макет уже другим занят.

Если будете экспериментировать, то вместо фоторезистора подключите переменный резистор на 51 кОм или около того. Покрутите и посмотрите, как работает яркость. Измерьте напряжение на входе в МК.
Проверьте наличие конденсатора на выводе 21 МК.

По кукушке пока не смотрел, куда ее цеплять.
Долучення:
Останнє редагування: 16 лют. 2018 21:10 від Soir.
Адміністратор заборонив доступ на запис.

Матричний годинник, із зовнішнім радіо датчиком температури 16 лют. 2018 21:21 #13

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2468
  • Подякували: 1062
  • Site Sponsor 2017 Author sxem.org Sponsor 2019
....включить индикацию разделительных точек (точки)
Ребята, что вы о мелких точках каких то?

Если уже просить, то что нибудь повеселей :)
С росийским паспортом, Ты мразь!
Останнє редагування: 16 лют. 2018 22:42 від Oto.
Адміністратор заборонив доступ на запис.

Матричний годинник, із зовнішнім радіо датчиком температури 17 лют. 2018 08:35 #14

  • wolf2000
  • wolf2000 аватар
  • онлайн
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Дописи: 948
  • Подякували: 249
  • sxem.org Sponsor 2019 ukraine-medal
Soir пише:
Проверьте наличие конденсатора на выводе 21 МК.
Установил, разница есть, но не ощутимая
Soir пише:
Внес небольшие изменения в прошивку ATMEGA328 - возможно в ней ошибка обработки яркости.
Всё отлично. Яркость регулируется в нужных пределах!!!.
Дякую
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Адміністратор заборонив доступ на запис.

Матричний годинник, із зовнішнім радіо датчиком температури 17 лют. 2018 08:35 #15

  • sergey44
  • sergey44 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 128
  • Подякували: 9
Oto пише:
Если уже просить, то что нибудь повеселей :)
Oto, а вам то самим нравятся такие танцы цифр на экране? Ну только если для практики в написании кода. Для клуба/дискотеки/бара может и хорошо, а для квартиры это лишнее. Для этого хаоса пожертвовали разделительной точкой.
По кукушке пока не смотрел, куда ее цеплять.
Soir, хоть примерно, а то плату готов проявлять, и не хотелось бы потом проводами разводить
Останнє редагування: 17 лют. 2018 08:38 від sergey44. Причина: Добавил информации
Адміністратор заборонив доступ на запис.

Матричний годинник, із зовнішнім радіо датчиком температури 17 лют. 2018 09:03 #16

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2468
  • Подякували: 1062
  • Site Sponsor 2017 Author sxem.org Sponsor 2019
Мне нравится, очень интересный вариант, такие часы я бы мог поставить у себя везде, кроме спальни.
Ну а для кого нибудь общественного места типа кофейни, тем более как вы говорите для дискотеки это вообще находка.
Я сам случайно увидел это видео в интернете, естественно понравилось, это необычно и интересно,
сюда в эту тему вставил просто для ознакомления,
и вот кстати, тут даже есть разминка для мозгов, если бы составить ТЗ создания подобного эффекта, представляете как бы его можно было описать?

P.S. никакого пожертвования точками там нет, в таком виде места для размещения точек там хватает.
С росийским паспортом, Ты мразь!
Адміністратор заборонив доступ на запис.

Матричний годинник, із зовнішнім радіо датчиком температури 17 лют. 2018 11:34 #17

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
sergey44 пише:
Soir, хоть примерно, а то плату готов проявлять, и не хотелось бы потом проводами разводить
Добавил кукушку. PORTD0 (номер вывода зависит от типа корпуса).
Бузер должен быть со встроенным генератором. В зависимости от тока потребления, возможно нужно установить ключ.

Не проверял.
Долучення:
Останнє редагування: 21 лют. 2018 05:47 від Soir. Причина: Обновление прошивки.
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: wolf2000, sergey44

Матричний годинник, із зовнішнім радіо датчиком температури 19 лют. 2018 07:26 #18

  • wolf2000
  • wolf2000 аватар
  • онлайн
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Дописи: 948
  • Подякували: 249
  • sxem.org Sponsor 2019 ukraine-medal
Soir пише:
Добавил кукушку.
Не проверял.
Поставил на прогонку.Правда без ограничивающего резистора.
_____
Что заметил, час ночи, озвучка нажатий КН1 и КН3 работает, решил бегущую строку просмотреть )
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Останнє редагування: 19 лют. 2018 07:27 від wolf2000.
Адміністратор заборонив доступ на запис.

Матричний годинник, із зовнішнім радіо датчиком температури 19 лют. 2018 08:45 #19

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
wolf2000 пише:
Что заметил, час ночи, озвучка нажатий КН1 и КН3 работает
А не надо?
Адміністратор заборонив доступ на запис.

Матричний годинник, із зовнішнім радіо датчиком температури 19 лют. 2018 19:36 #20

  • wolf2000
  • wolf2000 аватар
  • онлайн
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Дописи: 948
  • Подякували: 249
  • sxem.org Sponsor 2019 ukraine-medal
Soir пише:
А не надо?
Давайте я погоняю и тогда напишу что добавить или изменить.
По логике не надо. Как есть во всех Ваших проектах, которые есть у меня. И за которые огромная благодарность.
Есть время день, установил 8-00 часов, в которые начинает работать кукушка и озвучка и есть время ночи=22 часам, и уже нет кукушки и озвучки.
Буду вечером дома, погоняю еще. Установлю ограничивающее сопротивление, вчера которое по спешке забыл.

Пока прогонка. Дякую
____________________________________________
Upd: все в норме, во первых озвучка КН1 и КН3,(вверх и вниз показания) КН2 не озвучена.
Это удобно навпомацки кak по мне при установке.
Ночью, как и днем есть бегущая, время которой регулируется.
Ничего не нужно менять по озвучке. Имхо
Дякую, Wolf2000
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Останнє редагування: 19 лют. 2018 19:36 від wolf2000.
Адміністратор заборонив доступ на запис.

Матричний годинник, із зовнішнім радіо датчиком температури 21 лют. 2018 05:49 #21

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
Выявил небольшие ошибки в прошивке. Непринципиальные, но все же. Заодно уже и доработал озвучку кнопок - ночью не работает и теперь на все кнопки.
Прошивки перезалил.
Адміністратор заборонив доступ на запис.

Матричний годинник, із зовнішнім радіо датчиком температури 21 лют. 2018 19:36 #22

  • sergey44
  • sergey44 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 128
  • Подякували: 9
Soir, а из за чего могут быть прочерки в показании температуры "В доме"? Уже второй раз такое замечаю.
Адміністратор заборонив доступ на запис.

Матричний годинник, із зовнішнім радіо датчиком температури 21 лют. 2018 20:01 #23

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
Прочерки, когда программе не удалось считать данные с датчика. Причин может быть много: питание, неисправности, наводки... Ну и программные ошибки, в том числе, не исключаю.
Но нужно больше информации, статистики, закономерностей.
Адміністратор заборонив доступ на запис.

Матричний годинник, із зовнішнім радіо датчиком температури 22 лют. 2018 12:38 #24

  • wolf2000
  • wolf2000 аватар
  • онлайн
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Дописи: 948
  • Подякували: 249
  • sxem.org Sponsor 2019 ukraine-medal
Soir пише:
Выявил небольшие ошибки в прошивке. Непринципиальные, но все же.
у меня по температуре +3 грд с предпоследней прошивкой.
Датчик вне корпуса. Питание +4,92В импульсное, шлейф длиной ~ 12 cm.
Сравнивал с двумя другими проектами на DS18B20 и BMP-280.
Сегодня попробую новую прошивку и другой датчик.
Дякую
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Адміністратор заборонив доступ на запис.

Матричний годинник, із зовнішнім радіо датчиком температури 22 лют. 2018 12:41 #25

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
Программа абсолютно никак не влияет на точность измерения. Просто отображает то, что пришло с датчика.
Адміністратор заборонив доступ на запис.
Модератори: wolf2000, Vakula, Айнцвайдрайченко, Soir