شبیه سازی مدار ال ای دی در آی کد

در این پروژه یک مدار الکترونیکی ساده را شبیه سازی می کنم. یک ال ای دی را داخل پنل آی کد به باتری و کلید وصل کرده و مدار آن را مثل دنیای واقعی برنامه نویسی می کنم. هر وقت کلید را بزنم مدار بسته شده و ال ای دی روشن می شود.
شبیه سازی چیست؟
مدلسازی و شبیهسازی ابزارهای بسیار مهمی در دنیای الکترونیک هستند که به ما کمک میکنند تا قبل از ساخت یک مدار یا سیستم الکترونیکی، رفتار آن را پیشبینی و تحلیل کنیم. این کار مزایای زیادی دارد، از جمله کاهش هزینهها، صرفهجویی در زمان و افزایش دقت در طراحی.
مدلسازی در واقع ایجاد یک نمایش ساده از یک اتفاق پیچیده است.
شبیهسازی فرآیندی است که در آن از یک مدل برای پیشبینی رفتار یک سیستم در شرایط مختلف استفاده میشود. برای مثال، در این پروژه خیلی ساده می توانیم با برنامه نویسی پیش بینی کنیم وقتی کلید باز یا بسته است رفتار ال ای دی چگونه خواهد بود؟
ترسیم سیم ها
من پروژه را برای شما بسیار ساده کرده ام. برای ترسیم سیم های یک مدار الکترونیکی از بخش ویرایشگر آیکد استفاده کرده ام. در این بخش از قسمت تصاویر برداری، یک مستطیل با حاشیه سیاه رنگ و تو خالی کشیدم. سپس برای جایگذاری هر قطعه یک مستطیل سفید روی حاشیه مستطیل دورسیاه کشیدم. سیم ها در این پروژه تزئینی هستند و برنامه ای روی آن ها اتفاق نمی افتد.

جایگذاری قطعات مدار
نشانگرهایی که استفاده کرده ام را از اینترنت دانلود کرده ام. این نشانگرها را در قالب تصاویر برداری خروجی گرفتم که کیفیت بهتری دارند. نشانگرها شامل موارد زیر است:
- LED
- باتری
می توانید همین دو نشانگر را هم در بخش ویرایشگر گرافیکی آیکد بکشید. من برای زیباتر شدن پروژه ام از عکس های آماده استفاده کرده ام. کلید را هم در ویرایشگرگرافیکی کشیدم.

برنامه نویسی شبیه سازی ال ای دی
من فقط برای دو نشانگر یا شیء برنامه نویسی می کنم. نور ال ای دی و کلید. بقیه اشیاء داخل پنل فقط برای شبیه سازی هستند. می خواهم به آیکد بگویم وقتی کلید بسته است ال ای دی را روشن و وقتی باز است ال ای دی را خاموش کن.
پس کلید 2 حالت دارد:
- بسته
- باز
نور ال ای دی هم 2 حالت دارد:
- روشن
- خاموش
من برای حل این مساله ساده ترین حالت را برای تشخیص باز و بسته بودن کلید انتخاب کردم. کلیدم را به صورت یک خط افقی کشیدم. همه نشانگرها در آیکد به صورت پیش فرض در جهت 90 درجه هستند. اگر آن ها را بچرخانیم جهتشان تغییر می کند. پس من از تغییر جهت استفاده کردم. بنابراین من به آیکد گفتم هر گاه کلید کلیک شد، اگر در جهت 90 درجه بود یعنی بسته است و باید باز شود. در غیر این صورت کلید باز است و باید بسته شود. هر بار که کلید باز یا بسته می شود از بلوک انتشار پیام استفاده کردم تا پیام باز یا بسته بودن را به نشانگر نور ال ای دی ارسال کند.
بطور کلی بلوک انتشار پیام برای ایجاد ارتباط بین دو یا چند نشانگر یا شیء استفاده می شود.

و اما برنامه کلید؛ پیام هایی که منتشر شده باید به نور ال ای دی برسند. حالا تصمیم گیری برای ال ای دی ساده می شود. من از یک بلوک تنظیم ویژگی های گرافیکی استفاده کرده ام. روح همان میزان شدت رنگ است. ال ای دی در حالت خاموش بی روح است و در حالت روشن پر رنگ و لعاب! بقیه بلوک ها برای اندازه کردن نور به اندازه بدنه شیشه ای ال ای دی است. دیگری هم برای اینکه مطمئن باشم همیشه لایه نور جلوی ال ای دی قرار می گیرد و پشت آن قایم نمی شود!

جمع بندی
خب به نظرتان پروژه شبیه سازی ال ای دی چطور بود؟ این فقط یک دست گرمی ساده بود! حالا ببینم شما می توانید جزئیات بیشتری به این شبیه سازی اضافه کنید؟ مثلاً … مثلاً برنامه را به صورتی طراحی کنید که اگر باتری را به ال ای دی برعکس وصل کنید، ال ای دی خاموش شود. راستی شما می دانید که ال ای دی ها معمولاً طوری ساخته می شوند که فقط در یک جهت روشن شوند؟ البته گفتم که معمولاً !!!

درباره زهره دارابیان
من تی تی ام. تی تی در زبان گیلکی به معنای شکوفه ست. در انگلیسی کوتاه شده Teacher Technologist ست. به معنای معلم فناور یا معلمی که به تکنولوژی علاقمنده یا موضوعات تکنولوژی رو درس میده. همیشه علاقمند به یادگیری ام و همین طور یاددادن. کار من ساده کردن دنیای علم و تکنولوژی هست. برای همین اینجام می نویسم، محصولات کمک آموزشی، روش های یادگیری و دوره های آموزشی جذاب طراحی می کنم. اینجا کلاس درسی ست به وسعت همه ایران. به دنیای یادگیری با آیکد همراه با تی تی خوش اومدید!
نوشتههای بیشتر از زهره دارابیان
دیدگاهتان را بنویسید