Реклама ⓘ
Главная » Микроконтроллеры
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Похожие статьи:


Реклама ⓘ

Музыкальный звонок с тайной кнопкой

Сегодня рассмотрим схему, представляющую собой дверной звонок (хотя применение может не ограничиваться этой сферой, просто основная задумка подразумевает именно дверной звонок). Но звонок не простой, а с возможностью проигрывать несколько различных аудио файлов в зависимости от нажатой кнопки. При этом одну из кнопок можно сделать тайной или спрятанной относительно основной кнопки дверного звонка. Идея такого финта заключается в том. что расположение спрятанной кнопки будут знать только друзья или родные и в случае необходимости попасть в дом будут нажимать именно эту кнопку, звонок проиграет аудио файл либо заведомо известный - выбранный для "своих", либо подаст голосовое оповещение как в данной статье, что пришли "свои". При этом основная кнопка звонка на двери спрятана не будет и любой почтальон или курьер или просто прохожий будет жать именно на нее. Раздастся звонок, оповещающий о том, что в дверь звонит незнакомец. Аналогично можно выбирать любой файл, удобный для Вас, либо просто использовать голосовой аудио файл о нахождении у двери незнакомца как в статье. 

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

Схема электрическая принципиальная дверного звонка с тайной кнопкой представлена ниже:

Схема построена на микроконтроллере AVR ATmega8 и карте памяти micro SD. Микроконтроллер можно использовать в любом корпусе - DIP или TQFP. Для питания такой карты памяти необходимо напряжение 3,3 вольта. Основное питание схемы - 5 вольт. Источник напряжения может быть любой - например, можно применить небольшой силовой трансформатор и выпрямительные диоды, либо взять схему импульсного источника питания (да хоть просто взять старое зарядное устройство вольт на 7,5). Напряжение стабилизируется микросхемой L7805 до 5 вольт постоянного тока. Данную микросхему линейного стабилизатора напряжения можно заменить на отечественные аналоги, например КР142ЕН5А или заменить на LM317, слегка подправив включение в схему, либо опять же можно заменить импульсным стабилизатором напряжения на микросхемах MC34063 или LM2576. Это питание основной схемы. Для нормальной работы карты памяти напряжение 3,3 вольта получаем при помощи стабилитрона на 3,3 вольта. Резистор R5 ограничивает ток, протекающий через стабилитрон. Потребление карты памяти очень не большое, поэтому применение стабилитрона себя оправдывает и хорошо справляется с поставленной задачей. Конденсаторы в обвязке линейного стабилизатора и параметрического стабилизатора (на стабилитроне) фильтруют помехи, возможно возникающие в цепях питания этой схемы. Конденсаторы C2 и С4 в обвязке микроконтроллера выполняют ту же функцию. Карта памяти соединяется с микроконтроллером по интерфейсу SPI. но так как питание у них различное по напряжению, то необходимо применить преобразователь уровней. В схеме используется самый простой вариант на резисторах R5, R6, R7, R8, R10, R11. Попарно они образуют по большому счету делители напряжения сигналов от микроконтроллера.

Звуковой сигнал формируется ШИМ'ом в контроллере, однако уровень громкости не всегда годится, поэтому используется усилитель на двух транзисторах Т1 и Т2. L2 и C13 образуют высокочастотный фильтр, чтобы убрать помехи, конденсатор C12 ограничивает ток, проходящий через динамик. Динамик можно использовать любой, подходящий по размеру и мощности. Транзисторы усилителя можно также использовать любые в зависимости от мощности динамика - на маленькие динамики можно брать транзисторы малой мощности, динамики от нескольких ватт нужно использовать с транзисторами средней мощности или больше. Резистор R3, подключенный к выводу reset микроконтроллера предотвращает самопроизвольный перезапуск микроконтроллера в случаях наводок или других помех. Резисторы R1 и R2 ограничивают ток, проходящий через светодиоды в пределах нормального, они необходимы для предотвращения порчи светодиодов. Все резисторы в схеме постоянного сопротивления мощность 0,25 Вт. Номиналы резисторов можно варьировать в разумных пределах. Аналогично в разумных пределах можно заменять номиналы конденсаторов. Так как схема собиралась для демонстрации на макетной плате в качестве кнопок были использованы тактовые кнопки. Но в повседневной жизни для такого устройства их использовать не удобно скорее всего, поэтому одну из тактовых кнопок, выбранную для общего звонка для незнакомцев можно заменить на стандартную клавишу дверного звонка, а снизу ее или сбоку, в общем в удобном месте сделать небольшое отверстие и внутри основной кнопки звонка расположить небольшую тактовую кнопку, слегка выпирающую наружу. При этом ее расположение должно учитывать удобность доступа для "своих".

Вот так готовая схема (за исключением применения стандартной клавиши дверного звонка) выглядит на макетной плате:

Работает данная схема следующим образом. Само собой нужно подать напряжение питания на схему. После внутрисхемной прошивки микроконтроллера устройство не нуждается в настройке и наладке. Нужно записать на карту памяти необходимые аудио файлы и при нажатии одной из четырех кнопок прозвучит одна из четырех мелодий. При нажатии кнопок S3 и S4 во время проигрывания аудио файла будут загораться светодиоды LED1 или LED2 в зависимости от нажатой кнопки. Кнопки S1 и S2 не дублируются светодиодами. Данный функционал можно использовать в любых своих целях, например, световая индикация звонка в дверь или что-то другое. Динамик применяется любой, подходящий для Вас.

Чтобы верно прошить микроконтроллер, необходимо знать конфигурацию фьюз битов (микроконтроллер работает от внутреннего генератора  на 8 МГц):

Микроконтроллер программировался в AVR Studio программатором AVRdoper (STK500) (перепрошивается USBasp соответствующей прошивкой и получаем AVRdoper). 

Также немало важно знать конфигурацию параметров аудио файлов данного устройства: файлы аудио с разрешением *.WAV, параметры аудио - 8 bit, mono, 44 khz. Названия файлов должны быть такими: "1zv.WAV", "2zv.WAV" , "3zv.WAV" , "4zv.WAV" для каждой из кнопок. Первый аудио файл для четвертой кнопки, второй аудио файл для третьей кнопки и так далее. Немного нумерация наоборот, но думаю, это не проблема, просто нужно это знать. О методах создания собственных голосовых аудио файлов можно узнать в этой статье.

Напоследок привожу рисунок конфигурации выводов флеш карт с адаптером и без него:

К статье прилагается прошивка для микроконтроллера ATmega8, архив с исходным кодом для устройства, архив с аудио файлами, проект протеус, а также небольшое видео, демонстрирующее работу дверного звонка.

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
IC1 МК AVR 8-бит
ATmega8
1 Поиск в магазине ОтронВ блокнот
VR1 Линейный регулятор
L7805AB
1 КР142ЕН5АПоиск в магазине ОтронВ блокнот
VD1 Стабилитрон
BZX55C3V3
1 Поиск в магазине ОтронВ блокнот
T1 Биполярный транзистор
BD139
1 Или др. npnПоиск в магазине ОтронВ блокнот
T2 Биполярный транзистор
BD140
1 Или др. pnpПоиск в магазине ОтронВ блокнот
C1, C6, C8 Электролитический конденсатор220 мкФ3 Поиск в магазине ОтронВ блокнот
C2 Электролитический конденсатор10 мкФ1 Поиск в магазине ОтронВ блокнот
C3, C5, C7 Конденсатор100 нФ4 Поиск в магазине ОтронВ блокнот
C9, C10 Электролитический конденсатор47 мкФ2 Поиск в магазине ОтронВ блокнот
R1, R2, R4, R9 Резистор
390 Ом
4 Поиск в магазине ОтронВ блокнот
R3 Резистор
10 кОм
1 Поиск в магазине ОтронВ блокнот
R5-R7 Резистор
1.8 кОм
3 Поиск в магазине ОтронВ блокнот
R8, R10, R11 Резистор
3.3 кОм
3 Поиск в магазине ОтронВ блокнот
L1 Катушка индуктивности20 мкГн1 Поиск в магазине ОтронВ блокнот
S1-S4 Тактовая кнопкаTC-A1094 Поиск в магазине ОтронВ блокнот
LED1, LED2 Светодиод2 Поиск в магазине ОтронВ блокнот
Speaker Динамик1 Поиск в магазине ОтронВ блокнот
Карта памятиmicro SD1 Поиск в магазине ОтронВ блокнот
Добавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

Теги:

Опубликована: Изменена: 15.09.2014 0 5
Я собрал 1 5
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 4.7 Проголосовало: 5 чел.

Комментарии (108) | Я собрал (0) | Подписаться

0
mr_smit #
Интересная задумка с тайной кнопкой. "Откройте, свои"
Ответить
0

[Автор]
Gauss #
Можно еще если в доме несколько дверей, поставить на каждую дверь по отдельной кнопке и в зависимости от того в какую дверь звонят будет играть своя мелодия
Ответить
0
Victor #
Пожалуйста выложите схемы печатных плат для данного изделия, не получается правильно самому нарисовать, так как начинающий, заранее спасибо!
Ответить
0

[Автор]
Gauss #
Вот отладочная плата, на которой собиралась схема
Ответить
0
Dr. Alex #
Прикольно! А есть статья про работу с картой памяти?
Ответить
0

[Автор]
Gauss #
Конкретно я не писал, а вот мистер Чен писал
Ответить
0
Dr. Alex #
А если питать всю схему от 3 вольт, тогда резисторы R5-R11 делителя можно исключить?
Ответить
0

[Автор]
Gauss #
Да, можно так тогда
Ответить
0
Dr. Alex #
Для работы с картой памяти её необходимо форматировать в системе FAT или FAT32?
Отредактирован 19.08.2014 13:27
Ответить
0

[Автор]
Gauss #
Работает с любой
Ответить
0
fqosimov #
Собрал. Но не работает! Светодиоды моргают, но никаких звука нету. У кого есть плата этого проекта (SprintLayout)?
Ответить
0

[Автор]
Gauss #
Светодиоды горят примерно столько же сколько длительность звукового трека?
Ответить
0
fqosimov #
Да, так точно. Светодиоды горят примерно столько же сколько длительность звукового трека (но колонки у меня рабочий. Сам проверил).
Ответить
0

[Автор]
Gauss #
Значит нужно смотреть на все, что идет от вывода PB1 МК, может обрыв где или элементы неисправные, в самом простом варианте напрямую от PB1 через резистор 100 Ом и конденсатор более 100 мкФ подключить к колонкам - должно 100% работать (колонки то со своим усилителем я так понимаю), 2 транзистора для подключения к просто динамику
Ответить
0

[Автор]
Gauss #
Обязательно с результатами отписывайтесь тут - если что помогут, также Ваш опыт может помочь другим
Ответить
+1
fqosimov #
Спасибо за ответ и за поддержку !
Я соединил схему как Вы сказали, но теперь и лампочки перестали мигать. С этом проектом мучаюсь уже неделю. Я начинающий радиолюбитель и у меня не хватает опыта. Если вам не трудно отправьте мне схему (Sprint Layout). И немножко о формате флэшки. У меня 1GB флэш память, форматирован на FAT32.
Ответить
0

[Автор]
Gauss #
Плату не рисовал, все на макете. Формат и FAT32 и FAT16 поддерживается (1 Гб вроде нет смысла на 32 форматировать). Возможно прошили не правильно - проверить фьюзы и перепрошить по новой. Проект 100% рабочий. Смотрите на наличие "соплей" на плате, также очень важно тщательно отмыть от флюса всю плату. Пробуйте сразу ничего не подключать к PB1, светодиод должен гореть примерно только же сколько играет трек, далее на отдельный провод через конденсатор подключить к динамику, должны быть тихие звуки, если все работает, пробовать подключать к усилку.
По началу всегда трудно, я вообще несколько лет мучал всякие транзисторы, пока до МК добрался, так что через тернии к звездам вам желаю
Отредактирован 04.09.2014 19:59
Ответить
0
akif #
Вот печатная плата на diptrace
Прикрепленный файл: zvonok.dip
Ответить
0
fqosimov #
Привет Gauss. Я рисовал Вашу схему, но здесь нету катушка индуктивности. Что происходит если собираем без катушки? (Просто найти катушку для меня проблема. Одна штука нашёл из барахолки ну нового ни одного магазина не могу найти. Есть ли вариант без катушки?)
Я программирую с AVR-910 программатором на SinaProg. Если можно отправьте скриншот фюзы на SinaProg.
Прикрепленный файл: MuzZvon.lay
Ответить
0

[Автор]
Gauss #
L1 и С10 можно исключить тогда, С9 увеличить в пару раз. Или вообще убрать транзисторы и все что после них и заменить все на конденсатор более 100 мкФ, тогда R9 уменьшить в 2 раза и подключать к динамику через усилитель (в колонках все должно быть, в смысле усилитель).
Для сина прог вместо галочек впишите в поле High - D9, в поле LOW - E4. Или воспользуйтесь фьюз бит калькулятором. Просто я этой прогой не пользуюсь давно.
Ответить
+1
Taras #
Не работает в упор (и перепрошивал мк 5 раз, и брал другой. А вот фьюзы для программатора АВР-910. Такое ощущение, что не видит карту. Горит постоянно светодиод на PD0 (2pin)
Прикрепленный файл: Снимок.PNG
Ответить
0
Тарас #
Нашел соплю... теперь мигает время от времени светодиод (но часто просто горит) на PD1. На кнопки не реагирует
Ответить
0

[Автор]
Gauss #
Ищите еще сопли, они могут даже спалить что-то, может быть еще на дорожках микротрещины появились, проверьте каждую деталь, отмойте флюс очень тщательно, если не сделали этого - самая частая причина того, что не работает, фьюзы вроде правильные, светодиод горит только при воспроизведении с карты, карты поддерживает до 32 Гб
Отредактирован 14.09.2014 18:28
Ответить
+1
Тарас #
Все сделал! Заработало! Причина в неправильности подключения флешки! Пожалуйста добавьте эту картинку с статье.
Прикрепленный файл: pins.jpg
Ответить
0

[Автор]
Gauss #
Поздравляю с изготовлением! Что получилось Вы можете показать всем по кнопочке "я собрал"! А картинку добавим
Ответить
0
fqosimov #
В Proteusе тоже звучит звонок?
Ответить
0

[Автор]
Gauss #
Звучать должен, но скорее всего не будет, потому что там нет оптимизации под такие дела - будет тормозить и пищать в основном
Ответить
0
fqosimov #
У Тараса заработало! Поздравляем! Значит у меня тоже должно работать. Начинаю с начала
Ответить
0
Тимур #
Уважаемый создатель статьи. Не могли бы вы помочь с кодом такого же устройства, но с 12 файлами и 12 кнопками. Спасибо заранее.
Ответить
0

[Автор]
Gauss #
По наличию свободного времени и настроения
Ответить
0
timsoon #
Спасибо что ответили. Буду искать другие пути.
Ответить
0
Александр #
А для чего 4 кнопки? Они я смотрю на разные пины садятся, 2 понятно а ещё 2 для чего?
А кто может скетч дать для IDE Arduino, а то 8 МГц маловато на чипсет, да и посмотреть код сам что по чём, я не машина в НЕХ файлах копаться
Ответить
0

[Автор]
Gauss #
Для начала советую почитать статью - может там есть ответы вдруг, все же узнать что такое чипсет и не кидаться словами, не зная их сути, и еще проанализировать насколько мало 8 МГц для воспроизведения звука
Ответить
0
Александр #
Спасибо увидел для чего, мне просто интересно видеть на языке программируемых сред сс+ а именно IDE Arduino. Да слово чипсет не подходит, согласен, по поводу 8 МГц, делал опроекты и заметил, что некоторые работают медленно на внутреннем РЦ генераторе потому желательно на внешнем кврце на 16 МГц, ещё раз повторяю очень хочется видеть в знакомой среде, HEX я его не прочту как МК и не разберусь в последовательности выполняемых команд для МК
Ответить
0

[Автор]
Gauss #
Нажмите на ник, перейдете на страницу с профилем и посмотрите там в других статьях должен быть исходник, но это не ардуино, на ардуино никогда не писал - это AVR Studio, на 16 МГц нужно перенастраивать все таймеры как минимум
Ответить
0
CMEX #
Кстати вот и скейтч для IDE Arduino для удобства, но Атмега 8 уже не потянет из-за библиотек (увеличивает размер занимаемой памяти) которые надо установить вот отсюда
Без неё скейч ide arduino не узнает
Прикрепленный файл: WavSW_ino.ino
Ответить
0
CMEX #
У меня стабилизация на 3.3 почему то на 2.2 вышла с данными компонентами, и чтения с карты не происходило поэтому рекомендую применить стабилизатором на 3.3 из серии L78L3.3, вход на +8-12
Ответить
0

[Автор]
Gauss #
Стабилитрон дохленький.
А так да - отдельный стабилизатор надежнее, можно еще 1117 - 3,3 В (буквы вначале LM, AMS), XC6206P332MR(662K) - этот самый классный за счет малого потребления на ХХ и очень малого падения напряжения 250 мВ - стабилизирует при входе уже 3,6 В
Ответить
0
Тарас #
Собрал схему и вместо кнопки поставил релюшку на 220 вольт. Поставил вместо старого звонка в квартире, а теперь глючит через раз, то зависает и на реле не реагирует, то через раз работает.
Подскажите в чем может быть проблема?
Ответить
0

[Автор]
Gauss #
220 В на кнопку? Разберитесь с уровнями напряжений - на схеме должно быть не более 5 вольт (3,3 вольт). При попадании напряжения более 6-7 вольт контроллер выходит из строя
Ответить
0
Тарас #
Обмотка реле к 220 вольт, а контакты параллельно кнопке
Ответить
0

[Автор]
Gauss #
Где-то косяк на плате - флюс не смыт, нечаянно коротнул где-то, микротрещины на дорожке платы при изгибе, какой-нибудь клей или лак некачественный попал на дорожки - вариантов масса может быть
Ответить
0
CMEX #
А на кнопке тестировали, до подключения реле, да и какой смысл вы придумали с реле на 220
Ответить
0
CMEX #
Немного пересобрал схему на 1 кнопку и переписал код, при нажатии каждый раз играет следующая мелодия, поставил пока 8 шт, при желании можно увеличить до забития карты. Кому интересно могу выложить поправки на данную статью, ну конечно с разрешения автора
Ответить
0

[Автор]
Gauss #
Не совсем в концепцию тайной кнопки, но просто музыкальный звонок, да выкладывайте в прикрепленных файлах к сообщению, если охота, то можете с фото выложить в "Я собрал" - кнопка в конце статьи
Ответить
0
CMEX #
Зато есть концепция функция звонка, можно сделать с концепцией вашей статьи, но с несколькими мелодиями. На каждую кнопку свои, так сказать для разнообразия
Ответить
0
CMEX #
Скейч на одну кнопку на 8 мелодий, схему изменил по кнопке Я СОБРАЛ. Напомню МК Atmega328 и библиотека для IDE Arduino https://github.com/TMRh20/TMRpcm
Названия мелодий 1.wav 2.wav и т д качество 8 бит частота -16000, моно
Прикрепленный файл: Zvonok.ino
Ответить
0
Алексей #
Собрал, подключил, светодиод кратковременно моргает (при нажатии на кнопку), но гораздо быстрее чем должен звучать файл. Может подскажете где ошибка?
Грешу на фьюзы, не могли бы вы написать фьюзы для "пони прог"?
Ответить
0

[Автор]
Gauss #
Не сталкивался с такой проблемой, по логике больше чем 8 МГц от внутреннего генератора работать не будет, если только не прицепил кварц
Под понипрог фьюзы можно пересчитать при помощи фьюз калькулятора (вводим значения в шестнадцатиричной форме и получаем галочки, инверсно, неинверсно следим) (сам калькулятор запросом в гугле)
Ответить
0
Алексей #
Здравствуйте уважаемый Gauss! Мучился весь день, результата ноль. Не хочет работать схема! Не могли бы вы проверить правильность фьюзов?
И если возможно схему, может я что то не так сделал! ( очень хочется оживить схемку ! )
Прикрепленный файл: 01.lay6
Прикрепленный файл: FUSE .pdf
Ответить
0

[Автор]
Gauss #
Я так понял все работает, но не воспроизводится звук? Как будто файл открылся и сразу же почти закрылся?
Во фьюзах не нужна галка WTDON
Попробовать работает ли флешка в компе и попробовать несколько других флешек - мало ли (но у меня со всеми работало), попробовать отформатировать в FAT и FAT32. Перепроверить подключение флешки (сама флешка и адаптер имеют немного разные распиновки, в статье схема на флешку без адаптера)
Ответить
0

[Автор]
Gauss #
У кого проблемы похожие как у Алексея пробуйте уменьшать R4 - не хватает тока для карты памяти
Ответить
0
Александр #
Подскажите пожалуйста, как сделать 2 независимых выхода для каждой кнопки или пары кнопок?
Ответить
0

[Автор]
Gauss #
Каких выхода?
Ответить
0
Александр #
Звуковых выхода, 2 разных динамика под разные кнопки.
Ответить
0

[Автор]
Gauss #
Никак, если посмотреть, что необходимых ресурсов мк для этого нет
Ответить
0
Александр #
Ладно, что тогда в коде нужно изменить, чтобы при нажатии звонок запускался сначала не доигрывая до конца?
Ответить
0

[Автор]
Gauss #
Выставить прерывание и обработку кнопок так, чтобы действия по ним можно было совершить и во время проигрывания
Ответить
0
Александр #
Я не знаю как это сделать, не могли бы Вы мне с этим пожалуйста помочь?
Ответить
0

[Автор]
Gauss #
В лс или на почту
Ответить
0
Александр #
Спасибо, отписал в лс.
И ещё вопрос, почему не питать атмегу и карту напряжением от 3,3 В? Тогда бы можно было не ставить делители напряжения?
Ответить
0

[Автор]
Gauss #
Можно и так, только МК mega8a нужен
Ответить
0
Александр #
Здравствуйте!
Использую кнопку со светодиодом, на светодиод идет 5В через резистор, на кнопку ножка мк и земля общая.
При нажатии на кнопку звонок воспроизводиться с сильным фоном. Как можно с этим бороться?
Прикрепленный файл: ss+(2016-03-29+at+08.25.16).png
Ответить
0
Александр #
Или вообще убрать транзисторы и все что после них и заменить все на конденсатор более 100 мкФ, тогда R9 уменьшить в 2 раза и подключать к динамику через усилитель (в колонках все должно быть, в смысле усилитель).
Конденсатор полярный или нет?
Ставить как С9 - последовательно, или как С10 - параллельно динамику?
Спасибо
Ответить
0

[Автор]
Gauss #
Полярный (емкость то), последовательно
Ответить
0
Vitalino #
Уважаемый автор можно вас попросить подкорректировать прошивку (нужно чтоб включались светодиоды при нажатии любой из 4 кнопок). Хотел попробовать сам подправить в Atmel Studio сишный файлик, но не получается подключить библиотеки. Устройство классное, буду очень благодарен.
Ответить
0

[Автор]
Gauss #
Нет времени возвращаться на это, но не проще ли просто светодиоды подключить к кнопкам для этого?
Ответить
0
Иван #
А какова максимальная длительность мелодий?
Ответить
0

[Автор]
Gauss #
Любая
Ответить
0
boogoo #
Я собрал - работает, но файл проигрывается быстрее на слух процентов на 20-50 быстрее чем должен проигрываться. Это можно как нибудь исправить? И ещё момент на какой atmel studio вы писали код? Пробовал перенести под 7 студию вылезают ошибки на 6.2 так же
Ответить
0

[Автор]
Gauss #
4 студия, в 6 и 7 есть перенос проекта из этой версии
Может быть у меня внутренний генератор работал с погрешностью, а может быть у вас, настраивал под себя воспроизведение, попробуйте перенастроить таймеры или использовать кварц на 8 МГц или другие номиналы для подстройки скорости воспроизведения
Ответить
0
boogoo #
Спасибо ... на студии 4.19 комплится с 3 варнингами (на 4 студии ошибки и на 6 и 7 ошибки при компиляции) буду разбирать = я зеленый, возможно делаю не так
Ответить
0

[Автор]
Gauss #
Ошибок нет, 3 варнинга не имеют значения и при повторной сборке их нет, а что вы там делаете и как мне не известно..
Ответить
0
Сергей #
Собрал, работает. Но! В ждущем режиме (не нажата ни одна кнопка) на выводе 15 мк идет ВЧ тон. При нажатии кнопки воспроизводится мелодия, промодулированная этим тоном. В протеусе тоже самое - частотомер показывает ~31 кГц. Звук не очень. Собрал на Atmega8L с питанием мк 3.3в.
Ответить
+1

[Автор]
Gauss #
Поставьте ФНЧ в схему - будет лучше;
если использовать c колонками с усилителем нормальным и фильтрами, то тоже лучше будет;
со 2 и 3 контактов мк можно брать сигналы для включения усилителя;
а в остальном и ежу понятно, что HI-FI тут не будет;
Ответить
0
Сергей #
Уважаемый Gauss, с методами фильтрации я знаком. А программно этот "косяк" не устранить? Получается, усилитель работает для ФНЧ, и немного доходит до динамика.
Ответить
0

[Автор]
Gauss #
Эффект проигрывания звука построен на основе ШИМ - поэтому только фильтровать и усиливать. Или брать STM32 с ЦАП и делать на этом МК
Ответить
0
FoxS #
Добрый вечер. А можно к выводу 15 меги8 подключить усилитель с http://cxem.net/beginner/beginner81.php сразу через конденсатор по схеме усилителя С2 ? Нужно сопротивление R9 390 ом или сразу на вход усилителя? Спасибо за ответ.
Ответить
0

[Автор]
Gauss #
Резистор не нужен, конденсатор можно и большей емкости
Ответить
0
WhiTe #
Схема рабочая, но собрал на отдельном стабилизаторе напряжения от ардуинки (там как раз 5в и 3,3в) усилитель поставил на LA4460N (был уже собран и валялся)
вопрос автору: можно поменять прошивку и добавить еще 2 кнопки на РС4 и РС5, получив 6 кнопок со своими мелодиями? Идея получить не звонок, а просто музыкальную игрушку.
Прикрепленный файл: SAM_8800.JPG
Прикрепленный файл: SAM_8801.JPG
Ответить
0

[Автор]
Gauss #
Да, можно все поменять
Ответить
0
WhiTe #
Выложите пожалуйста прошивку для 6 кнопок, просто с программированием ну вообще ни как.
Ответить
0

[Автор]
Gauss #
Не в ближайшее время
Ответить
0
Денис #
Привет всем.
Решил повторить проект. Ситуация одинаковая как у многих - горит светодиод на время длительности трека, звука при этом нет. Соплей на плате нет. Флешка micro SD на 4 Gb, подключал, как у автора, через переходник SD.
Плату развел в Dip Trace, потом перерисовал в Layout.
Народ посмотрите, может где ошибка?...
Прикрепленный файл: Звонок by Danche83.lay6
Ответить
0
FoxS_1 #
Добрый день. Собрал данную схему, все работает. Питание памяти micro SD идет через AMS1117-3.3V. Вместоусилителя исходной схемы подал сигнал с 15 ножки на TDA2822M, включенной по мостовой схеме (схему прикрепил в файлике) с питанием от 5 В. Всю схему запитал от БП телефона которая выдает 5,09 В, по шильдику ток до 450 мА, естественно L7805 не ставил. Но есть проблемма - на холостом ходу, слышно фон (гудит иногда громче, иногда тихо, иногда не слышно), подскажите пожалуйста где может быть проблема : в усилке или с процессора идет сигнал с помехами, или в питании? И все же если проблема в усилке подскажите какую нибудь схемку на транзисторах (или на ТДА) более менее приемлемого качества. Благодарю за ответ.
Прикрепленный файл: 1451077550_cxema-ysilitela-na-tda2822m.jpg
Ответить
0

[Автор]
Gauss #
Т.к. звук формируется шимом, то нужно при шумах использовать фильтры или включать усилитель только на время проигрывания звука
Ответить
0
Tecuya #
Что касается шума после проигрывания файла, то в прошивке имеется баг. Перед выходом из функции wave_play не нулится OCR1A, т.е. ШИМ продолжает выдавать какой-то сигнал на динамик. После зануления проблема уходит.
Ответить
0
FoxS_1 #
Благодарю Вас за столь быстрый ответ. Не подскажите какое решение лучше и как его реализовать? Я в электронике как обезьянка, ну по вашей схемке сделать печатку и запаять могу, если дадут конкретную схему. А включение усилителя во время проигрывания звука, без переделки кода, возможно? Наверное выключение усилителя все же более выгодно в экономии енергии чем использование ФНЧ. Спасибо.
Ответить
0

[Автор]
Gauss #
Это лучше сделать полевым транзистором (n канальный): затвор на контакты мк для светодиодов через резистор, исток на землю, сток к минусу питания усилителя - усилитель будет подключатяся к минусу питания через этот транзистор, еще между затвором и истоком резистор хорошо поставить. irlz44n пойдет, например
Ответить
0
FoxS_1 #
Но, я так понимаю, усилитель будет включатся только при нажатии кнопок S3 и S4 во время проигрывания аудио файла будут загораться светодиоды LED1 или LED2 в зависимости от нажатой кнопки? Если так то немного не подходит, нужно именно что бы работали все четыре кнопочки и соответсвенно усилитель. По другому никак не сделать? А у Вас в исходной схеме L2 и C13 образуют высокочастотный фильтр, чтобы убрать помехи, они полностью справляються со своими обязонностями, или фон в режиме ожидания присутствует?
Ответить
0
FoxS_1 #
Просто вцепился в Вашу схему так как у меня частный дом, и вход на участок с двух сторон. Хочу на калитку поставить по одной явной кнопке для гостей, а кто в наглую заходит, нак калитку через геркон две спрятаные кнопки. И знаеш полюбому что пришел кто-то вежливый или кто в наглую прет к дому. Поэтому Ваша схема с четырмя мелодиями и кнопками полностью подходят, одно только что в режиме ожидания фонит. Еще раз спасибо за внимание.
Ответить
0

[Автор]
Gauss #
Специально для вас переделал прошивку: кнопка 1 и 3 вкл. 1 светодиод при проигрывании, кнопка 2 и 4 - 2ой светодиод
Прикрепленный файл: 546.hex
Ответить
0
FoxS_1 #
Добрый день. Спасибо за прошивку. Вот нарисовал схемку с полевиком, как Вы говорили. Проверьте, пожалуйста, все ли правильно. Уточните какой рисунок правильнее. И еще интересуют правильные номиналы резисторов вообще, и в частности между выводами Атмеги и транзистором. Спасибо.
Прикрепленный файл: Полевой транзистор.lay6
Ответить
0

[Автор]
Gauss #
Лучше 2 резистора, номинал пойдет
Ответить
0
Siris #
Доброго времени суток!
В первую очередь хотелось бы поблагодарить автора за данный проект. Вещь удивительно простенькая и стабильная. Есть еще похожая вещь на Attiny 2313, но там требуются танцы с бубном по инициализации карты памяти. Ваш проект оказался до нельзя простым и стабильным...
В своей сборке из навесного я оставил только лишь резистор на 10к RESET атмеги, остальное все убрал и подключил на прямую с ножек микроконтроллера к SD cardreadr в котором уже есть на борту свой стабилизатор 3,3 вольта для флеш карты. Так же есть и преобразователи уровней сигналов, что дало возможность подключить на прямую к МК.
В общем одним словом все работает отлично и без нареканий.
Один только вопрос.
Возможно ли переделать прошивку данного устройства?
На МК остались в воздухе следующие ноги:
4,5,6,9,10,11,12,13,14,21,27,28 Возможно ли задействовать данные ноги для запуска WAV файлов записанными так же под номерами как в стартовой прошивке ??? 1zv и т.д.?
Так же можно было бы оставить только один светодиод загорающийся только в момент воспроизведения файла, тем самым освободилась бы еще одна нога для запуска WAV файла.
Еще хотелось спросить, возможно ли сделать так, что бы в момент проигрывания одного файла если поступит новая команда для другого файла, то текущее воспроизведение будет прервано и будет играть тот файл который был выбран последним из команд (не дожидаясь завершения пред идущего файла) ?

А еще у автора с МК Attiny2313 использована две папки : папка1 и папка2, в которых использованы разные аудио файлы и переключение папок происходит одним выходом с МК на землю. Данная процедура расширяет количество воспроизводимых файлов по требованию. В вашем случае одна дополнительная задействованная ножка переключения папок удвоила бы с 4 аудио файлов до восьми, но если задействовать еще свободные ножки то было бы на много больше.

Данное устройство можно было бы применить уже не только в звонке двери, а в целых установках.

Скажите можете ли вы это переделать ?

В любом случае заранее благодарен Вам за данный девайсик и за ответ заранее.
Ответить
0

[Автор]
Gauss #
Все возможно
Ответить
0
Артём #
Спасибо автору, клевое устройство! Собрал, вроде работает, но звук был просто кошмар и минут через 15-20 разного конвертирования и форматирования понял что вся соль в программах конвертерах предложенных в статье. против ни чего не имею и возможно в планых версиях все в ажуре, но запек треки в старой, очень старой программе Аудиоконвертер, получил с полпинка отличное качество воспроизведения без необходимости избавляться от щелчков, фонов и тому подобное. Повторюсь, программка древняя но вот прям щас на первом месте! рекомендую и выкладываю в свободное плавание так как когда то так и подобрал на просторах интернета.
Прикрепленный файл: АудиоДеформатор.rar
Ответить
0
shallun #
Автору спасибо за замечательный проект, хочу повторить устройство, но возник возможно вам покажется глупый вопрос, подскажите пожалуйста как должны выглядеть фьюзы в пони-прог?
Вот мой вариант печатки и схемы
Прикрепленный файл: звонок.rar
Ответить
0
dimaris #
Доброго времени суток!
Вам удалось доделать этот звонок?
Я вытравил вашу печатную плату, питание с зарядкой аккумулятора работает прекрасно, а MEGA8 не подает признаков жизни и на кнопки не реагирует. Может с фьюзами что не так? И зачем на вашей плате оставлено место под кварц?
Ответить
0
dimaris #
Со звонком разобрался, была ошибка в печатной плате. Еще пришлось отказаться от резервного питания, контроллер начинал возбуждаться и зависать от повышающего преобразователя напряжения, фильтры не помогли, происходил скачек напряжения до 5,5 Вольт и трындец. А так все исправно работает..
Ответить
0
Виталий #
Оптимальней "переехать" на контроллер с питанием 3.3 и большим флэшем, чтоб не заморачиваться с картой памяти.
Ну и есть микросхемы серии УМС.
Ответить
0
Сергей #
Решил немного переписать проект под свои нужды, но после компиляции скорость воспроизведения звука в 2 раза медленнее, но если зашить оригинальную прошивку всё прекрасно.
Ответить
0
serg #
Кто-нибудь делал на 10 кнопок?
Ответить
0
culibin #
Делаю.
Есть одно желание.
При первом нажатии что-бы играл несколько секунд, а при следующем нажатии полностью всю мелодию.
Ответить
0
culibin #
Сделал. Работает. Похоже что работает так как и задумано.
Совершенно не понравился усилитель сигнала для динамика.
При включении питания на R9 сигнала нет. После нажатия кнопки проигрывает мелодию и ..... на R9 постоянно 30 кГц.
Кто нибудь возьмётся это поправить?
Ответить
0
culibin #
Мой вариант усилителя. С УНЧ снимается питание после проигрывания мелодии.
Прикрепленный файл: УНЧ.lay6
Прикрепленный файл: УНЧ.spl7
Ответить
0
КСК ученик #
У меня проблема как и у большинства, диоды горят в течении мелодии. SD читается, ноль реакции динамика.
Может ли быть проблема усилителя? Если да то можно подкинуть идею как переделать?
Ответить
0
КСК ученик #
Единственное изменение в схеме это то , что я убрал 1 кнопку получл 1 res и 2 сигнальный
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется напряжение?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

AVR-программатор USB ASP
AVR-программатор USB ASP
Набор для сборки - УНЧ 2х60 Вт на TDA7294 ELM327 OBD II — адаптер с поддержкой CAN
вверх