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

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

به نام خدا : تو این پروژه، اومدم به کمک 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 و سیشارپ

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

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

تعداد مطالب : 358 تا
جنگ ما فتح قدس را به همراه خواهد داشت. [ امام خمینی (ره) ]
بقیه جلسات : ???
این مطلب هیچ طبقه بندی یی ندارد!
ارسال دیدگاه

1) نظرات غیر فارسی به صورت خودکار حذف میشوند ( حداقل 5 حرف فارسی وارد کنید ).

2) پسورد فایل های سایت : www.dmf313.ir

3) نظرات حاوی کد برنامه نویسی تایید نمیشوند ( قالب سایت بهم میریزه )

  1. مهمان

    A.M_BJ

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

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

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

      سلام-بله.

  2. مهمان

    مرتضی

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

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

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

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

  3. مهمان

    محمد

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

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

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

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

  4. مهمان

    مرتضی

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

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

      مهدی دمرچیلو

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

      • مهمان

        مرتضی

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

  5. مهمان

    محمد

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

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

      مهدی دمرچیلو

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

  6. مهمان

    سید پدرام

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

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

      مهدی دمرچیلو

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

      • مهمان

        سید پدرام

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

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

          مهدی دمرچیلو

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

          • مهمان

            سید پدرام

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

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

            مهدی دمرچیلو

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

      • مهمان

        سید پدرام

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

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

          مهدی دمرچیلو

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

  7. مهمان

    سید پدرام

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

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

      مهدی دمرچیلو

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

      • مهمان

        سید پدرام

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

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

          مهدی دمرچیلو

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

          • مهمان

            سید پدرام

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

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

            مهدی دمرچیلو

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