Mündəricat:

PIC16F1847 və AR1010 əsaslı FM Radio musiqi qutusu: 5 addım
PIC16F1847 və AR1010 əsaslı FM Radio musiqi qutusu: 5 addım

Video: PIC16F1847 və AR1010 əsaslı FM Radio musiqi qutusu: 5 addım

Video: PIC16F1847 və AR1010 əsaslı FM Radio musiqi qutusu: 5 addım
Video: Домашняя автоматизация: как использовать 7 программ от 0,1 с до 9999 минут, релейный таймер XY-LJ02 2024, Noyabr
Anonim
Image
Image

Bu mənim ilk göstərişli yazımdır. Ebay -dan aldığım bu ucuz AR1010 FM Radio qəbuledici modulu və MICROCHIP -dən PIC16F1847 Mikrokontrolörünü istifadə edərək Rəqəmsal FM Radio qutusu hazırladım. Niyə PIC? Niyə Arduino istifadə etmirsiniz? Çünki bu IC -lərin bir çoxu hissələr qutusuna yığılmışam. Həm də Rəqəmsal FM Radio təlimatlarının və dərsliklərinin çoxu arduino istifadə etdiyinə görə.

Gəlin nail olaq ….

Addım 1: Lazım olan hissələr və alətlər…

Əsas hissələr aşağıdakılardır:

  1. Beyin - Microchip Pic16F1847
  2. Rəqəmsal FM Radio Alıcısı - AR1010 Modulu
  3. Ekran - MAX7219 8 Rəqəmli 7 Segment Led Modulu
  4. Audio Gücləndirici - PAM8403 5V DC Audio Gücləndirici Kartı 2 Kanal 2*3W Səs İdarəçiliyi
  5. Güc/ Şarj - 1V -dən 3V -dən 5V -a qədər 1A -a qədər USB Şarj Cihazını Gücləndirici Dönüştürücü. 18650 batareya köhnə noutbukun batareya paketindən çıxarıldı.
  6. İnterfeys - 3 ədəd. mikro açar düymələri
  7. 3D Printed Box Enclosure - STL faylları burada

İstifadə Alətləri:

  • Lehimleme dəmir
  • Uzun Burun Kəlbətinləri
  • Rəqəmsal Çox Test cihazı
  • Exacto Bıçağı
  • Kəsici Pense
  • Yapışqan Tabancası
  • 3D printer
  • Microchip PICKIT 3 Proqramçı/Hata Ayıklayıcısı

Addım 2: ŞEMATİK və QABLAMA MONTAJI

ŞEMATİK və KABLOLAR MONTAJI
ŞEMATİK və KABLOLAR MONTAJI
ŞEMATİK və KABLOLAR MONTAJI
ŞEMATİK və KABLOLAR MONTAJI
ŞEMATİK və KABLOLAR MONTAJI
ŞEMATİK və KABLOLAR MONTAJI

Şematik, Autodesk Eagle PCB dizayn proqramının Pulsuz versiyasından istifadə edərək tərtib edilmişdir.

Ana lövhənin hissə siyahısı aşağıdakılardır:

1 ədəd PIC16F1847 MCU PDIP-18

1 ədəd AMS1117-3.3 Güc tənzimləyicisi SOT223

6 ədəd. 4.7 kohm / 0.5 vatt rezistorlar

1 ədəd 10uf / 16v elektrolitik kondansatör

Bütün bu hissələr, korpusun içərisinə uyğunlaşdırmaq üçün xüsusi bir kəsilmiş 30mm x 30mm tək tərəfli mükəmməl lövhəyə quraşdırılmışdır. PIC Mcu lövhənin yuxarı tərəfinə quraşdırılmışdır. AMS1117-3.3 SMD tənzimləyicisi və AR1010 modulu mis tərəfdən lehimlənir.

PIC16F1847 MCU -nun daxili 32 mhz saatını istifadə etdiyim üçün heç bir xarici Osilator yoxdur. Modulları bağlamaq üçün heç bir başlıq və bağlayıcıdan istifadə etməmişəm, tullanan tellərlə lehimlənmişdir. Başlıqlar serial ayıklama və ICSP proqramlaşdırması üçündür.

Addım 3: KOD

Kod, PIC üçün MikroC -nin Code Limited versiyasından istifadə edərək yazılır və tərtib edilir.

Adamjansch/AR1010lib -in Ar1010 Arduino Kitabxanasından istifadə etdim və onu PIC IDE üçün MikroC ilə uyğunlaşdırdım.

Mən öz Max7219 kitabxanamı yazdım.

Hamısı budur … təşəkkürlər

Addım 4:

Mənbə Faylını MAX7219 kitabxanasına daxil etmək üçün yenilədik…

Addım 5: Gələcək Yeniləmələr:

Zaman üçün bir RTC və bəlkə də Temperatur və Rütubət kimi bəzi sensorlar əlavə edəcəyəm.

Bluetooth səs girişi.

Mp3 çalar.

Tövsiyə: