Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
To je moja prva objava z navodili. Naredil sem digitalni radijski sprejemnik FM s tem poceni sprejemnikom FM radio sprejemnika AR1010, ki sem ga kupil pri Ebayu, in mikrokontrolerjem PIC16F1847 podjetja MICROCHIP. Zakaj PIC? Zakaj ne bi uporabili Arduina? Ker imam kup teh IC v košu za dele. In tudi zato, ker večina navodil in vadnic za digitalni radio FM uporablja arduino.
Naj nam uspe …..
Korak: Potrebni deli in orodja …
Osnovni deli so naslednji:
- Možgani - mikročip Pic16F1847
- Digitalni radijski sprejemnik FM - modul AR1010
- Zaslon - MAX7219 8 -mestni 7 -segmentni LED modul
- Avdio ojačevalnik - PAM8403 5V DC avdio ojačevalna plošča 2 -kanalni 2*3W Nadzor glasnosti
- Napajanje/ polnjenje - 3V do 5V 1A modul za povečanje USB polnilnika z 1 kom. Baterija 18650, rešena iz starega akumulatorja prenosnega računalnika.
- Vmesnik - 3 kosi. mikro stikala na gumb
- Ohišje 3D tiskane škatle - povezave datotek STL tukaj
Orodja za uporabo:
- Spajkalnik
- Klešče z dolgim nosom
- Digitalni multi tester
- Exacto nož
- Klešče za rezanje
- Pištola za lepilo
- 3D tiskalnik
- Programer/razhroščevalnik Microchip PICKIT 3
2. korak: SEMETIKA IN SKLOP OŽIČENJA
Shema je sestavljena z brezplačno različico programske opreme za oblikovanje PCB Autodesk Eagle.
Seznam delov glavne plošče je naslednji:
1 kos. PIC16F1847 MCU PDIP-18
1 kos. AMS1117-3.3 Regulator napetosti SOT223
6 kosov. 4,7 kohm / 0,5 vatni upori
1 kos. 10uf / 16v elektrolitski kondenzator
Vsi ti deli so nameščeni na enostransko izdelano ploščo velikosti 30 mm x 30 mm, ki se prilega notranjosti ohišja. PIC Mcu je nameščen na zgornji strani plošče. Regulator SMD AMS1117-3.3 in modul AR1010 sta spajkana na bakreni strani.
Zunanjega oscilatorja ni, ker sem uporabil notranjo uro 32 MHz PIC16F1847 MCU. Za povezavo modulov nisem uporabil nobenih glav in priključkov, spajkani so z mostičnimi žicami. Glave so za serijsko odpravljanje napak in programiranje ICSP.
3. korak: KODIRANJE
Koda je napisana in sestavljena z uporabo omejene različice MikroC za PIC.
Uporabil sem Ar1010 Arduino knjižnico adamjansch/AR1010lib in jo prenesel, da je združljiva z MikroC za PIC IDE.
Napisal sem svojo knjižnico Max7219.
To je vse … hvala
4. korak:
Izvorna datoteka je posodobljena tako, da vključuje knjižnico MAX7219 …
5. korak: Prihodnje posodobitve:
Dodal bom RTC za čas in morda nekaj senzorjev, kot sta temperatura in vlažnost.
Zvočni vhod Bluetooth.
Mp3 predvajalnik.