Taula de continguts:

PIC16F1847 i AR1010 Radio FM Music Box: 5 passos
PIC16F1847 i AR1010 Radio FM Music Box: 5 passos

Vídeo: PIC16F1847 i AR1010 Radio FM Music Box: 5 passos

Vídeo: PIC16F1847 i AR1010 Radio FM Music Box: 5 passos
Vídeo: FM PLL Decoder 2024, De novembre
Anonim
Image
Image

Aquesta és la meva primera publicació instructiva. Vaig fer una caixa de ràdio FM digital amb aquest mòdul de receptor de ràdio FM AR1010 barat que vaig comprar a Ebay i un microcontrolador PIC16F1847 de MICROCHIP. Per què els PIC? Per què no utilitzar Arduino? Perquè tinc un munt d'aquestes IC a la paperera de peces. I també perquè la majoria dels instructius i tutorials de la ràdio FM digital utilitzen l'arduino.

Fem-ho …

Pas 1: es necessiten peces i eines …

Les parts bàsiques són les següents:

  1. El cervell: microxip Pic16F1847
  2. Receptor de ràdio FM digital: mòdul AR1010
  3. Pantalla: mòdul LED de 8 dígits de 7 dígits de MAX7219
  4. Amplificador d'àudio - PAM8403 Tauler d'amplificador d'àudio de 5V CC 2 canals 2 * 3W Control de volum
  5. Alimentació / càrrega: mòdul de pujador de 3V a 5V 1A convertidor d’increment del carregador USB amb 1 unid. Bateria 18650 recuperada de la bateria de l’ordinador portàtil vella.
  6. Interfície: 3 unitats. micro interruptors de polsador
  7. Recinte de caixa impresa en 3D: enllaços aquí als fitxers STL

Eines per utilitzar:

  • Soldador
  • Alicates de nas llarg
  • Multi tester digital
  • Ganivet Exacto
  • Alicates de tall
  • Pistola de cola
  • Impressora 3D
  • Programador / depurador de microchip PICKIT 3

Pas 2: ESQUEMÀTICA i CONJUNT DE CABLEATGE

ESQUEMÀTICA i CONJUNT DE CABLEATGE
ESQUEMÀTICA i CONJUNT DE CABLEATGE
ESQUEMÀTICA i CONJUNT DE CABLEATGE
ESQUEMÀTICA i CONJUNT DE CABLEATGE
ESQUEMÀTICA i CONJUNT DE CABLEATGE
ESQUEMÀTICA i CONJUNT DE CABLEATGE

L'esquema es dibuixa utilitzant la versió gratuïta del programari de disseny de PCB d'Autodesk Eagle.

La llista de parts del tauler principal és la següent:

1 unitat PIC16F1847 MCU PDIP-18

1 unitat AMS1117-3.3 Regulador de tensió SOT223

6 unitats. Resistències de 4,7 Kohm / 0,5 watts

1 unitat Condensador electrolític de 10uf / 16v

Totes aquestes parts estan muntades en un tauler de perfils de 30 mm x 30 mm de tall personalitzat per adaptar-lo a la carcassa. El PIC Mcu està muntat a la part superior del tauler. El regulador SMD AMS1117-3.3 i el mòdul AR1010 estan soldats al costat de coure.

No hi ha cap oscil·lador extern perquè he utilitzat el rellotge intern de 32 mhz de la MCU PIC16F1847. No he fet servir cap capçalera ni cap connector per connectar els mòduls, sinó que estan soldats amb cables de pont. Les capçaleres són per a la depuració de sèries i la programació ICSP.

Pas 3: CODI

El codi s’escriu i es compila mitjançant la versió Code Limited de MikroC per a PIC.

He utilitzat la biblioteca Ar1010 Arduino d'Adamjansch / AR1010lib i l'he portat perquè sigui compatible amb el MikroC per PIC IDE.

Vaig escriure la meva pròpia biblioteca Max7219.

Això és tot … gràcies

Pas 4:

S'ha actualitzat el fitxer font per incloure la biblioteca MAX7219 …

Pas 5: actualitzacions futures:

Afegiré un RTC per a Time i potser alguns sensors com Temperatura i Humitat.

Entrada d'àudio Bluetooth.

Reproductor mp3.

Recomanat: