Сделай сам своими руками
Лайфхаки, мастер-классы, полезные советы, рецепты.
Добавить мастер-класс
Главная » Электроника » Электроника своими руками » Плеер wav файлов на микроконтроллере Attiny85

В этой статье рассмотрим процесс создания весьма нужного и интересного электронного устройства, которое позволит воспроизводить файлы формата wav напрямую с карты памяти SD, microSD или mini SD. Можно записать на карточку памяти музыкальный файл, установить такое устройство, например, в холодильник, и каждый раз при открывании его дверцы будет звучать красивая мелодия. Забыть закрыть такой «музыкальный» холодильник будет уже не возможно. Другой вариант использования плеера – в качестве дверного звонка. В интернете можно найти множество разных мелодий, под любые вкусы. Таким образом, скучный звук заводского звонка можно будет заменить, например, понравившейся песней. Кроме того, такое устройство можно использовать для оригинального подарка любимому человеку - достаточно встроить динамик в красивую коробочку, при открытии которой начнёт звучать звуковое поздравление. Помимо этих примеров, плееру можно найти массу применений в повседневной жизни.

Схема плеера

Схема устройства содержит минимум деталей, её ключевое звено – микроконтроллер семейства AVR Attiny85. При подаче питания он сразу же начинает считывать файлы с карты памяти и с помощью ШИМ выводов воспроизводить их через динамик. Громкость при этом получается не слишком высокой, во многом она зависит от чувствительности используемого динамика. Чтобы получить большую громкость, нужно подключить вместо динамика вход усилителя. Однако сигнал с выхода микроконтроллера слишком велик для подачи напрямую в усилитель, поэтому в обязательном порядке между ними нужно установить регулятор громкости, иначе есть риск испортить сам усилитель. При первом включении его нужно установить в положение минимальной громкости, а затем постепенно увеличивать до достижения нужного уровня громкости.

Распиновка карт памяти

Распиновка карт памяти показана на картинке:

Плеер wav файлов на микроконтроллере Attiny85

6-ю проводками, два из которых – питание, схема подключается к карте памяти. Можно использовать как SD, так и MicroSD и MiniSD, главное, чтобы была сохранена правильная распиновка. Удобнее всего использовать ненужный адаптер MicroSD в SD, тогда можно будет припаять проводки на сам адаптер, в который уже вставляется используемая карта памяти, я сделал именно так. Перед использованием в данной схеме карту памяти обязательно нужно отформатировать в файловой системе FAT. После форматирования на карту можно записывать wav-файлы, они должны быть формата PCM 8 или 16 бит, с частотой дискретизации не более 48 кГц. Существует множество компьютерных программ, позволяющих конвертировать обычные mp3 файлы в формат wav, одна из таких – GoldWave, я использовал именно её.

При подключении питания, либо вставке карты памяти схема начнёт воспроизведение, при нажатии на кнопку включается следующий файл. Карты памяти требуют питания 3.3 вольта, поэтому на печатной плате, предлагающейся к статье, установлен стабилизатор 78L33 (на схеме он не указан). С использованием стабилизатора, напряжение питания схемы лежит в пределах 5-12 вольт. Данная схема потребляет небольшой ток, а потому её можно питать от аккумулятора. Для этого нужно взять повышающий преобразователь 3.7 – 5 вольт, как я и сделал.

Схема начинает работать сразу, не требует никакой настройки, достаточно лишь прошить микроконтроллер. Фьюз-биты нужно установить так, как показано на картинке ниже (галочка означает, что данный бит запрограммирован, как в PonyProg).

Плеер wav файлов на микроконтроллере Attiny85

Скачать плату и прошивку можно тут:

statya-pleer-wav-faylov.zip [11.88 Kb] (cкачиваний: 614)

Плата собранного плеера

Фото собранного мной плеера:

Преобразователь для питания.

Прокомментировать
Вконтакте Одноклассники
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
3+три=
Комментарии (2)
  1. 1234
    #1 1234 Гости 31 октября 2019 22:51
    2
    Не работает оно. Пощелкивания и все. Может формат не тот ? Еще расплывчатее описание не сделать ?
  2. Валентин
    #2 Валентин Гости 17 февраля 2024 16:03
    0
    Да, только щелкает и с картой и без карты. Сделал и проверил все 3 раза, не помогает. Либо схема брехня, либо прошивка.
Ваш E-Mail: Ваш пароль:
Войти через:
Вконтакте Одноклассники