Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Toto je môj prvý príspevok s pokynmi. Vytvoril som digitálny rozhlasový prijímač FM pomocou tohto lacného prijímača FM rádia AR1010, ktorý som kúpil od spoločnosti Ebay, a mikrokontroléra PIC16F1847 od spoločnosti MICROCHIP. Prečo PIC? Prečo nevyužiť Arduino? Pretože mám veľa týchto integrovaných obvodov uložených v koši na diely. A tiež preto, že väčšina pokynov a návodov k digitálnemu rádiu FM používa arduino.
Poďme to zvládnuť ….
Krok 1: Potrebné diely a nástroje…
Základné časti sú tieto:
- Mozog - mikročip Pic16F1847
- Digitálny FM rádioprijímač - modul AR1010
- Displej - 8 -miestny 7 -segmentový LED modul MAX7219
- Zosilňovač zvuku - PAM8403 5V DC doska zosilňovača zvuku, 2 kanálové 2*3W ovládanie hlasitosti
- Napájanie/ nabíjanie - 3V až 5V 1A zosilňovací modul zosilňovača USB nabíjačky s 1 kusom Batéria 18650 zachránená zo starej batérie notebooku.
- Rozhranie - 3 ks. tlačidlové mikrospínače
- Krabica s 3D tlačenou krabicou - odkazy na súbory STL tu
Nástroje na použitie:
- Spájkovačka
- Kliešte s dlhým nosom
- Digitálny multi tester
- Presný nôž
- Rezací kliešť
- Lepiaca pištoľ
- 3D tlačiareň
- Programátor/debugger mikročipu PICKIT 3
Krok 2: SCHÉMA a MONTÁŽ KABELOV
Schéma je nakreslená pomocou bezplatnej verzie dizajnového softvéru Autodesk Eagle PCB.
Zoznam dielov pre hlavnú dosku je nasledujúci:
1 ks PIC16F1847 MCU PDIP-18
1 ks AMS1117-3.3 Regulátor napätia SOT223
6 ks Rezistory 4,7Kohm / 0,5 wattu
1ks Elektrolytický kondenzátor 10uf / 16v
Všetky tieto diely sú namontované na zákazkovo rezanú jednostrannú dosku 30 mm x 30 mm, aby sa zmestili do puzdra. PIC Mcu je namontovaný na hornej strane dosky. Regulátor SMD AMS1117-3.3 SMD a modul AR1010 sú spájkované na medenej strane.
Neexistuje žiadny externý oscilátor, pretože som použil interné hodiny 32 MHz MCU PIC16F1847. Na pripojenie modulov som nepoužil žiadne hlavičky a konektory, sú spájkované prepojovacími vodičmi. Hlavičky sú pre sériové ladenie a programovanie ICSP.
Krok 3: KÓD
Kód je napísaný a zostavený pomocou verzie MikroC pre PIC s obmedzeným kódom.
Použil som knižnicu Ar1010 Arduino Library of adamjansch/AR1010lib a portoval som ju, aby bola kompatibilná s MikroC pre PIC IDE.
Napísal som vlastnú knižnicu Max7219.
To je všetko … vďaka
Krok 4:
Aktualizoval sa zdrojový súbor tak, aby obsahoval knižnicu MAX7219…
Krok 5: Budúce aktualizácie:
Pridám RTC pre čas a možno aj niektoré senzory ako Teplota a Vlhkosť.
Audio vstup Bluetooth.
Mp3 prehrávač.