جستجو برای:
سبد خرید 0
  • خانه
  • درباره ما
    • ما کی هستیم؟
    • تماس با ما
  • مجله علمی آی‌کدداغ
  • محصولات
    • کتاب (خواندنی های مفید)
    • برنامه نویسی (مغز ربات)
    • الکترونیک (اعصاب ربات)
    • مکانیک (بدن ربات)
    • رباتیک (زندگی ربات ها)
  • دانلود iCodeجدید
  • درخواست نمایندگی
  • ویکی‌کد
آی‌کد لرن

ورود

گذرواژه خود را فراموش کرده اید؟

ثبت نام

داده های شخصی شما برای پشتیبانی از تجربه شما در این وب سایت، برای مدیریت دسترسی به حساب کاربری شما و برای اهداف دیگری که در privacy policy ما شرح داده می شود مورد استفاده قرار می گیرد.

  • 281 709 66 -021
  • iamhappybot@gmail.com
0
آی‌کد لرن
  • خانه
  • درباره ما
    • ما کی هستیم؟
    • تماس با ما
  • مجله علمی آی‌کدداغ
  • محصولات
    • کتاب (خواندنی های مفید)
    • برنامه نویسی (مغز ربات)
    • الکترونیک (اعصاب ربات)
    • مکانیک (بدن ربات)
    • رباتیک (زندگی ربات ها)
  • دانلود iCodeجدید
  • درخواست نمایندگی
  • ویکی‌کد
آخرین اطلاعیه ها
جهت نمایش اطلاعیه باید وارد سایت شوید
شروع کنید
0

وبلاگ

آی‌کد لرنپروژه با آی‌کدبرنامه نویسی بدون سخت افزارشبیه سازی مدار ال ای دی در آی کد

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

14 بهمن 1403
ارسال شده توسط زهره دارابیان
برنامه نویسی بدون سخت افزار, پروژه با آی‌کد, دانش آموز, مجله علمی آی‌کد
شبیه سازی مدار ال ای دی در آی کد

در این پروژه یک مدار الکترونیکی ساده را شبیه سازی می کنم. یک ال ای دی را داخل پنل آی کد به باتری و کلید وصل کرده و مدار آن را مثل دنیای واقعی برنامه نویسی می کنم. هر وقت کلید را بزنم مدار بسته شده و ال ای دی روشن می شود.

شبیه سازی چیست؟

مدل‌سازی و شبیه‌سازی ابزارهای بسیار مهمی در دنیای الکترونیک هستند که به ما کمک می‌کنند تا قبل از ساخت یک مدار یا سیستم الکترونیکی، رفتار آن را پیش‌بینی و تحلیل کنیم. این کار مزایای زیادی دارد، از جمله کاهش هزینه‌ها، صرفه‌جویی در زمان و افزایش دقت در طراحی.

مدل‌سازی در واقع ایجاد یک نمایش ساده از یک اتفاق پیچیده است.

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

ترسیم سیم ها

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

مدار کنترل نور ال ای دی
ترسیم کلید در بخش ویرایشگر گرافیکی آی‌کد (ساختن پوسته برای نشانگر)

جایگذاری قطعات مدار

نشانگرهایی که استفاده کرده ام را از اینترنت دانلود کرده ام. این نشانگرها را در قالب تصاویر برداری خروجی گرفتم که کیفیت بهتری دارند. نشانگرها شامل موارد زیر است:

  • LED
  • باتری

می توانید همین دو نشانگر را هم در بخش ویرایشگر گرافیکی آی‌کد بکشید. من برای زیباتر شدن پروژه ام از عکس های آماده استفاده کرده ام. کلید را هم در ویرایشگرگرافیکی کشیدم.

مدار سری ال ای دی
روش چیدن قطعات در مدار روشن کردن ال ای دی (پنل آی‌کد)

برنامه نویسی شبیه سازی ال ای دی

من فقط برای دو نشانگر یا شیء برنامه نویسی می کنم. نور ال ای دی و کلید. بقیه اشیاء داخل پنل فقط برای شبیه سازی هستند. می خواهم به آی‌کد بگویم وقتی کلید بسته است ال ای دی را روشن و وقتی باز است ال ای دی را خاموش کن.

پس کلید 2 حالت دارد:

  1. بسته
  2. باز

نور ال ای دی هم 2 حالت دارد:

  1. روشن
  2. خاموش

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

بطور کلی بلوک انتشار پیام برای ایجاد ارتباط بین دو یا چند نشانگر یا شیء استفاده می شود.

مدار ال ای دی و کلید
برنامه مربوط به نشانگر یا شیء کلید

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

چگونه ال ای دی را روشن کنیم
برنامه مربوط به نشانگر یا شیء ال ای دی

جمع بندی

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


دانلود فایل برنامه iCode
برچسب ها: برنامه نویسی LEDبرنامه نویسی ال ای دیشبیه سازیشبیه سازی ال ای دیمدل سازی
زهره دارابیان
درباره زهره دارابیان

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

نوشته‌های بیشتر از زهره دارابیان
اشتراک گذاری در شبکه های اجتماعی
ارسال به ایمیل
https://icodelearn.ir/?p=6778
جدیدتر شیءگرایی در آی کد
قبلی تمرینات الگوریتم برای بچه ها

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
اینستاگرام هپی بات
دانلود نرم افزار icode
محصولات
  • دوره مربی گری برنامه نویسی کودک و نوجوان دوره آموزش مربیگری برنامه‌نویسی کودک و نوجوان
    ۴,۰۰۰,۰۰۰ تومان
  • دوره برنامه نویسی دانش آموزی ثبت نام کلاس حضوری
    ۲۵۰,۰۰۰ تومان
  • آموزش کامپیوتر به کودک کامپیوترها دقیقاً چه چیزی هستند؟ (ماجراهای من و ربوتی)
    رایگان!
  • کتاب برنامه نویس1دقیقه ای کتاب برنامه نویس1دقیقه ای
    ۱۲۰,۰۰۰ تومان
© م. 2022 - ش. 1400 کلیه حقوق مادی و معنوی نزد هپی بات محفوظ است. کپی برداری از مطالب و محتواها حتی با ذکر منبع ، به هر منظوری از نظر قانونی ، شرعی و اخلاقی مورد رضایت نیست و در صورت لزوم از مراجع ذی صلاح پیگیری خواهد شد. برای نشر محتواها از اشتراک لینک وب سایت استفاده کنید.
اشتراک گذاری در شبکه های اجتماعی
ارسال به ایمیل
https://icodelearn.ir/?p=6778
مرورگر شما از HTML5 پشتیبانی نمی کند.