İçindekiler:

Mikrodenetleyici Projenize Video ve Ses Ekleyin: 7 Adım
Mikrodenetleyici Projenize Video ve Ses Ekleyin: 7 Adım

Video: Mikrodenetleyici Projenize Video ve Ses Ekleyin: 7 Adım

Video: Mikrodenetleyici Projenize Video ve Ses Ekleyin: 7 Adım
Video: 30 Dakikada DaVinci Resolve 18! | Bu program nasıl kullanılıyor? 2024, Kasım
Anonim
Mikrodenetleyici Projenize Video ve Ses Ekleyin
Mikrodenetleyici Projenize Video ve Ses Ekleyin
Mikrodenetleyici Projenize Video ve Ses Ekleyin
Mikrodenetleyici Projenize Video ve Ses Ekleyin

7 Segment LED ekranlar sayıları görüntülemek için kullanışlıdır ve bitmap LCD'ler basit grafikler yapabilir, ancak bazen gerçek, renkli bir video çıkışı gitmenin en kolay yoludur:

  • Kompozit video (aka, RCA Jack) her yerde bulunur ve 3" - 60" ekranlarla çalışır
  • 640x480 renkli ekran, karmaşık bilgileri, grafikleri, çizelgeleri ve animasyonları görüntülemenizi sağlar
  • Kompozit ucuzdur, programlanması kolaydır, küçük bir bellek alanıyla çalışabilir ve ucuz kablolar kullanır

Bu talimat, Pervane Platformuna video ve ses bağlantıları eklemek için tasarladığım bir devre kartı olan ProtoPlus içindir. Pervane çip üzerinde zaten video oluşturma devresine sahip olduğundan, video oluşturmak çok basittir. Tahtadaki geri kalan alanı 240 delikli 2 sıralı / 3 sıralı prototipleme alanı ve ses bağlantısı içerecek şekilde kullandım. Pervane Platformunun üstüne veya altına bağlanabilmesi için normalden biraz daha uzun pin başlıkları kullanıyorum. İzlerin nasıl bağlantılı olduğunu daha kolay görebilmek için serigrafi üzerindeki prototipleme alanındaki izleri de işaretledim. ProtoPlus, Gadget Gangster'da bir kit olarak mevcuttur. Pervane, PAL veya NTSC çıktısı verebilir, işte yapılabileceklere dair birkaç örnek: Süslü GrafiklerGerçekten Süslü 3D Grafikler (Bunu izlemelisiniz!) UI / Bilgi Ekranı

1. Adım: SSS

SSS
SSS

ProtoPlus nedir? Pervane Platformu için bir genişletme modülüdür, Prop'unuza video ve ses bağlamanızı sağlar ve bir prototipleme alanına sahiptir. Ne ile çalışır? Paralaks Pervane ile çalışacak şekilde ayarlanmıştır, Pervane platformunun üstüne (veya altına) sığar veya bir breadboard üzerine bırakabilirsiniz. Arduino veya PICaxe ile çalışır mı? Hayır. Arduino ve PICaxe kendi başlarına video oluşturacak kadar hızlı değiller, videoya ayrılmış bir 'yardımcı' mikro denetleyiciye ihtiyaçları var. Tellymate, S/B, salt metin olmasına rağmen, farkında olduğum böyle bir araçtır. NTSC veya PAL? Size kalmış - Pervane, her iki sinyali de üretmekten tamamen memnundur.

Adım 2: Parçalar ve Araçlar

Parçalar ve Araçlar
Parçalar ve Araçlar

İşte ihtiyacınız olacak parçalar. Bir kit sipariş ettiyseniz, paketinizde listelenen tüm parçaların bulunduğundan emin olmak için iki kez kontrol edin. Eksik bir şey varsa, bize [email protected] adresinden e-posta göndermeniz yeterlidir;

  • 0.01 uF Radyal Seramik Kapak
  • 47 uF Radyal Elektrolitik Kapak
  • 40 pinli başlık
  • 2x 1.1k Dirençler (Kahverengi - Kahverengi - Kırmızı)
  • 560 ohm Direnç (Yeşil - Mavi - Kahverengi)
  • 270 ohm Direnç (Kırmızı - Mor - Kahverengi)
  • 2x RCA fono jakları
  • ProtoPlus PCB

Bunu inşa etmek için 20-30 watt'lık bir havyaya ve bir çift pense ihtiyacınız olacak. İlk kez lehimleme yapıyorsanız, Lehimleme eğitimime bakın.

Adım 3: Yapın: Dirençler

Yapım: Dirençler
Yapım: Dirençler
Yapım: Dirençler
Yapım: Dirençler

Video DAC'ı oluşturan 3 direnci ekleyerek başlayalım;

R1 1.1k ohm, Kahverengi - Kahverengi - Kırmızı R2 560 ohm, Yeşil - Mavi - Kahverengi R3 270 ohm, Kırmızı - Mor - Kahverengi Add R4. Bu da 1.1k ohm (Kahverengi - Kahverengi - Kırmızı)

Adım 4: Yapın: Kondansatörler

Yapın: Kondansatörler
Yapın: Kondansatörler
Yapın: Kondansatörler
Yapın: Kondansatörler

2 kapasitör vardır:

C2 seramik.01uF kapasitördür, polarize değildir, bu nedenle hangi yöne gittiği önemli değildir. C1, elektrolitik 47uF kapasitördür. Polarizedir, daha uzun uç '+'ya daha yakın olan kare delikten geçer. Kondansatörün gövdesindeki şerit, kartın kenarına yakın tarafa gider.

Adım 5: Yapın: Konektörler

Yapın: Konnektörler
Yapın: Konnektörler

2 RCA konektörünü ekleyin. 'TV' olarak işaretlenmiş konektör TV çıkışı verir ve Ses konektörü hat düzeyinde ses çıkışı verir.

Adım 6: Yapın: Başlıkları Sabitleyin

Yapım: Pin Başlıkları
Yapım: Pin Başlıkları
Yapım: Pin Başlıkları
Yapım: Pin Başlıkları

Pin başlıklarını eklemenin en kolay yolu, bunları bir devre tahtasına (veya resimde gösterildiği gibi bir Pervane Platformuna) yerleştirmek, tahtayı üstüne koymak ve lehimlemektir. Pin başlıkları ProtoPlus'a lehimlendikten sonra, onu breadboard'unuzdan kaldırın ve düz pin başlıklarına sahip olun.

7. Adım: Kullanma ve İndirmeler

Kullanma ve İndirmeler
Kullanma ve İndirmeler
Kullanma ve İndirmeler
Kullanma ve İndirmeler

Kullanımı: Video

Pervane ile video yapmak basittir:

  1. Pervane Aracını edinin. Bu, Mac/Linux ve pencereler için Prop. Bağlantıları için geliştirme ortamıdır ve aşağıdaki indirme bölümündedir.
  2. 'tv_text' nesnesini dahil edin. Pervane aracı, bir TV nesnesi de dahil olmak üzere iyi bir nesne kitaplığı ile birlikte gelir. Kodunuzun OBJ bölümüne şunları eklemeniz yeterlidir:

    metin: "tv_text"

  3. TV'yi başlatın. Kullanmak:

    metin.başlangıç(12)

  4. Metin.str, text.hex, text.out, vb. ile ekrana bir şeyler koyun. İşte bir örnek:

    text.str(string(13, "Merhaba Dünya", $C, 1))

Tüm program şöyle olurdu:

CON

_clkmode = xtal1 + pll16x 'Pervaneyi xtal'in 16 katına ayarlar _xinfreq = 5_000_000 ' Prop'a xtal'in 5MHz'de çalıştığını söyler OBJ metni: "tv_text" 'bu nesneyi dahil et PUB start text.start(12) 'TV'yi başlat basepin 11 text.str(string(13, "Merhaba Dünya", $C, 1)) ' metin koymak için 'str' yöntemini kullanın Bu sadece temel metin oluşturmanın bir özetidir. Grafikler biraz daha karmaşık ama fena değil, animasyon, şekil ve grafiklerin nasıl yapıldığını görmek için Graphics_demo'ya bir göz atın.

Kullanımı: Ses

Ses de aynı derecede kolay..wav dosyalarını, ses sentezini ve frekans sentezini yürütmek için zaten nesneler var. Sadece hızlı ve kirli bir örnek istiyorsanız, Kwabena'nın hoparlör sürücüsü nesnesi kolay görünüyor. Nesneyi alın, PWM_Pin sabitini 11 olarak değiştirin ve işte örnek bir kullanım:

CON

_clkmode = xtal1 + pll16x, Prop'u xtal'in 16 katına ayarlar _xinfreq = 5_000_000 'Prop'a xtal'in 5MHz'de çalıştığını söyler OBJ hoparlör: "PWMEEngine" 'bu nesneyi dahil et PUB hoparlörü başlat. PWMEEngine 'hoparlörü başlat. 1000) 'frekansı 1, 000 hertz hoparlör olarak değiştir.hoparlör ses seviyesini değiştir(50) 'ses seviyesi %50'ye kadar waitcnt(clkfreq + cnt) ' cnt = geçerli sistem zamanı, clkfreq = 1 saniye hoparlörde tıklar.hoparlör frekansını değiştir(6000) 'frekansı değiştir 6.000 hertz

İndirilenler

Flickr'da yüksek çözünürlüklü fotoğraflar yayında. Pano, MIT lisansı (kamu malı) altında mevcuttur. Tasarımı DipTrace Formatında, pdf veya-p.webp

Önerilen: