Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить

Re: Музыкальный звонок с 64 мелодиями на МК

Вт ноя 22, 2016 11:52:35

Запустился только после плясок с бубном. Пытался запустить звонок с имс памяти 24С64, но так и не смог. Пришлось съездить и купить 24С16 и сразу всё запустилось. Вместо КТ819 применил КТ805И, громкость достаточная, особенно понравились мелодии с эффектом "вибрато". :))

Re: Музыкальный звонок с 64 мелодиями на МК

Вт ноя 22, 2016 16:54:34

Я очень рад, что звонок заработал. В планах у меня все таки написать программу - редактор мелодий. Но это когда-нибудь...

Re: Музыкальный звонок с 64 мелодиями на МК

Ср ноя 23, 2016 12:22:45

Здравствуйте! pickit почему-то показывал все FF в файле прошивки 24с16, понипрог - всё как должно быть! А так всё запустилось сразу!
Спасибо автору за устройство!

Re: Музыкальный звонок с 64 мелодиями на МК

Чт ноя 24, 2016 21:26:05

belyhp писал(а):Пытался запустить звонок с имс памяти 24С64, но так и не смог.

Сам проверить не могу, попробуйте вывод 1 (A0) микросхемы 24С64 посадить на +5В, вдруг заработает.

Re: Музыкальный звонок с 64 мелодиями на МК

Сб ноя 26, 2016 08:20:33

подскажите,как будут выглядеть Fuse для понипрог :dont_know:

Re: Музыкальный звонок с 64 мелодиями на МК

Сб ноя 26, 2016 14:01:55

вадим1964 писал(а):подскажите,как будут выглядеть Fuse для понипрог :dont_know:

Можно посмотреть моё сообщение от 08.11.2016. Резюмируя сказанное и исходя из того, что у PonyProg инверсное отображение Fuse-битов, флажки должны быть установлены для следующих битов (а это значит, что в соответствующий бит будет записываться значение 0): SPIEN, BODLEVEL2, SUT1, CKSEL0, причём для битов BODLEVEL, SUT, CKSEL допускаются некоторые вариации, например, можно не ставить флажки на битах SUT1, CKSEL0. Сейчас точно не скажу, есть ли в PonyProg возможность считывать Fuse-биты, но лучше было бы сначала сделать это, и потом, не трогая лишнего, установить требуемые значения BODLEVEL, SUT, CKSEL.

Добавлено after 1 hour 52 minutes 49 seconds:
Рекомендую воспользоваться AVR fuses калькулятором:
http://homes-smart.ru/fusecalc/
Там можно выбрать микроконтроллер (ATtiny2313) и показать установки битов для PonyProg (инверсные биты).

Re: Музыкальный звонок с 64 мелодиями на МК

Пн ноя 28, 2016 23:01:44

FM24C16 можно использовать для замены AT24C16.
Звонок заработал сразу.

Re: Музыкальный звонок с 64 мелодиями на МК

Ср ноя 30, 2016 18:50:03

:facepalm:

Re: Музыкальный звонок с 64 мелодиями на МК

Пт дек 02, 2016 22:02:30

Как и планировал, сделал редактор мелодий для звонка. Его работа проверялась под Windows 7. Возможности у него не ахти какие, но он позволяет загружать, прослушивать, корректировать и сохранять мелодии в виде бинарного файла. Хотя его звук немного отличается от реального звонка, и могут возникать небольшие неравномерности при воспроизведении, лучше сделать не получилось - тут уже огрехи программной реализации. В качестве эксперимента создал в редакторе мелодию "В лесу родилась ёлочка" (не все мелодии хорошо подходят для звонка, так как несколько подряд идущих отдельных одинаковых нот в звонке сливаются в одну), на большее меня не хватило.
Вложения
BellEditor_source.rar
Исходники программы на Delphi 7
(118.71 KiB) Скачиваний: 295
BellEditor.rar
Программа музыкального редактора
(252.44 KiB) Скачиваний: 309
elochka.rar
Файл с единственной мелодией "В лесу родилась ёлочка"
(123 байт) Скачиваний: 338
Последний раз редактировалось Pushok62 Сб дек 03, 2016 18:10:21, всего редактировалось 2 раз(а).

Re: Музыкальный звонок с 64 мелодиями на МК

Сб дек 03, 2016 16:20:23

все спаялось и завелось :))) 24с16 брал 3 разных,даже без опознавательных знаков(от какого-то телика) схему упростил для себя(убрал оконечник)тупо через 10 Ом и 100 мкф,динамик от монитора...использую в будильнике http://radiokot.ru/circuit/digital/home/156/

Re: Музыкальный звонок с 64 мелодиями на МК

Вс дек 04, 2016 20:45:52

Внёс небольшие косметические изменения в программу музыкального редактора (версия 1.0.3).
Вложения
BellEditor.rar
Программа музыкального редактора V1.0.3
(231.94 KiB) Скачиваний: 363
BellEditor_source.rar
Исходный текст программы редактора V1.0.3 на Delphi 7
(63.59 KiB) Скачиваний: 316

Re: Музыкальный звонок с 64 мелодиями на МК

Пн дек 05, 2016 20:15:36

Pushok62 писал(а):Внёс небольшие косметические изменения в программу музыкального редактора (версия 1.0.3).


Не большой оффтоп :)
Интересно почему редактор написан на Дельфи а не на Си?
Умея писать на Си для контроллера, ведь можно и редактор на нем же написать и не
нужно изучать дельфи.

Re: Музыкальный звонок с 64 мелодиями на МК

Пн дек 05, 2016 20:27:53

Westbam писал(а):
Pushok62 писал(а):Внёс небольшие косметические изменения в программу музыкального редактора (версия 1.0.3).


Не большой оффтоп :)
Интересно почему редактор написан на Дельфи а не на Си?
Умея писать на Си для контроллера, ведь можно и редактор на нем же написать и не
нужно изучать дельфи.

Когда-то программы под Windows я писал на Delphi, решил вспомнить молодость, так сказать :)), подумал, что так получится быстрее (хотя первыми моими языками программирования были ещё Алгол 60, PL/1, Turbo Pascal). А Си++ осваивал уже потом, для микроконтроллеров.

Re: Музыкальный звонок с 64 мелодиями на МК

Вс дек 25, 2016 13:22:08

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

Re: Музыкальный звонок с 64 мелодиями на МК

Вс дек 25, 2016 14:57:04

Vladimir_73 писал(а):... хочу запитать от аккумулятора. Скажите какой ток в режиме ожидания? Стоит ли заморачиваться с полным отключением от аккумулятора?...

Ток пока замерить не могу, так как готового звонка под рукой нет, возможно, это будут единицы миллиампер. Наверное, не самый лучший вариант для питания от аккумулятора. Надо будет попробовать доработать программу - но это не в ближайшее время, так как тоже сейчас ремонт назревает :(, чтобы при ожидании микроконтроллер находился в режиме сна (Power-down) с отключением тактового генератора (там ток потребления - единицы микроампер или даже меньше), а просыпался по внешнему прерыванию INT0 (вход PD2). Ну и надо помнить, чтобы напряжение питания МК не превышало 5,5V. Целесообразно также запрограммировать Fuse-биты с самым низким уровнем BODLEVEL 1,8V.

Re: Музыкальный звонок с 64 мелодиями на МК

Вт дек 27, 2016 20:30:53

Вопрос автору. Есть ли возможность чтобы РВ0 включался на 2-3 минуты для включения видеоглазка, а также добавить кнопку для принудительного включения этого выхода?

Re: Музыкальный звонок с 64 мелодиями на МК

Вт дек 27, 2016 21:16:43

Пока не знаю, как это реализовать программно - свободных таймеров в МК просто не осталось. Мне кажется, что удобнее сделать дополнительный одновибратор на заданное время, который бы запускался положительным фронтом с выхода PB0. Проще всего такой одновибратор собрать на таймере NE555 (КР1006ВИ1): http://radiopolyus.ru/radiolicbez/39-ra ... vi1-ne-555. Расчётные параметры элементов по схеме на рис. 4.13 (а) в указанной статье для длительности примерно 200 секунд: R1 = 1 МОм, C1 = 200 мкФ. Для запуска положительным импульсом вход таймера нужно подключить через инвертор или инвертирующий ключ на транзисторе, например КТ315Б, собранный по схеме рис. 4.15 (б) (на этой схеме R1, R2 - порядка 10 кОм, C1, скажем 0,1 мкФ, или вместо C1 можно поставить резистор 10 кОм, а диод VD1 убрать - отказ от дифференцирующей цепочки допустим, так как длительность мелодии и, соответственно, длительность импульса на выходе PB0 заведомо короче требуемого выходного импульса одновибратора). :solder:

Re: Музыкальный звонок с 64 мелодиями на МК

Ср дек 28, 2016 11:31:59

Запустил одновибратор в протеусуе работает хорошо.
Спасибо.

Re: Музыкальный звонок с 64 мелодиями на МК

Ср дек 28, 2016 21:41:57

Vladimir_73 писал(а):... хочу запитать от аккумулятора. Скажите какой ток в режиме ожидания? Стоит ли заморачиваться с полным отключением от аккумулятора? ...

Сегодня исследовал этот вопрос. Во-первых, микросхема ATtiny2313A (с буквой A) потребляет меньше. С версией прошивки звонка 2.0 потребляемый ток (без учёта оконечного каскада, т.е. из активных элементов - только микросхемы IC1, IC2) оказался практически неизменным в процессе работы и составил 5-6 мА - с ATtiny2313A-PU и 7-9 мА - с ATtiny 2313-20PU. В любом случае для питания от аккумулятора это очень много. Для сокращения потребляемого тока попробовал перевести МК в режим сна (Power-down) с просыпанием по нажатию кнопки (низкий уровень на входе прерывания INT0), заодно с отключением таймера watch-dog, так как он тоже жрёт энергию. В этом варианте потребляемый ток в режиме ожидания составил уже 20 мкА (с ATtiny2313A). Следующим этапом было перепрограммирование Fuse-битов для отключения детектора BODLEVEL - это как раз он кушал: BODLEVEL=111. Теперь в состоянии ожидания потребляемый ток с ATTiny2313A - менее 1 мкА (прибор ток вообще не фиксирует), с ATTiny2313 - видимо, чуть больше (иногда подмаргивает 1 мкА), но в любом случае - это мизер. А в рабочем состоянии - как и было - единицы миллиампер. Для питания звонка можно попробовать использовать 4 аккумулятора по 1,2В с общим напряжением 4,8В.
Ниже выкладываю прошивку МК, пока для тестирования (буду ждать ваших отзывов), в которой реализован режим сна МК. В состоянии покоя потребляемый ток - менее 1 мкА. При этом необходимо перепрошить биты High Fuse: вместо кода DB записать DF (Brown Out Detection disabled = 111). Предлагаю также зашунтировать на землю вход 1 микроконтроллера (Reset) какой-нибудь емкостишкой, например 0,1 мкФ или 0,01 мкФ, это сделает более надёжным сброс МК (так как теперь BODLEVEL не анализируется). Все остальные функции звонка остались без изменений, вернее, должны были остаться :). Так что ради интереса можно попробовать перепрошить МК и в звонке, работающем от сети - тут интересна статистика, не снизится ли надёжность его работы из-за отсутствия таймера watch-dog и детектора BODLEVEL.
Вложения
Bell64_Power_down.rar
Прошивка МК для энергосберегающего режима
(7.78 KiB) Скачиваний: 288

Re: Музыкальный звонок с 64 мелодиями на МК

Чт дек 29, 2016 11:42:59

сегодня протравил платку, прошил память и тиньку последней прошивкой. Тишина. Прошил прошивкой от 03.11 заработал звоночек. Тинька планар, приходится сдувать феном чтобы прошить в программаторе. Если не получится со сном тиньки, пока буду искать реле на 3 вольта.
Ответить