Съдържание:

PIC16F1847 и AR1010 FM радио музикална кутия: 5 стъпки
PIC16F1847 и AR1010 FM радио музикална кутия: 5 стъпки

Видео: PIC16F1847 и AR1010 FM радио музикална кутия: 5 стъпки

Видео: PIC16F1847 и AR1010 FM радио музикална кутия: 5 стъпки
Видео: PIC16F1847 and AR1010 based FM radio Receiver 2024, Ноември
Anonim
Image
Image

Това е първата ми публикация с инструкции. Направих кутия за цифрово FM радио, използвайки този евтин приемник AR1010 FM радио, който купих от Ebay и микроконтролер PIC16F1847 от MICROCHIP. Защо PIC? Защо не използвате Arduino? Тъй като имам куп от тези IC в склад за части. И също така, защото повечето от инструкциите и уроците на Digital FM Radio използват arduino.

Нека се справим …..

Стъпка 1: Необходими части и инструменти …

Основните части са следните:

  1. Мозъкът - микрочип Pic16F1847
  2. Цифров FM радиоприемник - модул AR1010
  3. Дисплей - MAX7219 8 -цифрен 7 -сегментен светодиоден модул
  4. Аудио усилвател - PAM8403 5V DC аудио усилвателна платка 2 -канален 2*3W контрол на силата на звука
  5. Захранване/ зареждане - 3V до 5V 1A модул за повишаване на USB зарядното устройство за усилване с 1 бр. 18650 батерия, спасена от старата батерия на лаптоп.
  6. Интерфейс - 3 бр. микро превключватели с бутон
  7. 3D печатна кутия с кутия - STL файлове връзка тук

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

  • Поялник
  • Клещи за дълъг нос
  • Цифров мултитестер
  • Екзакто нож
  • Клещи за рязане
  • Пистолет за лепило
  • 3D принтер
  • Програмист/отстраняване на грешки в микрочип PICKIT 3

Стъпка 2: СХЕМАТИКА И СЪБИРАНЕ НА СВЪРЗАНЕТО

СХЕМАТИКА И СЪБИРАНЕ НА СВЪРЗВАНЕТО
СХЕМАТИКА И СЪБИРАНЕ НА СВЪРЗВАНЕТО
СХЕМАТИКА И СЪБИРАНЕ НА СВЪРЗВАНЕТО
СХЕМАТИКА И СЪБИРАНЕ НА СВЪРЗВАНЕТО
СХЕМАТИКА И СЪБИРАНЕ НА СВЪРЗВАНЕТО
СХЕМАТИКА И СЪБИРАНЕ НА СВЪРЗВАНЕТО

Схемата е изготвена с помощта на безплатната версия на софтуера за проектиране на печатни платки на Autodesk Eagle.

Списъкът с части за основната платка е следният:

1 бр. PIC16F1847 MCU PDIP-18

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

6 бр. Резистори 4.7Kohm / 0.5 вата

1бр. 10uf / 16v електролитен кондензатор

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

Няма външен осцилатор, защото използвах вътрешния часовник от 32 mhz на MCU PIC16F1847. Не използвах никакви заглавки и конектори за свързване на модулите, те са запоени с джъмперни проводници. Заглавките са за серийно отстраняване на грешки и ICSP програмиране.

Стъпка 3: КОД

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

Използвах Ar1010 Arduino Library на adamjansch/AR1010lib и го пренесох, за да бъде съвместим с MikroC за PIC IDE.

Написах своя собствена библиотека Max7219.

Това е всичко … благодаря

Стъпка 4:

Актуализира изходния файл, за да включи библиотеката MAX7219 …

Стъпка 5: Бъдещи актуализации:

Ще добавя RTC за време и може би някои сензори като температура и влажност.

Bluetooth аудио вход.

Mp3 плейър.

Препоръчано: