Բովանդակություն:

PIC16F1847 և AR1010 FM ռադիոյի երաժշտական տուփ ՝ 5 քայլ
PIC16F1847 և AR1010 FM ռադիոյի երաժշտական տուփ ՝ 5 քայլ

Video: PIC16F1847 և AR1010 FM ռադիոյի երաժշտական տուփ ՝ 5 քայլ

Video: PIC16F1847 և AR1010 FM ռադիոյի երաժշտական տուփ ՝ 5 քայլ
Video: Home Automation: How to use 7 Program 0.1s to 9999 minutes Relay Timer XY-LJ02 2024, Նոյեմբեր
Anonim
Image
Image

Սա իմ առաջին հրահանգելի գրառումն է: Ես պատրաստել եմ թվային FM ռադիո տուփ ՝ օգտագործելով այս էժան AR1010 FM ռադիոընդունիչի մոդուլը, որը գնել եմ Ebay- ից և PIC16F1847 միկրոկառավարիչը MICROCHIP- ից: Ինչու՞ PIC- ը: Ինչու՞ չօգտագործել Arduino- ն: Քանի որ ես ունեմ այս IC- ների մի փունջ պահեստավորված մասերի աղբարկղում: Եվ նաև այն պատճառով, որ Թվային FM ռադիոյի հրահանգների և ձեռնարկների մեծ մասը օգտագործում է arduino- ն:

Եկեք հասցնենք…..

Քայլ 1: Պահանջվող մասեր և գործիքներ…

Հիմնական մասերը հետևյալն են

  1. Ուղեղ - Միկրոչիպ Pic16F1847
  2. Թվային FM ռադիոընդունիչ - AR1010 մոդուլ
  3. Displayուցադրել - MAX7219 8 թվանշանի 7 հատվածի լուսադիոդային մոդուլ
  4. Աուդիո ուժեղացուցիչ - PAM8403 5V DC Աուդիո ուժեղացուցիչ տախտակ 2 ալիք 2*3W Ձայնի կառավարում
  5. Էլեկտրաէներգիա/ լիցքավորում - 3 Վ -ից 5 Վ 1 Ա Քայլ առ քայլ մոդուլի USB լիցքավորիչի խթանման փոխարկիչ ՝ 1 հատ: 18650 մարտկոցը փրկվել է նոութբուքի հին մարտկոցից:
  6. Ինտերֆեյս - 3 հատ: կոճակով միկրո անջատիչներ
  7. 3D տպագիր տուփի պարիսպ - STL ֆայլերի հղումը այստեղ

Օգտագործման գործիքներ

  • Sոդման երկաթ
  • Երկար քթի տափակաբերան աքցան
  • Թվային բազմակի փորձարկիչ
  • Exշգրիտ դանակ
  • Դանակ տափակաբերան աքցան
  • Սոսինձ ատրճանակ
  • 3D տպիչ
  • Միկրոչիպ PICKIT 3 merրագրավորող/վրիպազերծիչ

Քայլ 2. ՍԿԵՄԱՏԻԿԱ և Լարերի հավաքում

ՍԿԵՄԱՏԻԿԱ ԵՎ ՄԱԼԻԿԱՅԻ SՈՈՎ
ՍԿԵՄԱՏԻԿԱ ԵՎ ՄԱԼԻԿԱՅԻ SՈՈՎ
ՍԿԵՄԱՏԻԿԱ ԵՎ ՄԱԼԻԿԱՅԻ SՈՈՎ
ՍԿԵՄԱՏԻԿԱ ԵՎ ՄԱԼԻԿԱՅԻ SՈՈՎ
ՍԿԵՄԱՏԻԿԱ ԵՎ ՄԱԼԻԿԱՅԻ SՈՈՎ
ՍԿԵՄԱՏԻԿԱ ԵՎ ՄԱԼԻԿԱՅԻ SՈՈՎ

Սխեմատիկան գծված է Autodesk Eagle PCB նախագծման ծրագրակազմի անվճար տարբերակի միջոցով:

Հիմնական տախտակի մասերի ցանկը հետևյալն է.

1 հատ PIC16F1847 MCU PDIP-18

1 հատ AMS1117-3.3 Լարման կարգավորիչ SOT223

6 հատ 4.7 Կոմ / 0.5 վտ դիմադրողականություն

1 հատ 10uf / 16v էլեկտրոլիտիկ կոնդենսատոր

Այս բոլոր մասերը տեղադրված են 30 մմ x 30 մմ միակողմանի միակողմանի տախտակի վրա, որը պատված է պատյանում: PIC Mcu- ն տեղադրված է տախտակի վերին մասում: AMS1117-3.3 SMD կարգավորիչը և AR1010 մոդուլը զոդվում են պղնձի կողմից:

Արտաքին տատանում չկա, քանի որ ես օգտագործել եմ PIC16F1847 MCU- ի ներքին 32 մՀց ժամացույցը: Մոդուլները միացնելու համար ես ոչ մի վերնագիր և միակցիչ չեմ օգտագործել, դրանք զոդված են լարերով: Վերնագրերը նախատեսված են սերիական կարգաբերման և ICSP ծրագրավորման համար:

Քայլ 3: ԿՈԴ

Կոդը գրվում և կազմվում է ՝ օգտագործելով PIC- ի համար MikroC- ի Code Limited տարբերակը:

Ես օգտագործեցի Adamjansch/AR1010lib Ar10ino Arduino գրադարանը և այն տեղափոխեցի MikroC- ի հետ համատեղելի PIC IDE- ի համար:

Ես գրել եմ իմ սեփական Max7219 գրադարանը:

Այսքանը … շնորհակալություն

Քայլ 4:

Աղբյուրի ֆայլը թարմացվեց ՝ ներառելով MAX7219 գրադարանը…

Քայլ 5: Ապագա թարմացումներ

Ես կավելացնեմ TCամանակի համար RTC և գուցե որոշ սենսորներ, ինչպիսիք են peratերմաստիճանը և խոնավությունը:

Bluetooth աուդիո մուտքագրում:

MP3 նվագարկիչ.

Խորհուրդ ենք տալիս: