PIC16F1847 in AR1010 FM radijska glasbena omarica: 5 korakov
PIC16F1847 in AR1010 FM radijska glasbena omarica: 5 korakov
Anonim
Image
Image

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:

  1. Možgani - mikročip Pic16F1847
  2. Digitalni radijski sprejemnik FM - modul AR1010
  3. Zaslon - MAX7219 8 -mestni 7 -segmentni LED modul
  4. Avdio ojačevalnik - PAM8403 5V DC avdio ojačevalna plošča 2 -kanalni 2*3W Nadzor glasnosti
  5. 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.
  6. Vmesnik - 3 kosi. mikro stikala na gumb
  7. 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

SHEMATIKA IN SKLOP OŽIČENJA
SHEMATIKA IN SKLOP OŽIČENJA
SHEMATIKA IN SKLOP OŽIČENJA
SHEMATIKA IN SKLOP OŽIČENJA
SHEMATIKA IN SKLOP OŽIČENJA
SHEMATIKA 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.