فهرست مطالب:

افزودن ویدئو و صدا به پروژه میکروکنترلر خود: 7 مرحله
افزودن ویدئو و صدا به پروژه میکروکنترلر خود: 7 مرحله

تصویری: افزودن ویدئو و صدا به پروژه میکروکنترلر خود: 7 مرحله

تصویری: افزودن ویدئو و صدا به پروژه میکروکنترلر خود: 7 مرحله
تصویری: خدا چه شکلی است؟ (از دید هوش مصنوعی) #shorts 2024, جولای
Anonim
ویدیو و صدا را به پروژه میکروکنترلر خود اضافه کنید
ویدیو و صدا را به پروژه میکروکنترلر خود اضافه کنید
ویدیو و صدا را به پروژه میکروکنترلر خود اضافه کنید
ویدیو و صدا را به پروژه میکروکنترلر خود اضافه کنید

نمایشگرهای LED 7 بخش برای نمایش اعداد مفید هستند و LCD های bitmap می توانند گرافیک ساده ای را انجام دهند ، اما گاهی اوقات یک خروجی ویدئویی واقعی و رنگی ساده ترین راه است:

  • ویدئوی کامپوزیت (معروف به جک RCA) در همه جا وجود دارد و با نمایشگرهای 3 " - 60" کار می کند
  • صفحه نمایش رنگی 640x480 به شما امکان می دهد اطلاعات پیچیده ، گرافیک ، نمودارها و انیمیشن ها را نمایش دهید
  • کامپوزیت ارزان است ، برنامه ریزی آن آسان است ، می تواند با یک حافظه کوچک کار کند و از کابلهای ارزان قیمت استفاده می کند

این دستورالعمل برای ProtoPlus است ، یک برد مدار که من برای افزودن اتصالات صوتی و تصویری به پلت فرم پروانه طراحی کردم. از آنجا که پروانه در حال حاضر دارای مدار تولید ویدیو بر روی تراشه است ، تولید فیلم بسیار ساده است. من از بقیه فضای روی تخته استفاده کردم تا شامل 240 نمونه سوراخ 2 ردیف / 3 ردیف منطقه نمونه سازی و اتصال صدا باشد. من از سرصفحه های پین کمی طولانی تر از حالت عادی استفاده می کنم تا بتوان آن را در بالا یا زیر پلت فرم پروانه متصل کرد. من همچنین آثار موجود در ناحیه نمونه سازی را روی صفحه ابریشم علامت گذاری کردم تا به راحتی بتوان نحوه اتصال آثار را مشاهده کرد. ProtoPlus به صورت کیت در Gadget Gangster در دسترس است. پروانه می تواند PAL یا NTSC را خروجی دهد ، در اینجا چند نمونه از کارهایی که می توان انجام داد ذکر شده است:

مرحله 1: سوالات متداول

سوالات متداول
سوالات متداول

ProtoPlus چیست؟ این یک ماژول توسعه دهنده برای Platform Platform است ، به شما امکان می دهد ویدیو و صدا را به Prop خود متصل کنید و دارای یک منطقه نمونه سازی است. با چه چیزی کار می کند؟ این دستگاه برای کارکرد پروانه Parallax تنظیم شده است ، در بالای (یا زیر) سکوی پروانه قرار می گیرد یا می توانید آن را روی یک تخته نان بگذارید. آیا با Arduino یا PICaxe کار می کند؟ خیر ، آردوینو و PICaxe به اندازه کافی سریع نیستند که بتوانند به تنهایی ویدئو تولید کنند ، آنها به یک میکروکنترلر "کمکی" اختصاص داده شده برای فیلم نیاز دارند. tellymate یکی از ابزارهایی است که من از آن مطلع هستم ، اگرچه B/W ، فقط متن است. NTSC یا PAL؟ به شما بستگی دارد - پروانه برای تولید هر دو سیگنال کاملاً راضی است.

مرحله 2: قطعات و ابزارها

قطعات و ابزار
قطعات و ابزار

در اینجا قطعات مورد نیاز شما آمده است. اگر کیت سفارش داده اید ، دوباره بررسی کنید تا مطمئن شوید بسته شما دارای تمام قطعات ذکر شده است. اگر چیزی کم است ، فقط به ما ایمیل بزنید [email protected] ؛

  • درپوش سرامیکی شعاعی 0.01 uF
  • درپوش الکترولیتی شعاعی 47 uF
  • هدر 40 پین
  • 2 مقاومت 1.1k (قهوه ای - قهوه ای - قرمز)
  • مقاومت 560 اهم (سبز - آبی - قهوه ای)
  • مقاومت 270 اهم (قرمز - بنفش - قهوه ای)
  • 2 جک فونو RCA
  • PCB ProtoPlus

برای ساخت آن به یک آهن لحیم کاری 20 تا 30 وات و یک جفت دایک احتیاج دارید. اگر این اولین بار است که لحیم کاری می کنید ، به آموزش Soldering من مراجعه کنید.

مرحله 3: بسازید: مقاومت

ساخت: مقاومت
ساخت: مقاومت
ساخت: مقاومت
ساخت: مقاومت

بیایید با افزودن 3 مقاومت سازنده فیلم DAC شروع کنیم.

R1 1.1 کیلو اهم است ، قهوه ای - قهوه ای - قرمز R2 560 اهم است ، سبز است - آبی - قهوه ای R3 270 اهم است ، قرمز است - بنفش - قهوه ای R4 را اضافه کنید. آن نیز 1.1k اهم (قهوه ای - قهوه ای - قرمز)

مرحله 4: ساخت: خازن ها

ساخت: خازن ها
ساخت: خازن ها
ساخت: خازن ها
ساخت: خازن ها

2 خازن وجود دارد:

C2 خازن سرامیکی.01uF است ، قطبی نیست ، بنابراین فرقی نمی کند از چه راهی وارد شود. C1 خازن الکترولیتی 47uF است. قطبی شده است ، سرب طولانی تر از سوراخ مربعی نزدیک به "+" می گذرد. نوار روی بدنه خازن از طرفی نزدیک به لبه تخته می رود.

مرحله 5: ساخت: اتصالات

ساخت: اتصالات
ساخت: اتصالات

2 کانکتور RCA را اضافه کنید. اتصال دهنده با علامت "TV" تلویزیون را خروجی می دهد و اتصال صوتی صدا را در سطح خروجی قرار می دهد.

مرحله 6: بسازید: سرصفحه ها را سنجاق کنید

ساخت: پین سرصفحه ها
ساخت: پین سرصفحه ها
ساخت: پین سرصفحه ها
ساخت: پین سرصفحه ها

ساده ترین راه برای افزودن سرصفحه ها این است که آنها را در یک تخته نان (یا یک Plateller Platform ، همانطور که در تصویر نشان داده شده است) وارد کنید ، تخته را روی آن قرار دهید و آن را لحیم کنید. هنگامی که سرصفحه های پین به ProtoPlus لحیم شدند ، فقط آن را از روی تخته بردارید و هدرهای مستقیم پین دریافت کنید.

مرحله 7: استفاده از آن و بارگیری ها

استفاده از آن و بارگیری
استفاده از آن و بارگیری
استفاده از آن و بارگیری
استفاده از آن و بارگیری

استفاده از آن: ویدئو

انجام فیلم با پروانه ساده است:

  1. ابزار پروانه را تهیه کنید. این محیط توسعه برای Prop است. پیوندها برای مک/لینوکس و پنجره ها در قسمت دانلود در زیر قرار دارد.
  2. شامل شیء "tv_text" باشید. ابزار Propeller دارای یک کتابخانه مناسب از اشیاء ، از جمله یک شی تلویزیونی است. در بخش OBJ کد خود ، فقط موارد زیر را وارد کنید:

    متن: "tv_text"

  3. تلویزیون را راه اندازی کنید استفاده کنید:

    text.start (12)

  4. مواردی را با text.str ، text.hex ، text.out و غیره روی صفحه قرار دهید در اینجا یک مثال آورده شده است:

    text.str (رشته (13 ، "سلام جهان" ، $ C ، 1))

کل برنامه این خواهد بود:

CON

_clkmode = xtal1 + pll16x 'Prop را روی 16x xtal تنظیم می کند _xinfreq = 5_000_000' به Prop می گوید xtal در متن OBJ 5 مگاهرتز در حال اجرا است: "tv_text" 'شامل این شیء PUB شروع متن. شروع (12)' راه اندازی تلویزیون با basepin 11 text.str (رشته (13 ، "Hello World" ، $ C ، 1)) "برای قرار دادن متن از روش" str "استفاده کنید این فقط خلاصه ای از قرار دادن متن اصلی است. گرافیک کمی پیچیده تر است ، اما بد نیست ، به Graphics_demo نگاه کنید تا نحوه انجام انیمیشن ، اشکال و گرافیک را مشاهده کنید.

استفاده از آن: صوتی

صدا نیز به همین سادگی است. در حال حاضر اشیایی برای پخش فایل های.wav ، سنتز صدا و ترکیب فرکانس وجود دارد. اگر فقط مثال سریع و کثیف می خواهید ، شیء بلندگوی بلندگوی Kwabena آسان به نظر می رسد. شی را بگیرید ، ثابت PWM_Pin را به 11 تغییر دهید ، و در اینجا یک مثال استفاده می شود:

CON

_clkmode = xtal1 + pll16x 'Prop را روی xtal 16x تنظیم می کند _xinfreq = 5_000_000' به Prop می گوید xtal در بلندگوی OBJ 5 مگاهرتز در حال اجرا است: "PWMEngine" شامل این شیء بلندگوی PUB است. PWMEngine 'بلندگو را راه اندازی کنید. 1000) "تغییر فرکانس به 1 ، 000 هرتز بلندگو. changespeakervolume (50)" حجم به 50٪ waitcnt (clkfreq + cnt) 'cnt = زمان فعلی سیستم ، clkfreq = تیک در 1 بلندگوی دوم. فرکانس تغییر (6000)' تغییر فرکانس به 6000 هرتز

بارگیری ها

عکسهای با وضوح بالا در flickr موجود است. صفحه تحت مجوز MIT (حوزه عمومی) موجود است. می توانید طرح را در قالب DipTrace ، pdf یا-p.webp

توصیه شده: