İçindekiler:

PIC16F1847 ve AR1010 Tabanlı FM Radyo Müzik Kutusu: 5 Adım
PIC16F1847 ve AR1010 Tabanlı FM Radyo Müzik Kutusu: 5 Adım

Video: PIC16F1847 ve AR1010 Tabanlı FM Radyo Müzik Kutusu: 5 Adım

Video: PIC16F1847 ve AR1010 Tabanlı FM Radyo Müzik Kutusu: 5 Adım
Video: Meet the module: AR1010 Making sense of the past 2024, Temmuz
Anonim
Image
Image

Bu benim ilk Eğitilebilir yazım. Ebay'den aldığım bu ucuz AR1010 FM Radyo alıcı modülünü ve MICROCHIP'ten bir PIC16F1847 Mikrodenetleyiciyi kullanarak bir Dijital FM Radyo kutusu yaptım. Neden PIC'ler? Arduino'yu neden kullanmıyorsunuz? Çünkü bu IC'lerden bir sürü parça kutusunda stoklanmış durumdayım. Ayrıca, Dijital FM Radyo talimatlarının ve öğreticilerinin çoğu arduino kullandığından.

Hadi yapalım…..

Adım 1: Gerekli Parçalar ve Aletler…

Temel parçalar aşağıdaki gibidir:

  1. Beyin - Mikroçip Pic16F1847
  2. Dijital FM Radyo Alıcısı - AR1010 Modülü
  3. Ekran - MAX7219 8 Digit 7 Segment Led Modül
  4. Ses Yükseltici - PAM8403 5V DC Ses Yükseltici Kartı 2 Kanal 2*3W Ses Kontrolü
  5. Güç/Şarj - 3V - 5V 1A Yükseltme Modülü USB Şarj Cihazı Boost Dönüştürücü w/1 adet. 18650 pil, eski dizüstü bilgisayar pil paketinden kurtarıldı.
  6. Arayüz - 3 adet. basma düğmesi mikro anahtarlar
  7. 3D Baskılı Kutu Muhafazası - STL dosyaları burada bağlantı

Kullanılacak Araçlar:

  • Havya
  • Uzun Burunlu Pense
  • Dijital Çoklu test cihazı
  • Exacto Bıçak
  • Kesici Pense
  • Tutkal tabancası
  • 3 boyutlu yazıcı
  • Mikroçip PICKIT 3 Programcı/Hata Ayıklayıcı

Adım 2: ŞEMATİK ve KABLO MONTAJI

ŞEMATİK VE KABLO MONTAJI
ŞEMATİK VE KABLO MONTAJI
ŞEMATİK ve KABLO MONTAJI
ŞEMATİK ve KABLO MONTAJI
ŞEMATİK VE KABLO MONTAJI
ŞEMATİK VE KABLO MONTAJI

Şematik, Autodesk Eagle PCB tasarım yazılımının Ücretsiz sürümü kullanılarak çizilir.

Ana kart için parça listesi aşağıdaki gibidir:

1 bilgisayar. PIC16F1847 MCU PDIP-18

1 bilgisayar. AMS1117-3.3 Voltaj Regülatörü SOT223

6 adet 4.7Kohm / 0.5 watt Dirençler

1 bilgisayar. 10uf / 16v elektrolitik kapasitör

Tüm bu parçalar, kasanın içine sığması için özel kesim 30mm x 30mm tek taraflı perf levha üzerine monte edilmiştir. PIC Mcu, kartın üst tarafına monte edilmiştir. AMS1117-3.3 SMD regülatörü ve AR1010 modülü bakır tarafa lehimlenmiştir.

PIC16F1847 MCU'nun dahili 32 mhz saatini kullandığım için harici Osilatör yok. Modülleri bağlamak için herhangi bir başlık ve konektör kullanmadım, bunlar jumper kablolarıyla lehimlenmiş. Başlıklar, seri hata ayıklama ve ICSP programlama içindir.

3. Adım: KOD

Kod, PIC için MikroC'nin Code Limited sürümü kullanılarak yazılır ve derlenir.

Adamjansch/AR1010lib'in Ar1010 Arduino Kitaplığını kullandım ve PIC IDE için MikroC ile uyumlu olacak şekilde taşıdım.

Kendi Max7219 kitaplığımı yazdım.

Hepsi bu kadar, teşekkürler

4. Adım:

Kaynak Dosya, MAX7219 kitaplığını içerecek şekilde güncellendi…

Adım 5: Gelecekteki Güncellemeler:

Zaman için bir RTC ve belki Sıcaklık ve Nem gibi bazı sensörler ekleyeceğim.

Bluetooth ses girişi.

Mp3 oynatıcı.

Önerilen: