نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
آزادی حجاز از دست نااهلان
مهدی دمیرچیلو

پروژه 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 و سیشارپ
 

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

گروه پرسش و پاسخ الکترونیکی در سروش
مهدی دمیرچیلو گوگل میفرماید : إِنَّ اللّه مَعَ الساچِرین ( خداوند با سرچ کنندگان است )
ارسال دیدگاه
23

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

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

3) برای گزاشتن کدهاتون از این سایت استفاده کنید ( طبیعتا لینک کدتون رو باید برای من بفرستید! ) : debian

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

  1. Avatar

    مهمان

    مرتضی

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

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

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

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

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

  2. Avatar

    مهمان

    محمد

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

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

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

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

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

  3. Avatar

    مهمان

    مرتضی

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

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

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

      مهدی دمرچیلو

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

      • Avatar

        مهمان

        مرتضی

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

  4. Avatar

    مهمان

    محمد

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

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

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

      مهدی دمرچیلو

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

  5. Avatar

    مهمان

    سید پدرام

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

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

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

      مهدی دمرچیلو

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

      • Avatar

        مهمان

        سید پدرام

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

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

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

          مهدی دمرچیلو

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

          • Avatar

            مهمان

            سید پدرام

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

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

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

            مهدی دمرچیلو

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

      • Avatar

        مهمان

        سید پدرام

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

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

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

          مهدی دمرچیلو

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

  6. Avatar

    مهمان

    سید پدرام

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

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

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

      مهدی دمرچیلو

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

      • Avatar

        مهمان

        سید پدرام

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

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

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

          مهدی دمرچیلو

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

          • Avatar

            مهمان

            سید پدرام

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

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

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

            مهدی دمرچیلو

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