Mundarija:

Mikrokontroller loyihasiga video va audio qo'shing: 7 qadam
Mikrokontroller loyihasiga video va audio qo'shing: 7 qadam

Video: Mikrokontroller loyihasiga video va audio qo'shing: 7 qadam

Video: Mikrokontroller loyihasiga video va audio qo'shing: 7 qadam
Video: Bigboss Divi Making BTS #silakamukkudaana #silakamukku #BTS #folksongs #telugufolksongs2023 2024, Noyabr
Anonim
Mikrokontroller loyihasiga video va audio qo'shing
Mikrokontroller loyihasiga video va audio qo'shing
Mikrokontroller loyihasiga video va audio qo'shing
Mikrokontroller loyihasiga video va audio qo'shing

7 -segmentli LED displeylar raqamlarni ko'rsatish uchun foydalidir va LCD displeylar oddiy grafiklarni bajarishi mumkin, lekin ba'zida haqiqiy, rangli video chiqishi eng oson yo'li:

  • Kompozit video (aka, RCA Jek) hamma joyda mavjud va 3 " - 60" displey bilan ishlaydi.
  • 640x480 rangli ekran sizga murakkab ma'lumotlarni, grafikalar, jadvallar va animatsiyalarni ko'rsatishga imkon beradi
  • Kompozit arzon, dasturlash oson, kichik xotira izi bilan ishlashi mumkin va arzon kabellardan foydalanadi

Bu ko'rsatma, men Propeller platformasiga video va audio ulanishlarni qo'shish uchun mo'ljallangan ProtoPlus elektron platasi uchun. Pervanel allaqachon chipda video ishlab chiqarish sxemasiga ega bo'lganligi sababli, videoni yaratish juda oddiy. Men bortdagi qolgan bo'sh joyni 240 teshikli 2 qatorli / 3 qatorli prototiplash maydoni va audio ulanishni o'z ichiga oldim. Men odatdagidan biroz uzunroq pinli sarlavhalarni ishlataman, shuning uchun uni pervanel platformasining tepasiga yoki pastiga ulash mumkin. Men izlarning qanday bog'langanligini ko'rishni osonlashtirish uchun ipak ekranidagi prototiplash joyidagi izlarni ham belgiladim. ProtoPlus Gadget Gangster to'plami sifatida mavjud. Pervanel PAL yoki NTSC -ni chiqarishi mumkin, bu erda nima qilish mumkinligi haqida bir nechta misollar: Fancy GraphicsRealally Fancy 3D Graphics (Buni ko'rish kerak!) UI / Axborot displeyi

1 -qadam: tez -tez beriladigan savollar

Tss
Tss

ProtoPlus nima? Bu Pervanel platformasining kengayish moduli bo'lib, u sizga prop va videoga audio ulash imkonini beradi va prototiplash maydoniga ega. U nima bilan ishlaydi? U Parallax Pervaneli bilan ishlash uchun o'rnatildi, u pervanel platformasining tepasiga (yoki pastiga) joylashadi, yoki siz uni non paneliga qo'yishingiz mumkin. U Arduino yoki PICaxe bilan ishlaydimi? Yo'q. Arduino va PICaxe o'z -o'zidan video yaratish uchun etarlicha tez emas, ularga videoga bag'ishlangan "yordamchi" mikrokontroller kerak. Tellymate-bu men biladigan vositalardan biri, lekin u faqat B/V, faqat matnli. NNTSC yoki PAL? Sizga bog'liq - Pervanel signalni ishlab chiqarishdan juda mamnun.

2 -qadam: ehtiyot qismlar va asboblar

Qismlar va asboblar
Qismlar va asboblar

Mana sizga kerakli qismlar. Agar siz to'plamga buyurtma bergan bo'lsangiz, paketingizda ko'rsatilgan barcha qismlar borligiga ishonch hosil qilish uchun ikki marta tekshiring. Agar biror narsa etishmayotgan bo'lsa, bizga elektron pochta orqali yuboring [email protected];

  • 0.01 uF radial keramik qopqoq
  • 47 uF radial elektrolitik qopqoq
  • 40 pinli sarlavhalar
  • 2x 1.1k rezistorlar (jigarrang - jigarrang - qizil)
  • 560 ohmli rezistor (yashil - ko'k - jigarrang)
  • 270 ohmli rezistor (qizil - binafsha - jigarrang)
  • 2 marta RCA fono uyasi
  • PCB uchun ProtoPlus

Uni qurish uchun sizga 20-30 vattli lehimlantiruvchi temir va bir juft diks kerak bo'ladi. Agar siz birinchi marta lehimlayotgan bo'lsangiz, "Lehimlash" qo'llanmasiga qarang.

3 -qadam: Rezistorlar qiling

Ishlab chiqarish: rezistorlar
Ishlab chiqarish: rezistorlar
Ishlab chiqarish: rezistorlar
Ishlab chiqarish: rezistorlar

Video DACni tashkil etuvchi 3 ta rezistorni qo'shishdan boshlaylik;

R1 - 1,1k ohm, u jigarrang - jigarrang - qizil R2 - 560 ohm, yashil - ko'k - jigarrang R3 - 270 ohm, bu qizil - binafsha - jigarrang R4 qo'shing. Bu ham 1,1 ohm (jigarrang - jigarrang - qizil)

4 -qadam: Kondensatorlar

Ishlab chiqarish: kondansatkichlar
Ishlab chiqarish: kondansatkichlar
Ishlab chiqarish: kondansatkichlar
Ishlab chiqarish: kondansatkichlar

2 ta kondansatör mavjud:

C2 - seramika.01uF kondansatör, u qutblanmagan, shuning uchun uning qaysi tomonga o'tishi muhim emas. C1 - elektrolitik 47uF kondansatkich. U qutblangan, uzunroq qo'rg'oshin "+" ga yaqinroq bo'lgan teshikdan o'tadi. Kondensator tanasidagi chiziq taxtaning chetiga yaqinroq tomonga o'tadi.

5 -qadam: Ishlab chiqaring: ulagichlar

Ishlab chiqarish: ulagichlar
Ishlab chiqarish: ulagichlar

2 ta RCA ulagichini qo'shing. "Televizor" deb nomlangan ulagich televizorni chiqaradi va Audio ulagichi chiziqli ovozni chiqaradi.

6 -qadam: Sarlavhalarni joylashtiring

Ishlab chiqarish: sarlavhalarni mahkamlang
Ishlab chiqarish: sarlavhalarni mahkamlang
Ishlab chiqarish: sarlavhalarni mahkamlang
Ishlab chiqarish: sarlavhalarni mahkamlang

Pim sarlavhalarini qo'shishning eng oson usuli - ularni taxtaga (yoki rasmda ko'rsatilgandek, pervanelli platformaga) joylashtirish, taxtani tepaga qo'yish va lehimlash. Pin sarlavhalari ProtoPlus -ga lehimlangandan so'ng, uni taxtadan ko'taring va sizda to'g'ri pinli sarlavhalar bo'ladi.

7 -qadam: undan foydalanish va yuklamalar

Undan foydalanish va yuklamalar
Undan foydalanish va yuklamalar
Undan foydalanish va yuklamalar
Undan foydalanish va yuklamalar

Undan foydalanish: video

Pervanel bilan video qilish juda oddiy:

  1. Pervanel asbobini oling. Bu Mac/Linux va derazalar uchun havolalarni quyida yuklab olish bo'limida.
  2. "Tv_text" ob'ektini qo'shing. Pervanel vositasi mos keladigan ob'ektlar kutubxonasi, jumladan, televizor obyekti bilan birga keladi. Kodingizning OBJ bo'limiga quyidagilarni kiriting:

    matn: "tv_text"

  3. Televizorni ishga tushiring. Foydalanish:

    text.start (12)

  4. Text.str, text.hex, text.out va boshqalar bilan narsalarni ekranga qo'ying. Misol:

    text.str (satr (13, "Salom dunyo", $ C, 1))

Butun dastur shunday bo'ladi:

CON

_clkmode = xtal1 + pll16x 'Prop -ni xtalga 16x qilib o'rnatadi _xinfreq = 5_000_000' Prop -ga xtalning 5 MGts chastotali OBJ matnida ishlayotganini aytadi: "tv_text" "shu ob'ektni o'z ichiga oladi PUB start text.start (12) 'bilan televizorni ishga tushiring basepin 11 text.str (string (13, "Salom dunyo", $ C, 1)) 'matnni qo'yish uchun' str 'usulidan foydalaning Bu faqat asosiy matnni joylashtirishning qisqacha mazmuni. Grafika biroz murakkabroq, lekin yomon emas, animatsiya, shakllar va grafikalar qanday ishlashini bilish uchun Graphics_demo -ga qarang.

Undan foydalanish: audio

Audio ham xuddi shunday oson.. Wav fayllarini, ovoz sintezini va chastota sintezini o'ynaydigan ob'ektlar allaqachon mavjud. Agar siz tez va iflos misolni xohlasangiz, Kvabenaning karnay haydovchisi moslamasi oson ko'rinadi. Ob'ektni oling, PWM_Pin konstantasini 11 ga o'zgartiring va bu erda misol sifatida ishlating:

CON

_clkmode = xtal1 + pll16x 'Prop -ni 16x ga o'rnatadi xx _xinfreq = 5_000_000' Prop -ga aytadiki, xtal 5 MGts chastotali OBJ karnayida ishlaydi: "PWMEngine" bu ob'ektni PUB ishga tushirish dinamikini o'z ichiga oladi. PWMEngine "karnayni ishga tushiradi. o'zgarishlar 1000) 'chastotani 1 000 gertsli karnayga o'zgartiring 6000 gerts

Yuklamalar

Hi-res fotosuratlari flickr-da joylashtirilgan. Kengash MIT litsenziyasi ostida (jamoat mulki) mavjud. Siz dizaynni DipTrace, pdf yoki-p.webp

Tavsiya: