Satura rādītājs:

PIC16F1847 un AR1010 balstīta FM radio mūzikas kaste: 5 soļi
PIC16F1847 un AR1010 balstīta FM radio mūzikas kaste: 5 soļi

Video: PIC16F1847 un AR1010 balstīta FM radio mūzikas kaste: 5 soļi

Video: PIC16F1847 un AR1010 balstīta FM radio mūzikas kaste: 5 soļi
Video: PIC16F1847 and AR1010 based FM radio Receiver 2024, Novembris
Anonim
Image
Image

Šis ir mans pirmais pamācības raksts. Es izveidoju digitālā FM radio kasti, izmantojot šo lēto AR1010 FM radio uztvērēja moduli, ko es nopirku no Ebay, un PIC16F1847 mikrokontrolleri no MICROCHIP. Kāpēc PIC? Kāpēc neizmantot Arduino? Tā kā detaļu tvertnē ir uzkrāts daudz šo IC. Un arī tāpēc, ka lielākā daļa digitālā FM radio pamācību un pamācību izmanto arduino.

Panāksim ….

1. darbība. Nepieciešamās detaļas un rīki…

Pamata daļas ir šādas:

  1. Smadzenes - mikroshēma Pic16F1847
  2. Digitālais FM radio uztvērējs - AR1010 modulis
  3. Displejs - MAX7219 8 ciparu 7 segmentu LED modulis
  4. Audio pastiprinātājs - PAM8403 5V DC audio pastiprinātāja plate 2 kanāli 2*3W skaļuma kontrole
  5. Barošana/ uzlāde - no 3V līdz 5V 1A pastiprināšanas moduļa USB lādētāja pastiprinātāja pārveidotājs ar 1 gab. No vecā klēpjdatora akumulatora tika izglābts 18650 akumulators.
  6. Saskarne - 3 gab. spiedpogas mikro slēdži
  7. 3D drukātas kastes korpuss - STL failu saite šeit

Izmantojamie rīki:

  • Lodāmurs
  • Knaibles ar garu degunu
  • Digitālais multi testeris
  • Exacto nazis
  • Griezēja knaibles
  • Līmes pistole
  • 3D printeris
  • Mikroshēmas PICKIT 3 programmētājs/atkļūdotājs

2. solis: SHĒMATIKA un SAVIENOJUMU SASTĀVS

ŠEMATIKA un SAVIENOJUMU MONTĀŽA
ŠEMATIKA un SAVIENOJUMU MONTĀŽA
ŠEMATIKA un SAVIENOJUMU SAVIENOŠANA
ŠEMATIKA un SAVIENOJUMU SAVIENOŠANA
ŠEMATIKA un SAVIENOJUMU SAVIENOŠANA
ŠEMATIKA un SAVIENOJUMU SAVIENOŠANA

Shēma ir uzzīmēta, izmantojot Autodesk Eagle PCB projektēšanas programmatūras bezmaksas versiju.

Pamatplates detaļu saraksts ir šāds:

1 gab. PIC16F1847 MCU PDIP-18

1 gab. AMS1117-3.3 Sprieguma regulators SOT223

6 gab. 4,7Kohm / 0,5 vatu rezistori

1 gab. 10uf / 16v elektrolītiskais kondensators

Visas šīs detaļas ir uzstādītas uz pielāgota griezuma 30 mm x 30 mm vienpusējas perforācijas plāksnes, lai tā ietilptu korpusa iekšpusē. PIC Mcu ir uzstādīts tāfeles augšējā pusē. AMS1117-3.3 SMD regulators un AR1010 modulis ir pielodēti vara pusē.

Nav ārējā oscilatora, jo es izmantoju PIC16F1847 MCU iekšējo 32 MHz pulksteni. Moduļu savienošanai neizmantoju nekādas galvenes un savienotājus, tie ir pielodēti ar džemperu vadiem. Galvenes ir paredzētas sērijveida atkļūdošanai un ICSP programmēšanai.

3. darbība: KODĒT

Kods tiek rakstīts un apkopots, izmantojot MikroC PIC versiju Code Limited.

Es izmantoju adamjansch/AR1010lib Ar1010 Arduino bibliotēku un pārnesu to uz saderību ar MikroC PIC IDE.

Es uzrakstīju savu Max7219 bibliotēku.

Tas arī viss … paldies

4. solis:

Atjaunināts avota fails, iekļaujot tajā MAX7219 bibliotēku …

5. darbība. Turpmākie atjauninājumi:

Es pievienošu RTC laikam un varbūt dažus sensorus, piemēram, temperatūru un mitrumu.

Bluetooth audio ieeja.

Mp3 atskaņotājs.

Ieteicams: