Mundarija:
- 1 -qadam: tez -tez beriladigan savollar
- 2 -qadam: ehtiyot qismlar va asboblar
- 3 -qadam: Rezistorlar qiling
- 4 -qadam: Kondensatorlar
- 5 -qadam: Ishlab chiqaring: ulagichlar
- 6 -qadam: Sarlavhalarni joylashtiring
- 7 -qadam: undan foydalanish va yuklamalar
Video: Mikrokontroller loyihasiga video va audio qo'shing: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:30
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
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
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
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
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
2 ta RCA ulagichini qo'shing. "Televizor" deb nomlangan ulagich televizorni chiqaradi va Audio ulagichi chiziqli ovozni chiqaradi.
6 -qadam: Sarlavhalarni joylashtiring
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: video
Pervanel bilan video qilish juda oddiy:
- Pervanel asbobini oling. Bu Mac/Linux va derazalar uchun havolalarni quyida yuklab olish bo'limida.
-
"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"
-
Televizorni ishga tushiring. Foydalanish:
text.start (12)
-
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:
Eski aloqa qabul qiluvchisiga raqamli displey qo'shing: 6 qadam (rasmlar bilan)
Eski aloqa qabul qilgichiga raqamli displey qo'shish: Eski aloqa moslamalarini ishlatishning kamchiliklaridan biri - analog terishning unchalik aniq emasligi. Siz har doim qabul qilayotgan chastotada taxmin qilasiz. AM yoki FM diapazonlarida bu umuman muammo emas, chunki siz odatda
Ovoz sifatini yaxshilash uchun tashqi dinamikni qo'shing: 5 qadam
Ovoz sifatini yaxshilash uchun tashqi karnay qo'shing: bu kichkina soat radiosining ovoz sifati dahshatli edi! Radio haqida hamma narsa ajoyib, foydalanish qulayligi, telefonni zaryadlash, displey va boshqalar. Davosi - tashqi dinamikdan foydalanish va qanchalik katta bo'lsa, shuncha yaxshi
Raspberry Pi yordamida Sonos -ga Aux qo'shing: 26 qadam (rasmlar bilan)
Raspberry Pi yordamida Sonos -ga Aux -ni qo'shing: Men har doim Raspberry Pi -ni yaxshi ko'rganman, lekin shu paytgacha hech qachon haqiqiy ehtiyojga ega bo'lmaganman. Bizning uyimizda uchta Sonos komponenti bor: yashash xonasida Play 5, yotoqxonada Play 3 va Sonos CONNECT: AMP tashqi dinamiklarni quvvatlaydi
Raspberry Pi loyihasiga maxsus Alexa boshqaruvini qo'shing: 5 qadam
Maxsus Alexa boshqaruvini Raspberry Pi loyihasiga qo'shing: Ushbu loyiha Amazon Echo qurilmalari orqali ovozli boshqaruvni qo'shmoqchi bo'lgan Python -dan foydalanadigan Raspberry Pi loyihasi bo'lgan har bir kishiga mo'ljallangan. Siz tajribali dasturchi bo'lishingiz shart emas, lekin com -dan foydalanish qulay bo'lishi kerak
Twitter4J API yordamida Twitterni Eclipse loyihasiga ulash: 5 qadam
Twitterni Eclipse loyihasiga Twitter4J API bilan ulash: Bu ko'rsatma sizning Twitter hisobingizni Eclipse loyihasi bilan qanday bog'lashni va Twitter -da o'qish va yozishni avtomatlashtirish uchun uning funktsiyalaridan foydalanish uchun Twitter4J dasturiy interfeysini (API) qanday import qilishni tushuntiradi. . Bu o'rgatuvchi