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

ТЕМА: Часы, будильник, термометр, радио

Часы, будильник, термометр, радио 12 окт 2021 13:11 #1

  • Dr_Off
  • Dr_Off аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 149
  • Спасибо получено: 3
Более развернутый функционал темы Часы, будильник, термометр (ATmega8).
Основываясь на прошивке из поста #587, в дополнение к функционалу этих часов хотелось бы добавить FM радио на RDA5807M. Описание данной микросхемы: здесь и здесь. Принципиальную схему и описание работы прилагаю.
P.S. Как вариант, если возможно, дополнительно расширить управление Часами-Радио при помощи ИК пульта.


Вложенный файл:

Имя файла: Описаниеработы.rar
Размер файла:12 KB
Последнее редактирование: 12 окт 2021 13:28 от Dr_Off.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр, радио 12 окт 2021 19:11 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13248
  • Спасибо получено: 5024
  • sxem.org 2019,2021 Respect Author
1. В ATMEGA8 вероятно все это не влезет.
2. Есть замечания по схеме: лишние резисторы R1, R2, R5 и будет переназначение выводов, если речь идет о ДУ.
3. На RDA5807M пока ничего не делал, хотя где-то валяется такой модуль. Поэтому нужны будут тесты.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр, радио 12 окт 2021 19:27 #3

  • Dr_Off
  • Dr_Off аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 149
  • Спасибо получено: 3
Soir пишет:
1. В ATMEGA8 вероятно все это не влезет.
Да, я понимаю, что весь код точно не поместится в Atmega8. Будем использовать Atmega328.
Soir пишет:
2. Есть замечания по схеме: лишние резисторы R1, R2, R5 и будет переназначение выводов, если речь идет о ДУ.
Да, правильно там уже есть R10, R11. Торопился, когда рисовал схему и на автомате продублировал подтяжку на шину I2C. На какой источник питания, тогда лучше сделать подтяжку сигналов - на 3,3V или 5V?
Насколько серьезное будет переназначение выводов? Просто есть уже печать часов и хотелось бы доработать часы "безболезненно", с минимальными внесениями изменений.
Soir пишет:
3. На RDA5807M пока ничего не делал, хотя где-то валяется такой модуль. Поэтому нужны будут тесты.
Что ж, будем тестировать железо в период отладки программы. Это в первую очередь в моих интересах.
Последнее редактирование: 12 окт 2021 19:30 от Dr_Off.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр, радио 12 окт 2021 20:22 #4

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13248
  • Спасибо получено: 5024
  • sxem.org 2019,2021 Respect Author
Dr_Off пишет:
На какой источник питания, тогда лучше сделать подтяжку сигналов - на 3,3V или 5V?
3,3V.

Dr_Off пишет:
Насколько серьезное будет переназначение выводов?
Если будет Atmega328, то возможно все останется на своих местах. Или, если не нужно ДУ, то тоже все остается на месте. Но по ДУ я еще сначала должен посмотреть распределение ресурсов МК.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Dr_Off

Часы, будильник, термометр, радио 12 окт 2021 21:05 #5

  • Dr_Off
  • Dr_Off аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 149
  • Спасибо получено: 3
Перерисовал схематику. Осталось только определиться с портом подключения IR приемника.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр, радио 12 окт 2021 21:11 #6

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13248
  • Спасибо получено: 5024
  • sxem.org 2019,2021 Respect Author
Dr_Off пишет:
Осталось только определиться с портом подключения IR приемника.
Это может быть PC0 или PC1.
Для IR возможно также требуется подтяжка.
Кстати, в модуле FM-приемника вполне может быть внутренняя подтяжка. Можете проверить, хотя дополнительная внешняя ничему не навредит.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр, радио 12 окт 2021 22:19 #7

  • Dr_Off
  • Dr_Off аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 149
  • Спасибо получено: 3
Там в принципе то и нет других портов кроме PC0 и PC1. Какой из них, я думаю, что особой роли не сыграет. За подтяжку IR приемника думал тоже.
Думаю, что лишняя подтяжка FM-приемника не помешает.
Последнее редактирование: 12 окт 2021 22:26 от Dr_Off.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр, радио 13 окт 2021 08:41 #8

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13248
  • Спасибо получено: 5024
  • sxem.org 2019,2021 Respect Author
Прошивка и проект на ATMEGA328 с доработками.
Вложения:
Последнее редактирование: 03 дек 2021 14:20 от Soir. Причина: Дополнение.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Dr_Off

Часы, будильник, термометр, радио 24 нояб 2021 23:27 #9

  • Dr_Off
  • Dr_Off аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 149
  • Спасибо получено: 3
Ув. Soir, в процессе финального изготовления и сборки часов, у меня появилась необходимость в подсветке надписей кнопок управления и центральной надписи. С задней панелью все проще - прозрачный акрил окрасил в черный цвет и гравировал со внутренней стороны (можно видеть на фото).
А лицевую панель изготовил тоже из прозрачного акрила и оклеил тонировочной авто пленкой. И теперь из-за пленки выгравированные надписи просто не видно.
Возможно ли в прошивке добавить управление подсветки с расширением функций меню LIGHT для управления подсветкой адресными светодиодами WS2812B?




Последнее редактирование: 24 нояб 2021 23:32 от Dr_Off.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр, радио 03 дек 2021 12:35 #10

  • Dr_Off
  • Dr_Off аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 149
  • Спасибо получено: 3
Выкладываю, как обещал, описание с новыми функциями и разводку печатной платы. Печатная плата разработана под большие индикаторы. Усилитель низкой частоты, разведенный на плате на LM386, но можно изменить печать под желаемый или использовать внешний усилитель. Все что опционально, на печати можно не ставить, получатся часы из темы Часы, будильник, термометр (ATmega8) прошивка из сообщения #587 для Atmega8. Прошивка под индикаторы с общим катодом.

Описание работы и разводка печатной платы в формате Sprin-Layout в архиве во вложении.





Вложенный файл:

Имя файла: ЧасысFMрадио.rar
Размер файла:78 KB
Последнее редактирование: 03 дек 2021 12:46 от Dr_Off.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр, радио 03 дек 2021 15:13 #11

  • studiotandem
  • studiotandem аватар
  • Не в сети
  • I live here
  • Сообщений: 541
  • Спасибо получено: 196
  • sxem.org 2019,2021 Author
Виглядає непогано. Але розміщення RDA5807M в епіцентрі завад від динамічної індикації дещо насторожує, зважаючи на дописи у сусідній темі.
Слава Україні !!! Смерть ворогам !!!
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр, радио 04 дек 2021 09:15 #12

  • Dr_Off
  • Dr_Off аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 149
  • Спасибо получено: 3
Проблем не замечено
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр, радио 04 дек 2021 18:34 #13

  • Dr_Off
  • Dr_Off аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 149
  • Спасибо получено: 3
Забыл схему выложить...
Исправляюсь:


Администратор запретил публиковать записи гостям.
Модераторы: wolf2000, Vakula, Айнцвайдрайченко, Soir