Страница 6 из 7
Re: Музыкальный звонок с 64 мелодиями на МК
Добавлено: Пт мар 15, 2019 13:46:07
Nekto354
Закачивать все 64 мелодии одинаковые. как-то не вариант.
Re: Музыкальный звонок с 64 мелодиями на МК
Добавлено: Пт мар 15, 2019 14:16:20
Pushok62
Буду пытаться что-нибудь придумать, но не обещаю.
Re: Музыкальный звонок с 64 мелодиями на МК
Добавлено: Вс мар 17, 2019 04:49:45
Nekto354
Хорошо , подождем.
Re: Музыкальный звонок с 64 мелодиями на МК
Добавлено: Вс дек 08, 2019 15:21:26
Sportmaster2045
Постоянно оставленный включённым сетевой трансформатор звонка(или есть другой вариант не заметил) - это неэкономично и опасно...
Гораздо лучше сделать, чтобы звонок включался сетевой кнопкой, а та замыкалась на время игры мелодии, потом запись в память что она играла и переключение на следующую при повторном нажатии кнопки или случайную при перемычке "случайный выбор"...
Тогда и от батареи звонок сможет функционировать столько сколько она не разрядится без нагрузки...
Объясните, если неправильно понял
Re: Музыкальный звонок с 64 мелодиями на МК
Добавлено: Вс дек 08, 2019 15:47:28
Pushok62
Насчёт опасности я бы не сказал, практически вся современная техника имеет в своём составе блок дежурного питания, который всегда под напряжением (телевизоры, ноутбуки, и т.д. и т.п.). А вообще идея хорошая, но её реализация потребует серьёзных доработок "железа" (изменение способа включения звонка, фиксация питающего напряжения на время мелодии) и программы (сохранение и чтение кода очередной мелодии из EEPROM и т.д.). Будет время, подумаю над этим.
Re: Музыкальный звонок с 64 мелодиями на МК
Добавлено: Вс дек 08, 2019 16:44:45
Sportmaster2045
[uquote="Pushok62",url="/forum/viewtopic.php?p=3751659#p3751659"]А вообще идея хорошая, но её реализация потребует серьёзных доработок "железа"[/uquote]
Вот вы молодец. следите за темой!
Идея даже очень хорошая и правильная!
Делал подобный звонок
https://cxem.net/house/1-395.php
Re: Музыкальный звонок с 64 мелодиями на МК
Добавлено: Вс дек 08, 2019 17:05:04
Pushok62
Помнится, что с самого начала у меня была мысль реализовать подобный вариант, но я от него отказался из-за трудностей при реализации датчика случайных чисел для выбора мелодии.
Re: Музыкальный звонок с 64 мелодиями на МК
Добавлено: Пт дек 20, 2019 18:02:34
Sportmaster2045
Пока подключил его от трёх литиевых аккумуляторов АА, а зарядку включаю вручную, так что и с этой прошивкой пиликает!
А при отключении полностью питания получается звонок на две мелодии: с перемычкой одна, без неё - другая.
Некоторые мелодии изрядно картавят, с хрипом, думаю их просто заменить
Re: Музыкальный звонок с 64 мелодиями на МК
Добавлено: Пт дек 20, 2019 18:25:50
Pushok62
При отключении питания не работает ни последовательный перебор, ни тем более случайный выбор, поэтому и получаются всего две. А при нормальном питании от сети ничего не картавит. Но есть редактор, можно мелодии корректировать.
Re: Музыкальный звонок с 64 мелодиями на МК
Добавлено: Сб дек 28, 2019 20:18:08
Sportmaster2045
[uquote="Pushok62",url="/forum/viewtopic.php?p=3759733#p3759733"]При отключении питания не работает ни последовательный перебор, ни тем более случайный выбор, поэтому и получаются всего две.[/uquote]
Немножко не так, пардон, был невнимателен.
Это звонок на меге8 без мс памяти, схема прошивка здесь в теме, играет сразу при подаче питания, потом с кнопки дальше, а по вашей схеме 2313+2416 при подаче питания молчит и ожидает нажатия кнопки.
И без вибрато звучание лучше
Re: Музыкальный звонок с 64 мелодиями на МК
Добавлено: Ср янв 15, 2020 02:05:42
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 ();
}
и в основном цикле меняем
на
Re: Музыкальный звонок с 64 мелодиями на МК
Добавлено: Вс янв 19, 2020 19:58:16
PaScaL23
В общем доработка из прошлого поста работает крайне не стабильно, пришлось полностью переписать работу с EEPROM, теперь работает стабильно и можно использовать 24C16-24С512, но пришлось переподключить ноги епромки SCL(6) на PB7(19) и SDA(5) на PB5(17). Так же доведена до ума работа от батареек, при питании 4,5В потребление потребление в режиме сна не превышает 10мкА, в режиме воспроизведения мелодии 70-200 мА в зависимости от настроенной громкости. В архиве исходники, собранные прошивки для 2313 и для 2313А и поправленная печатка.
Re: Музыкальный звонок с 64 мелодиями на МК
Добавлено: Сб фев 01, 2020 21:54:21
Sportmaster2045
[uquote="PaScaL23",url="/forum/viewtopic.php?p=3776811#p3776811"]Так же доведена до ума работа от батареек, при питании 4,5В потребление потребление в режиме сна не превышает 10мкА,[/uquote]
Уважаемый, вы я так понял сделали с 24с64 и у вас прекрасно работает?
Спрашиваю, потому что переделал уже работающий звонок по прошивке автора на 24с16, но с вашей прошивкой 2313а и 24с16а играет только первую мелодию и всё, да и то играет первую не с начала и заканчивает началом второй мелодии...
и ещё если кнопку пуск продолжать держать, то играет бесконечно, в прежней прошивке автора такого не было...
Это из-за разности чтения 64 и 16?
Re: Музыкальный звонок с 64 мелодиями на МК
Добавлено: Вс фев 02, 2020 15:47:54
PaScaL23
Уважаемый, вы я так понял сделали с 24с64 и у вас прекрасно работает?
Еще раз перепроверил даташит действительно у 24C16 немного по другому реализовано чтение памяти хотя первые 256 байт должны читаться в любом случае, прошивку проверял с мс 24С64, 256 и 512 все одинаково хорошо работали.
и ещё если кнопку пуск продолжать держать, то играет бесконечно, в прежней прошивке автора такого не было...
Да так и было задумано, прикладываю прошивку в которой не будет воспроизводиться следующая мелодия пока кнопка не будет отпущена, но стоит не забывать о том что контроллер висит в цикле ожидания отпускания кнопки и в сон не ложится потребляя 7-8 мА. Еще при работе от батареек необходимо High fuse выставить 0xDF т.е. выключить Brown-out детектор.
Re: Музыкальный звонок с 64 мелодиями на МК
Добавлено: Вс фев 02, 2020 22:16:02
Sportmaster2045
[uquote="PaScaL23",url="/forum/viewtopic.php?p=3783795#p3783795"]Да так и было задумано, прикладываю прошивку[/uquote]
Спасибо, надеюсь что и вам это помогло.
По-прежнему надеюсь найти такой звонок чтобы сам включался при подаче питания, сам блокировал сетевую кнопку на время проигрывания мелодии и потом сам себя выключал, переключившись в епром на следующую мелодию- это самый удачный вариант звонка с мелодиями, если питается от сети.
В вашем варианте можно периодически подключать зарядное или оно само при критическом разряде... Но если сеть постоянно доступна то смысл в батарее небольшой...
Re: Музыкальный звонок с 64 мелодиями на МК
Добавлено: Пн фев 03, 2020 00:08:09
PaScaL23
По-прежнему надеюсь найти такой звонок чтобы сам включался при подаче питания, сам блокировал сетевую кнопку на время проигрывания мелодии и потом сам себя выключал, переключившись в епром на следующую мелодию
Напишите подробнее в ЛС, думаю я могу вам помочь изменить прошивку под ваши пожелания.
Re: Музыкальный звонок с 64 мелодиями на МК
Добавлено: Вт мар 10, 2020 14:33:26
Sportmaster2045
Сделал без изменения прошивки с питанием и самостоятельным отключением от сети.
Перво наперво перемычка на случайный выбор.
Для имитации нажатия кнопки использовал это:
http://img.radiokot.ru/files/83148/medi ... fd76vd.png
Только конденсатор на 47мкф. стабилитрон 3в3 и вместо светодиода оптопару рс817 на кнопку.
Кнопку сетевую звонка однако надо жать не менее 1 сек...
Специально для настойчивых получилось, плюс повторно можно нажать не менее чем через 5 сек, но срабатывает уже почти мгновенно.
Порт со светодиодом из схемы звонка использовал для включения через кт315 реле на 5в, которое блокирует сетевую кнопку на время исполнения мелодии.
Re: Музыкальный звонок с 64 мелодиями на МК
Добавлено: Чт мар 19, 2020 23:09:49
olegmali
[uquote="Pushok62",url="/forum/viewtopic.php?p=3759733#p3759733"]При отключении питания не работает ни последовательный перебор, ни тем более случайный выбор, поэтому и получаются всего две.[/uquote]
Собрал схему на меге. Питание подключил постоянно, от кнопки провёл отдельно проводок от распредкоробки второй штатный. Звонок срабатывает от чиха по сети (включаешь например свет в кридоре).
Попробовал 2мя реле переделать схему с отключением питания звонка( трансформатор 15В и далее схемы наLM7812 LM7805)т.е. кнопка при нажатии запитывает промежуточное реле его 1контактом блокируется кнопка вызова, другим запитывается реле времени, третьим замыкает кнопку схемы звонка, четвёртым запитывает звонок- всё работает но 1 мелодия

как и писали выше.
Жаль схема на данном этапе не достойна повторения

Re: Музыкальный звонок с 64 мелодиями на МК
Добавлено: Пт мар 20, 2020 07:56:32
Sportmaster2045
У меня на 2313+2416(прошивка 2.2 автора) работают все мелодии со случайным набором и схема постоянно отключена(может за день-неделю-месяц никто не нажмёт зачем быть включённым) до нажатия сетевой кнопки, после проигрыша самоотключается.
Реле одно на 5в с одними контактами, плюс включалка кнопки на 1 транзисторе и оптопаре. Транзистор унч - от 7в перед 7805.
Вообще лучше бы для этого прошивку модифицировать, но уже прикрутил и переделывать нет времени.
Re: Музыкальный звонок с 64 мелодиями на МК
Добавлено: Пн мар 29, 2021 10:12:10
MOREMAN89
Подскажите,в схеме гальванической развязки резисторы какой мощности?