Оглавление:

Музыкальная шкатулка для FM-радио на базе PIC16F1847 и AR1010: 5 шагов
Музыкальная шкатулка для FM-радио на базе PIC16F1847 и AR1010: 5 шагов

Видео: Музыкальная шкатулка для FM-радио на базе PIC16F1847 и AR1010: 5 шагов

Видео: Музыкальная шкатулка для FM-радио на базе PIC16F1847 и AR1010: 5 шагов
Видео: Классный FM приёмник, своими руками & КИТ набор 2024, Ноябрь
Anonim
Image
Image

Это мой первый пост с инструкциями. Я сделал приставку для цифрового FM-радио, используя этот дешевый модуль приемника FM-радио AR1010, который я купил на Ebay, и микроконтроллер PIC16F1847 от MICROCHIP. Почему ПИК? Почему бы не использовать Ардуино? Потому что у меня есть куча этих микросхем в корзине для запчастей. А также потому, что большинство инструкций и руководств по цифровому FM-радио используют Arduino.

Давайте сделаем это…..

Шаг 1. Необходимые детали и инструменты…

Основные части следующие:

  1. Мозг - Микрочип Pic16F1847
  2. Цифровой FM-радиоприемник - модуль AR1010
  3. Дисплей - MAX7219 8-значный 7-сегментный светодиодный модуль
  4. Усилитель звука - PAM8403 5V DC Audio Amplifier Board 2 Channel 2 * 3W Регулятор громкости
  5. Питание / зарядка - Повышающий модуль с 3 В на 5 В, 1 А, USB-зарядное устройство, повышающий преобразователь с 1 шт. Аккумулятор 18650 восстановлен из старого аккумуляторного блока ноутбука.
  6. Интерфейс - 3 шт. кнопочные микропереключатели
  7. Корпус коробки с 3D-печатью - ссылка на файлы STL здесь

Инструменты для использования:

  • Паяльник
  • Плоскогубцы с длинным носом
  • Цифровой мультиметр
  • Exacto Knife
  • Резак плоскогубцы
  • Клей-пистолет
  • 3д принтер
  • Программатор / отладчик Microchip PICKIT 3

Шаг 2: СХЕМА И МОНТАЖ ЭЛЕКТРОПРОВОДКИ

СХЕМА И МОНТАЖ
СХЕМА И МОНТАЖ
СХЕМА И МОНТАЖ
СХЕМА И МОНТАЖ
СХЕМА И МОНТАЖ
СХЕМА И МОНТАЖ

Схема нарисована с помощью бесплатной версии программного обеспечения Autodesk Eagle для проектирования печатных плат.

Список деталей для основной платы следующий:

1 шт. PIC16F1847 MCU PDIP-18

1 шт. AMS1117-3.3 Регулятор напряжения SOT223

6 шт. Резисторы 4,7 кОм / 0,5 Вт

1шт. Электролитический конденсатор 10 мкФ / 16 в

Все эти детали монтируются на одностороннюю перфорированную плату размером 30 мм x 30 мм, изготовленную по индивидуальному заказу, чтобы разместить ее внутри корпуса. PIC Mcu устанавливается на верхней стороне платы. SMD-регулятор AMS1117-3.3 и модуль AR1010 распаяны на медной стороне.

Внешний осциллятор отсутствует, потому что я использовал внутреннюю частоту 32 МГц микроконтроллера PIC16F1847. Никаких заголовков и разъемов для подключения модулей я не использовал, они распаяны перемычками. Заголовки предназначены для последовательной отладки и программирования ICSP.

Шаг 3: КОД

Код написан и скомпилирован с использованием версии MikroC для PIC Code Limited.

Я использовал библиотеку Arduino Ar1010 из adamjansch / AR1010lib и портировал ее для совместимости с MikroC для PIC IDE.

Я написал свою собственную библиотеку Max7219.

Спасибо, достаточно

Шаг 4:

Обновлен исходный файл, чтобы включить библиотеку MAX7219…

Шаг 5: Будущие обновления:

Я добавлю RTC для времени и, возможно, некоторые датчики, такие как температура и влажность.

Аудиовход Bluetooth.

Мп3-плеер.

Рекомендуемые: