نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
أَللّهُمَّ ارْزُقْنی شَفاعَةَ الْحُسَیْنِ یَومَ الْوُرُودِ
مهدی دمیرچیلو

پروژه led rgb با میکروکنترلر lpc1768 و سی شارپ

336

به نام خدا : تو این پروژه، اومدم به کمک PWM نور یه LED RGB رو کنترل کردم، LED RGB همون طور که از اسمش تقریبا معلومه، یه LED هستش که ۳ رنگ قرمز(R) و سبز(G) و آبی(B) رو میتونه تولید کنه و برا همین ۴ تا پایه داره که یه پایه تغذیه هستش و به کمک ۳ پایه دیگه روشن و خاموش شدن هر رنگ رو تعیین میکنیم؛ حالا با کنترل میزان ولتاژ هر پایه، نور اون رنگ رو هم میشه کنترل کرد، مثل LED های معمولی؛ حالا برا کنترل این LED اومدم یه نرم افزار با #C تحت ویندوز نوشتم که این کا کنترل رو انجام میده و با ترکیب کردن نورها هم نورهای جدیدی هم ایجاد کردیم، مثلا سبز و آبی رو با هم روشن کردیم و یه نور جدید ایجاد کردیم و … نرم افزار رو ببینید تقریبا یه نرم افزار خوب برا این مطلب هستش – قابل قبول! ( پروژه led rgb با میکروکنترلر lpc1768 و سی شارپ )

پروژه led rgb با میکروکنترلر lpc1768 و سی شارپ


شماتیک پروژه

  • پایه ۲ به پایه RXD ماژول USB TO TTL
  • پایه ۳ به پایه TXD ماژول USB TO TTL
  • پایه ۰ به پایه روشن کننده رنگ قرمز LED RGB
  • پایه ۱ به پایه روشن کننده رنگ سبز LED RGB
  • پایه ۲ به پایه روشن کننده رنگ آبی LED RGB
  • پایه های تغذیه رو هم وصل کنید دیگه ^_^؛ الان مطلب جلسه ۱۰ ام آرم باید باشه، ندونید پایه های تغذیه کدوماس، واویلاس!

عکس پروژه در عمل
پروژه led rgb با میکروکنترلر lpc1768 و سی شارپ

فیلم پروژه

18MB پروژه کنترل LED RGB با میکروکنترلر LPC1768 و کامپیوتر
0%
00:00  /  01:59

کد پروژه lpc1768

عکسی از پروژه #C
فایل ته مطلب رو که دانلود کردید، به مسیر زیر برید، به فایل EXE پروژه دست پیدا میکنید :

C#\WindowsFormsApplication1\bin\Debug

پروژه led rgb با میکروکنترلر lpc1768 و سیشارپ

امیدوارم این مطلب براتون مفید باشه، ما رو هم دعا کنید ( هم خودم و هم خودتون میدونید که دعا نمیکنید ^_^)

آمریکای جنایتکار

تعداد مطالب : 367 تا
جنگ ما فتح قدس را به همراه خواهد داشت. [ امام خمینی (ره) ]
بقیه جلسات :
این مطلب هیچ طبقه بندی یی ندارد!
ارسال دیدگاه
25
نظرات این مطلب بسته شده است.
  1. A.M_BJ

    مهمان

    A.M_BJ

    سلام اقا مهدی این پروژه با ارتباط سریال نوشتید

    مشاهده پاسخ ها (1)
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام-بله.

  2. مرتضی

    مهمان

    مرتضی

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

    مشاهده پاسخ ها (1)
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام – سایت خاصی سراغ ندارم – تو گوگل سرچ کن.

  3. محمد

    مهمان

    محمد

    میخوام بتونم 15تا led rgb رو کنترل کنم و بتونم هرکدومو که خواستم خاموش روشن کنم ورنگشون عوض کنم ،برای کنترلش هم یا با ریموت یا با گوشی ،به نظرتون چطوری درستش کنم

    مشاهده پاسخ ها (1)
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      از آیسی pca9685 استفاده کن.

  4. مرتضی

    مهمان

    مرتضی

    سلام مهندس جان
    خسته نباشی
    حاجی لینک دانلود از کار افتاده لطفا یه لینک سالم بزار
    دعا گوت هستیم اخوی

    مشاهده پاسخ ها (2)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      اصلاح شد.

      • مرتضی

        مهمان

        مرتضی

        خدا خیرت بده،واقعا سایت خوبی راه انداختی

  5. محمد

    مهمان

    محمد

    سلام، خدا قوت مهندس ،ممنون از لطف و عنایتی که به دوستان و برادران دارید .
    ببخشید یه سوال داشتم: می توانیم با استفاده از آی سی های ۷۴hc573 برای افزایش pwm استفاده کنیم یا خیر ؟
    ممنون

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      باید بررسی کنی – دقیقا خاطرم نیست این آیسی آنالوگ بود یا دیجیتال.

  6. سید پدرام

    مهمان

    سید پدرام

    بعد یک سوال دیگه اینکه با این lpc1768 فقط ۲۵ led rgb رو میشه کنترل کرد؟
    اگه من بخوام صد تا از اینا رو کنترل کنم باید از چی استفاده کنم؟
    آخرین سوال اینکه برای طول سیم از lpc1768 تا led محدودیت اندازه داریم؟ مثلا اگه از میکرو تا led 3 متر فاصله باشه قابله انجامه؟
    ممنون
    یا علی

    مشاهده پاسخ ها (7)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      هر led rgb برا کنترل هر ۳ رنگش نیاز به ۳ پایه داریم – لذا چون کلا ۶ تا پایه pwm داریم – فقط میتونیم ۲ تا led rgb رو کنترل کنیم.
      اگه led ها در این فاصله روشن نشدن میتونی جریان خروجی پایه های میکرو رو افزایش بدی که مدارراتش تو نت پیدا میشه

      • سید پدرام

        مهمان

        سید پدرام

        خب حالا اگه بخوایم صد تا rgb led داشته باشیم باید چکار کنیم؟

        • مهدی دمرچیلو

          نویسنده این مطلب

          مهدی دمرچیلو

          خب اگه مطلب آموزش PWM رو خونده باشی – مبنای کار PWM یه تایمر استاندارد هستش – شما میتونی به کمک تایمرها – تمام پایه های میکرو رو PWM کنی – ولی خب منطقی نیست – چون کل میکرو درگیر این کار میشه – که بهتره از IC های مرتبط این کار ( DAC ) استفاده کنید.

          • سید پدرام

            مهمان

            سید پدرام

            عذر خواهی میکنم من پی رو الان دقیقا سرچ کنم که به هدفم برسم؟ Dac رو سرچ کنم؟؟

          • مهدی دمرچیلو

            نویسنده این مطلب

            مهدی دمرچیلو

            آیسی pwm یا آیسی dac

      • سید پدرام

        مهمان

        سید پدرام

        چیزی که درباره pwm فهمیدم این بود که باهاش میشه ولتاژ خروجی رو کم و زیاد کرد ، آیا این برای فرستادن شدت هر کدام از سه رنگ هست؟
        مثلا قرمز ۱۵۰ سبز۱۰۰ و آبی ۱۰؟
        خب اگر از led تک رنگ استفاده کنیم حداکثر ۶ تا میشه داشته باشیم؟نمیشه جوری بیشتر led بزاریم؟
        ممنون

        • مهدی دمرچیلو

          نویسنده این مطلب

          مهدی دمرچیلو

          بله دیگه.
          در نظر قبلی پاسخ داده شد

  7. سید پدرام

    مهمان

    سید پدرام

    سلام برادر ممنون بابت در اختیار قراردادن تجربیاتت
    یک سوال اینکه غیر از اون پروژه ای که با سی شارپ درست کرد فقط اون قسمت که نوشتی “کد پروژه lpc1768” این بالا رو خودت نوشتی؟
    چون تو فایلی که دانلود کردم یه عالمه فایل هست.

    مشاهده پاسخ ها (5)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      مطلب کپی تو سایت گزاشته نمیشه

      • سید پدرام

        مهمان

        سید پدرام

        بحث کپی بودن یا نبودن نیست من میخوام ببینم لایبری هست یا خودمون باید بنویسیم.

        • مهدی دمرچیلو

          نویسنده این مطلب

          مهدی دمرچیلو

          متوجه نشدم – چی لایبراری هستش؟

          • سید پدرام

            مهمان

            سید پدرام

            منظورم اینه که شما تو این پروژه فقط قسمت فرم سی شارپ و فایل main.c رو خودتون نوشتید ؟ آخه فایل ها تو پروژه خیلی زیاده که فکر میکنم لابری باشد درسته؟

          • مهدی دمرچیلو

            نویسنده این مطلب

            مهدی دمرچیلو

            پروژه c# کتابخونه سریال خودش داشت – من فقط استفاده کردم.