فهرست مطالب:

لامپ LED خود را دلال کنید: 4 مرحله
لامپ LED خود را دلال کنید: 4 مرحله

تصویری: لامپ LED خود را دلال کنید: 4 مرحله

تصویری: لامپ LED خود را دلال کنید: 4 مرحله
تصویری: خونه هوشمند : چگونه خانه خود را هوشمند کنیم : کنترل لامپ با موبایل 2024, جولای
Anonim
لامپ LED خود را دلال کنید
لامپ LED خود را دلال کنید

هنگام خرید مواد غذایی در سوپر مارکت Lidl در هلند ، همسرم با لامپ LED بسیار ارزان (2.99 یورو) با فیبرهایی در بالای آن برخورد کرد. در این لامپ LED سه LED وجود دارد ، یکی قرمز ، یکی سبز و دیگری آبی که جلوه ای ساده اما زیبا ایجاد می کند. تصویر نشان می دهد که چراغ LED چگونه است. لامپ LED از سه باتری AA به عنوان نیرو استفاده می کند.

چراغ LED یک معایب داشت. در پایین چراغ LED یک سوئیچ وجود دارد بنابراین خاموش و روشن کردن آن به این معنی است که شما باید چراغ LED را بالا ببرید ، با احتمال شکستن چراغ LED. این نقطه ضعف این پروژه "Pimp your LED Lamp" را آغاز کرد.

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

پس از اتمام این پروژه ، چراغ LED Pimped دارای ویژگی های زیر است که همه آنها را می توان از طریق کنترل از راه دور Philips RC5/RC6 کنترل کرد:

  • آماده به کار = روشن/آماده به کار
  • بی صدا = پیش فرض های کارخانه
  • افزایش صدا = روشنایی بالا
  • کاهش حجم = روشنایی پایین
  • برنامه Up = Speed Up
  • برنامه پایین = سرعت پایین
  • رقم 0 = LED ها به رنگ سفید روشن هستند
  • رقم 1 = الگوی LED اصلی لامپ ، از قرمز به آبی به سبز تغییر می کند
  • رقم 2 = حرکت الگوی رنگ سفید
  • رقم 3 = حرکت الگوی رنگ RGB
  • رقم 4 = الگوی رنگ رنگین کمان
  • رقم 5 = الگوی محو شدن رنگ تصادفی
  • رقم 6 = حرکت الگوی رنگی تصادفی
  • رقم 7 = محو شدن الگوی رنگ RGB
  • رقم 8 = الگوی آزمایش

من از طرفداران بزرگ میکروکنترلر PIC هستم و دوست دارم کنترل کاملی بر آنچه ایجاد می کنم داشته باشم ، بنابراین از هیچ کتابخانه ای استفاده نکردم ، اما خودم تمام قسمتهای نرم افزار را ایجاد کردم. این نیز مورد نیاز بود زیرا کنترل تمام LED ها از طریق نرم افزار Pulse Width Modulation (PWM) n زمانبر است بنابراین کد برای سرعت در برخی قسمتها بهینه شده است. البته طرفداران آردوینو می توانند از همه کتابخانه های موجود استفاده کنند ، اما من فکر می کنم شما باید چیزی را برای کنترل 9 LED (3 بار RGB) از طریق PWM بنویسید.

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

مرحله 1: مرحله 1: مواد تشکیل دهنده لامپ

برای دلال کردن این لامپ LED باید موارد زیر را داشته باشید:

  • لامپ 1 * LED
  • LED های 3 * RGB
  • 1 * میکروکنترلر PIC 16F1825 + سوکت IC 14 پین
  • گیرنده 1 * TSOP4836 IR
  • خازن سرامیکی 2 * 100nF
  • مقاومت 1 * 33k
  • مقاومت 3 * 150 اهم
  • مقاومت 6 * 120 اهم
  • 3 * باتری AA (قابل شارژ)
  • 1 * تکه کوچک تخته نان

مرحله 2: مرحله 2: ساختن وسایل الکترونیکی

مرحله 2: ساخت وسایل الکترونیکی
مرحله 2: ساخت وسایل الکترونیکی
مرحله 2: ساخت وسایل الکترونیکی
مرحله 2: ساخت وسایل الکترونیکی
مرحله 2: ساخت وسایل الکترونیکی
مرحله 2: ساخت وسایل الکترونیکی
مرحله 2: ساخت وسایل الکترونیکی
مرحله 2: ساخت وسایل الکترونیکی

نمودار شماتیک و تصاویر را مشاهده کنید.

وسایل الکترونیکی شامل دو تخته نان کوچک است ، یکی برای LED های RGB جدید و دیگری برای میکروکنترلر. برد جدید دارای LED های RGB LED های قرمز ، سبز و آبی را جایگزین برد قبلی می کند. در تصویر شما هم نان برد RGB LED جدید و هم تخته LED اصلی را مشاهده می کنید.

برد میکروکنترلر در قسمت داخلی محفظه LED Lamp نصب شده و از طریق سیم به برد LED RGB متصل می شود.

از آنجا که من کنترل کننده PIC را هنگام طراحی LED Lamp برنامه ریزی کردم ، یک سربرگ روی برد وجود دارد اما برای عملکرد عادی لازم نیست.

سرانجام IR دریافتی بر روی برد LED RGB چسبانده می شود. من نمی خواستم در محفظه چراغ LED یک سوراخ ایجاد کنم و به این ترتیب هنوز هم خوب کار می کند. البته اگر می خواهید لامپ LED را کنترل کنید ، باید بیشتر به LED نزدیک شوید.

مرحله 3: مرحله 3: نرم افزار

همانطور که قبلاً ذکر شد ، نرم افزار برای PIC16F1825 نوشته شده است. در JAL نوشته شده است. این نرم افزار وظایف اصلی زیر را انجام می دهد:

  • کنترل روشنایی LED ها با استفاده از مدولاسیون عرض پالس برای این کار از دو تایمر استفاده می کند ، یکی برای ایجاد فرکانس بازخوانی و دیگری برای ایجاد مدت زمان پالس ، به موقع بودن LED. فرکانس تجدید حدود 70 هرتز است که برای چشم انسان کافی نیست. LED ها را می توان در 255 مرحله کم کرد. این بدان معنی است که تایمر برای کنترل مدت زمان اجرا در 255 بار 70 هرتز حدود 18 کیلوهرتز است. به دلیل این فرکانس نسبتاً بالا ، بخشی از کد برای سرعت بهینه سازی شد.
  • رمزگشایی پیام های کنترل از راه دور برای این کار از یک تایمر ضبط استفاده می کند که مدت زمان بیت ها را در هر تغییر وقفه ثبت می کند. سیستم کنترل از راه دور فیلیپس از کدگذاری دو فاز استفاده می کند و تنها راه رمزگشایی پیام ها بدون تفسیر اشتباه پیام در صورت تداخل ، اندازه گیری زمان بیت بالا و پایین است.
  • یک تابع تصادفی برای ایجاد برخی از الگوهای تصادفی.
  • ایجاد الگوهای مختلف
  • نرم افزاری برای ذخیره و بازیابی اطلاعات از EEPROM.
  • حالت خواب برای توقف پردازنده هنگامی که LED Lamp در حالت آماده به کار است.
  • آخرین و مهمترین چیز این است که همه را با هم ترکیب کنید تا کار کند.

کنترل کننده PIC بر روی یک ساعت داخلی با فرکانس 32 مگاهرتز کار می کند. فایل Intel Hex برای برنامه نویسی کنترل کننده PIC ضمیمه شده است.

مرحله 4: مرحله 4: عملکرد لامپ LED

هنگامی که چراغ LED را برای اولین بار روشن می کنید ، از الگوی اصلی استفاده می شود که برابر است با فشار دادن عدد 1 در کنترل از راه دور. از همه عملکردهایی که قبلاً ذکر شد می توان استفاده کرد. اگر دکمه Mute را فشار دهید ، این حالت عملکرد انتخاب می شود زیرا چراغ LED را به مقادیر اولیه باز می گرداند.

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

در این ویدئو عملکرد لامپ LED اصلی در سمت چپ و عملکرد لامپ LED Pimped در سمت راست نشان داده می شود. در ویدئو برخی از حالت های عملکرد نشان داده می شود اما همه آنها نشان داده نمی شود. این اثر در تاریکی بهتر قابل مشاهده است و چشمک زدن LED ها با چشم انسان قابل مشاهده نیست.

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

توصیه شده: