Sisukord:

PIC16F1847 ja AR1010 põhine FM -raadio muusikakast: 5 sammu
PIC16F1847 ja AR1010 põhine FM -raadio muusikakast: 5 sammu

Video: PIC16F1847 ja AR1010 põhine FM -raadio muusikakast: 5 sammu

Video: PIC16F1847 ja AR1010 põhine FM -raadio muusikakast: 5 sammu
Video: Радиоприемник на AR1310 (послесловие) 2024, November
Anonim
Image
Image

See on minu esimene juhendatav postitus. Tegin digitaalse FM -raadio kasti, kasutades seda odavat AR1010 FM -raadio vastuvõtja moodulit, mille ostsin Ebayst, ja PIC16F1847 mikrokontrollerit firmalt MICROCHIP. Miks PIC? Miks mitte kasutada Arduinot? Sest mul on hunnik neid IC -sid osade prügikasti ladustatud. Ja ka seetõttu, et enamik digitaalse FM -raadio juhendeid ja õpetusi kasutab arduinot.

Saame hakkama ….

Samm: vajalikud osad ja tööriistad…

Põhiosad on järgmised:

  1. Aju - mikrokiip Pic16F1847
  2. Digitaalne FM -raadio vastuvõtja - AR1010 moodul
  3. Ekraan - MAX7219 8 -kohaline 7 -segmendiline LED -moodul
  4. Helivõimendi - PAM8403 5V DC helivõimendi plaat 2 kanalit 2*3W helitugevuse reguleerimist
  5. Toide/ laadimine - 3V kuni 5V 1A võimendusmooduli USB -laadija võimendusmuundur koos 1 tk. 18650 aku päästeti vanast sülearvuti akust.
  6. Liides - 3 tk. nuppude mikro lülitid
  7. 3D -prinditud karbikarp - STL -failide link siin

Kasutatavad tööriistad:

  • Jootekolb
  • Pika ninaga tangid
  • Digitaalne multitestija
  • Exacto nuga
  • Lõikuritang
  • Liimipüstol
  • 3D printer
  • Mikrokiip PICKIT 3 programmeerija/silur

2. etapp: Skeemika ja juhtmestik

Skeemika ja juhtmestik
Skeemika ja juhtmestik
Skeemika ja juhtmestik
Skeemika ja juhtmestik
Skeemika ja juhtmestik
Skeemika ja juhtmestik

Skeem on joonistatud, kasutades Autodesk Eagle PCB disainitarkvara tasuta versiooni.

Emaplaadi osade loend on järgmine:

1 tk. PIC16F1847 MCU PDIP-18

1 tk. AMS1117-3.3 Pingeregulaator SOT223

6 tk. 4,7Kohm / 0,5 vatti takistid

1 tk. 10uf / 16v elektrolüütkondensaator

Kõik need osad on paigaldatud kohandatud lõikega 30 mm x 30 mm ühepoolsele perf -plaadile, et see sobiks korpuse sisse. PIC Mcu on paigaldatud plaadi ülemisele küljele. AMS1117-3.3 SMD regulaator ja moodul AR1010 on joodetud vase poolele.

Välist ostsillaatorit pole, kuna kasutasin PIC16F1847 MCU sisemist 32 MHz kella. Ma ei kasutanud moodulite ühendamiseks ühtegi päist ja pistikut, need on jootetud hüppajajuhtmetega. Päised on mõeldud seeria silumiseks ja ICSP programmeerimiseks.

3. samm: KOODI

Kood on kirjutatud ja koostatud, kasutades MikroC PIC jaoks Code Limited versiooni.

Kasutasin Adamjansch/AR1010lib Ar1010 Arduino raamatukogu ja teisaldasin selle PIC IDE jaoks MikroC -ga ühilduvaks.

Kirjutasin oma Max7219 raamatukogu.

See on kõik … aitäh

4. samm:

Lähtefaili värskendati, et see hõlmaks ka kogu MAX7219…

Samm: tulevased värskendused:

Lisan aja RTC ja võib -olla mõned andurid, nagu temperatuur ja niiskus.

Bluetoothi helisisend.

Mp3 mängija.

Soovitan: