Innholdsfortegnelse:

PIC16F1847 og AR1010 -basert FM -radio musikkboks: 5 trinn
PIC16F1847 og AR1010 -basert FM -radio musikkboks: 5 trinn

Video: PIC16F1847 og AR1010 -basert FM -radio musikkboks: 5 trinn

Video: PIC16F1847 og AR1010 -basert FM -radio musikkboks: 5 trinn
Video: Планка ФМ на ТЕА5710 Аналоговая . Просто Платы в продаже ! Готовые Планки ! Бонусы покупателям !!! 2024, November
Anonim
Image
Image

Dette er mitt første instruerbare innlegg. Jeg lagde en digital FM -radioboks ved hjelp av denne billige AR1010 FM -radiomottakermodulen som jeg kjøpte fra Ebay og en PIC16F1847 mikrokontroller fra MICROCHIP. Hvorfor PIC? Hvorfor ikke bruke Arduino? Fordi jeg har haug med disse IC -ene på lager i deler. Og også fordi de fleste instruksjoner og opplæringsprogrammer for digital FM -radio bruker arduinoen.

La oss klare det ….

Trinn 1: Deler og verktøy som trengs …

De grunnleggende delene er følgende:

  1. Hjernen - Mikrochip Pic16F1847
  2. Digital FM -radiomottaker - AR1010 -modul
  3. Display - MAX7219 8 -sifret 7 -segmenters LED -modul
  4. Lydforsterker - PAM8403 5V DC lydforsterkerkort 2 kanaler 2*3W volumkontroll
  5. Strøm/ lading - 3V til 5V 1A Step Up Module USB Charger Boost Converter m/ 1stk. 18650 batteri reddet fra gammel laptop -batteripakke.
  6. Grensesnitt - 3 stk. trykknapp mikrobrytere
  7. 3D -trykt eske - STL -filer lenker her

Verktøy å bruke:

  • Loddejern
  • Tang med lang nese
  • Digital multitester
  • Exacto Knife
  • Kuttertang
  • Limpistol
  • 3D -skriver
  • Microchip PICKIT 3 Programmerer/Debugger

Trinn 2: Skjematikk og ledningsforsamling

Skjematikk og ledningsforsamling
Skjematikk og ledningsforsamling
Skjematikk og ledningsforsamling
Skjematikk og ledningsforsamling
Skjematikk og ledningsforsamling
Skjematikk og ledningsforsamling

Oversikten er tegnet ved hjelp av gratisversjonen av Autodesk Eagle PCB -designprogramvare.

Delelisten for hovedkortet er følgende:

1 stk. PIC16F1847 MCU PDIP-18

1 stk. AMS1117-3.3 Spenningsregulator SOT223

6 stk. 4,7Kohm / 0,5 watt motstander

1 stk. 10uf / 16v elektrolytisk kondensator

Alle disse delene er montert på et skreddersydd 30 mm x 30 mm ensidig perf bord for å passe det inn i foringsrøret. PIC Mcu er montert på oversiden av brettet. AMS1117-3.3 SMD-regulatoren og AR1010-modulen er loddet på kobbersiden.

Det er ingen ekstern oscillator fordi jeg brukte den interne 32 mhz -klokken på PIC16F1847 MCU. Jeg brukte ikke noen hoder og kontakter for å koble modulene, de er loddet med jumperwires. Overskriftene er for seriell feilsøking og ICSP -programmering.

Trinn 3: KODE

Koden er skrevet og kompilert ved hjelp av Code Limited -versjonen av MikroC for PIC.

Jeg brukte Ar1010 Arduino Library of adamjansch/AR1010lib og portet det for å være kompatibelt med MikroC for PIC IDE.

Jeg skrev mitt eget Max7219 -bibliotek.

Det er alt … takk

Trinn 4:

Oppdaterte kildefilen for å inkludere MAX7219 -biblioteket …

Trinn 5: Fremtidige oppdateringer:

Jeg vil legge til en RTC for Time og kanskje noen sensorer som temperatur og fuktighet.

Bluetooth -lydinngang.

Mp3 spiller.

Anbefalt: