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

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

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

Теги:

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

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

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

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

Комментарии (83) | Я собрал (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
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в.
Ответить
0

[Автор]
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
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Pickit 2 - USB-программатор PIC-микроконтроллеров
Pickit 2 - USB-программатор PIC-микроконтроллеров
Мультиметр Mastech MS8268 Квадрокоптер Syma X11
вверх