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

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

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


Nekto354
Родился
Сообщения: 3
Зарегистрирован: Пт мар 15, 2019 08:40:36

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

Сообщение Nekto354 »

Закачивать все 64 мелодии одинаковые. как-то не вариант.
Аватара пользователя
Pushok62
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн окт 05, 2015 09:21:41
Откуда: Солнечногорск

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

Сообщение Pushok62 »

Буду пытаться что-нибудь придумать, но не обещаю.
Nekto354
Родился
Сообщения: 3
Зарегистрирован: Пт мар 15, 2019 08:40:36

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

Сообщение Nekto354 »

Хорошо , подождем.
Аватара пользователя
Sportmaster2045
Сверлит текстолит когтями
Сообщения: 1165
Зарегистрирован: Вс фев 17, 2019 15:38:10
Откуда: Одесса

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

Сообщение Sportmaster2045 »

Постоянно оставленный включённым сетевой трансформатор звонка(или есть другой вариант не заметил) - это неэкономично и опасно...
Гораздо лучше сделать, чтобы звонок включался сетевой кнопкой, а та замыкалась на время игры мелодии, потом запись в память что она играла и переключение на следующую при повторном нажатии кнопки или случайную при перемычке "случайный выбор"...
Тогда и от батареи звонок сможет функционировать столько сколько она не разрядится без нагрузки...
Объясните, если неправильно понял
Аватара пользователя
Pushok62
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн окт 05, 2015 09:21:41
Откуда: Солнечногорск

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

Сообщение Pushok62 »

Насчёт опасности я бы не сказал, практически вся современная техника имеет в своём составе блок дежурного питания, который всегда под напряжением (телевизоры, ноутбуки, и т.д. и т.п.). А вообще идея хорошая, но её реализация потребует серьёзных доработок "железа" (изменение способа включения звонка, фиксация питающего напряжения на время мелодии) и программы (сохранение и чтение кода очередной мелодии из EEPROM и т.д.). Будет время, подумаю над этим.
Аватара пользователя
Sportmaster2045
Сверлит текстолит когтями
Сообщения: 1165
Зарегистрирован: Вс фев 17, 2019 15:38:10
Откуда: Одесса

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

Сообщение Sportmaster2045 »

[uquote="Pushok62",url="/forum/viewtopic.php?p=3751659#p3751659"]А вообще идея хорошая, но её реализация потребует серьёзных доработок "железа"[/uquote]
Вот вы молодец. следите за темой!
Идея даже очень хорошая и правильная!
Делал подобный звонок https://cxem.net/house/1-395.php
Аватара пользователя
Pushok62
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн окт 05, 2015 09:21:41
Откуда: Солнечногорск

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

Сообщение Pushok62 »

Помнится, что с самого начала у меня была мысль реализовать подобный вариант, но я от него отказался из-за трудностей при реализации датчика случайных чисел для выбора мелодии.
Аватара пользователя
Sportmaster2045
Сверлит текстолит когтями
Сообщения: 1165
Зарегистрирован: Вс фев 17, 2019 15:38:10
Откуда: Одесса

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

Сообщение Sportmaster2045 »

Пока подключил его от трёх литиевых аккумуляторов АА, а зарядку включаю вручную, так что и с этой прошивкой пиликает!

А при отключении полностью питания получается звонок на две мелодии: с перемычкой одна, без неё - другая.
Некоторые мелодии изрядно картавят, с хрипом, думаю их просто заменить
Аватара пользователя
Pushok62
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн окт 05, 2015 09:21:41
Откуда: Солнечногорск

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

Сообщение Pushok62 »

При отключении питания не работает ни последовательный перебор, ни тем более случайный выбор, поэтому и получаются всего две. А при нормальном питании от сети ничего не картавит. Но есть редактор, можно мелодии корректировать.
Аватара пользователя
Sportmaster2045
Сверлит текстолит когтями
Сообщения: 1165
Зарегистрирован: Вс фев 17, 2019 15:38:10
Откуда: Одесса

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

Сообщение Sportmaster2045 »

[uquote="Pushok62",url="/forum/viewtopic.php?p=3759733#p3759733"]При отключении питания не работает ни последовательный перебор, ни тем более случайный выбор, поэтому и получаются всего две.[/uquote]
Немножко не так, пардон, был невнимателен.
Это звонок на меге8 без мс памяти, схема прошивка здесь в теме, играет сразу при подаче питания, потом с кнопки дальше, а по вашей схеме 2313+2416 при подаче питания молчит и ожидает нажатия кнопки.
И без вибрато звучание лучше
PaScaL23
Родился
Сообщения: 4
Зарегистрирован: Ср дек 14, 2016 19:36:03
Откуда: Краснодар

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

Сообщение PaScaL23 »

Спасибо автору за проделанную работу, но внесу немного своей лепты. Столкнулся с проблемой покупки епромки 24C16, решил использовать то что было 24C512, но проблема в том что начиная с 24C32 идет другой алгоритм чтения памяти, поэтому переписал функцию mem_read_buf заодно добавив последовательное чтение массива байт мелодии для ускорения вычитки:

Код: Выделить всё

void mem_read_buf_stream (unsigned short adr, unsigned char buf[])
//Чтение m_len байтов из памяти в буфер
{
    mem_start ();
    mem_wb(0xA0); //Установка EEPROM на запись
    mem_ack();
    mem_wb(adr >> 8); //Пишем старший байт адреса начала мелодии
    mem_wb(adr); //Пишем младший байт адреса начала мелодии
    mem_ack();
    mem_wb(0xA1); //Установка EEPROM на чтение
    mem_ack();
    //Далее побайтно вычитываем массив
    for (unsigned char i = 0; i < m_len; i++){
      buf[i] = mem_rb();
      if(i < m_len - 1) mem_ack();
    }
    mem_stop ();
}

и в основном цикле меняем

Код: Выделить всё

mem_read_buf(melody_addr(m), buf);
на

Код: Выделить всё

mem_read_buf_stream(melody_addr(m), buf);
Вложения
bell64.hex
(5.15 КБ) 302 скачивания
Bell64.c
(18.89 КБ) 258 скачиваний
PaScaL23
Родился
Сообщения: 4
Зарегистрирован: Ср дек 14, 2016 19:36:03
Откуда: Краснодар

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

Сообщение PaScaL23 »

В общем доработка из прошлого поста работает крайне не стабильно, пришлось полностью переписать работу с EEPROM, теперь работает стабильно и можно использовать 24C16-24С512, но пришлось переподключить ноги епромки SCL(6) на PB7(19) и SDA(5) на PB5(17). Так же доведена до ума работа от батареек, при питании 4,5В потребление потребление в режиме сна не превышает 10мкА, в режиме воспроизведения мелодии 70-200 мА в зависимости от настроенной громкости. В архиве исходники, собранные прошивки для 2313 и для 2313А и поправленная печатка.
Вложения
bell64.rar
(42.84 КБ) 366 скачиваний
Аватара пользователя
Sportmaster2045
Сверлит текстолит когтями
Сообщения: 1165
Зарегистрирован: Вс фев 17, 2019 15:38:10
Откуда: Одесса

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

Сообщение Sportmaster2045 »

[uquote="PaScaL23",url="/forum/viewtopic.php?p=3776811#p3776811"]Так же доведена до ума работа от батареек, при питании 4,5В потребление потребление в режиме сна не превышает 10мкА,[/uquote]
Уважаемый, вы я так понял сделали с 24с64 и у вас прекрасно работает?
Спрашиваю, потому что переделал уже работающий звонок по прошивке автора на 24с16, но с вашей прошивкой 2313а и 24с16а играет только первую мелодию и всё, да и то играет первую не с начала и заканчивает началом второй мелодии...
и ещё если кнопку пуск продолжать держать, то играет бесконечно, в прежней прошивке автора такого не было...
Это из-за разности чтения 64 и 16?
PaScaL23
Родился
Сообщения: 4
Зарегистрирован: Ср дек 14, 2016 19:36:03
Откуда: Краснодар

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

Сообщение PaScaL23 »

Уважаемый, вы я так понял сделали с 24с64 и у вас прекрасно работает?

Еще раз перепроверил даташит действительно у 24C16 немного по другому реализовано чтение памяти хотя первые 256 байт должны читаться в любом случае, прошивку проверял с мс 24С64, 256 и 512 все одинаково хорошо работали.
и ещё если кнопку пуск продолжать держать, то играет бесконечно, в прежней прошивке автора такого не было...

Да так и было задумано, прикладываю прошивку в которой не будет воспроизводиться следующая мелодия пока кнопка не будет отпущена, но стоит не забывать о том что контроллер висит в цикле ожидания отпускания кнопки и в сон не ложится потребляя 7-8 мА. Еще при работе от батареек необходимо High fuse выставить 0xDF т.е. выключить Brown-out детектор.
Вложения
2313a.hex
(5.47 КБ) 333 скачивания
Аватара пользователя
Sportmaster2045
Сверлит текстолит когтями
Сообщения: 1165
Зарегистрирован: Вс фев 17, 2019 15:38:10
Откуда: Одесса

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

Сообщение Sportmaster2045 »

[uquote="PaScaL23",url="/forum/viewtopic.php?p=3783795#p3783795"]Да так и было задумано, прикладываю прошивку[/uquote]
Спасибо, надеюсь что и вам это помогло.
По-прежнему надеюсь найти такой звонок чтобы сам включался при подаче питания, сам блокировал сетевую кнопку на время проигрывания мелодии и потом сам себя выключал, переключившись в епром на следующую мелодию- это самый удачный вариант звонка с мелодиями, если питается от сети.
В вашем варианте можно периодически подключать зарядное или оно само при критическом разряде... Но если сеть постоянно доступна то смысл в батарее небольшой...
PaScaL23
Родился
Сообщения: 4
Зарегистрирован: Ср дек 14, 2016 19:36:03
Откуда: Краснодар

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

Сообщение PaScaL23 »

По-прежнему надеюсь найти такой звонок чтобы сам включался при подаче питания, сам блокировал сетевую кнопку на время проигрывания мелодии и потом сам себя выключал, переключившись в епром на следующую мелодию

Напишите подробнее в ЛС, думаю я могу вам помочь изменить прошивку под ваши пожелания.
Аватара пользователя
Sportmaster2045
Сверлит текстолит когтями
Сообщения: 1165
Зарегистрирован: Вс фев 17, 2019 15:38:10
Откуда: Одесса

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

Сообщение Sportmaster2045 »

Сделал без изменения прошивки с питанием и самостоятельным отключением от сети.
Перво наперво перемычка на случайный выбор.
Для имитации нажатия кнопки использовал это:
http://img.radiokot.ru/files/83148/medi ... fd76vd.png
Только конденсатор на 47мкф. стабилитрон 3в3 и вместо светодиода оптопару рс817 на кнопку.
Кнопку сетевую звонка однако надо жать не менее 1 сек...
Специально для настойчивых получилось, плюс повторно можно нажать не менее чем через 5 сек, но срабатывает уже почти мгновенно.
Порт со светодиодом из схемы звонка использовал для включения через кт315 реле на 5в, которое блокирует сетевую кнопку на время исполнения мелодии.
olegmali
Родился
Сообщения: 8
Зарегистрирован: Чт июн 02, 2011 18:21:27

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

Сообщение olegmali »

[uquote="Pushok62",url="/forum/viewtopic.php?p=3759733#p3759733"]При отключении питания не работает ни последовательный перебор, ни тем более случайный выбор, поэтому и получаются всего две.[/uquote]
Собрал схему на меге. Питание подключил постоянно, от кнопки провёл отдельно проводок от распредкоробки второй штатный. Звонок срабатывает от чиха по сети (включаешь например свет в кридоре).
Попробовал 2мя реле переделать схему с отключением питания звонка( трансформатор 15В и далее схемы наLM7812 LM7805)т.е. кнопка при нажатии запитывает промежуточное реле его 1контактом блокируется кнопка вызова, другим запитывается реле времени, третьим замыкает кнопку схемы звонка, четвёртым запитывает звонок- всё работает но 1 мелодия :evil: как и писали выше.
Жаль схема на данном этапе не достойна повторения :cry:
Аватара пользователя
Sportmaster2045
Сверлит текстолит когтями
Сообщения: 1165
Зарегистрирован: Вс фев 17, 2019 15:38:10
Откуда: Одесса

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

Сообщение Sportmaster2045 »

У меня на 2313+2416(прошивка 2.2 автора) работают все мелодии со случайным набором и схема постоянно отключена(может за день-неделю-месяц никто не нажмёт зачем быть включённым) до нажатия сетевой кнопки, после проигрыша самоотключается.
Реле одно на 5в с одними контактами, плюс включалка кнопки на 1 транзисторе и оптопаре. Транзистор унч - от 7в перед 7805.
Вообще лучше бы для этого прошивку модифицировать, но уже прикрутил и переделывать нет времени.
MOREMAN89
Встал на лапы
Сообщения: 80
Зарегистрирован: Чт янв 12, 2012 23:42:11

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

Сообщение MOREMAN89 »

Подскажите,в схеме гальванической развязки резисторы какой мощности?
Ответить

Вернуться в «Статьи»