Cuprins:

PIC16F1847 și AR1010 Radio FM Music Box: 5 pași
PIC16F1847 și AR1010 Radio FM Music Box: 5 pași

Video: PIC16F1847 și AR1010 Radio FM Music Box: 5 pași

Video: PIC16F1847 și AR1010 Radio FM Music Box: 5 pași
Video: 1-канальный переключатель дистанционного управления DC12V 2024, Noiembrie
Anonim
Image
Image

Aceasta este prima mea postare instructabilă. Am realizat o cutie Radio FM digital folosind acest modul receptor AR1010 FM Radio ieftin pe care l-am cumpărat de la Ebay și un microcontroler PIC16F1847 de la MICROCHIP. De ce PIC? De ce să nu folosiți Arduino? Pentru că am o grămadă de IC-uri stocate în coșul de piese. Și, de asemenea, pentru că majoritatea instructiunilor și tutorialelor radio FM digitale folosesc arduino.

Hai sa o facem…..

Pasul 1: Piese și instrumente necesare …

Părțile de bază sunt următoarele:

  1. Creierul - Microchip Pic16F1847
  2. Receptor radio FM digital - modul AR1010
  3. Afișaj - MAX7219 Modul cu 8 cifre cu 7 segmente
  4. Amplificator audio - PAM8403 Placă amplificator audio 5V DC 2 canale 2 * 3W Control volum
  5. Putere / Încărcare - 3V la 5V 1A Step Up Module USB Charger Boost Converter w / 1pc. Baterie 18650 recuperată din bateria de laptop veche.
  6. Interfață - 3 buc. micro comutatoare cu buton
  7. Casetă tipărită 3D - fișierele STL se leagă aici

Instrumente de utilizat:

  • Ciocan de lipit
  • Cleste pentru nas lung
  • Multi tester digital
  • Cuțit Exacto
  • Cutter Plier
  • Pistol de lipit
  • imprimantă 3d
  • Programator / Debugger Microchip PICKIT 3

Pasul 2: SCHEMATICĂ și ASAMBLARE CÂNTARE

SCHEMATICĂ și ASAMBLARE CÂNTARE
SCHEMATICĂ și ASAMBLARE CÂNTARE
SCHEMATICĂ și ASAMBLARE CÂNTARE
SCHEMATICĂ și ASAMBLARE CÂNTARE
SCHEMATICĂ și ASAMBLARE CÂNTARE
SCHEMATICĂ și ASAMBLARE CÂNTARE

Schema este desenată folosind versiunea gratuită a software-ului de proiectare Autodesk Eagle PCB.

Lista pieselor pentru placa principală este următoarea:

1 buc. PIC16F1847 MCU PDIP-18

1 buc. AMS1117-3.3 Regulator de tensiune SOT223

6 buc. Rezistențe de 4,7 Kohm / 0,5 wați

1 buc. Condensator electrolitic 10uf / 16v

Toate aceste piese sunt montate pe o placă de tăiere personalizată de 30 mm x 30 mm, cu o singură față, pentru a o potrivi în carcasă. PIC Mcu este montat pe partea superioară a plăcii. Regulatorul SMD AMS1117-3.3 și modulul AR1010 sunt lipite pe partea de cupru.

Nu există niciun oscilator extern deoarece am folosit ceasul intern de 32 MHz al MCU PIC16F1847. Nu am folosit anteturi și conectori pentru a conecta modulele, acestea sunt lipite cu fire jumper. Anteturile sunt pentru depanare serială și programare ICSP.

Pasul 3: COD

Codul este scris și compilat folosind versiunea Code Limited a MikroC pentru PIC.

Am folosit Ar1010 Arduino Library din adamjansch / AR1010lib și l-am portat pentru a fi compatibil cu MikroC pentru PIC IDE.

Mi-am scris propria bibliotecă Max7219.

Asta e tot, mulțumesc

Pasul 4:

S-a actualizat fișierul sursă pentru a include biblioteca MAX7219 …

Pasul 5: Actualizări viitoare:

Voi adăuga un RTC pentru Time și poate niște senzori precum Temperatura și Umiditatea.

Intrare audio Bluetooth.

Mp3 player.

Recomandat: