Вопросы и замечания по статьям и схемам, представленным на нашем сайте
При поддержке РадиоКОТструктор.ру
Пт мар 15, 2019 13:46:07
Закачивать все 64 мелодии одинаковые. как-то не вариант.
Пт мар 15, 2019 14:16:20
Буду пытаться что-нибудь придумать, но не обещаю.
Вс мар 17, 2019 04:49:45
Хорошо , подождем.
Вс дек 08, 2019 15:21:26
Постоянно оставленный включённым сетевой трансформатор звонка(или есть другой вариант не заметил) - это неэкономично и опасно...
Гораздо лучше сделать, чтобы звонок включался сетевой кнопкой, а та замыкалась на время игры мелодии, потом запись в память что она играла и переключение на следующую при повторном нажатии кнопки или случайную при перемычке "случайный выбор"...
Тогда и от батареи звонок сможет функционировать столько сколько она не разрядится без нагрузки...
Объясните, если неправильно понял
Вс дек 08, 2019 15:47:28
Насчёт опасности я бы не сказал, практически вся современная техника имеет в своём составе блок дежурного питания, который всегда под напряжением (телевизоры, ноутбуки, и т.д. и т.п.). А вообще идея хорошая, но её реализация потребует серьёзных доработок "железа" (изменение способа включения звонка, фиксация питающего напряжения на время мелодии) и программы (сохранение и чтение кода очередной мелодии из EEPROM и т.д.). Будет время, подумаю над этим.
Вс дек 08, 2019 16:44:45
А вообще идея хорошая, но её реализация потребует серьёзных доработок "железа"
Вот вы молодец. следите за темой!
Идея даже очень хорошая и правильная!
Делал подобный звонок
https://cxem.net/house/1-395.php
Вс дек 08, 2019 17:05:04
Помнится, что с самого начала у меня была мысль реализовать подобный вариант, но я от него отказался из-за трудностей при реализации датчика случайных чисел для выбора мелодии.
Пт дек 20, 2019 18:02:34
Пока подключил его от трёх литиевых аккумуляторов АА, а зарядку включаю вручную, так что и с этой прошивкой пиликает!
А при отключении полностью питания получается звонок на две мелодии: с перемычкой одна, без неё - другая.
Некоторые мелодии изрядно картавят, с хрипом, думаю их просто заменить
Пт дек 20, 2019 18:25:50
При отключении питания не работает ни последовательный перебор, ни тем более случайный выбор, поэтому и получаются всего две. А при нормальном питании от сети ничего не картавит. Но есть редактор, можно мелодии корректировать.
Сб дек 28, 2019 20:18:08
При отключении питания не работает ни последовательный перебор, ни тем более случайный выбор, поэтому и получаются всего две.
Немножко не так, пардон, был невнимателен.
Это звонок на меге8 без мс памяти, схема прошивка здесь в теме, играет сразу при подаче питания, потом с кнопки дальше, а по вашей схеме 2313+2416 при подаче питания молчит и ожидает нажатия кнопки.
И без вибрато звучание лучше
Ср янв 15, 2020 02:05:42
Спасибо автору за проделанную работу, но внесу немного своей лепты. Столкнулся с проблемой покупки епромки 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 KiB) Скачиваний: 278
-
- Bell64.c
- (18.89 KiB) Скачиваний: 222
Вс янв 19, 2020 19:58:16
В общем доработка из прошлого поста работает крайне не стабильно, пришлось полностью переписать работу с EEPROM, теперь работает стабильно и можно использовать 24C16-24С512, но пришлось переподключить ноги епромки SCL(6) на PB7(19) и SDA(5) на PB5(17). Так же доведена до ума работа от батареек, при питании 4,5В потребление потребление в режиме сна не превышает 10мкА, в режиме воспроизведения мелодии 70-200 мА в зависимости от настроенной громкости. В архиве исходники, собранные прошивки для 2313 и для 2313А и поправленная печатка.
- Вложения
-
- bell64.rar
- (42.84 KiB) Скачиваний: 328
Сб фев 01, 2020 21:54:21
Так же доведена до ума работа от батареек, при питании 4,5В потребление потребление в режиме сна не превышает 10мкА,
Уважаемый, вы я так понял сделали с 24с64 и у вас прекрасно работает?
Спрашиваю, потому что переделал уже работающий звонок по прошивке автора на 24с16, но с вашей прошивкой 2313а и 24с16а играет только первую мелодию и всё, да и то играет первую не с начала и заканчивает началом второй мелодии...
и ещё если кнопку пуск продолжать держать, то играет бесконечно, в прежней прошивке автора такого не было...
Это из-за разности чтения 64 и 16?
Вс фев 02, 2020 15:47:54
Уважаемый, вы я так понял сделали с 24с64 и у вас прекрасно работает?
Еще раз перепроверил даташит действительно у 24C16 немного по другому реализовано чтение памяти хотя первые 256 байт должны читаться в любом случае, прошивку проверял с мс 24С64, 256 и 512 все одинаково хорошо работали.
и ещё если кнопку пуск продолжать держать, то играет бесконечно, в прежней прошивке автора такого не было...
Да так и было задумано, прикладываю прошивку в которой не будет воспроизводиться следующая мелодия пока кнопка не будет отпущена, но стоит не забывать о том что контроллер висит в цикле ожидания отпускания кнопки и в сон не ложится потребляя 7-8 мА. Еще при работе от батареек необходимо High fuse выставить 0xDF т.е. выключить Brown-out детектор.
- Вложения
-
- 2313a.hex
- (5.47 KiB) Скачиваний: 303
Вс фев 02, 2020 22:16:02
Да так и было задумано, прикладываю прошивку
Спасибо, надеюсь что и вам это помогло.
По-прежнему надеюсь найти такой звонок чтобы сам включался при подаче питания, сам блокировал сетевую кнопку на время проигрывания мелодии и потом сам себя выключал, переключившись в епром на следующую мелодию- это самый удачный вариант звонка с мелодиями, если питается от сети.
В вашем варианте можно периодически подключать зарядное или оно само при критическом разряде... Но если сеть постоянно доступна то смысл в батарее небольшой...
Пн фев 03, 2020 00:08:09
По-прежнему надеюсь найти такой звонок чтобы сам включался при подаче питания, сам блокировал сетевую кнопку на время проигрывания мелодии и потом сам себя выключал, переключившись в епром на следующую мелодию
Напишите подробнее в ЛС, думаю я могу вам помочь изменить прошивку под ваши пожелания.
Вт мар 10, 2020 14:33:26
Сделал без изменения прошивки с питанием и самостоятельным отключением от сети.
Перво наперво перемычка на случайный выбор.
Для имитации нажатия кнопки использовал это:
http://img.radiokot.ru/files/83148/medi ... fd76vd.pngТолько конденсатор на 47мкф. стабилитрон 3в3 и вместо светодиода оптопару рс817 на кнопку.
Кнопку сетевую звонка однако надо жать не менее 1 сек...
Специально для настойчивых получилось, плюс повторно можно нажать не менее чем через 5 сек, но срабатывает уже почти мгновенно.
Порт со светодиодом из схемы звонка использовал для включения через кт315 реле на 5в, которое блокирует сетевую кнопку на время исполнения мелодии.
Чт мар 19, 2020 23:09:49
При отключении питания не работает ни последовательный перебор, ни тем более случайный выбор, поэтому и получаются всего две.
Собрал схему на меге. Питание подключил постоянно, от кнопки провёл отдельно проводок от распредкоробки второй штатный. Звонок срабатывает от чиха по сети (включаешь например свет в кридоре).
Попробовал 2мя реле переделать схему с отключением питания звонка( трансформатор 15В и далее схемы наLM7812 LM7805)т.е. кнопка при нажатии запитывает промежуточное реле его 1контактом блокируется кнопка вызова, другим запитывается реле времени, третьим замыкает кнопку схемы звонка, четвёртым запитывает звонок- всё работает но 1 мелодия
как и писали выше.
Жаль схема на данном этапе не достойна повторения
Пт мар 20, 2020 07:56:32
У меня на 2313+2416(прошивка 2.2 автора) работают все мелодии со случайным набором и схема постоянно отключена(может за день-неделю-месяц никто не нажмёт зачем быть включённым) до нажатия сетевой кнопки, после проигрыша самоотключается.
Реле одно на 5в с одними контактами, плюс включалка кнопки на 1 транзисторе и оптопаре. Транзистор унч - от 7в перед 7805.
Вообще лучше бы для этого прошивку модифицировать, но уже прикрутил и переделывать нет времени.
Пн мар 29, 2021 10:12:10
Подскажите,в схеме гальванической развязки резисторы какой мощности?
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.