نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه

پروژه 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 و سی شارپ
 
فیلم پروژه
http://www.aparat.com/v/qYhxi

 
کد پروژه lpc1768

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

C#\WindowsFormsApplication1\bin\Debug

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

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

پسورد فایل های سایت :
www.dmf313.ir
جنگ ما فتح قدس را در پی خواهد داشت (امام خمینی) >>>>>> اگر از صدام بگذریم، اگر مسأله قدس را فراموش کنیم، اگر از جنایت های امریکا بگذریم از آل سعود نخواهیم گذشت. ان‌شاالله اندوه دلمان را را در وقت مناسب با انتقام از امریکا و ال سعود برطرف خواهیم کرد و داغ و حسرت حلاوت این جنایت بزرگ را بر دلشان خواهیم گذاشت و با برپایی جشن پیروزی حق بر جنود کفر و نفاق و آزادی کعبه از دست نااهلان و نامحرمان به مسجد الحرام وارد خواهیم شد (امام خمینی)
برچسب ها
LPC1768پروژه LPC1768
ارسال دیدگاه
23

1) تعداد حروف غیر فارسی از حروف فارسی بیشتر باشه دیدگاه به صورت خودکار حذف میشه.

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) برای گزاشتن کدهاتون از این سایت استفاده کنید : debian

  1. مهمان

    مرتضی

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

    1397/11/16
    06:55
    • نویسنده این مطلب

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

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

      1397/11/17
      10:27
  2. مهمان

    محمد

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

    1397/09/16
    11:16
    • نویسنده این مطلب

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

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

      1397/09/17
      09:23
  3. مهمان

    مرتضی

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

    1396/08/18
    08:16
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1396/08/18
      02:10
      • مهمان

        مرتضی

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

        1396/08/18
        02:57
  4. مهمان

    محمد

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

    1396/01/28
    12:43
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1396/01/30
      10:38
  5. مهمان

    سید پدرام

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

    1395/11/13
    02:06
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1395/11/13
      09:49
      • مهمان

        سید پدرام

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

        1395/11/13
        11:33
        • نویسنده این مطلب

          مهدی دمرچیلو

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

          1395/11/13
          12:47
          • مهمان

            سید پدرام

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

            1395/11/13
            12:51
          • نویسنده این مطلب

            مهدی دمرچیلو

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

            1395/11/13
            02:43
      • مهمان

        سید پدرام

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

        1395/11/13
        12:16
        • نویسنده این مطلب

          مهدی دمرچیلو

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

          1395/11/13
          12:48
  6. مهمان

    سید پدرام

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

    1395/11/13
    02:01
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1395/11/13
      09:25
      • مهمان

        سید پدرام

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

        1395/11/13
        11:32
        • نویسنده این مطلب

          مهدی دمرچیلو

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

          1395/11/13
          12:46
          • مهمان

            سید پدرام

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

            1395/11/13
            12:50
          • نویسنده این مطلب

            مهدی دمرچیلو

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

            1395/11/13
            02:43