فهرست مطالب:

تاس LED CharliePlexed RGB: 3 مرحله
تاس LED CharliePlexed RGB: 3 مرحله

تصویری: تاس LED CharliePlexed RGB: 3 مرحله

تصویری: تاس LED CharliePlexed RGB: 3 مرحله
تصویری: Very minimalist Xmas lights control PCB 2024, نوامبر
Anonim
یک تاس LED CharliePlexed RGB LED
یک تاس LED CharliePlexed RGB LED
یک تاس LED CharliePlexed RGB LED
یک تاس LED CharliePlexed RGB LED
یک تاس LED CharliePlexed RGB LED
یک تاس LED CharliePlexed RGB LED

این دستورالعمل نحوه ساخت یک تاس رنگارنگ با استفاده از تکنیک شارلی با استفاده از LED های RGB را نشان می دهد. این پروژه از 7 LED RGB که به شکل تاس مرتب شده اند استفاده می کند. هر LED RGB دارای سه LED جداگانه در داخل است به طوری که در مجموع 21 LED ایجاد می کند. توسط 4 پین ورودی/خروجی میکروکنترلر ATTiny13V کنترل شده اند. اما طبق نظریه CharliePlexing ، ما فقط می توانیم 12 LED ({n (n-1)} LED را از 4 پین I/O کنترل کنیم. در واقع ترتیب LED ها به شکل تاس به گونه ای است که می توان آنها را به چهار گروه تقسیم کرد. سه مورد هر کدام دارای دو LED و یکی دارای LED واحد است. LED های هر گروه به طور همزمان خاموش و روشن هستند و می توان آنها را به یک پین ورودی/خروجی متصل کرد. به طور خلاصه ، آنها به عنوان LED های واحد مورد استفاده قرار می گیرند. بنابراین ، مجموع 4 LED RGB توسط کد (4 x 3 = 12 بنابراین charlieplexing) 5 پین ورودی/خروجی کنترلر برای سوئیچ استفاده می شود که وقتی فشار داده می شود اعداد تصادفی از 1 تا 6 ایجاد می کند و هنگامی که آزاد می شود رنگ های تصادفی تولید می کند (در کل 6)

مرحله 1: شرح مدار

توضیحات مدار
توضیحات مدار

مدار شامل 13 ، 7 LED RGB کوچک ، چند مقاومت و یک میکروسوییچ جدا از اتصالات منبع تغذیه است. شماتیک در قالب PDF و SCH در اینجا موجود است تکنیک شارلی پلکسینگ از هر سه حالت ممکن استفاده می کند: 0 ، 1 یا Z (حالت امپدانس بالا) پین ورودی/خروجی دیجیتال یک میکروکنترلر. با استفاده از پین های دیجیتالی N ، LED های N*(N-1) را کنترل می کند. در این تکنیک فقط یک LED را می توان در یک زمان کنترل کرد و بنابراین همه LED های کنترل شده باید با فرکانس مناسب تجدید شوند تا ثابت به نظر برسند. LED که در زمان خاصی کنترل می شود دارای پین های ورودی/خروجی آن است (به که به آن متصل است) به عنوان خروجی و سایر پین ها به عنوان ورودی (امپدانس بالا یا حالت "Z") اعلام می شود

مرحله 2: عکس های کاری تاس

عکسهای کاری تاس
عکسهای کاری تاس
عکسهای کاری تاس
عکسهای کاری تاس
عکسهای کاری تاس
عکسهای کاری تاس

در اینجا چند عکس دیگر از تاس در حال عمل است.

به رنگهای مختلفی که می تواند تولید کند نگاه کنید. !!!!!!!!!!!

مرحله 3: کد منبع

در اینجا کد منبع پروژه به زبان C نوشته شده است. کامپایلر مورد استفاده WINAVR GCC است

فایل های Makefile و. Hex نیز ضمیمه شده است

توصیه شده: