Дверной звонок "Патриот"
- Сообщения: 91
- Зарегистрирован: Сб сен 19, 2009 23:57:47
- Реклама
а как сделать чтоб он погромче звучал?) 12 вольт подать на коллектор? или лучше транзюки с большим усилением взять? динамики ставил 3w и 5w 4Ом и еще какойто 8 Ом.. с 8 Ом громче играл. или надо както нагрузку согласовать?
- Сообщения: 1
- Зарегистрирован: Ср дек 30, 2009 22:33:00
Очень нужно распознавание стиля нажатия на кнопку звонка . Типа "свой-чужой". Кто силен в програмировании, -выручайте

- Сообщения: 36
- Зарегистрирован: Ср ноя 17, 2010 15:38:40
- Реклама
Хотелось бы поделится своими усовершенствованиями данного звонка.
Проблемы, которые не позволяются использовать данное устройство как звонок в исходном виде:
1) В стандртном звонке кнопкой коммутируется линия 220 В, которая подключается к звонку. В данном варианте никакой высоковольтной части нет.
2) Тот, кто стоит за вашей дверью, не будет в восторге от необходимости держать кнопку нажатой. Т.е. после нажатия звонок должен один раз проиграть мелодию и ждать следующего нажатия.
3) В связи с необходимостью использовать неотключаемый дополнительный источник питания (в данном случае батарейка) возникает необходимость позаботится об энергосбережении или МК высосет эту батарейку весьма быстро(потребление AT90S2313 при 5 В питания и применении 10 МГц кварца чуть ниже 12 мА).
4) Ну и в дополнении пришлось гальванически отвязать высоковольтную часть от низковольтной.
Итак родилась вот такая схема: Всё время МК спит. При нажатии на кнопку звонка на ноге 6 МК появляется низкий уровень, МК просыпается по прерыванию, воспроизводит гимн один раз и снова засыпает.
В приложении прошивка и исходник.
Если найдете глюки - пишите, подправлю.
Проблемы, которые не позволяются использовать данное устройство как звонок в исходном виде:
1) В стандртном звонке кнопкой коммутируется линия 220 В, которая подключается к звонку. В данном варианте никакой высоковольтной части нет.
2) Тот, кто стоит за вашей дверью, не будет в восторге от необходимости держать кнопку нажатой. Т.е. после нажатия звонок должен один раз проиграть мелодию и ждать следующего нажатия.
3) В связи с необходимостью использовать неотключаемый дополнительный источник питания (в данном случае батарейка) возникает необходимость позаботится об энергосбережении или МК высосет эту батарейку весьма быстро(потребление AT90S2313 при 5 В питания и применении 10 МГц кварца чуть ниже 12 мА).
4) Ну и в дополнении пришлось гальванически отвязать высоковольтную часть от низковольтной.
Итак родилась вот такая схема: Всё время МК спит. При нажатии на кнопку звонка на ноге 6 МК появляется низкий уровень, МК просыпается по прерыванию, воспроизводит гимн один раз и снова засыпает.
В приложении прошивка и исходник.
Если найдете глюки - пишите, подправлю.
- Вложения
-
- 1.zip
- Исходник+Прошивка
- (2.95 КБ) 605 скачиваний
- Сообщения: 91
- Зарегистрирован: Сб сен 19, 2009 23:57:47
Спасибо за идею. Очень кстати.Zer Zealous писал(а):Хотелось бы поделится своими усовершенствованиями данного звонка......
Как давний пользователь данного устройства, столкнулся с той же проблемой.
Обычно народ жмёт на кнопку 0,5 - 1 сек. За это время звучит 1- 3 ноты, и получается что смысла в мелодии нет никакого.
Я уже не говорю о тех, кого я так и не услышал, и они ко мне так и не пришли
Как только освобожусь, попробую переделать.
Но это будет скорее всего осенью.
- Сообщения: 2
- Зарегистрирован: Сб июл 23, 2011 22:26:27
Есть вопрос если допустим несколько нот в нотации находятся одна под другой имеют разную (одинаковую) длительность, то код какой ноты заносить в код программы? Как я понял ноты играются по очереди и нет возможности играть 2 ноты сразу на одном канале (OC1A, например). На слух окраска резко меняется если вместо нескольких нот ставить одну. Еще вопрос в самой программе указаны октавы 1, большая и средняя. Средняя - это малая октава? Длительность паузы можно менять?
- Сообщения: 2
- Зарегистрирован: Сб июл 23, 2011 22:26:27
С длительностями все понятно вот набросал для "Прощайте, скалистые горы"
.db 11,16,16,16,23,16,254,8,16,8,15,16,23,16,254,8,15,8,18,16,16,32
.db 254,16,254,16,16,16,21,16,25,16,254,8,21,8,20,16,23,16,254,8,20,8,21,48
.db 254,16,254,16,19,16,18,16,28,24,28,8,28,16,26,24,24,8,24,16,23,32
.db 254,16,254,16,23,16,26,16,24,16,254,8,23,8,21,16,19,16,254,8,21,8,23,48
.db 254,16,254,16,23,16,31,16,28,16,254,8,23,8,23,16,21,24,19,8,18,16,24,32
.db 254,16,254,16,23,16,30,16,27,24,23,8,21,16,19,24,18,8,23,48
.db 23,16,254,16,16,16,28,16,27,16,254,8,28,8,30,16,28,16,254,8,24,8,23,16,22,16,254,8,23,8
.db 28,16,23,16,254,8,19,8,18,16,16,16,18,16,24,16,23,16,254,8,22,8,23,32,254,16
.db 254,16,254,16,16,16,28,16,27,16,254,8,28,8,30,16,28,16,254,8,24,8,23,16,22,16,254,8,23,8
.db 28,16,23,16,254,8,19,8,18,16,16,16,18,16,24,16,23,16,254,8,15,8,16,48,16,16,254,16,254,16,255,0
С длительностями действительно надо экспериментировать. Что получилось можно посмотреть тут
http://www.youtube.com/watch?v=y5nCVbmV6PM
.db 11,16,16,16,23,16,254,8,16,8,15,16,23,16,254,8,15,8,18,16,16,32
.db 254,16,254,16,16,16,21,16,25,16,254,8,21,8,20,16,23,16,254,8,20,8,21,48
.db 254,16,254,16,19,16,18,16,28,24,28,8,28,16,26,24,24,8,24,16,23,32
.db 254,16,254,16,23,16,26,16,24,16,254,8,23,8,21,16,19,16,254,8,21,8,23,48
.db 254,16,254,16,23,16,31,16,28,16,254,8,23,8,23,16,21,24,19,8,18,16,24,32
.db 254,16,254,16,23,16,30,16,27,24,23,8,21,16,19,24,18,8,23,48
.db 23,16,254,16,16,16,28,16,27,16,254,8,28,8,30,16,28,16,254,8,24,8,23,16,22,16,254,8,23,8
.db 28,16,23,16,254,8,19,8,18,16,16,16,18,16,24,16,23,16,254,8,22,8,23,32,254,16
.db 254,16,254,16,16,16,28,16,27,16,254,8,28,8,30,16,28,16,254,8,24,8,23,16,22,16,254,8,23,8
.db 28,16,23,16,254,8,19,8,18,16,16,16,18,16,24,16,23,16,254,8,15,8,16,48,16,16,254,16,254,16,255,0
С длительностями действительно надо экспериментировать. Что получилось можно посмотреть тут
http://www.youtube.com/watch?v=y5nCVbmV6PM
На фоне этого комментирования хочу автору этого звонка задать и вопрос и предложение, для начала вопрос. Как в этом массиве данных обозначена частота ноты, это коэфициент деления для счетчика или что-то иное? то же самое относится и к длительности звучания ноты. Буду очень благодарен если автор представит эти сведения в виде таблицы либо сюда либо мне на эл. почту. И соответственно предложение. Недавно закончил программу для звонка под почти одинаковую схемотехнику, только под более древний процессор AT89C2051, который по распиновке полностью совпадает с tiny2313 и в нее удалось затолкать 19 отрывков мелодий, где все управление делается одной кнопкой (запуск мелодии) и одним выключвтелем (фиксация проигрывания выбранной мелодии), схема пока рассчитана на сетевое питание. По характеристикаи он перекрывает 4 октавы (до ноты "Ля" 3-й октавы) и по длительности звучания ноты обеспечивает погрешность дискретизации 0,01 секунды. Сама кодировка нот соответствует грамматике нотного стана. Автору я могу предоставить полный ассеблерный текст моей программы для перевода на ассемблер tiny2313 плюс техническая поддержка в виде консультаций.andreifreize писал(а):Есть вопрос если допустим несколько нот в нотации находятся одна под другой имеют разную (одинаковую) длительность, то код какой ноты заносить в код программы? Как я понял ноты играются по очереди и нет возможности играть 2 ноты сразу на одном канале (OC1A, например). На слух окраска резко меняется если вместо нескольких нот ставить одну. Еще вопрос в самой программе указаны октавы 1, большая и средняя. Средняя - это малая октава? Длительность паузы можно менять?
И соответственно по нотам для новых мелодий для остальных, в моем архиве набралось порядка 45 мелодий которые я еще переработал 16 лет назад для звонка на жесткой логике, где я могу их выложить в текстовом виде (частота [Гц]/длительность [мс]), далее придется писать програмки на С, Бейсике или Excell под этот звонок. В добавок ко всему этого могу предоставить ДОСовскую программку редактора мелодий, которая позволяет набрать, прослушать и сгененерировать нужные данные в текстовом виде, правда эта программа работает на древних компах, до 486-го, на Пентиумах она уже идет со скрипом, приходиться искуственно тормозить процессор до эквивалента работы на 66 Мгц (такая тактика пригодна до Пентиум-3 путем отключения кэш-памяти в БИОСе, дальше не пытался пробовать на Пентиум-4, просто пропал интерес).
Помимо этого есть предложение не только автору но и другим желающим перевести этот звонок на проигрывание MIDI файлов в одноголоснном и полифоническом варианте, естественно придется применить более навороченный процессор, не хуже чем ATmega16, по схемотехнике содействие окажу, нужна помощь по программированию.
- Сообщения: 10
- Зарегистрирован: Пт янв 07, 2011 15:26:57
Для автоматизации конвертирования мелодий пришлось сделать програмку, которая преобразует midi файлы в нужный формат и вписывает в исходник, который потом компилирует в *.hex (прошивку!). Краткая инструкция там-же.
После компиляции можно сразу послушать как будет звучать мелодия в реальном устройстве - есть проект в Proteus-e.
В архиве также есть папка с midi файлами и программа для прослушивания-редактирования этих файлов.
После компиляции можно сразу послушать как будет звучать мелодия в реальном устройстве - есть проект в Proteus-e.
В архиве также есть папка с midi файлами и программа для прослушивания-редактирования этих файлов.
- Вложения
-
- MidiTiny.part1.rar
- Midi -> tiny конвертер
- (878.91 КБ) 484 скачивания
-
- MidiTiny.part2.rar
- Midi -> tiny конвертер продолжение
- (860.66 КБ) 455 скачиваний
Вопрос к vasia_12. Скачал и разархивировал tiny конвертер прочитал и понял инструкции,но проблем -не услышал ничего с MidiTiny.
Сущность проблема является то что не генерируется необходимые .hex файлов .Нужна ли некоторая друга программа кроме MidiTiny , Proteus и AVR Studio? Вот и скреен шот ошибка-http://dox.bg/files/dw?a=49c1aa896d
Сущность проблема является то что не генерируется необходимые .hex файлов .Нужна ли некоторая друга программа кроме MidiTiny , Proteus и AVR Studio? Вот и скреен шот ошибка-http://dox.bg/files/dw?a=49c1aa896d
- Сообщения: 10
- Зарегистрирован: Пт янв 07, 2011 15:26:57
Скорее всего путь к программе слишком длинный, нужно перенести в папку поближе (C:\MidiTiny).Сущность проблема является то что не генерируется необходимые .hex файлов .Нужна ли некоторая друга программа кроме MidiTiny , Proteus и AVR Studio?
Спасибо! Получилось- действительно ка сократил пут и перенес все на директория С начала работа.
- Сообщения: 86
- Зарегистрирован: Пт фев 17, 2012 20:51:12
- Сообщения: 102
- Зарегистрирован: Вт дек 28, 2010 18:25:31
- Сообщения: 330
- Зарегистрирован: Вс апр 17, 2011 12:09:57
А где на схеме номиналы элементов? Кошачим хвостом смело?Zer Zealous писал(а):Хотелось бы поделится своими усовершенствованиями данного звонка.
Проблемы, которые не позволяются использовать данное устройство как звонок в исходном виде:
1) В стандртном звонке кнопкой коммутируется линия 220 В, которая подключается к звонку. В данном варианте никакой высоковольтной части нет.
2) Тот, кто стоит за вашей дверью, не будет в восторге от необходимости держать кнопку нажатой. Т.е. после нажатия звонок должен один раз проиграть мелодию и ждать следующего нажатия.
3) В связи с необходимостью использовать неотключаемый дополнительный источник питания (в данном случае батарейка) возникает необходимость позаботится об энергосбережении или МК высосет эту батарейку весьма быстро(потребление AT90S2313 при 5 В питания и применении 10 МГц кварца чуть ниже 12 мА).
4) Ну и в дополнении пришлось гальванически отвязать высоковольтную часть от низковольтной.
Итак родилась вот такая схема: Всё время МК спит. При нажатии на кнопку звонка на ноге 6 МК появляется низкий уровень, МК просыпается по прерыванию, воспроизводит гимн один раз и снова засыпает.
В приложении прошивка и исходник.
Если найдете глюки - пишите, подправлю.
- Сообщения: 6
- Зарегистрирован: Вс мар 04, 2012 17:12:22
Может кто подскажет номиналы элементов? Буду признателен.уткодроз писал(а):А где на схеме номиналы элементов? Кошачим хвостом смело?
- Сообщения: 124
- Зарегистрирован: Пн мар 22, 2010 18:07:52
поду тема протухла былп мысль стать патриотом но сижу на китайце хоторый по ихнему базарит, чето типа откорте к ваи гости
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает



