Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Ovo je moj prvi post s uputama. Napravio sam digitalnu FM radio kutiju koristeći ovaj jeftini AR1010 FM radio prijemnik koji sam kupio na Ebayu i mikrokontroler PIC16F1847 iz tvrtke MICROCHIP. Zašto PIC -ovi? Zašto ne biste koristili Arduino? Budući da imam hrpu ovih IC -a spremljenih u kantu za dijelove. Također i zato što većina instrukcija i vodiča za Digitalni FM radio koristi arduino.
Učinimo to ……
Korak 1: Potrebni dijelovi i alati …
Osnovni dijelovi su sljedeći:
- Mozak - Mikročip Pic16F1847
- Digitalni FM radio prijemnik - modul AR1010
- Zaslon - MAX7219 8 -znamenkasti 7 -segmentni LED modul
- Audio pojačalo - PAM8403 5V DC ploča audio pojačala 2 kanala 2*3W Kontrola glasnoće
- Napajanje/ punjenje - 3V do 5V 1A Modul za pojačavanje USB punjač Povećavajući pretvarač w/ 1kom. Baterija 18650 spašena iz stare baterije.
- Sučelje - 3 kom. mikro prekidači na tipke
- Kućište s 3D printanom kutijom - STL datoteke ovdje
Alati za korištenje:
- Lemilica
- Klešta za dugi nos
- Digitalni multi tester
- Exacto nož
- Klešta za rezanje
- Pištolj za ljepilo
- 3D pisač
- Programer/ispravljač pogrešaka Microchip PICKIT 3
Korak 2: SHEMATIKA I MONTAŽA OŽIČENJA
Shema je nacrtana pomoću besplatne verzije Autodesk Eagle PCB softvera za dizajn.
Popis dijelova za glavnu ploču je sljedeći:
1 kom. PIC16F1847 MCU PDIP-18
1 kom. AMS1117-3.3 Regulator napona SOT223
6 kom. Otpornici od 4,7Kohm / 0,5 vata
1 kom. 10uf / 16v elektrolitski kondenzator
Svi su ti dijelovi montirani na prilagođenu jednostranu perfonsku ploču dimenzija 30 mm x 30 mm koja se uklapa u kućište. PIC Mcu je montiran na gornju stranu ploče. SMD regulator AMS1117-3.3 i modul AR1010 lemljeni su na bakrenoj strani.
Nema vanjskog oscilatora jer sam koristio unutarnji sat od 32 MHz PIC16F1847 MCU -a. Za povezivanje modula nisam koristio nikakva zaglavlja i konektore, lemljeni su kratkospojnicima. Zaglavlja su za serijsko otklanjanje pogrešaka i programiranje ICSP -a.
Korak 3: KOD
Kôd je napisan i sastavljen pomoću Code Limited verzije MikroC -a za PIC.
Koristio sam Ar1010 Arduino biblioteku adamjansch/AR1010lib i prenio je da bude kompatibilna s MikroC -om za PIC IDE.
Napisao sam vlastitu biblioteku Max7219.
To je sve … hvala
Korak 4:
Izvorna datoteka je ažurirana tako da uključuje biblioteku MAX7219 …
Korak 5: Buduća ažuriranja:
Dodati ću RTC za vrijeme i možda neke senzore poput temperature i vlažnosti.
Bluetooth audio ulaz.
Mp3 player.