Indholdsfortegnelse:

PIC16F1847 og AR1010 Baseret FM -radio musikboks: 5 trin
PIC16F1847 og AR1010 Baseret FM -radio musikboks: 5 trin

Video: PIC16F1847 og AR1010 Baseret FM -radio musikboks: 5 trin

Video: PIC16F1847 og AR1010 Baseret FM -radio musikboks: 5 trin
Video: FM AR1010 With STM32 Nucleo & Android 2024, Juli
Anonim
Image
Image

Dette er mit første instruerbare indlæg. Jeg lavede en digital FM -radioboks ved hjælp af dette billige AR1010 FM -radiomodtagermodul, som jeg købte fra Ebay og en PIC16F1847 mikrokontroller fra MICROCHIP. Hvorfor PIC'er? Hvorfor ikke bruge Arduino? Fordi jeg har en masse af disse IC'er på lager i skraldespanden. Og også fordi de fleste af de digitale FM -radios instruktioner og tutorials bruger arduinoen.

Lad os klare det ….

Trin 1: Nødvendige dele og værktøjer …

De grundlæggende dele er følgende:

  1. Hjernen - Mikrochip Pic16F1847
  2. Digital FM -radiomodtager - AR1010 -modul
  3. Display - MAX7219 8 -cifret 7 segmenters ledmodul
  4. Lydforstærker - PAM8403 5V DC lydforstærkerkort 2 kanal 2*3W lydstyrkekontrol
  5. Strøm/ opladning - 3V til 5V 1A Step Up Module USB Charger Boost Converter m/ 1stk. 18650 batteri reddet fra gammel bærbar batteripakke.
  6. Grænseflade - 3 stk. trykknap mikrokontakter
  7. 3D -trykt boks -kabinet - STL -filer linker her

Værktøjer, der skal bruges:

  • Loddekolbe
  • Lang næsetang
  • Digital multitester
  • Exacto Kniv
  • Skæretang
  • Limpistol
  • 3D printer
  • Mikrochip PICKIT 3 Programmer/Debugger

Trin 2: SKEMATIK og KABELMONTERING

SKEMATIK og TILSLUTNINGSMONTERING
SKEMATIK og TILSLUTNINGSMONTERING
SKEMATIK og TILSLUTNINGSMONTERING
SKEMATIK og TILSLUTNINGSMONTERING
SKEMATIK og TILSLUTNINGSMONTERING
SKEMATIK og TILSLUTNINGSMONTERING

Skematikken tegnes ved hjælp af den gratis version af Autodesk Eagle PCB -designsoftware.

Delelisten til hovedkortet er følgende:

1 stk. PIC16F1847 MCU PDIP-18

1 stk. AMS1117-3.3 Spændingsregulator SOT223

6 stk. 4.7Kohm / 0.5 watt modstande

1 stk. 10uf / 16v elektrolytkondensator

Alle disse dele er monteret på et specialskåret 30 mm x 30 mm enkeltsidet perf -bord, så det passer ind i kabinettet. PIC Mcu er monteret på oversiden af brættet. AMS1117-3.3 SMD-regulatoren og AR1010-modulet er loddet på kobbersiden.

Der er ingen ekstern oscillator, fordi jeg brugte det interne 32 mhz ur på PIC16F1847 MCU. Jeg brugte ingen headere og stik til at forbinde modulerne, de er loddet med jumperwires. Overskrifterne er til seriel fejlfinding og ICSP -programmering.

Trin 3: KODE

Koden er skrevet og kompileret ved hjælp af Code Limited -versionen af MikroC til PIC.

Jeg brugte Ar1010 Arduino Library i adamjansch/AR1010lib og porterede det til at være kompatibelt med MikroC til PIC IDE.

Jeg skrev mit eget Max7219 bibliotek.

Det er alt… tak

Trin 4:

Opdaterede kildefilen til at omfatte MAX7219 -biblioteket …

Trin 5: Fremtidige opdateringer:

Jeg tilføjer en RTC for Time og måske nogle sensorer som temperatur og luftfugtighed.

Bluetooth -lydindgang.

Mp3 afspiller.

Anbefalede: