فهرست مطالب:

چراغ های Charlieplexing- نظریه: 7 مرحله (همراه با تصاویر)
چراغ های Charlieplexing- نظریه: 7 مرحله (همراه با تصاویر)

تصویری: چراغ های Charlieplexing- نظریه: 7 مرحله (همراه با تصاویر)

تصویری: چراغ های Charlieplexing- نظریه: 7 مرحله (همراه با تصاویر)
تصویری: AQUASCAPING MASTERCLASS BY JUAN PUCHADES - CHALLENGE YOURSELF, CREATE SOMETHING MEMORABLE! 2024, ژوئن
Anonim
چراغ های شارلیپلکس- نظریه
چراغ های شارلیپلکس- نظریه
چراغ های شارلیپلکس- نظریه
چراغ های شارلیپلکس- نظریه

این دستورالعمل کمتر یک پروژه شخصی شماست و بیشتر توصیفی از نظریه شارلیپلکسینگ است. این برای افرادی که دارای اصول اولیه لوازم الکترونیکی هستند ، اما مبتدیان کامل نیست ، مناسب است. من آن را در پاسخ به س questionsالات زیادی که در دستورالعمل های چاپ شده قبلی خود دریافت کرده ام ، نوشته ام.

"شارلی پلکسینگ" چیست؟ این دستگاه LED های زیادی را با چند پین هدایت می کند. در صورتی که تعجب می کنید Charlieplexing به نام چارلز آلن در Maxim نامیده می شود که این تکنیک را توسعه داده است. این می تواند برای بسیاری از موارد مفید باشد. ممکن است لازم باشد اطلاعات وضعیت را روی یک میکروکنترلر کوچک نمایش دهید ، اما فقط چند پین اضافی دارید. ممکن است بخواهید یک ماتریس نقطه ای یا صفحه نمایش ساعت شیک نشان دهید اما نمی خواهید از اجزای زیادی استفاده کنید. برخی از پروژه های دیگر که نشان دهنده شارلی پلکس است که ممکن است بخواهید به آن توجه کنید عبارتند از: نحوه رانندگی تعداد زیادی LED از چند پین میکروکنترلر. توسط Westfw:- https://www.instructables.com/id/ED0NCY0UVWEP287ISO/ و چند پروژه خودم ، ساعت Microdot:- https://www.instructables.com/id/EWM2OIT78OERWHR38Z/ ساعت Minidot 2: - https://www.instructables.com/id/E11GKKELKAEZ7BFZAK/ یکی دیگر از نمونه های جالب استفاده از charlieplexing در آدرس زیر است: https://www.jsdesign.co.uk/charlie/ ساعت Minidot 2 یک طرح شارلیپلکس پیشرفته را معرفی می کند محو شدن/کم نور شدن که در اینجا مورد بحث قرار نخواهد گرفت. UPDATE 19 آگوست 2008: من یک فایل زیپ با مدار اضافه کرده ام که ممکن است بتواند از شارلیپلکس شدن ماتریس برای LED های قدرت بالا که در بحث (در طول:)) در بخش نظرات استفاده شده است ، استفاده کند. دارای رمزگذار موقعیت + جهت انجام رابط کاربری ، به علاوه مدار برای کنترل کامپیوتر USB یا RS232. هر یک از ریل های ولتاژ بالا را می توان روی یکی از دو ولتاژ تنظیم کرد ، مثلاً برای LED های RED 2.2V و برای سبز/آبی/سفید 3.4V. ولتاژ ریل های جانبی بالا را می توان با تریمپات تنظیم کرد. من تصور می کنم که یک کابل روبان 20 وایری IDC به برد وصل شود و کانکتورهای IDC 20 پینی در طول نوار اضافه شوند ، هر برد LED دارای پیوندهایی به سیمهای ماتریس مورد نظر باشد. مدار در Eagle Cad قرار دارد و در تصویر زیر زیر نشان داده شده است. مدار جانبی بالا با استفاده از optocouplers اجرا می شود که به نظر من مناسب است. من در واقع این مدار را آزمایش نکرده ام و هیچ نرم افزاری را به دلیل کمبود زمان ننوشته ام ، اما آن را برای اظهارنظر قرار داده ام ، من مخصوصاً به پیاده سازی optocoupler علاقه دارم. هرکسی به اندازه کافی شجاع است تا از آن استفاده کند … لطفاً نتایج خود را ارسال کنید. به روز رسانی 27 آگوست 2008: برای کسانی که از EagleCad استفاده نمی کنند… pdf شماتیک زیر در زیر اضافه شده است

مرحله 1: برخی از نظریه LED

برخی از نظریه LED
برخی از نظریه LED
برخی از نظریه LED
برخی از نظریه LED

شارلی پلکسینگ به تعدادی از جنبه های مفید LED ها و میکروکنترلرهای مدرن متکی است.

اول اینکه وقتی LED را به برق وصل می کنید چه اتفاقی می افتد. نمودار اصلی زیر نشان می دهد که منحنی If v Vf یک LED معمولی کم مصرف 5 میلی متری نامیده می شود. اگر مخفف "جریان جلو" است Vf مخفف "ولتاژ رو به جلو" است. محور عمودی در کلمات دیگر جریانی را نشان می دهد که در صورت قرار دادن ولتاژ محور افقی در پایانه های آن ، از طریق یک LED عبور می کند. برعکس نیز کار می کند ، اگر اندازه گیری کنید که جریان مقداری ارزش دارد ، می توانید به محور افقی نگاه کنید و ولتاژ LED را در پایانه های خود مشاهده کنید. نمودار دوم نمای شماتیک یک LED با برچسب If و Vf را نشان می دهد. از نمودار اصلی ، مناطقی از نمودار را که مورد توجه هستند نیز برچسب گذاری کرده ام. - اولین منطقه جایی است که LED "خاموش" است. با دقت بیشتر LED نوری را ساطع می کند تا جایی که نمی توانید آن را ببینید مگر اینکه نوعی تقویت کننده تصویر فوق العاده قوی داشته باشید. - ناحیه دوم دارای LED است که فقط کمی تابش کمتری از خود ساطع می کند. - ناحیه سوم جایی است که معمولاً یک LED کار می کند و در رتبه تولیدکنندگان نور منتشر می کند. - ناحیه چهارم جایی است که یک LED فراتر از محدوده عملکرد خود کار می کند ، احتمالاً بسیار درخشان است ، اما افسوس فقط برای مدت کوتاهی قبل از خروج دود جادویی از داخل و دیگر کار نخواهد کرد … یعنی در این منطقه می سوزد زیرا جریان بیش از حد از آن عبور می کند توجه داشته باشید که منحنی If/Vf یا منحنی عملکرد LED یک منحنی "غیر خطی" است. یعنی یک خط مستقیم نیست … یک خم یا پیچ خوردگی در خود دارد. در نهایت این نمودار مربوط به یک LED قرمز معمولی 5 میلی متری است که برای کار در 20 میلی آمپر طراحی شده است. LED های مختلف از تولید کنندگان مختلف دارای منحنی عملکرد متفاوتی هستند. به عنوان مثال در این نمودار در 20mA ولتاژ جلو LED تقریبا 1.9V خواهد بود. برای یک LED آبی 5 میلی متری در 20 میلی آمپر ، ولتاژ جلو ممکن است 3.4 ولت باشد. برای یک LED لوکس سفید قدرتمند در 350mA ولتاژ جلو ممکن است در حدود 3.2V باشد. برخی از بسته های LED ممکن است چندین LED به صورت سری یا موازی باشند و دوباره منحنی Vf/If را تغییر دهند. به طور معمول یک تولید کننده یک جریان عملیاتی را که استفاده از LED در آن ایمن است و ولتاژ رو به جلو در آن جریان را مشخص می کند. معمولاً (اما نه همیشه) در برگه داده یک نمودار شبیه به زیر دریافت می کنید. شما باید به برگه اطلاعات LED نگاه کنید تا مشخص شود که ولتاژ جلو در جریانهای مختلف عملکرد چقدر است. چرا این نمودار اینقدر مهم است؟ زیرا نشان می دهد که وقتی ولتاژ روی LED باشد ، جریانی که جریان می یابد مطابق نمودار خواهد بود. ولتاژ را پایین بیاورید و جریان کمتری جریان یابد ….. و LED "خاموش" خواهد بود. این بخشی از نظریه شارلی پلکسینگ است که در مرحله بعد به آن می پردازیم.

مرحله 2: قوانین (الکترونیک)

قوانین (الکترونیک)
قوانین (الکترونیک)
قوانین (الکترونیک)
قوانین (الکترونیک)
قوانین (الکترونیک)
قوانین (الکترونیک)

هنوز در جادوی شارلی پلکس هنوز استفاده نشده است … ما باید به اصول اولیه قوانین الکترونیک برویم. اولین قانون مورد علاقه بیان می کند که ولتاژ کل در هر سری از اجزای متصل در یک مدار الکتریکی برابر با مجموع افراد است ولتاژ در قطعات این در نمودار اصلی زیر نشان داده شده است. این در هنگام استفاده از LED ها مفید است زیرا میانگین پین خروجی باتری یا میکروکنترلر شما دقیقاً ولتاژ مناسب برای عملکرد LED شما در جریان توصیه شده نخواهد بود. به عنوان مثال ، یک میکروکنترلر معمولاً با 5 ولت کار می کند و پین های خروجی آن هنگام روشن شدن در 5 ولت خواهد بود. اگر فقط یک LED را به پین خروجی میکرو وصل کنید ، از منحنی عملکرد در صفحه قبل می بینید که جریان زیادی در LED جریان می یابد و داغ می شود و می سوزد (احتمالاً به میکرو نیز آسیب می رساند). با این حال ، اگر ما م componentلفه دوم را به صورت سری با LED معرفی کنیم ، می توانیم مقداری از 5 ولت را کم کنیم تا ولتاژ سمت چپ درست باشد تا LED را در جریان کار مناسب اجرا کند. این معمولاً یک مقاومت است و وقتی از این طریق استفاده شود مقاومت محدود کننده جریان نامیده می شود. این روش بسیار متداول استفاده می شود و منجر به چیزی می شود که "قانون اهم" نامیده می شود.. که از آقای اهم نامگذاری شده است. قانون اهمس از معادله V = I * R پیروی می کند که در آن V ولتاژی است که در یک مقاومت R در هنگام جریان I ظاهر می شود. از طریق مقاومت جریان می یابد V بر حسب ولت ، من در آمپر و R در اهم است. بنابراین اگر 5 ولت برای خرج کردن داشته باشیم و بخواهیم 1.9 ولت از طریق LED در 20mA کار کند ، می خواهیم مقاومت 5-1.9 = 3.1 باشد V در سراسر آن ما می توانیم این را در نمودار دوم مشاهده کنیم. از آنجا که مقاومت در سری با LED قرار دارد ، همان جریان از طریق LED مانند مقاومت یعنی 20 میلی آمپر از طریق مقاومت عبور می کند. بنابراین با تنظیم مجدد معادله می توانیم مقاومت مورد نیاز برای این کار را بیابیم. V = I * RsoR = V / با جایگزینی مقادیر در مثال ما ، به دست می آوریم: R = 3.1 / 0.02 = 155 اهم (توجه 20 میلی آمپر = 0.02 آمپر) هنوز در کنار من است تا اینجا… عالی حالا به نمودار 3 نگاه کنید. دارای LED است که بین دو مقاومت قرار گرفته است. طبق اولین قانونی که در بالا ذکر شد ، در نمودار دوم نیز همین وضعیت را داریم. ما 1.9 ولت در سراسر LED داریم بنابراین طبق برگه مشخصات آن کار می کند. همچنین هر مقاومت 1.55 ولت را کم می کند (در مجموع 3.1). با افزودن ولتاژها به هم ، 5 ولت (پین میکروکنترلر) = 1.55 ولت (R1) + 1.9 ولت (LED) + 1.55 ولت (R2) داریم و همه چیز متعادل می شود. با استفاده از قانون اهم ، می بینیم که مقاومتها باید 77.5 اهم باشند ، که نصف مقدار محاسبه شده از نمودار دوم است. البته در عمل برای یافتن یک مقاومت 77.5 اهم سخت به شما فشار وارد می شود ، بنابراین شما باید نزدیکترین مقدار موجود را جایگزین کنید ، مثلاً 75 اهم و در پایان کمی جریان بیشتر در چراغ LED یا 82 اهم برای ایمن بودن و کمی کمتر بودن آن. چرا روی زمین باید این ساندوی مقاومتی را انجام دهیم که یک LED ساده را هدایت می کند … و برای مرحله بعدی مفید است

مرحله 3: معرفی "Drive مکمل"

معرفی "مکمل درایو"
معرفی "مکمل درایو"

نام دیگری که برای توصیف "شارلیپلکس" دقیق تر است "رانندگی مکمل" است.

در میکروکنترلر متوسط شما می توانید در سیستم عامل به میکرو بگویید که یک پین خروجی را "0" یا "1" تنظیم کند ، یا ولتاژ 0 ولت را در خروجی یا ولتاژ 5 ولت را در خروجی نشان دهد. نمودار زیر اکنون نشان می دهد که LED با یک شریک معکوس…. یا یک LED تکمیلی ، در نتیجه رانندگی مکمل. در نیمه اول نمودار ، میکرو 5 ولت را به پین A و 0 ولت را به پین B خروجی می دهد. بنابراین جریان از A به B جریان می یابد. چرا که LED2 به سمت عقب به سمت LED1 حرکت می کند ، هیچ جریانی در آن جریان نمی یابد و نخواهد بود. درخشش این چیزی است که تعصب معکوس نامیده می شود. ما معادل وضعیت در صفحه قبل داریم. اساساً می توان LED2 را نادیده گرفت. فلش ها جریان جاری را نشان می دهند. یک LED در اصل یک دیود است (بنابراین دیود ساطع کننده نور). دیود دستگاهی است که اجازه می دهد جریان در یک جهت جریان یابد ، اما در جهت دیگر جریان نمی یابد. شماتیک یک نوع LED این را نشان می دهد ، جریان در جهت پیکان جریان می یابد …… اما از طرف دیگر مسدود شده است. اگر به میکرو دستور دهیم که 5 ولت را به پین B و 0 ولت را روی پین A خروجی دهد ، برعکس داریم. در حال حاضر LED1 دارای جهت گیری معکوس است ، LED2 دارای جهت گیری رو به جلو است و اجازه جریان جاری را می دهد. LED2 روشن می شود و LED1 تیره می شود. در حال حاضر ممکن است ایده خوبی باشد که به طرح های مختلف پروژه های مختلف اشاره شده در مقدمه توجه کنید. شما باید تعداد زیادی از این جفت های مکمل را در یک ماتریس ببینید. البته در مثال زیر ما دو LED را با دو پین میکروکنترلر سوار می کنیم … می توانید بگویید چرا زحمت می کشید. خوب ، بخش بعدی جایی است که ما به جرات شارلی پلکس و نحوه استفاده کارآمد از پین های خروجی میکروکنترلرها می رسیم.

مرحله 4: در نهایت…. ماتریس شارلیپلکس

سرانجام…. ماتریس شارلیپلکس
سرانجام…. ماتریس شارلیپلکس
سرانجام…. ماتریس شارلیپلکس
سرانجام…. ماتریس شارلیپلکس

همانطور که در مقدمه ذکر شد ، شارلی پلکس یک راه مفید برای هدایت تعداد زیادی LED با تنها چند پین روی میکروکنترلر است. با این حال ، در صفحات قبلی ما هیچ پینی را ذخیره نکرده ایم ، دو LED را با دو پین هدایت کرده ایم.

خوب ما می توانیم ایده رانندگی تکمیلی را به ماتریس شارلی پلکس بسط دهیم. نمودار زیر حداقل ماتریس شارلیپلکس شامل سه مقاومت و شش LED را نشان می دهد و تنها از سه پین میکروکنترلر استفاده می کند. حالا می بینید که این روش چقدر مفید است؟ اگر می خواهید به طور معمول شش LED را هدایت کنید … به شش پین میکروکنترلر نیاز دارید. در واقع با N پین های یک میکروکنترلر می توانید به طور بالقوه LED های N * (N - 1) را هدایت کنید. برای 3 پین این 3 * (3-1) = 3 * 2 = 6 LED است. همه چیز با پین های بیشتر سریع جمع می شود. با 6 پین می توانید 6 * (6 - 1) = 6 * 5 = 30 LED را رانندگی کنید. وای! حالا به بیت شارلیپلکس. به نمودار زیر نگاه کنید. ما سه جفت مکمل داریم ، یک جفت بین هر ترکیبی از پین های خروجی میکرو. یک جفت بین A-B ، یک جفت بین B-C و یک جفت بین A-C. اگر پین C را در حال حاضر قطع کرده باشید ، همان وضعیت قبلی را داریم. با 5V روی پایه A و 0V روی پایه B ، LED1 می درخشد ، LED2 دارای جهت گیری معکوس است و جریان را هدایت نمی کند. با 5 ولت در پایه B و 0 ولت در پایه A LED2 می درخشد و LED1 دارای جهت گیری معکوس است. این برای سایر پین های میکرو دنبال می شود. اگر پین B را قطع کرده و پین A را روی 5V و پایه C را روی 0V تنظیم کنیم ، LED5 می درخشد. حرکت معکوس به طوری که پین A 0 ولت و پین C 5 ولت باشد ، LED6 می درخشد. در مورد جفت مکمل بین پایه های B-C نیز همینطور. صبر کن ، می شنوم که می گویی. اجازه دهید مورد دوم را کمی دقیق تر بررسی کنیم. ما 5 ولت در پین A و 0 ولت روی پین C داریم. پین B (وسط) را قطع کرده ایم. بسیار خوب ، بنابراین یک جریان از طریق LED5 جریان می یابد ، جریان از طریق LED6 جریان نمی یابد زیرا دارای جهت گیری معکوس است (و LED2 و LED4 نیز چنین هستند … آنجا نیست؟ چرا این LED ها نیز نمی درخشند. اینجا قلب طرح شارلی پلکسینگ است. در واقع جریانی در LED1 و LED3 جریان دارد ، با این حال ولتاژ در هر دو این دو تنها با ولتاژ LED5 برابر است. به طور معمول آنها نیمی از ولتاژ را در LED5 خود دارند. بنابراین اگر 1.9 ولت در سراسر LED5 داشته باشیم ، تنها 0.95 ولت در سراسر LED1 و 0.95 ولت در سراسر LED3 خواهد بود. از منحنی If/Vf که در ابتدای این مقاله ذکر شد ، می بینیم که جریان در این نیم ولتاژ بسیار کمتر از 20 میلی آمپر است … و آن LED ها به طور قابل ملاحظه ای نمی درخشند. این به سرقت فعلی معروف است. بنابراین بیشتر جریان از طریق LED مورد نظر ما جریان می یابد ، مستقیم ترین مسیر از طریق کمترین تعداد LED (یعنی یک LED) ، به جای ترکیب سری LED ها. اگر به جریان فعلی برای ترکیب هر دو ولتاژ 5 ولت و 0 ولت در هر دو پین درایو ماتریس شارلیپلکس نگاه کنید ، همان را خواهید دید. فقط یک LED در یک زمان روشن می شود. به عنوان یک تمرین ، به موقعیت اول نگاه کنید. 5 ولت در پایه A و 0 ولت در پایه B ، پین C. را جدا کنید LED1 کوتاهترین مسیر برای عبور جریان است و LED 1 روشن می شود. یک جریان کوچک نیز از طریق LED5 عبور می کند ، سپس از LED4 در پین B پشتیبان گیری می کند … اما باز هم ، این دو LED در سری قادر نخواهند بود در مقایسه با LED 1 جریان کافی را به خوبی روشن کنند. بنابراین به قدرت شارلی پلکس پی می بریم. نمودار دوم را ببینید که شماتیک ساعت مچی Microdot من است …..30 LED ، تنها با 6 پین. ساعت Minidot 2 من اساساً یک نسخه توسعه یافته از Microdot است … همان 30 LED که در یک آرایه مرتب شده اند. برای ایجاد الگو در آرایه ، هر LED که باید روشن شود به طور مختصر روشن می شود ، سپس میکرو به بعدی منتقل می شود. اگر قرار است روشن شود ، برای مدت کوتاهی دوباره روشن می شود. با اسکن سریع LED ها به سرعت کافی ، یک اصل به نام "دوام بینایی" به مجموعه ای از LED ها اجازه می دهد تا الگوی ایستا را نشان دهند. مقاله Minidot 2 کمی توضیح در مورد این اصل دارد. اما صبر کنید ….. من ظاهراً کمی در توضیحات بالا توضیح داده ام. این کسب و کار "قطع پین B" ، "قطع پین C" چیست. بخش بعدی لطفا

مرحله 5: سه حالت (نه سه چرخه)

سه حالته (نه سه چرخه)
سه حالته (نه سه چرخه)
سه حالته (نه سه چرخه)
سه حالته (نه سه چرخه)

در مرحله قبل اشاره کردیم که میکروکنترلر می تواند برای خروجی ولتاژ 5 ولت یا ولتاژ 0 ولت برنامه ریزی شود. برای اینکه ماتریس شارلی پلکس کار کند ، دو پایه در ماتریس انتخاب می کنیم و هر پین دیگر را جدا می کنیم.

البته قطع دستی پین ها کمی دشوار است ، به ویژه اگر ما خیلی سریع چیزها را اسکن می کنیم تا از ماندگاری اثر بینایی برای نشان دادن الگو استفاده کنیم. با این حال ، یک پین خروجی میکروکنترلر نیز می تواند برنامه ریزی شود تا پین های ورودی نیز باشند. هنگامی که یک میکرو پین برنامه ریزی شده است که ورودی باشد ، به چیزی که "امپدانس بالا" یا "سه حالت" نامیده می شود ، می رسد. یعنی مقاومت بسیار بالایی (از نظر مگا اهم یا میلیون ها اهم) در برابر پین نشان می دهد. اگر مقاومت بسیار بالایی وجود داشته باشد (نمودار را ببینید) ، در اصل می توانیم پین را جدا از هم تلقی کنیم ، و بنابراین طرح شارلیپلکس کار می کند. نمودار دوم پین های ماتریس را برای هر ترکیب ممکن برای روشن کردن هر 6 LED در مثال ما نشان می دهد. به طور معمول یک حالت سه گانه با 'X' مشخص می شود ، 5V به عنوان '1' (برای منطقی 1) و 0V به عنوان '0' نشان داده می شود. در سیستم عامل خرد برای '0' یا '1' ، پین ها را به عنوان خروجی برنامه ریزی می کنید و وضعیت آن به خوبی مشخص شده است. برای حالت سه گانه شما برنامه ریزی می کنید که ورودی باشد ، و چون ورودی است ، ما واقعاً نمی دانیم حالت ممکن است چگونه باشد. اگرچه ممکن است یک پین را به حالت سه حالته یا ورودی اختصاص دهیم ، اما نیازی به خواندن آن نداریم. ما فقط از این واقعیت استفاده می کنیم که پین ورودی روی میکروکنترلر مانع بالایی دارد.

مرحله 6: برخی از مسائل کاربردی

جادوی شارلی پلکس به این واقعیت وابسته است که ولتاژ فردی ارائه شده در چندین LED سری همیشه کمتر از ولتاژ یک LED واحد است وقتی LED واحد با ترکیب سری موازی باشد. اگر ولتاژ کمتر باشد ، جریان کمتر است ، و امیدوارم که جریان در ترکیب سری آنقدر کم باشد که LED روشن نشود. اما همیشه اینطور نیست. بگذارید بگوییم شما دو LED قرمز با یک نمونه معمولی داشتید ولتاژ رو به جلو 1.9 ولت در ماتریس شما و یک LED آبی با ولتاژ جلو 3.5 ولت (مثلاً LED1 = قرمز ، LED3 = قرمز ، LED5 = آبی در 6 نمونه LED ما). اگر LED آبی را روشن کنید ، برای هر یک از LED های قرمز 3.5/2 = 1.75V دریافت می کنید. این ممکن است بسیار نزدیک به منطقه کم نور LED باشد. ممکن است متوجه شوید که چراغ های قرمز قرمز وقتی آبی روشن می شود کم نور می شود. بنابراین ایده خوبی است که مطمئن شوید ولتاژ جلو هر LED رنگی متفاوت در ماتریس شما در جریان کار تقریباً یکسان است یا در غیر این صورت از همان رنگ استفاده کنید LED ها در یک ماتریس. در پروژه های Microdot/Minidot من نگران این موضوع نبودم ، من از LED های SMD آبی/سبز با بازدهی بالا استفاده کردم که خوشبختانه ولتاژ رو به جلو بسیار زیادی با قرمز/زرد دارند. اما اگر همین کار را با LED های 5 میلی متری پیاده سازی کنم ، مشکل تر خواهد بود. در این صورت من یک ماتریس آبی/سبز شارلیپلکس و یک ماتیکس قرمز/زرد را جداگانه پیاده سازی می کردم. من نیاز به استفاده از پین های بیشتر داشتم … اما شما بروید. مسئله دیگر این است که به تصویر فعلی خود از میکرو و میزان روشنایی LED توجه کنید. اگر ماتریس بزرگی دارید و سریع آن را اسکن می کنید ، هر LED فقط برای مدت کوتاهی روشن است. در این صورت نسبت به صفحه نمایش استاتیک نسبتاً کم نور به نظر می رسد. شما می توانید با افزایش جریان از طریق LED با کاهش مقاومت های محدود کننده جریان ، اما فقط در یک نقطه ، تقلب کنید. اگر جریان بیش از حد زیادی از میکرو بکشید ، به پین های خروجی آسیب می رسانید. اگر ماتریس شما به آرامی حرکت می کند ، مثلاً یک صفحه نمایش وضعیت یا Cyclon ، می توانید جریان را در سطح ایمن نگه دارید اما همچنان یک صفحه نمایش LED روشن دارید زیرا هر LED برای مدت طولانی روشن است ، احتمالاً ثابت (در مورد نشانگر وضعیت). برخی از مزایای charlieplexing:- برای کنترل بسیاری از LED ها از چند پین روی میکروکنترلر استفاده می کند- تعداد قطعات را کاهش می دهد زیرا نیازی به تعداد زیادی تراشه/مقاومت درایور و غیره ندارید. برخی از معایب:- سیستم عامل میکرو شما نیاز به تنظیم هم وضعیت ولتاژ و هم وضعیت ورودی/خروجی پین ها- باید در ترکیب رنگ های مختلف مراقب باشید- طرح PCB دشوار است ، زیرا ماتریس LED پیچیده تر است.

مرحله 7: منابع

منابع زیادی در مورد چارلپلکس در وب وجود دارد. علاوه بر پیوندهای جلوی مقاله ، برخی از آنها عبارتند از: مقاله اصلی ماکسیم ، این مورد در مورد رانندگی نمایشگرهای 7 سگمنت که ممکن است نیز حرف های زیادی برای گفتن دارد. https://www.maxim-ic.com/appnotes.cfm/appnote_number/1880A ورودی ویکی

توصیه شده: