Mundarija:

LED chiroqni pimp qilish: 4 qadam
LED chiroqni pimp qilish: 4 qadam

Video: LED chiroqni pimp qilish: 4 qadam

Video: LED chiroqni pimp qilish: 4 qadam
Video: Fohsha 2024, Iyul
Anonim
LED yoritgichingizni pimp qiling
LED yoritgichingizni pimp qiling

Gollandiyadagi Lidl supermarketida oziq -ovqat sotib olayotganda, xotinim tepada tolalari bo'lgan juda arzon (2,99 evro) LED lampaga duch keldi. Ushbu LED lampada uchta LED mavjud: bitta qizil, bitta yashil va bitta ko'k, bu oddiy, ammo yoqimli effekt yaratadi. Rasmda LED chiroq qanday ko'rinishini ko'rsatadi. LED chiroq quvvat sifatida uchta AA batareyasini ishlatadi.

LED lampaning bitta kamchiliklari bor edi. LED yoritgichining pastki qismida kalit bor, shuning uchun uni yoqish va o'chirish, siz LED chiroqni sindirish ehtimoli bilan, uni ko'tarishingiz kerakligini bildiradi. Ushbu kamchilik "Lampangizni pimp qilish" loyihasini boshladi.

Led chiroqni masofadan boshqarish pulti yordamida ko'tarish shart emas edi - faqat batareyalarni almashtirishda - har safar uni yoqish yoki o'chirishni xohlaganingizda. Men ishlayotganda, men uchta alohida qizil, yashil va ko'k LEDni uchta RGB LEDga o'zgartirdim, shunda men ko'proq ranglar va naqshlar yaratishim mumkin edi.

Shunday qilib, ushbu loyihani tugatgandan so'ng, Pimped LED lampasi Philips RC5/RC6 masofadan boshqarish pulti yordamida boshqariladigan quyidagi xususiyatlarga ega bo'ldi.

  • Kutish = Yoqish/Kutish
  • Ovozsiz = zavod sozlamalari
  • Ovoz balandligi = Yorqinlikni oshirish
  • Ovozni pasaytirish = Yorqinlikni pasaytirish
  • Dasturni ko'tarish = tezlashtirish
  • Dastur pastga = tezlikni pasaytirish
  • Raqam 0 = LEDlar oq rangda yonadi
  • Raqam 1 = Qizil rangdan Yashil ranggacha o'zgargan asl LED chiroq namunasi
  • Raqam 2 = Oq rang sxemasi
  • Raqam 3 = RGB rangining harakatlanuvchi shakli
  • Raqam 4 = Kamalak rang sxemasi
  • Raqam 5 = Tasodifiy rangning pasayishi
  • Raqam 6 = Harakatlanayotgan tasodifiy rang sxemasi
  • Raqam 7 = RGB rangining so'nishi
  • Raqam 8 = Test namunasi

Men PIC mikrokontrollerining ashaddiy muxlisiman va men yaratayotganlarimni to'liq nazorat qilishni yoqtiraman, shuning uchun men hech qanday kutubxonadan foydalanmaganman, balki dasturiy ta'minotning barcha qismlarini o'zim yaratganman. Bu ham kerak edi, chunki barcha LEDlarni Puls Width Modulation (PWM) n dasturi orqali boshqarish ko'p vaqt talab etadi, shuning uchun kod ba'zi qismlarda tezlik uchun optimallashtirilgan. Arduino muxlislari, albatta, mavjud bo'lgan barcha kutubxonalardan foydalanishlari mumkin, lekin menimcha, PWM orqali 9 (3 marta RGB) LEDni boshqarish uchun biror narsa yozish kerak.

Elektronika juda oddiy va ko'p komponentlarni talab qilmaydi, shuning uchun hammasini LED lampaning asl korpusiga o'rnatish mumkin.

1 -qadam: 1 -qadam: Chiroq tarkibi

Ushbu LED chiroqni o'chirish uchun sizga quyidagilar kerak:

  • 1 * LED chiroq
  • 3 * RGB LED
  • 1 * PIC mikrokontroller 16F1825 + 14 pinli IC soket
  • 1 * TSOP4836 IQ qabul qiluvchisi
  • 2 * 100nF sopol kondansatör
  • 1 * 33k qarshilik
  • 3 * 150 Ohm qarshilik
  • 6 * 120 Ohm qarshilik
  • 3 * AA (qayta zaryadlanuvchi) batareyalar
  • 1 * Kichik non paneli

2 -qadam: 2 -qadam: Elektronikani yaratish

2 -qadam: Elektronikani yaratish
2 -qadam: Elektronikani yaratish
2 -qadam: Elektronikani yaratish
2 -qadam: Elektronikani yaratish
2 -qadam: Elektronikani yaratish
2 -qadam: Elektronikani yaratish
2 -qadam: Elektronikani yaratish
2 -qadam: Elektronikani yaratish

Sxematik diagramma va rasmlarga qarang.

Elektronika ikkita kichik taxtadan iborat, bittasi yangi RGB LEDlari uchun, ikkinchisi mikrokontroller uchun. RGB LEDli yangi taxta oldingi taxtani qizil, yashil va ko'k LED bilan almashtiradi. Rasmda siz yangi RGB LED panelini ham, asl LED taxtasini ham ko'rasiz.

Mikrokontroller taxtasi LED lampalar korpusining ichki qismiga o'rnatiladi va simlar orqali RGB LED platasiga ulanadi.

Men LED yoritgichini ishlab chiqayotganimda PIC tekshirgichini dasturlashtirganim uchun, taxtada sarlavha bor, lekin bu normal ishlash uchun kerak emas.

Nihoyat, qabul qilingan infraqizil RGB LED taxtasi ustiga yopishtirilgan. Men LED lampaning korpusida teshik qilishni xohlamadim va shu tarzda u hali ham yaxshi ishlaydi. Albatta, agar siz uni boshqarishni xohlasangiz, LED chiroqqa yaqinroq bo'lishingiz kerak.

3 -qadam: 3 -qadam: dasturiy ta'minot

Yuqorida aytib o'tilganidek, dasturiy ta'minot PIC16F1825 uchun yozilgan. Bu JALda yozilgan. Dastur quyidagi asosiy vazifalarni bajaradi:

  • LEDlarning yorqinligini puls kengligi modulyatsiyasi yordamida boshqarish. Buning uchun ikkita taymer ishlatiladi, biri yangilanish chastotasini, ikkinchisi pulsning davomiyligini, LEDning o'z vaqtida ishlashini. Yangilanish chastotasi taxminan 70 Gts, bu inson ko'ziga sezilmasligi uchun etarli. LEDlarni 255 qadamda xiralashtirish mumkin. Bu shuni anglatadiki, davomiylikni nazorat qilish uchun taymer 255 marta 70 Gtsda ishlaydi, bu taxminan 18 kHz. Bu nisbatan yuqori chastota tufayli kodning bir qismi tezlik uchun optimallashtirildi.
  • Masofadan boshqarish pulti xabarlarini dekodlash. Buning uchun u har bir uzilishning bit vaqtini yozib oladigan ta'qib taymeridan foydalanadi. Philips masofadan boshqarish tizimi ikki fazali kodlashdan foydalanadi va shovqin bo'lsa, xabarni noto'g'ri talqin qilmasdan, dekodlashning yagona usuli-yuqori va past bit vaqtini o'lchash.
  • Ba'zi tasodifiy naqshlarni yaratish uchun tasodifiy funktsiya.
  • Har xil naqshlarni yaratish.
  • EEPROMdan ma'lumotlarni saqlash va olish uchun dasturiy ta'minot.
  • LED chiroq kutish rejimida bo'lganda protsessorni to'xtatish uchun uyqu rejimi.
  • Va nihoyat, hamma narsani birlashtirib, uni ishga soling.

PIC tekshiruvi 32 MGts chastotali ichki soatda ishlaydi. Intel Hex fayli PIC tekshirgichini dasturlash uchun biriktirilgan.

4 -qadam: 4 -qadam: LED chiroqni ishlatish

LED yoritgichni birinchi marta yoqsangiz, masofadan boshqarish pultidagi 1 -raqamni bosishga teng bo'lgan asl naqsh ishlatiladi. Yuqorida aytib o'tilgan barcha funktsiyalarni ishlatish mumkin. Agar siz "Ovozni o'chirish" tugmachasini bosgan bo'lsangiz, bu ish rejimi ham tanlanadi, chunki bu LED chiroqni asl holatiga qaytaradi.

Agar LED chiroq kutish rejimiga o'tkazilsa, u yana yoqilgandan keyin qaerda bo'lsa, o'sha erda davom etadi. LED chiroq kutish rejimiga o'tishdan oldin har doim oxirgi ish rejimini eslab qoladi, chunki u PIC tekshirgichining ichki EEPROM -da saqlanadi, shuning uchun batareyalarni almashtirgandan keyin ham u oxirgi tanlangan ish rejimida davom etadi.

Videoda chapdagi original LED chiroqning ishi va o'ngdagi Pimped LED chiroqning ishlashi ko'rsatilgan. Videoda ba'zi ish rejimlari ko'rsatilgan, lekin hammasi emas. Effekt qorong'uda yaxshiroq ko'rinadi va LEDlarning miltillashi odam ko'zida ko'rinmaydi.

Albatta, siz o'zingizning loyihangiz uchun boshqa LED lampalardan foydalanishingiz mumkin va umid qilamanki, bu loyiha sizni o'zingiz yaratishga ilhomlantirdi.

Tavsiya: