Mündəricat:

Mikrokontrolör Layihənizə Video və Səs əlavə edin: 7 addım
Mikrokontrolör Layihənizə Video və Səs əlavə edin: 7 addım

Video: Mikrokontrolör Layihənizə Video və Səs əlavə edin: 7 addım

Video: Mikrokontrolör Layihənizə Video və Səs əlavə edin: 7 addım
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, Noyabr
Anonim
Mikrokontrolör Layihənizə Video və Səs əlavə edin
Mikrokontrolör Layihənizə Video və Səs əlavə edin
Mikrokontrolör Layihənizə Video və Səs əlavə edin
Mikrokontrolör Layihənizə Video və Səs əlavə edin

7 Segment LED displeyləri rəqəmləri göstərmək üçün faydalıdır və bitmap LCD -lər sadə qrafika edə bilər, amma bəzən real rəngli video çıxışı ən asan yoldur:

  • Kompozit video (aka, RCA Jack) hər yerdə mövcuddur və 3 " - 60" ekranlarla işləyir
  • 640x480 rəngli ekran mürəkkəb məlumatları, qrafikləri, cədvəlləri və animasiyaları göstərməyə imkan verir
  • Kompozit ucuzdur, proqramlaşdırmaq asandır, kiçik bir yaddaş sahəsi ilə işləyə bilər və ucuz kabellərdən istifadə edir

Bu təlimat, Pervaneler Platformasına video və audio əlaqələri əlavə etmək üçün hazırladığım bir devre kartı olan ProtoPlus üçündür. Pervanenin çipində artıq video istehsal dövrü olduğu üçün video yaratmaq çox sadədir. Lövhədə qalan yerdən istifadə edərək 240 delikli 2 sıra / 3 sıra prototip sahəsi və səs bağlantısı daxil etdim. Normaldan bir qədər uzun pin başlıqlarından istifadə edirəm, buna görə Pervane Platformasının üstünə və ya altına bağlana bilər. İzlərin necə bağlı olduğunu görməyi asanlaşdırmaq üçün ipək ekranındakı prototip sahəsindəki izləri də qeyd etdim. ProtoPlus Gadget Gangster -də bir dəst olaraq mövcuddur. Pervane PAL və ya NTSC çıxara bilər, burada nə edilə biləcəyinə dair bir neçə nümunə var: Fantezi Qrafika Həqiqətən Fantastik 3D Qrafika (Bunu izləməlisən!) UI / Məlumat Ekranı

Addım 1: FAQ

FAQ
FAQ

ProtoPlus nədir? Bu Pervane Platforması üçün bir genişləndirmə moduludur, video və səsi Prop -ə bağlamağa imkan verir və prototipləşdirmə sahəsinə malikdir. Nə ilə işləyir? Parallax Pervanesi ilə işləmək üçün qurulmuşdur, Pervane platformasının üstünə (və ya altına) yerləşəcək və ya çörək taxtasına ata bilərsiniz. Arduino və ya PICaxe ilə işləyəcəkmi? Xeyr. Arduino və PICaxe, öz başlarına video yaratmaq üçün kifayət qədər sürətli deyil, videoya həsr olunmuş 'köməkçi' bir mikro nəzarətçiyə ehtiyac duyarlar. Tellymate, B/W, yalnız mətn olmasına baxmayaraq, bildiyim bir vasitədir. NNTSC və ya PAL? Sizə - Pervane ya hər hansı bir siqnal yaratmaqdan məmnundur.

Addım 2: Parçalar və Alətlər

Parçalar və Alətlər
Parçalar və Alətlər

İşdə sizə lazım olan hissələr. Bir dəst sifariş etmisinizsə, paketinizin siyahıda göstərilən bütün hissələri olduğundan əmin olmaq üçün iki dəfə yoxlayın. Eksik bir şey varsa, bizə [email protected] ünvanına e -poçt göndərin;

  • 0.01 uF Radial Seramik Qapaq
  • 47 uF Radial Elektrolitik Qapaq
  • 40 pin başlıq
  • 2x 1.1k Rezistorlar (Qəhvəyi - Qəhvəyi - Qırmızı)
  • 560 ohm rezistor (Yaşıl - Mavi - Qəhvəyi)
  • 270 ohm Rezistor (Qırmızı - Bənövşəyi - Qəhvəyi)
  • 2x RCA fono jakı
  • ProtoPlus PCB

Bunu etmək üçün 20-30 vatlıq bir lehimləmə dəmiri və bir cüt dayqa lazımdır. İlk dəfə lehimləyirsinizsə, Lehimləmə dərsliyimə baxın.

Addım 3: Hazırlayın: Rezistorlar

Hazırlayın: Rezistorlar
Hazırlayın: Rezistorlar
Hazırlayın: Rezistorlar
Hazırlayın: Rezistorlar

Videonu DAC təşkil edən 3 rezistoru əlavə edərək başlayaq;

R1 1.1k ohm, Qəhvəyi - Qəhvəyi - Qırmızı R2 560 ohm, Yaşıl - Mavi - Qəhvəyi R3 270 ohm, Qırmızı - Bənövşəyi - Qəhvəyi R4 əlavə edin. Bu da 1.1k ohm (Qəhvəyi - Qəhvəyi - Qırmızı)

Addım 4: Hazırlayın: Kondansatörler

Hazırlayın: Kondansatörler
Hazırlayın: Kondansatörler
Hazırlayın: Kondansatörler
Hazırlayın: Kondansatörler

2 kondansatör var:

C2 keramika.01uF kondansatördür, qütbləşməmişdir, buna görə də hansı yolla getməsinin əhəmiyyəti yoxdur. C1 elektrolitik 47uF kondansatördür. Qütblüdür, daha uzun qurğuşun '+' işarəsinə yaxın olan kvadrat çuxurdan keçir. Kondansatörün gövdəsindəki şerit, lövhənin kənarına yaxın olan tərəfə keçir.

Addım 5: Edin: Bağlayıcılar

Hazırlayın: bağlayıcılar
Hazırlayın: bağlayıcılar

2 RCA konnektorunu əlavə edin. 'TV' işarələnmiş bağlayıcı TV -ni çıxaracaq və Audio konnektoru xətt səviyyəsindəki səsi çıxarır.

6 -cı addım: Başlıqları düzəldin

Hazırlayın: Başlıqları bağlayın
Hazırlayın: Başlıqları bağlayın
Hazırlayın: Başlıqları bağlayın
Hazırlayın: Başlıqları bağlayın

Pin başlıqlarını əlavə etməyin ən asan yolu, onları çörək taxtasına (və ya şəkildə göstərildiyi kimi bir Pervane Platformasına) daxil etmək, lövhəni üstünə qoymaq və aşağıya lehimləməkdir. Pin başlıqları ProtoPlus -a lehimləndikdən sonra onu çörək taxtanızdan qaldırın və düz pin başlıqlarına sahib olun.

Addım 7: İstifadə və Yükləmələr

İstifadə və Yükləmələr
İstifadə və Yükləmələr
İstifadə və Yükləmələr
İstifadə və Yükləmələr

İstifadə: Video

Pervane ilə video çəkmək sadədir:

  1. Pervane Alətini alın. Bu, Mac/Linux və pəncərələr üçün bağlantılar aşağıdakı yükləmə bölməsindədir.
  2. 'Tv_text' obyektini daxil edin. Pervane vasitəsi, bir TV obyekti də daxil olmaqla layiqli bir obyekt kitabxanası ilə birlikdə gəlir. Kodunuzun OBJ hissəsinə yalnız daxil edin:

    mətn: "tv_text"

  3. Televizoru işə salın. İstifadə edin:

    text.start (12)

  4. Text.str, text.hex, text.out, və s. İlə əşyaları ekrana qoyun Bir nümunə:

    text.str (simli (13, "Hello World", $ C, 1))

Bütün proqram belə olacaq:

CON

_clkmode = xtal1 + pll16x ', Prop -i xtal -a 16x olaraq təyin edir _xinfreq = 5_000_000', Prop -in xtalın 5MHz OBJ mətnində işlədiyini bildirir: "tv_text" 'bu obyektə PUB başlanğıc mətnini daxil edir.start (12)' ilə TV -ni işə salın basepin 11 text.str (string (13, "Hello World", $ C, 1)) 'mətn yerləşdirmək üçün' str 'metodundan istifadə edin Bu, əsas mətni qoymağın xülasəsidir. Qrafika bir az daha mürəkkəbdir, amma pis deyil, animasiya, şəkillər və qrafiklərin necə ediləcəyini görmək üçün Graphics_demo'ya baxın.

İstifadə: Səs

Audio eyni dərəcədə asandır.. Wav fayllarını, səs sintezini və tezlik sintezini oynamaq üçün artıq obyektlər var. Yalnız sürətli və çirkli bir nümunə istəyirsinizsə, Kwabena'nın dinamik sürücü obyekti asan görünür. Obyekti tutun, PWM_Pin sabitini 11 -ə dəyişdirin və burada bir nümunə istifadə edin:

CON

_clkmode = xtal1 + pll16x ', Propı xxa xx olaraq təyin edir _xinfreq = 5_000_000', Propın xtalın 5MHz OBJ dinamikində işlədiyini söyləyir: "PWMEngine" bu obyektə PUB başlanğıc dinamikini daxil edir. 1000) 'tezliyi 1.000 hertz dinamikə dəyişdirin 6.000 hertz

Yükləmələr

Hi-res fotoşəkilləri flickr-dədir. Lövhə MIT lisenziyası (ictimai yer) altında mövcuddur. Dizaynı DipTrace Formatında, pdf və ya-p.webp

Tövsiyə: