WIFI RGB kontrolleri - telefoningizdagi yorug'likni boshqaring. LED tasmasini Bluetooth orqali boshqarish Telefondan bluetooth orqali rgb tasmasini boshqarish

Ushbu qurilmalardan foydalanish uchun RGB kontrolleri ishlatiladi. Ammo, bundan tashqari, Arduino taxtasi qolgan taqdirga yopishib olgan.

Arduino - harakat tamoyili

Arduino taxtasi

Arduino platasi mikrokontroller dasturlarini o'rnatish uchun mo'ljallangan qurilma. Turli sensorlar, boshqaruv elementlari yoki enkoderlarni ulashdan oldin va ma'lum bir eskiz (dastur) bo'yicha plata motorlar, LEDlar va boshqa haydovchi mexanizmlarni, shu jumladan SPI protokoli yordamida boshqa Arduino platalarini boshqaradi. Qurilmani masofadan boshqarish pulti, Bluetooth moduli, HC-06, Wi-Fi, ESP yoki internet va tugmalar orqali boshqarish mumkin. Eng mashhur platalardan ba'zilari Arduino Nano va Arduino Uno, shuningdek Arduino Pro Mini - ATmega 328 mikrokontrolleriga asoslangan qurilma.


Arduino Pro Mini tashqi ko'rinishi
Arduino Uno tashqi ko'rinishi
Arduino micro Arduino micro-ning tashqi ko'rinishi

Dasturlash Arduino yadrosida asl kompyuterda o'rnatilgan yopiq kod bilan amalga oshiriladi. Dasturlar USB orqali yuklab olinadi.

Arduino orqali uskunani boshqarish printsipi


Arduino nazorati

Kengashda juda ko'p chiqishlar mavjud, ikkala raqamli, ikkita chiqish - yoqilgan va o'chirilgan va analog, 500 Gts chastotali PWM kontrolleri orqali uzatiladi.

Aks holda, chiqish kuchlanishi 20 - 5 U kuchlanishli 40 mA RGB indikatori LED va 32x32 mm matritsali LED modulini yaratish uchun. Bu kuchli istak uchun etarli emas.

Ko'pgina loyihalarda ushbu muammoni hal qilish uchun siz qo'shimcha qurilmalarni ulashingiz kerak bo'ladi:

  • Estafeta. 5V kuchlanishli atrofdagi o'rni atrofida turli xil kontaktlarning zanglashiga olib kelishi, shuningdek, starterlardan foydalanish maqsadi hisoblanadi.
  • Bipolyar tranzistorlarda quvvat kuchaytirgichlar. Bunday qurilmalarning kuchi seramika konstruktsiyasi bilan o'ralgan, ammo siz ko'plab elementlarga ega sxemani tanlashingiz yoki katlanmış tranzistordan foydalanishingiz mumkin.
  • Poly yoki MOSFET tranzistorlari. Ular 40 - 50 V gacha bo'lgan kuchlanishlarga qo'llanilishi mumkin. Mosfet PWM motoriga yoki boshqa induktiv kuchlanishlarga ulanganda, quruq diod kerak bo'ladi. Yorug'lik chiqaradigan diodlar yoki LED lampalarga ulanganda iste'mol yo'q.
  • Qo'shimcha to'lash.

LED tasmasini Arduino-ga ulash


yorug'lik chizig'ini Arduino-ga ulash

Mutaxassisning fikri

Oleksiy Bartosh

Elektr qurilmalari va sanoat elektronikasini ta'mirlash, texnik xizmat ko'rsatish.

Mutaxassisdan so'rang

Arduino Nano-ni elektr motorlar bilan bir qatorda ishlatish mumkin. Stinks, shuningdek, ochiq rangli chiziqlar uchun ham ishlatiladi. Chiqish liniyalarining bo'laklari va taxtaning kuchlanishi LEDlar bilan chiziqqa to'g'ridan-to'g'ri ulanish uchun etarli bo'lmasa, boshqaruvchi va LED tasmasi o'rtasida qo'shimcha qurilmalarni o'rnatish kerak.

Rele orqali


Rele orqali ulanish

O'rnimizni qurilmaga raqamli chiqish orqali ulangan. Smuga, yogo dopomogoyu bilan kerovana faqat ikkita stan oladi - bu vimknena yoqilgan. Qizil-ko'k-yashil chiziq uchun uchta o'rni talab qilinadi. Bunday qurilmani boshqarishi mumkin bo'lgan usul lasanning zichligiga asoslangan (kichik bobin katta kontaktlarni yopa olmaydi). Kattaroq kuchlanishni qo'shish uchun o'rni o'rni ishlatiladi.

Bipolyar tranzistorning yordami uchun


Qo'shimcha tranzistorga ulanish

Chiqish kuchlanishini oshirish uchun siz bipolyar tranzistordan foydalanishingiz mumkin. V oqim va kuchlanish bo'yicha tanlanadi. Tekshirish chizig'i 20 mA dan ortiq talab qilmaydi, bu ipni o'rab turgan tayanch orqali ta'minlanadi, 1 - 10 kOm.

Transistor stastosovuvatidan yaxshiroqdir n-p-n Yong'in chiqaruvchidan. Kattaroq samaradorlik uchun ko'p sonli elementlar yoki katlanmış tranzistorli sxema (kuch mikrosxema) ishlatiladi.

Dala effektli tranzistor bilan qo'shimcha yordam uchun

Krem bipolyar, keruvannya smuga uchun dala effektli tranzistorlar qo'llaniladi. Ushbu qurilmalarning yana bir nomi MOS va MOSFET-tranzistorlardir.

Bunday element, bipolyar o'rniga, ip bilan emas, balki darvoza ustidagi kuchlanish bilan boshqariladi. Bu panjurning kichik oqimini o'nlab ampergacha bo'lgan katta oqimlarni bosib o'tishga imkon beradi.

Element ipni o'rab turgan tayanch orqali ulanadi. Bundan tashqari, u haddan tashqari yuklashga sezgir, shuning uchun tekshirgichning chiqishi 10 kOhm qarshilik bilan erga ulanishi kerak.

Qo'shimcha kengaytirish platalari uchun


Arduino-ni qo'shimcha kengaytirish platalariga ulash

O'rni va tranzistorlar tayyor birliklarga va kengaytirish platalariga o'rnatiladi.

Siz Wi-Fi yoki Bluetooth, elektr motor drayveri yoki L298N moduli yoki ekvalayzerdan foydalanishingiz mumkin. Ular stress va taranglikni boshqarish uchun ishlatiladi. Bunday qurilmalar bitta kanalli - ular monoxrom yoki ko'p kanalli bo'lishi mumkin - RGB va RGBW qurilmalari uchun mos, shuningdek, WS 2812 LEDli chiziqlar.

Butt dasturi


Arduino va bitta yorug'lik chizig'i

Oldin belgilangan dasturlar uchun yorug'lik chiqaradigan diodli tuzilmalar bilan Arduino binolarini to'lang. Siz ushbu kutubxonalarni rasmiy veb-saytdan yuklab olishingiz, ularni Internetda topishingiz yoki o'zingiz yangi eskiz (kod) yozishingiz mumkin. Siz ushbu qurilmani qo'lingiz bilan olishingiz mumkin.

Quyidagi tizimlar uchun eksa variantlari:

  • Yoritish nazorati. Yorqinlik sensori yordamida xonadagi yorug'lik quyosh botishi bilanoq yoqiladi. Ulanish Wi-Fi orqali, “aqlli uy” tizimiga integratsiyalashgan holda yoki telefon orqali amalga oshirilishi mumkin.
  • Yig'ilishlarda yoki uzun koridorlarda xira yorug'lik. Teri atrofidagi terining terisi bugungi kunda juda chiroyli ko'rinadi. Oxirgi chora sifatida ishlab chiqilgan rux sensori to'loviga ulanishda kun oxirida chiqish va koridorlarning signalizatsiyasi kuchayadi va bu elementning faollashishi qaytish jarayoniga olib keladi.
  • Ranglar musiqa. Filtr orqali analog kirishlarga ovozli signalni qo'llash orqali rang sozlamalari chiqishda ko'rsatiladi.
  • Kompyuterni modifikatsiya qilish. Qo'shimcha sensorlar va LED rangli dasturlari protsessor yoki RAM haroratiga bog'liq bo'lishi mumkin. Ushbu qurilma dmx 512 protokolini qo'llab-quvvatlaydi.
  • Kodlovchi yordamida ishlaydigan yong'inlarning tezligini nazorat qilish. Shunga o'xshash sozlamalar WS 2811, WS 2812 va WS 2812B mikrosxemalarida amalga oshiriladi.

Video ko'rsatmalar

Ushbu loyiha divandan turmaslik uchun yashash xonasida yorug'lik chiqaradigan diyotni qanday yaratishga bag'ishlangan. Biroq, RGB LED yoritgichi kichik akvariumni ham, katta xonani ham yoritadi.

Arduino-ning RGB chiziqlari yordamida lazerni turli xil ranglar bilan yoritishingiz mumkin. Aftidan, mikroprotsessor bilan boshqariladigan Arduino-ga ko'tarilishni yarating.

RGB yoritishni yig'ish uchun quyidagi komponentlar kerak bo'ladi:

  1. Arduino bilan uchuvchisiz aloqa uchun HC-05 Bluetooth moduli.
  2. Arduino nano, mini, mikroprotsessorli Uno platasi ATmega 8, ATmega 168, ATmega 328.
  3. Bir RGB yorug'lik chizig'i, agar kerak bo'lsa, suv o'tkazmaydigan tizimda IP65 yoki bo'lmasdan.
  4. RGB kalitlari bilan masofadan boshqarish pulti sifatida Android smartfoni.
  5. Dala MOSFET tranzistorlari, masalan, P3055LD, P3055LDG, PHD3355L yoki oddiygina o'rnatish teshiklarida mahkamlash uchun ilgaklar bilan. Bipolyar tranzistorlar yaxshi ishlaydi .
  6. Rezistorlar 10 kOhm, 0,125 Vt - 3 dona.

RGB chiziqlarini ulash haqida bir oz nazariyaArduino

Bitta yorug'lik manbasini to'g'ridan-to'g'ri Arduino platasiga ulash mumkin emas. LED chizig'i 12 V da yonadi, mikroprotsessorga esa faqat 5 V kerak bo'ladi.

Ammo eng katta muammo shundaki, mikroprotsessor chiqishlari LEDlarning butun qatorini quvvatlantirish uchun etarli quvvatga ega emas. O'rtacha bir metr yorug'likda bitta yorug'lik manbai 600 mA quvvatga ega. Bunday chayqalish, albatta, Arduino taxtasi bilan yaxshi mos keladi.

Mikroprotsessorning PWM chiqishlari RGB chizig'ini yoritish uchun etarlicha kuchli emas, lekin ular hali ham nazorat signalini olib tashlash uchun ishlatilishi mumkin.

Kalitlar kabi hayotni ajratish uchun tranzistorlardan foydalanish tavsiya etiladi. Dala effektli MOSFET tranzistorlaridan foydalanish yaxshiroqdir: ular yoqish uchun "darvoza" dagi kichik kalitni talab qiladi va ular bir xil o'lchamdagi bipolyar kalitlarda ham kuchliroq bo'lishi mumkin.

RGBgacha satrlarArduino

Ulanish diagrammasida PWM chiqishlari tikuv bilan belgilanadi: 9 (qizil), 10 (yashil), 11 (ko'k).

Teri tranzistorining eshigiga 10 kOhm, 0,125 Vt uchta rezistor qo'shiladi.

Bundan tashqari, 12 V hayot bloki (qizil sim) to'g'ridan-to'g'ri RGB liniyasiga o'tadi.

12-sonli hayot blokidagi minus (qora sim) dala effektli tranzistorlarning "burilishlari" bo'ylab taqsimlanadi.

Chokning ulashgan kontakti bilan trikotaj teri tranzistorining "stacki": R, G, B. Vikoristga ulanganda qulaylik uchun qizil, yashil, qora rangli dartlardan foydalanish tavsiya etiladi.

Arduino platasining GND topraklama kontakti kirish terminalining minusiga ulangan bo'lishi kerak.

Arduino Uno platasining o'zi yaqin atrofdagi chekka adapter bilan quvvatlanadi. Arduino nano, mini uchun siz 7805 o'rnatilgan stabilizatorda oddiy korpusni yig'ishingiz kerak.

HC-05 Bluetooth modulini ulash:

  • VCC - 5V (umr bo'yi +5 V);
  • GND – GND (er osti, yer osti);
  • Arduino nano, mini, Uno-da RX-TX;
  • TX – Arduino nano, mini, Uno-da RX;
  • LED - vikorizatsiyalanmagan;
  • KEY - vikorist emas.

Quyida bitta yorug'lik chiqaradigan diyot yoki yorug'lik chiqaradigan diyot bilan cho'milish uchun universal bo'lgan dastur mavjud. Smut kerakli qatorlardan mahrum bo'lib, keraksizlar olib tashlanadi yoki oblik guruchda sharh sifatida ishlatiladi.

Unsigned long x; int LED = 9; // 9 pingacha yashil ulanishlar int LED2 = 10; // 10 pingacha ko'k ulanishlar int LED3 = 11; // 11 pingacha bo'lgan qizil ulanishlar int a, b, c = 0; void setup() ( Serial.begin(9600); Serial.setTimeout(4); pinMode(LED, OUTPUT); pinMode(LED2, OUTPUT); pinMode(LED3, OUTPUT); ) void loop() ( if (Serial. mavjud()) ( x = Serial.parseInt(); agar (x>=0 && x<=255) { a = x; // для RGB ленты //a = 255-x; // для светодиода analogWrite(LED, a); } if (x>=256 && x<=511) { b = x-256; // для RGB ленты //b = 511-x; // для светодиода analogWrite(LED2, b); } if (x>=512 && x<=767) { c = x-512; // для RGB ленты //c = 767-x; // для светодиода analogWrite(LED3, c); } /* Serial.println(x); Serial.println(a); Serial.println(b); Serial.println(c); */ } }

Agar siz bitta RGB LEDni ulashingiz kerak bo'lsa, uni ulash uchun simlar diagrammasi mavjud.

Telefoningizga dasturlar o'rnatish

Telefoningiz uchun qisqa nomi RGB bo'lgan dasturni xohlaymiz. .

O'rnatishdan so'ng dastur oxirida ishga tushiriladi.

Kirish ustiga bosing

HC-05 Bluetooth moduli o'rnatish ro'yxatidan ma'lum.

Agar ulanish aniq bo'lsa, o'rnatilgan Bluetooth modulining manzili va nomi ko'rsatiladi.

Hammasi shu, RGB yoritishni boshqarish juda yaxshi!

Loyihamizning video-misol o'qi:

Arduino-da bir yoshli GPS Biometrik qulf - LCD displeyni yig'ish diagrammasi

Yorug'lik chizig'i yorug'lik oqimini tebranish va o'tkazgich moslamasi - yorug'lik diodi asosida ishlaydigan qurilma. Xushbo'y hid to'satdan paydo bo'ldi, lekin bunday qisqa vaqt ichida ular yorug'likni tashkil etishda, ba'zan esa asosiy yoritish sifatida keng tarqalgan turg'unlikni topdilar. Optimal zichlik uchun ular tashqi va ichki yoritish turlarida saqlanishi mumkin. Ochiq rangli chiziqning barcha markalari ko'chada va nam joylarda yoritish uchun muhrlanishi mumkin emas, lekin faqat silikon bilan germetik yopilganlar.

Yorug'lik chiziqlari generatorlar tomonidan bir vaqtning o'zida besh metrga chiqariladi va ko'pincha har bir metrda 60 dan 120 gacha diod bo'lishi mumkin, bu yorug'likni oshiradi. Tikuv kengligi 8 mm dan, balandligi esa 3 mm dan oshmasligi kerak. Bu dizaynerlarga ochiq rangli chiziqni tanlash va ularni kirish juda qulay bo'lgan joylarda, mebelda, gipsokarton panellarining uchlarida va avtoulovchilar uchun har qanday kirish mumkin bo'lgan joyda o'rnatish imkonini beradi.Siz hayot uchun ikkita dart olib kelishingiz kerak. Stringlar ikki turdagi LEDlarga bo'linadi:

  1. Yagona chipli;
  2. Ko'p kristalli.

Yuqori kristalli LEDlar ko'pincha RGB chiziqlari deb ataladi, ular faqat bitta rangni emas, balki bir nechta rangni yoritishi mumkin. R - qizil, G - yashil, B - ko'k. Bundan tashqari, qo'shimcha ranglar va soyalardan farqli turli xil ranglarni qo'shish mumkin. Agar men uni qo'lda sozlamoqchi bo'lsam, o'tish tugmalari yoki asboblarini tezda ishlatish yaxshiroq, lekin bu butunlay qo'lda emas. Tartibga solish uchun maxsus elektron mikrokontrollerlar kerak. Ushbu kontroller ko'pincha masofadan boshqarish pulti bilan jihozlangan, bu sizga nafaqat yorug'likning intensivligini, balki sovuq spektrdan issiqqa o'tishni ham o'zgartirishga imkon beradi. Stendda ishlaydigan boshqaruv paneli bilan barcha manipulyatsiyalarni osongina bajarish mumkin.

LEDlarning to'g'ri ishlash muddati faqat past doimiy kuchlanish bilan mumkin va ular asosidagi chiziqlar 12 voltga baholanadi. Ochiq rangli ipning shnurlari quyidagi shaklda yotqizilgan:

  1. Dovzhini;
  2. Bir LED yoki bir metr tikuvning intensivligi.

Shuning uchun, barcha yorug'lik inshootlari uchun yashash birligini tanlash asosiy parametrlarni bilishni talab qiladi.

LED tasmasini va LED lampalarni boshqarish

LED tasmasini yoritish uchun, aniqrog'i, uni yoritish uchun maxsus elektron karartma moslamalari yoki yorug'lik regulyatorlari kerak. Dimmer hayot blokidan keyin ulanadi yoki boshqa hollarda u o'rnatilishi mumkin.

Chokga asoslangan ochiq rangli chiroqlar bilan Keruvannya quyidagi yorqinlikni boshqarish moslamalari bilan birlashtirilishi mumkin:

  • Aylanadigan mexanik regulyator;
  • Tugmachali LED yoritgich;
  • LEDlarni sensorli boshqarish, ko'pincha qo'lda kam uchraydigan kristalli displey;
  • Boshqaruv paneli bilan (infraqizil signal va radio signal);
  • Wi-Fi kanali orqali elektron qurilmalar orqali.

Yorqinlikni boshqarish uchun barcha bunday qurilmalar quvvatni boshqarish printsipi asosida ishlaydi yoki qo'shimcha ravishda impuls kengligi modulyatsiyasidan (PWM) foydalanadi. PWM-ga asoslangan qurilmalar yanada ixcham va barqaror. E'tibor bering, boy effektlar tizimini yaratish uchun ikki va uch kanalli dimerlar ko'pincha boshqaruv paneliga ulanadi.

LED yoritgichlar va ixcham diodli lampalar yorug'lik oqimining yorqinligini tartibga solishga bo'linishi mumkin, ular xiralashgan (xiralashgan) va tartibga solinmagan (xiralashtirilmagan). Qoplangan yoritgichlar lampalarni qovurish uchun ishlatiladigan asosiy yorqinlikni boshqarish vositalari yordamida sozlanishi mumkin. To'g'ri tanlashni ta'minlash uchun qadoqlash maxsus belgilanishi mumkin.

Bunday sozlanishi yorqin yorug'lik moslamasi uchun yaxshi dumba Saturn LED chiroqidir. U masofadan boshqarish pulti (masofadan boshqarish pulti) bilan juftlikda va yorug'likning yorqinligi va issiqligini sozlash uchun qo'lda funktsiyalarsiz tayyorlanadi va ishlab chiqariladi, bu kamayadi. Keramika bilan qoplangan LED chiroq Saturn 220 voltga ulangan va haydovchi va seramika bilan qoplangan elektron dimmer allaqachon o'rnatilgan. Bunday chiroq ko'pincha qandil yoki sertifikatlangan LED chiroq sifatida ishlatiladi. Gapirishdan oldin, LED televizorlari va reklama uchun o'rnatilgan katta panellar uchun bir xil katlamali elektron boshqaruvga asoslangan LED displeyni boshqarish tizimi ham mavjud.

Qanday qilib yorug'lik chizig'ini to'g'ri lehimlash kerak

LED chizig'ining qismlarini to'g'ri lehimlash uchun ularni faqat unda ko'rsatilgan maxsus joylarda kesish mumkinligini yodda tutish kerak. Chiziqlarni lehimlashda 40 Vt dan ortiq past bosimli lehimli temirdan foydalaning. O'rnatiladigan qismlarning kontaktlari silikon yoki lak bilan ehtiyotkorlik bilan tozalanishi va lehim bilan yopilishi kerak.

Tabiiyki, bu robotlarning barchasi yashash blokidagi yoki yashash blokidagi LED tasmasi 220 voltga ulanganda tugallanadi. Boy kristalli RGB tasmasini bitta kristalli LEDlar o'rnatilgan chiziqqa ulash mumkin emas. Yorug'lik chiziqlari yorug'lik chiqaradigan diyotning tuzilishi uchun mas'uldir va ularning qalinligi uchun ularni to'g'ri tanlash muhim, bu esa metr va metrlarga to'g'ri keladi. Lehimlash qo'shimcha konservalangan, boy mis dartlar yordamida amalga oshiriladi. Ip bilan tikuvni yoki butun tikuvning mahkamligini tanlang. Lehimlashdan keyin qisqa tutashuvlarni yopish va oldini olish uchun qo'shimchani elim yoki silikon bilan to'ldirish tavsiya etiladi.

Shifokor bilan yorug'lik chiqaradigan diyotning haqiqiyligini qanday tekshirish mumkin

Chiroq nima uchun yonmasligini tekshirish uchun darhol kuchlanish manbasidan (batareya yoki batareyalar) boshlang. Elektr tokining o'zgaruvchan elementlari yaxshi ish holatida bo'lsa, lekin yorug'lik chiqaradigan diyot hali ham ishlamasa, siz iqtisodiy yorug'lik oqimining o'zi elementini - LEDni tekshirishingiz kerak. Buning uchun sizga multimetr yoki qandaydir ohmmetr kerak bo'ladi.

Yorug'lik chiqaradigan diod - favqulodda diod sifatida oqimni faqat bitta yo'nalishda o'tkazadigan elektron o'tkazgich qurilmasi. Shuning uchun, multimetrning problarini bir tomondan LEDning kontaktlariga tegizish orqali siz past yordamni ko'rsatasiz va bir oz yorug'likni ko'rsatishingiz mumkin va teskari yo'nalishda bir necha yuz com yuqori qo'llab-quvvatlashni ko'rsatishingiz mumkin. Agar tekshirish natijalari shuni ko'rsatadiki, diod buzilgan tomonda kichik signalni ko'rsatsa, unda buzilishlar mavjud, chunki buzilgan tomonda nomuvofiqlik mavjud, ya'ni LEDning o'rtasida uzilish yoki ishlamay qolgan. uning o'tkazgichlari vay o'tish. Bu shuni anglatadiki, LED noto'g'ri va almashtirishni talab qiladi. Chiroqning gaz chiqarish oqimlarini almashtirish uchun LEDni qayta ishlash talab qilinmaydi.

Undan oldin LED tasmasini yoki dimmerni, shuningdek, sozlanishi LED chiroqni sotib olishdan oldin, dimer va yorug'lik moslamasining mosligi haqida sotuvchi yoki savdo menejeri bilan maslahatlashing.

Telefonda yorug'lik chizig'i bilan cho'milish video

RGB LEDni kompyuterdan USB port (virtual COM porti) orqali boshqarish. Kompyuterdan LED tasmasini boshqarish

Arduino orqali RGB LED tasmasini boshqarish

Boy RGB yorug'lik chiziqlari yorug'lik moslamalaridan uzoq vaqtdan beri yo'qolgan. Ushbu qurilmalardan foydalanish uchun RGB kontrolleri ishlatiladi. Ammo, bundan tashqari, Arduino taxtasi qolgan taqdirga yopishib olgan.

Arduino - harakat tamoyili

Arduino taxtasi

Arduino platasi mikrokontroller dasturlarini o'rnatish uchun mo'ljallangan qurilma. Turli sensorlar, boshqaruv elementlari yoki enkoderlarni ulashdan oldin va ma'lum bir eskiz (dastur) bo'yicha plata motorlar, LEDlar va boshqa haydovchi mexanizmlarni, shu jumladan SPI protokoli yordamida boshqa Arduino platalarini boshqaradi. Qurilmani masofadan boshqarish pulti, Bluetooth moduli, HC-06, Wi-Fi, ESP yoki internet va tugmalar orqali boshqarish mumkin. Eng mashhur platalardan ba'zilari Arduino Nano va Arduino Uno, shuningdek Arduino Pro Mini - ATmega 328 mikrokontrolleriga asoslangan qurilma.

Arduino Pro Mini tashqi ko'rinishi Arduino Uno tashqi ko'rinishi Arduino micro Arduino micro-ning tashqi ko'rinishi

Dasturlash Arduino yadrosida asl kompyuterda o'rnatilgan yopiq kod bilan amalga oshiriladi. Dasturlar USB orqali yuklab olinadi.

Aks holda, chiqish kuchlanishi 20 - 5 U kuchlanishli 40 mA RGB indikatori LED va 32x32 mm matritsali LED modulini yaratish uchun. Bu kuchli istak uchun etarli emas.

Ko'pgina loyihalarda ushbu muammoni hal qilish uchun siz qo'shimcha qurilmalarni ulashingiz kerak bo'ladi:

  • Estafeta. 5V kuchlanishli atrofdagi o'rni atrofida turli xil kontaktlarning zanglashiga olib kelishi, shuningdek, starterlardan foydalanish maqsadi hisoblanadi.
  • Bipolyar tranzistorlarda quvvat kuchaytirgichlar. Bunday qurilmalarning kuchi seramika konstruktsiyasi bilan o'ralgan, ammo siz ko'plab elementlarga ega sxemani tanlashingiz yoki katlanmış tranzistordan foydalanishingiz mumkin.
  • Poly yoki MOSFET tranzistorlari. Ular 40 - 50 V gacha bo'lgan kuchlanishlarga qo'llanilishi mumkin. Mosfet PWM motoriga yoki boshqa induktiv kuchlanishlarga ulanganda, quruq diod kerak bo'ladi. Yorug'lik chiqaradigan diodlar yoki LED lampalarga ulanganda iste'mol yo'q.
  • Qo'shimcha to'lash.
oxiriga qadar

LED tasmasini Arduino-ga ulash


yorug'lik chizig'ini Arduino-ga ulash

Mutaxassisning fikri

Oleksiy Bartosh

Elektr qurilmalari va sanoat elektronikasini ta'mirlash, texnik xizmat ko'rsatish.

Mutaxassisdan so'rang

Arduino Nano-ni elektr motorlar bilan bir qatorda ishlatish mumkin. Stinks, shuningdek, ochiq rangli chiziqlar uchun ham ishlatiladi. Chiqish liniyalarining bo'laklari va taxtaning kuchlanishi LEDlar bilan chiziqqa to'g'ridan-to'g'ri ulanish uchun etarli bo'lmasa, boshqaruvchi va LED tasmasi o'rtasida qo'shimcha qurilmalarni o'rnatish kerak.

Rele orqali

Rele orqali ulanish

O'rnimizni qurilmaga raqamli chiqish orqali ulangan. Smuga, yogo dopomogoyu bilan kerovana faqat ikkita stan oladi - bu vimknena yoqilgan. Qizil-ko'k-yashil chiziq uchun uchta o'rni talab qilinadi. Bunday qurilmani boshqarishi mumkin bo'lgan usul lasanning zichligiga asoslangan (kichik bobin katta kontaktlarni yopa olmaydi). Kattaroq kuchlanishni qo'shish uchun o'rni o'rni ishlatiladi.


Qo'shimcha tranzistorga ulanish

Chiqish kuchlanishini oshirish uchun siz bipolyar tranzistordan foydalanishingiz mumkin. V oqim va kuchlanish bo'yicha tanlanadi. Tekshirish chizig'i 20 mA dan ortiq talab qilmaydi, bu ipni o'rab turgan tayanch orqali ta'minlanadi, 1 - 10 kOm.

Transistor n-p-n ni uglerod emitenti bilan ulash yaxshidir. Kattaroq samaradorlik uchun ko'p sonli elementlar yoki katlanmış tranzistorli sxema (kuch mikrosxema) ishlatiladi.

Krem bipolyar, keruvannya smuga uchun dala effektli tranzistorlar qo'llaniladi. Ushbu qurilmalarning yana bir nomi MOS va MOSFET-tranzistorlardir.

Bunday element, bipolyar o'rniga, ip bilan emas, balki darvoza ustidagi kuchlanish bilan boshqariladi. Bu panjurning kichik oqimini o'nlab ampergacha bo'lgan katta oqimlarni bosib o'tishga imkon beradi.

Element ipni o'rab turgan tayanch orqali ulanadi. Bundan tashqari, u haddan tashqari yuklashga sezgir, shuning uchun tekshirgichning chiqishi 10 kOhm qarshilik bilan erga ulanishi kerak.

Qo'shimcha kengaytirish platalari uchun


Arduino-ni qo'shimcha kengaytirish platalariga ulash

O'rni va tranzistorlar tayyor birliklarga va kengaytirish platalariga o'rnatiladi.

Siz Wi-Fi yoki Bluetooth, elektr motor drayveri yoki L298N moduli yoki ekvalayzerdan foydalanishingiz mumkin. Ular stress va taranglikni boshqarish uchun ishlatiladi. Bunday qurilmalar bitta kanalli - ular monoxrom yoki ko'p kanalli bo'lishi mumkin - RGB va RGBW qurilmalari uchun mos, shuningdek, WS 2812 LEDli chiziqlar.

Ungacha

Butt dasturi


Arduino va bitta yorug'lik chizig'i

Oldin belgilangan dasturlar uchun yorug'lik chiqaradigan diodli tuzilmalar bilan Arduino binolarini to'lang. Siz ushbu kutubxonalarni rasmiy veb-saytdan yuklab olishingiz, ularni Internetda topishingiz yoki o'zingiz yangi eskiz (kod) yozishingiz mumkin. Siz ushbu qurilmani qo'lingiz bilan olishingiz mumkin.

Quyidagi tizimlar uchun eksa variantlari:

  • Yoritish nazorati. Yorqinlik sensori yordamida xonadagi yorug'lik quyosh botishi bilanoq yoqiladi. Ulanish Wi-Fi orqali, “aqlli uy” tizimiga integratsiyalashgan holda yoki telefon orqali amalga oshirilishi mumkin.
  • Yig'ilishlarda yoki uzun koridorlarda xira yorug'lik. Teri atrofidagi terining terisi bugungi kunda juda chiroyli ko'rinadi. Oxirgi chora sifatida ishlab chiqilgan rux sensori to'loviga ulanishda kun oxirida chiqish va koridorlarning signalizatsiyasi kuchayadi va bu elementning faollashishi qaytish jarayoniga olib keladi.
  • Ranglar musiqa. Filtr orqali analog kirishlarga ovozli signalni qo'llash orqali rang sozlamalari chiqishda ko'rsatiladi.
  • Kompyuterni modifikatsiya qilish. Qo'shimcha sensorlar va LED rangli dasturlari protsessor yoki RAM haroratiga bog'liq bo'lishi mumkin. Ushbu qurilma dmx 512 protokolini qo'llab-quvvatlaydi.
  • Kodlovchi yordamida ishlaydigan yong'inlarning tezligini nazorat qilish. Shunga o'xshash sozlamalar WS 2811, WS 2812 va WS 2812B mikrosxemalarida amalga oshiriladi.
oxiriga qadar

Video ko'rsatmalar

lampaexpert.ru

Arduino yordamida ulanish diagrammasi va LED tasmasi

Arduino - bu oddiy avtomatlashtirish tizimlari uchun ishlatilishi mumkin bo'lgan kompyuter platformasi; platada kichik mikroprotsessor va RAM mavjud. Arduino orqali LED tasmasini boshqarish uni tuzatish usullaridan biridir.

ATmega protsessori eskiz dasturini, raqamli raqamli boshqaruvni, analog va raqamli kirish/chiqishlarni va PWM kontrollerlarini boshqaradi.

Arduino printsipi

Arduino platasining "yuragi" mikrokontroller bo'lib, unga sensorlar va elementlar ulanadi. Berilgan dastur ("eskiz" deb ataladi) sizga elektr motorlarini, chiziqlardagi yorug'lik chiqaradigan diodlarni va boshqa yoritish moslamalarini ulash va ularni SPI protokoli orqali boshqa Arduino platasini boshqarish uchun ishlatish imkonini beradi. Boshqarish qo'shimcha masofadan boshqarish pulti, Bluetooth moduli yoki Wi-Fi ulanishi yordamida amalga oshiriladi.

Vikoristni dasturlash uchun siz kompyuteringizda kodni ochishingiz kerak. Dastur boshqaruvini kuchaytirish uchun siz USB ulagichidan foydalanishingiz mumkin.

Arduino orqali keruvannya navantazhennyam printsipi

Arduino platasida ikkita turdagi portlar mavjud - raqamli va analog. Birinchisi ikkita qiymatga ega - "0" va "1" (mantiqiy nol va bitta). To'lovdan oldin LED ulanganda, bir stantsiyada u yonadi, ikkinchisida - yo'q.

Analog kirish, birinchi navbatda, taxminan 500 Gts chastotali signallarni qayd qiluvchi PWM kontrolleridir. Bunday signallar sozlangan parametrlar bilan tekshirgichga yuboriladi. Analog kirish nafaqat söndürme elementini aralashtirish yoki o'chirish, balki oqim (kuchlanish) qiymatini o'zgartirishga imkon beradi.

Port orqali to'g'ridan-to'g'ri ulanganda, ularni o'zaro bog'lovchi qarshilik bilan ulab, zaif LEDlardan foydalaning. Sizni sog'lom holda ko'rishga ko'proq e'tibor. Chiroqni yoritish uchun elektron kalitni (tranzistorni) muhrlash uchun yorug'lik chizig'i va boshqa yoritish moslamalaridan foydalaning.

Arduino uchun ulanishlar

LED tasmasini to'g'ridan-to'g'ri Arduino-ga ulash zaif LED diodlarini quritishdan saqlaydi. LED tasmasi uchun u va taxta o'rtasida qo'shimcha elektr elementlarni o'rnatish kerak.

Rele orqali

Raqamli chiqish orqali o'rni Arduino platasiga ulang. Kerovana smuhasi ikki narsadan biri bo'lishi mumkin - inklyuziya yoki bostirish. Agar siz displeyni RGB tasmasi bilan tashkil qilishingiz kerak bo'lsa, sizga uchta o'rni kerak bo'ladi.

Ushbu qurilma tomonidan boshqariladigan oqimning ahamiyati lasanning zichligi bilan cheklangan. Agar kuchlanish juda kichik bo'lsa, element katta kontaktlarni yopa olmaydi. Maksimal kuchlanish uchun montaj rölesini torting.

Bipolyar tranzistorning yordami uchun

Chiqish kuchlanishini yoki chiqish kuchlanishini oshirish kerak bo'lsa, bipolyar tranzistorni ulang. Tanlashda e'tiborni afzallik yo'nalishiga qarating. Nazorat chizig'i 20 mA dan oshmaydi, shuning uchun shlangni ramka tayanchi bilan o'zaro ulash uchun 1 - 10 kOhm qarshilik qo'shing.

Hurmatingizni oshiring! Ideal holda, yuqori voltli emitentli n-p-n tipidagi tranzistordan foydalanish kerak. Agar sizga ko'proq quvvat kerak bo'lsa, katlanmış tranzistordan foydalaning.

Dala effektli tranzistor bilan qo'shimcha yordam uchun

Bipolyar tranzistorlar o'rniga, bipolyar tranzistorlarni almashtirish uchun qutbli chiziqlar (MOS deb qisqartirilgan) foydalaning. Ularning orasidagi farq nazorat qilish printsipi bilan bog'liq: bipolyar oqimni o'zgartiradi, polar eshikdagi kuchlanishni o'zgartiradi. Shu sababli, juda ko'p quvvat (o'nlab amper) ishlab chiqarish uchun kichik tortishish oqimi ishlatilishi mumkin.

Shubhasiz, kontaktlarning zanglashiga olib keladigan qarshiligini qo'shing. Yuqori sezuvchanlik orqali 10 kOhm rezistor nazoratchi chiqishiga ulanadi.

Qo'shimcha kengaytirish platalari uchun

O'rni va tranzistorlarni o'rnatishning hojati yo'qligi sababli siz butun bloklarni sotib olishingiz mumkin - kengaytirish uchun to'lov. Ular turli bosim va kuchlanishlarni saqlash uchun zarur bo'lgan Wi-Fi, Bluetooth, ekvalayzer, drayver va boshqalarni o'z ichiga oladi. Bu monoxrom tikuvlar uchun mos bo'lgan bitta kanalli elementlar va ko'p kanalli (rangli RGB tikuvlar uchun) bo'lishi mumkin.

Dastur qirg'in

Arduino taxtali dasturlari bo'lgan kutubxonalarni rasmiy veb-saytdan yuklab olish yoki Internetda boshqa axborot resurslarida topish mumkin. Agar siz yangi boshlovchi bo'lsangiz, eskiz dasturini o'zingiz yozishingiz mumkin (chiqish kodi). Elektr lansetini yig'ish uchun sizga maxsus bilim kerak emas.

Arduino ostida tizimni o'rnatish variantlari:

  1. Visvitlennya. Sensorni aniqlash xonadagi yorug'likka qarab dasturni o'rnatishga imkon beradi, u darhol paydo bo'ladi yoki quyosh botguncha (yorqinligi oshishi bilan) parallel ravishda yoqiladi. Uni yoqish uchun siz Wi-Fi, telefon va Smart Home tizimiga integratsiyadan foydalanishingiz mumkin.
  2. Yo'lakning yoritilishi va Maydanlarning chiqishi. Arduino sizga teri qismlarini (masalan, taxtalarni) rang berish orqali oqartirishni tashkil qilish imkonini beradi. Ob'ektning rox aniqlangan joyda manzilli LEDlar doimiy ravishda yonib turishi uchun doskaga rox sensorini qo'shing. Shovqin bo'lmasa, gazni o'chiraylik.
  3. Yengil musiqa. Filtrlarni tezlashtiring va chiqishda engil musiqa (ekvalayzer) yaratish uchun analog kirishga audio signallarni qo'llang.
  4. Kompyuterni modernizatsiya qilish. Ushbu sensorlar protsessorning harorati, ovoz balandligi va RAM hajmiga qarab LEDlarning rangini o'zgartirishga imkon beradi. DMX 512 protokoli sinovdan o'tkazilmoqda.

Arduino chiplari monoxrom va ko'p kanalli (RGB) LED chiziqlar imkoniyatlarini kengaytiradi. Turli xil ranglarni aralashtirib, yuz minglab ranglarni yaratish orqali siz noyob effektlarni yaratishingiz mumkin - quyosh botganda o'chirish, qo'lni mahkamlashda vaqti-vaqti bilan yoqish/o'chirish va boshqalar.

Arduino orqali LED tasmasini boshqarish - yumshoq kommutatsiya va karartma davrlari

220.guru

USB port orqali kompyuterdan RGB LEDni boshqarish

Kompyuterdan RGB LEDni boshqarish

// LED rangini boshqarish uchun 3 ta PWM portidan foydalaning

int bluePin = 9;

int greenPin = 10;

int redPin = 11;

// LEDni yoritish uchun buyruqlar. Kolyori ta vimknennya

COLOR_RED satri = "qizil";

COLOR_BLUE satri = "ko'k";

COLOR_GREEN satri = "yashil";

COLOR_OFF satri = "o'chirilgan";

// Seriyali portni ishga tushirish. O'rnatish tezligi 9600 bit/s

Serial.begin(9600);

// RGB LED uchun chiqishni ishga tushiring

pinMode (redPin, OUTPUT);

pinMode (yashil pin, OUTPUT);

pinMode (bluePin, OUTPUT);

// Rangni o'zgartirishda buyruq kompyuterdagi rangdan o'qiladi

// Kompyuterdan ma'lumotlar mavjudligini tekshiring

int check = Serial.available();

// bo'lsa, u qator sifatida ko'rib chiqiladi

agar (> 0 ni belgilang) (

rang = Serial.readString();

// Yuqoridagi tavsiflar bilan topilgan buyruqni takrorlaymiz va RGB LED uchun kerakli rangni yoqamiz

agar (COLOR_RED.equalsIgnoreCase(rang)) (

setColor(255, 0, 0);

) agar (COLOR_GREEN.equalsIgnoreCase(color)) (

setColor(0, 255, 0);

) agar (COLOR_BLUE.equalsIgnoreCase(color)) (

setColor(0, 0, 255);

) agar (COLOR_OFF.equalsIgnoreCase(color)) (

setColor(0, 0, 0);

) aks holda (belgilash > 0)(

// Agar buyruq tan olinmasa, foydalanuvchi so'rovi haqida xabar beriladi.

Serial.println("Yuborish buyrug'i noto'g'ri! Iltimos, "QIZIL" "YASHIL" "KO'K" yoki "OFF" yuboring!");

// RGB LED-da kerakli rangni yoqish funktsiyasi

void setColor(int qizil, int yashil, int ko'k) (

analogWrite (redPin, qizil);

analogWrite(yashil pin, yashil);

analogWrite(bluePin, ko'k);

gearise.ru

SPI va DMX protokollari yordamida LED lampalarni boshqarish

Ushbu maqola seramika bilan qoplangan yorug'lik chiqaradigan diodlarning maxsus sinfiga bag'ishlangan bo'lib, u pikselli rangli ochiq rangli sahifalarni o'z ichiga oladi "Fire to Run", seramika bilan qoplangan "kichik neon" va flesh modullar. Ular, eng keng tarqalgan RGB chiziqlari va modullari kabi, qizil, yashil va ko'k ranglarga ega uch rangli LEDlarga ega.

Asosiy farq shundaki, LEDlarga qo'shimcha ravishda boshqaruv mikrosxemalari to'g'ridan-to'g'ri chiziqda yoki modullarning o'rtasida o'rnatiladi. Bu shuni ko'rsatadiki, barcha LEDlarni bir vaqtning o'zida emas, balki teri LEDlari yoki yaqin atrofdagi bir nechta LEDlar guruhini davolash mumkin. Bunday guruhga piksel deyiladi. Bir piksel uchun LEDlar soni tikuv turiga bog'liq. 12V kuchlanishli yorug'lik chiziqlari va modullari har bir piksel uchun 3 ta RGB LED, 24V kuchlanishlilarda esa har bir piksel uchun 6 LED mavjud. 5V kuchlanishli LED chiziqlar va modullar uchun boshqaruv teri LEDiga asoslangan va boshqaruv chipi RGB LEDning o'zida korpusga o'rnatilishi mumkin.

Ko'pgina kontrollerlar ulangan sahifaning oxirgi qatorini o'rnatish va sahifadagi RGB kanallari ketma-ketligini tanlash imkonini beradi (RGB, RBG, BGR va boshqalar). Dasturdagi topshiriqlarning rangi yaratilayotgan rangga mos kelishi kerak, qizil rang qizil, yashil rang yashil va ko'k rang.

Piksel boshqaruvchisi tomonidan yaratilgan raqamli signal sahifada yoki flesh-modulda o'rnatilgan mikrosxemaga va raqamli signalni qabul qiluvchi, uni dekodlovchi va yorqinlik va rang hosil qiluvchi maxsus mikrokontrollerga boradi Ko'plab LEDlar. Mikrokontrollerlar ko'pincha "chip" yoki "haydovchi" deb ataladi. Ushbu maqolada, aniqlik uchun biz ularni "haydovchi" deb ataymiz.

Tanlanadigan drayverlarning turi LED chiziqlari yoki flesh modullarning parametrlarida aniq ko'rsatilgan. Ushbu turni bilish sim yoki modul kabi boshqaruvchini tanlash va to'g'ri sozlash uchun zarurdir.

Ko'proq kontrollerlar ko'proq drayverlar bilan ishlashi mumkin. Bir-biri bilan ishlaydigan drayverlar ro'yxati boshqaruvchining texnik xususiyatlarida, shuningdek, kuchli yorug'lik dasturlarini yaratish uchun ishlatiladigan boshqaruvchi uchun dasturiy ta'minotda ko'rsatilgan. Takomillashtirilgan dasturiy ta'minot va kontrollerlar bilan uzluksiz ishlash davom etar ekan, foydali drayverlar ro'yxati vaqti-vaqti bilan yangilanadi.

Qotib qolgan haydovchilar ikkita tubdan farq qiladigan sinfga bo'lingan. Ochiq rangli chiziqlar, flesh-modullar va "kichik neon" ni ikkita sinfga bo'lish mumkinligi aniq.

  • Birinchi sinf (kengroq va tez-tez ishlatiladigan) - bular SPI raqamli interfeysidan foydalanadigan drayverlar (Serial Peripheral Interface - oxirgi periferik interfeys),
  • Ikkinchisi DMX (Digital Multiplex) raqamli protokolini faollashtiradigan drayverlardir.

Haydovchilar sinflarining noroziliklari o'ziga xos afzalliklarga ega, bundan keyin ham aytishimiz mumkin. Keling, muhokama qilinayotgan protokollar turlari haqidagi hisobotni ko'rib chiqaylik.

Vikoristannya SPI protokoliga.

SPI protokolidan foydalanadigan LED chiziqlar va modullarning o'ziga xos xususiyati ulangan linzalarning butun ishlash muddati davomida doimiy ravishda pikseldan pikselga ma'lumotlarni uzatishdir. Boshqaruvchi raqamli ketma-ketlik kontroller tomonidan shakllantiriladi va birinchi pikselga beriladi. Ushbu pikselning drayveri o'zidan birinchi olingan ma'lumotni "oladi" va yo'qolgan raqamli ketma-ketlikni keyingi pikselga o'tkazadi. Boshqa haydovchi ham ma'lumotning dastlabki qismini "kesadi" va yo'qolgan narsalarni uchinchi mikrosxemaga uzatadi va hokazo. Ushbu uzatish usuli bilan mikrosxemalarga manzillarni belgilashning hojati yo'q. Manzillar, mohiyatiga ko'ra, piksel yashirin ketma-ketlikda qayta tiklanadigan joy.

SPI protokolini boshqarish ikkita signal simlari (DATA va CLK) yoki bitta (DATA) yordamida amalga oshirilishi mumkin. Ikki nazorat signaliga ega bo'lgan liniyalar va modullar yuqori almashuv kurslarida barqaror ishlash va, shubhasiz, kengaytirilgan ma'lumotlarning kamroq kechikishi va yuqori yangilanish chastotasi bilan tavsiflanadi. LED chizig'i va modullaridagi drayverlarning turiga qarab, ma'lum bir terminalda qancha sim o'rnatilgan. Quyida Neoncolor o'rnatilishiga kiritilgan SPI drayverlarining asosiy parametrlari bo'lgan jadval mavjud.

Haydovchi turiTM1804TM1812WS2801WS2811WS2812LPD6803UCS1903TLS3001
O'rnatilgan hammomda VikoristannyaChoklar/modullarTikmalarModullarChoklar/modullarChoklar/modullarModullarModullarModullar
Tarmoqlar va modullarning kuchlanishi12/24V12V5/12V5/12/24V5V5/12/24V5/12V5V
Chiziqlar uchun piksel boshiga RGB LEDlar soni1 chi 3 dona.1, 2 chi 3 dona.- 3 dona.1 ta kompyuter.- - -
Keruvanya signallariDATADATADATA, CLKDATADATADATA, CLKDATADATA
Vikonanny mikrosxemalariYopiq binodaYopiq binodaYopiq binodaYopiq binodaLED bilan ishlab chiqarilganYopiq binodaYopiq binodaYopiq binoda
Haydovchi tomonidan xizmat ko'rsatishi mumkin bo'lgan piksellar soni1 (3 ta kanal)4 (12 kanal)1 (3 ta kanal)1 (3 ta kanal)1 (3 ta kanal)1 (3 ta kanal)1 (3 ta kanal)1 (3 ta kanal)
Ranglar soni16 mln16 mln16 mln16 mln16 mln32768 16 mln4096

Yangi drayverlarning chiqarilishi bilan sinovdan o'tgan mikrosxemalar ro'yxati yangilanadi.

Quyida SPI liniyasining blok diagrammasi va ularning boshqaruvchiga ulanishlari keltirilgan.

1-rasm. Ikkita keramik chiziqli SPI LED tasmasining blok diagrammasi (DATA va CLK)

2-rasm. Bitta keramik chiziqli (DATA) SPI yorug'lik-LED liniyasining blok diagrammasi

Vikoristannya protokoli DMX.

DMX boshqaruvidan foydalanadigan LED chiziqlar va flesh modullarning turli dizaynlari - barcha modullarga nazorat signalini parallel etkazib berish. 3-rasmda ko'rsatilgan blok-sxemada ko'rinib turganidek. Tekshirish moslamasining chiqishidan raqamli signal bir vaqtning o'zida barcha drayverlarga beriladi.

3-rasm. DMX yorug'lik chizig'ining blok diagrammasi (ADR signali faqat DMX kanal manzilini yozish uchun ishlatiladi)

Bunday tizimda bitta drayverning chiqishi barcha qo'shni piksellarga javob bermaydi. To‘g‘ri, ma’lumot o‘zi tayinlangan haydovchiga tarqatilishi va haydovchi o‘zining shaxsiy manzilini ko‘rsatishi kerak. Agar drayverlar keyinchalik joylarda almashtirilsa va dasturdagi piksellar o'zgartirilsa, yorug'lik effekti yo'q qilinadi.

Neoncolor WS2821 eng zamonaviy DMX drayverlariga ega. Adolat uchun shuni ta'kidlash kerakki, ushbu drayverlar DMX standartiga asoslangan robot tizimlarining to'liq nosimmetrik interfeysi emas, balki DMX protokolidan foydalanadilar. Signalni uzatish uchun DATA+ signali ishlatiladi, lekin DATA-signal ishlatilmaydi.

DMX satrlari, modullari va "chaqaloq neon" ishlab chiqarish jarayonida qayd etilgan DMX manzillari bilan ta'minlanadi. Tugatgandan so'ng, tikuv terisi mushukining piksellarini (modullar tasmasi yoki "kichkina neon" lasan) manzili bir xil manzillardan boshlanadi va qolgan pikselgacha tartibda raqamlanadi. Agar bir qator sariq yoki bo'limlar bitta chiziqqa ulangan bo'lsa, siz manzillarni qayta yozishingiz kerak bo'ladi. Buning uchun barcha ulangan bo'limlar yoki modullar to'ldiriladi, so'ngra manzilni kiritish tugallanadi. Bunday holda, manzillar avtomatik ravishda boshqaruvchiga eng yaqin bo'lganidan boshlab, barcha ulangan piksellar uchun ketma-ket qayd etiladi. Bunday yozuv manzilni takrorlashni o'z ichiga oladi va yorug'lik effektlarini to'g'ri yozib olishni ta'minlaydi.

DMX manzilini yozish uchun drayverlar va muharrirlar maxsus manzil muharrirlaridan foydalanadilar, masalan, DMX-WS2821. Manzil muharririda DMX K-1000D yoki DMX K-8000D kabi baʼzi piksel kontrollerlaridan foydalanish mumkin.

Bu orada men ADR (ADI, ADIN) ning manzili va qiymatini yozaman. Yozish tugallangandan so'ng, engil dasturlar yaratilgan vaqt davomida ADI drayverini kiritish aniqlanmaydi. Kontrolleringizda tahrirlovchiga kiritgan manzilingiz yo'qligi va ADI simiga ulanish uchun chiqishi yo'qligi sababli, bu sim tuproqli GND simiga ulangan bo'lishi kerak, bu yangi tashqi krossover va nuqtaga oqimning oldini oladi.

LED piksellarini boshqarish uchun ishlatiladigan SPI va DMX raqamli interfeyslarining kutilayotgan yangilanishi ikkalasiga ham ijobiy tomonlarni olib keladi.

SPI interfeysini qo'llab-quvvatlaydigan LED chiziqlar va modullarning afzalliklari:

  • Manzilni yozish va, shubhasiz, manzil muharririni sotib olishning hojati yo'q;
  • Piksel va markaziy tilda o'rnatish joyi o'rtasida hech qanday aloqa yo'q, keyin. modullar yoki kichik chiziqlarni qayta joylashtirish yaratilgan kichik dasturning yo'q qilinishiga olib kelmasligi kerak;
  • kontroller tomonidan bunday miqdorni qo'llab-quvvatlash va o'ylangan va aniq tartibga solingan o'rnatish tufayli bitta chiziqni 1024 pikseldan ortiq ulash imkoniyati.

DMX interfeysini qo'llab-quvvatlaydigan yorug'lik chiziqlari, modullar va "kichik neon" ning afzalliklari:

  • Afzalligi shundaki, u DMX konsollari yoki MADRIX tizimi kabi standart DMX512 protokolini qo'llab-quvvatlaydi.
  • Bitta pikselni ko'rganingizda, keyingi barcha piksellar ishlashda davom etadi, rasm tiklanmaydi.

Standart DMX512 protokoli bilan jihozlanganida, bitta DMX avtobusiga maksimal 170 piksel ulanishi mumkin (3 manzilda 170 piksel, bir vaqtning o'zida 510 manzil). LED chiziqlari va flesh-modullar uchun ixtisoslashtirilgan piksel kontrollerlarini tanlash bilan, miqdor kontroller turiga bog'liq va shuning uchun har bir port uchun 1024 pikselgacha qo'shiladi.

Nihoyat, biz bir nechta yorug'lik chiqaradigan diodli liniyalarni ulash uchun diagrammani taqdim etamiz "Olovni ishga tushirish" (4-rasm) va tizimni to'g'ri loyihalash va o'rnatishga yordam beradigan ba'zi tavsiyalar beramiz.

4-rasm. Bir qator ochiq rangli tikuvlarni ulash.

  • Piksellarni ulashda, chiziqlar yoki flesh modullarda belgilangan strelkalar bilan ko'rsatilgan ma'lumotlarni to'g'ridan-to'g'ri uzatishga rioya qiling. Oklar to'g'ridan-to'g'ri boshqaruvchiga ishora qiladi. Shuningdek, siz tikuv yoki modulga qo'llaniladigan belgiga e'tibor qaratishingiz mumkin. DI yoki DIN bilan belgilangan kontaktlar - boshqaruvchining chiqishiga ulangan kirish, DO yoki DOUT bilan belgilangan kontaktlar - keyingi piksellarga ulangan chiqish.
  • Chokning nominal kuchlanishidan oshib ketadigan kuchlanishni hech qachon qo'llamang, masalan, chiqish kuchlanishi 5V bo'lgan simni 12V chiqish kuchlanishiga ulash muqarrar ravishda ipning ohangdan chiqishiga olib keladi.
  • Ulanish vaqtini hurmat qiling. Ma'lumot kiritish uchun hayot kuchlanishini qo'llash yoki hayot liniyasi ulanishining polaritesini sozlash (ortiqcha va minus hayot chizig'i) chiziqning sozlanishiga olib kelishi mumkin.
  • Ikki yoki undan ortiq tikuvni (5 yoki 2,5 m, tikuv turiga parallel) ulamang. Stitch va "bungee neon" makaralarda beriladi va har doim maksimal ruxsat etilgan miqdorda to'lanadi. Bir nechta liniyalar ketma-ket ulanganda, DATA va GND kontaktlari bir chiziqning chiqishidan ikkinchisining kirishiga ulanadi va hayot har bir chiziqqa yonma-yon beriladi. Ko'p tikuvlarni yashash uchun bitta qattiqroq ip kerak bo'lganligi sababli, undan teri tikuviga kuchli simni o'tkazish kerak. Bunday holda, liniyaning oqim oqimi katta qiymatlarga erishishi va hayot simlarida kuchlanishning pasayishiga olib kelishi mumkinligini yodda tuting. Agar siz yorug'lik rangini o'zgartirsangiz, piksellar bilan bog'liq muammolar paydo bo'lishi mumkin. Tikuvning kuchlanishi va kabel uzunligining kamayishi tufayli hayot kabelining to'r pardasi standart yorug'likli LED tikuvlar bilan bir xil tarzda sug'urta qilinadi. Buni bilish uchun veb-saytimizdagi kesilgan va quruq kalkulyatordan tezda foydalanishingiz mumkin. Ko'pincha, bitta og'ir hayot beruvchi vosita o'rniga, terini tikish uchun past bosimli bloklarni aylantirib, ularni tikuvga juda yaqin joylashtirish qiyinroq. Bunday aloqa bilan bog'liq hech qanday muammo yoki stress yo'q.
  • Yuqori quvvatli va past kuchlanishli simni (5 volt) ishlatganda, ipni ikkala uchidan ham oziqlantiring. Bunday tikuvlarda, tikuv yo'llarida katta stress va kuchlanishning pasayishi tufayli, tikuvning boshida va oxirida LEDlarning rangi o'zgarishi mumkin. Chiziqning oxirida kuchlanish etishmasligi tufayli noto'g'ri LEDlar paydo bo'lishi mumkin. Bu effektlar, ayniqsa, barcha LEDlarda statik oq rang yoqilganda yaqqol namoyon bo'ladi. Ushbu rejimda tikuvga o'xshash zarba maksimaldir. Ba'zi kontrollerlarda, bu ta'sirni bartaraf etish uchun, boshqaruvchi 5 volt kuchlanishda ishlayotganida, oq rangdagi yorug'likning yorqinligi avtomatik ravishda kamayadi.
  • DATA va CLK sim liniyalaridagi kuchlanish kontroller turiga va uning ishlash muddatiga bog'liq emas. Barcha kontrollerlarda siz ikkita qiymatni o'rnatishingiz mumkin - 0 yoki 5 volt (TTL darajalari). Biz e'tibor bergan narsa shundaki, boshqaruvchi va hayot chizig'ini bir xil chiqish voltaji bilan yashash shart emas. Misol uchun, siz 5 voltli kuchlanishli chiziqni va 12 voltlik kuchlanishli boshqaruvchidan foydalanishingiz mumkin. Boshlang, shunda chiziqning ishlash blokiga chiqish kuchlanishi ulangan chiziqqa mos keladi va boshqaruvchining ishlash blokiga chiqish voltaji tekshirgichga ulangan chiziqqa mos keladi. Biroq, boshqaruvchining kuchlanishi va liniyalari boshqacha, siz hayotning bitta uyqu maydonini vikoristovat qilishingiz mumkin.
  • Vikorist isitish signallarini kontrollerdan liniyaga uzatish uchun ekranlash kabeli. Kompyuter tarmog'i UTP uchun mumkin bo'lgan kabel (o'ralgan juftlik). Tekshirish moslamasi va liniya orasidagi kabelning uzunligi 10 m dan oshmasligi kerak.Agar siz signalni kattaroq masofaga (200 m gacha) uzatishingiz kerak bo'lsa, konvertorlarni kontroller tomonidagi RS485 da TTL signaliga ulang. Chiziqning boshqa tomonidagi TTL da RS485. Signalni kabel orqali uzatish va qabul qilish uchun siz Th3010-485 konvertoridan foydalanishingiz mumkin.
  • Tizimdagi piksellar soni 1024 dan ortiq bo'lsa, shuncha ko'p chiqish portiga ega kontrollerlarni tanlang. Piksellarni nazorat qilish portlari o'rtasida bosqichma-bosqich taqsimlang.

www.neoncolor.ru

Yengil RGB torlarini kontrollerga ulash va simni masofadan boshqarish pultiga ulash

Eng mashhur yoritish moslamalari LEDlar: LED lampalar, yorug'lik chiroqlari yoki modullar. Men elementlar to'q jigarrang, ochiq rangli tikuvlar bilan bog'langan dizaynni xohlayman. Ular turli yorqinlik va rang bilan tebranadi va juda ko'p RGB chiziqlari mavjud (R - qizil, G - yashil, B - ko'k), bu sizga RGB kontrolleri yordamida chiziqlar rangini o'zgartirish imkonini beradi.


Zastosuvannya boy ombor tikuvi

Rang va yorqinlikni o'zgartirishga imkon beruvchi RGB tikuvi ko'plab joylarda va dizayn echimlarida qo'llaniladi:

  • Xonaning asosiy va qo'shimcha yoritilishi. Markaziy lustrium da overstreen talon-taroj qilish, va etnik kelib chiqishi staulus saqlash saqlash masofadan boshqarish bilan tiyilish o'z-o'zidan sedded shovqin;
  • Yotoq xonasi, koridor va oshxona etarli yorug'lik bilan ta'minlanadi. Siz rejimlarni qo'lda, taymer yoki aylanuvchi sensor yordamida o'zgartirishingiz mumkin;
  • Do'kon oynasining yoritilishi. Yorug'lik soyasi dizaynga muvofiq tanlanadi;
  • Kompyuterni modifikatsiya qilish. Rang protsessorning harorati va haroratiga bog'liq bo'lishi mumkin;
  • Fitolamp. Bu oddiy, ammo mos bo'lmagan variant - faqat ikkita rang tanlanadi: qizil va ko'k.

RGB LED tasmasi dizayni

Bitta yorug'lik chizig'ida qorong'i chiziq bor, uning ustida ikkita soya bor, RGB led chiziqlarida esa bir nechta chiziqli chiziqlar mavjud. Ushbu chiroqlar o'rtasida uchta ketma-ket yoqilgan LED va oqim almashinuvi tayanchi mavjud. Sxemalarning elementlari SMD shaklida - sirtga o'rnatiladigan qurilma (sirtga o'rnatiladigan biriktirma). Bunday dizaynlar 0,1 mm bo'lgan LEDlarning o'lchamiga qarab farqlanadi.

Rangli LED chiziqlarida SMD5050 yoki 5 * 5 mm elementlar o'rnatilgan. Kichikroq LEDlar o'rniga ular bitta korpusda uchta LEDga ega. Monoxrom dizaynlarda bu elementlar parallel ravishda yoqiladi, RGB konstruktsiyalarida esa terilar o'zlarining o'tkazuvchan muhitiga ulanadi va o'ziga xos yorug'lik rangiga ega. Teri elementida PWM tekshirgichi o'rnatilgan qurilmalarni o'rnatish muhimdir. Bunday qurilmalarda ikkitadan ortiq simli quvurlar mavjud emas. Boshqarish raqamli signal yordamida amalga oshiriladi.

Asl RGB liniyalari atrofidagi maydon RGBW qurilmasidir. Xushbo'y hid, boy hidga qo'shimcha ravishda, yorug'likda oq rangga ega. Ular yorqinlikni oshirishga va ko'proq yorug'lik chiqishiga yordam beradi.

Keruvan rangi

Boy qorong'u ranglarda terining rangi yorqinligi kuchayadi. Bu erda siz ko'plab savdo nuqtalariga kirishingiz mumkin. Barcha LEDlar to'liq quvvat bilan yoqilganda, tikuv oq rang bilan porlashni boshlaydi.

Buning uchun RGB kontrolleri talab qilinadi. Ular har xil turdagi masofadan boshqarish pulti bilan jihozlanishi mumkin:

  • Dartlarda Vbudovany yoki sharob. Rangni izchil tartibga solishning hojati bo'lmagan joyda, masalan, do'kon ko'rgazmalarida turg'un;
  • IR masofadan boshqarish pulti bilan. Eng oddiy va arzon. Muammo shundaki, bunday masofadan boshqarish pulti faqat ko'rish chizig'ida ishlaydi;
  • Radio masofadan boshqarish pulti bilan. Boshqa xonadan yorug'lik oqishiga ruxsat beradi, lekin masofadan boshqarish pultini yo'qotib qo'yganingizda qurilmalarni o'zgartirishingiz kerak;
  • Wi-Fi va Bluetooth. Qo'shimcha mobil telefondan foydalanish imkonini beradi. Siz "aqlli uy" tizimiga obuna bo'lishingiz mumkin.

Barcha tikuvlarning rangini bir vaqtning o'zida sozlashdan tashqari, LED o'zining LED rangini tartibga soluvchi PWM boshqaruvchisi bilan jihozlangan qurilmalar. Bunday dizaynlar turli xil rang effektlariga ega bo'lishi mumkin: rangning to'lib ketishi, olov, nima yoqish, oyna taxtasi va boshqalar.


RGB boshqaruvchisi

Arduino yordamida LED tasmasini boshqarish

Keng assortimentdagi LED qurilmalaridan foydalanish usullaridan biri Arduino platasidan foydalanishdir. Bunday dasturlash platalarida turli sensorlar va chiqish qurilmalari ulangan mikrokontroller mavjud. Berilgan dastur uchun bunday qurilmalar LEDlarning rangi va yorqinligini ko'rsatadi. Ular birlamchi RGB tasmasi bilan ulanish uchun analogli chiqishlar va PWM kontrollerlari bilan tikish uchun raqamli chiqishlar bilan jihozlangan.

Jonli RGB tikuvlari

Eng keng kuchlanish 12V, lekin 24V, 110V dan 220V gacha. Xushbo'y hid bir guruhdagi ketma-ket birlashtirilgan LEDlar soni bilan yo'q qilinadi.

RGB-stitchni ulashdan oldin, 20% zaxiraga qarab, hayot blokining kerakli kuchlanishini hisoblashingiz kerak. Bunday qurilmalarning ishlash muddati har xil quvvatdagi hayot bloklari shaklida sodir bo'ladi:

  • 25 Vt (2A) gacha. Bunday qurilmalar rozetkaga ulangan planshet yoki mobil telefonning quvvat manbai blokiga o'xshaydi;
  • 100 Vt (9A) gacha. Uni plastik qutiga joylashtiring. Siz ularni shkafdan yoki gipsokarton devori yaqinidagi tokchadan olishingiz mumkin;
  • Ponad 100 Vt. Ushbu qurilmalarda ishlab chiqarilgan sovutgichli metall korpus mavjud. O'rnatishdan oldin kirishni qayta o'tkazish kerak. Robotlar shovqinli bo'lsa, stenddagi bitta mehnatkashni bir nechta kichiklar bilan almashtirish yaxshiroqdir.

Yorug'lik chiqaradigan chiziqlarni ulash uchun simlarning kesishishi

Bunday qurilmalarni ulashda hayot bloki qatorga qarab ajratilishi kerak. Buning sababi ulangan simlardagi kuchlanishning pasayishi.

Masalan, I=P/U=72W/12V=6A formulasidan foydalanib, 5 metrli RGB SMD5050 tasmasini, kuchlanish 12V, kuchlanish 14,4 Vt/metr, qo'rg'oshin tarangligi 72 Vt va simni ulash uchun 0,5 mm² tirgak yetarli. . Agar siz 10 metr kuchlanishdan oshib ketsangiz, kuchlanishning pasayishi 4V ni tashkil qiladi, keyin kamida 4 mm bo'lgan to'sinni tanlashingiz kerak.

Ma `lumot. Xuddi shu turdagi stantsiyalarda joylashgan qurilmalarni ulash uchun tirik bloklar atrofida RGB takrorlagichlari mavjud.

Chiziqlarni 5 metrdan ortiq masofaga ketma-ket ulashga ruxsat beriladi. Yoshi bilan bo'g'inlardagi kuchlanishning oshishi, oxirigacha yorqinligining pasayishi, shuningdek, ularning isishi kuzatiladi. Men ushbu qurilmani ishga tushiraman.


RGB Stitch ulanishi

Simli ulanishlar

Simli o'tkazgichli ulanishlarga ulanish uchun aloqa pedlari mavjud - simlarni ulash mumkin bo'lgan kengaytma. Hidni ikki usulda aniqlash mumkin: lehim yoki ulagichlar orqali.

Lehimlash simlari

Gazni qo'shimcha lehimlash uchun ulash uchun kerakli filamentlar 0,5 mm dan ortiq bo'lmagan kesimli yuqori kuchlanishli o'qlardir. Agar siz uzoq vaqt ta'mirlashni amalga oshirsangiz, kontakt sensorlari shikastlanishi mumkin.

Vikorist oqimi endi neytral emas. Hujum tartibi:

  1. Agar tikuv silikon to'p bilan qoplangan bo'lsa, uni tel tashuvchi to'pga zarar bermasdan olib tashlash kerak;
  2. kontakt yostiqchalarini olib tashlash uchun 15 Vt dan ortiq bo'lmagan bosimli lehimli temirdan foydalaning;
  3. kerakli o'lchamdagi dart qismlarini kesib oling;
  4. izolyatsiyani 5 mm ga olib tashlang va uni qalaylang;
  5. 25 mm uzunlikdagi issiqlik qisqaradigan trubaning uzunligini kesib oling va uni tikuvga qo'ying;
  6. lehim o'qlari;
  7. Issiqlik tejaydigan trubkani lehim joyiga qo'ying va uni sochlarini fen bilan yoki ateşleyici bilan qizdiring.

Hurmat! Kislotani vikorizm bilan davolash mumkin emas - u suyuqlik o'tkazuvchi suyuqliklarni yo'q qilishi yoki qisqa tutashuvga olib kelishi mumkin.

Ulagichlar bilan ulanish

Lehimlashdan tashqari, ulanishlar maxsus konnektorlar yordamida amalga oshiriladi. Bu kamroq ishonchli, ammo sodda va tezkor usul. Bunga qo'shimcha ravishda, tikuvni ulash va ta'mirlashda, uni juda qulay joyda, bir usulda o'rnatish.

Ulagichlar turli shakllarda bo'ladi: to'g'ridan-to'g'ri, o'ralgan, T-shaklida, simli, cheksiz va cheksiz ulanish uchun, sim qismlarini bir-biriga ulash uchun.


RGB ulagichi

Tikuvni tuzatish

Tutunli o'tlarning bir nechta uchastkalari bilan ishdan chiqqaningizda, butun chiziqni o'zgartirish va shikastlangan uchastkani almashtirishning hojati yo'q. Qo'shimcha qisqa, 10-15 mm, kichik dart yoki mos konnektorlarni qidiring.

Suvni himoya qilish darajasi

Chiziqlar Dovkillning yoqimsiz oqimi tufayli turli darajadagi vayronagarchiliklarda tebranadi:

  • IP20/IP33. Qorong‘i. Suv shabadasi kirmasligi uchun quruq joylarda turing. Bunga osilgan stolni, kompyuter klaviaturasini yoritish yoki stol chiroqini almashtirish kiradi;
  • IP65. Silikon bilan faqat old tomonini yoping. Vikorist taglik taxtalarini, oshxonadagi ish joylarini va shamollar bo'lishi mumkin bo'lgan boshqa joylarni yoritish uchun ishlatiladi va suv oqimlarining kirib kelishiga yo'l qo'ymaydi;
  • IP67/IP68. Silikon bilan yoping. Vikorystvoyutsya har qanday fikrda, jumladan, suv yaqinida: suzish havzalarida va akvariumlarda.

Chokning suv o'tkazmasligi turlari

Boy rangli RGB yorug'lik chizig'i - bu sizning ichki makoningizni turli yorug'lik effektlari bilan bezashga imkon beruvchi yangi va joriy yoritish turi.

Video

elquanta.ru

WS2811: uch rangli RGB LED apparati bilan yoritish uchun mikrosxema

Worldsemi kompaniyasining WS2811 chipi LEDlarni barqarorlashtirilgan oqim bilan davolash uchun uch kanalli drayverga ega bo'lib, u teri kanali bo'ylab yorqinlikning 256 gradatsiyasini ta'minlaydi (R qizil, G yashil, B ko'k, RGB ga qarab). Ushbu maqola "WS2811 Signal liniyasi 256 Gray darajadagi 3 kanalli doimiy oqim LED haydovchi IC" ma'lumotlar jadvaliga tarjima qilingan.

WS2811 ga ulangan LEDlarning yorqinligi mikrokontroller tomonidan yaratilgan raqamli kod bilan boshqariladi. Bunday holda, o'lpon 1 dart qadamida o'tkaziladi. Keruvantning raqamli signali WS2811 mikrosxemasi orqali o'tadi, shuning uchun bir qator WS2811 IC ni uzun bo'yinbog'ga birlashtirib, bo'yinbog' yaqinidagi seruvian teri LED imkoniyatini tejash mumkin. .

[WS2811 mikrosxemalarining xususiyatlari]

Chiqish portining ish kuchlanishi 12V gacha. Voltaj regulyatori VDD faollashtirilgan bo'lib, siz kuchlanishni bostirish uchun rezistorni ketma-ket ulash orqali mikrosxemani 24V da ishlatishingiz mumkin.Siz 256 yorqinlik darajasini o'rnatishingiz mumkin va bunda skanerlash chastotasi 400 Gts dan kam bo'lmaydi. Biz kirish ma'lumotlari signalining shaklini yangilaymiz, bu chiziq signaliga to'plangan shovqin yo'qligini ta'minlaydi. Yangi hayot yoqilganda mikrosxemani qayta tiklaydigan reset qurilmasi mavjud. Bir mikrosxemadan ikkinchisiga signal uzatish simi orqali uzatilishi mumkin. Signalni qabul qilish va uzatish o'rtasidagi har qanday ikkita nuqta 10 m dan ortiq masofada qo'shimcha kuchaytirgichlarga ehtiyoj sezmasdan bitta va bir xil bo'lishi mumkin. 30 fps (30 kadr/s) yangilash tezligida past tezlikda kaskad modeli sizga kamida 512 pikselni kadrga birlashtirishga imkon beradi, yuqori tezlikda siz kamida 1024 pikselni ulashingiz mumkin c. Ma'lumotlar 400 va 800 Kbit / s (kilobit / sek) gacha tezlikda uzatiladi.

WS2811 qo'shimcha yorug'lik chiqaradigan diodlar (LED), shuningdek, video ekranlar yoki xonaning o'rtasida ham, tashqarisida ham ma'lumot taxtalari yordamida dekorativ yoritishni yaratish uchun o'rnatilishi mumkin.

[Zagalniy tavsifi WS2811]

WS2811 LED yoritgichlari uchun maxsus 3 ta chiqish kanaliga ega. Mikrosxemada signalni kuchaytirish va uning shaklini yangilash qobiliyatiga ega raqamli ma'lumotlar porti mavjud. Mikrosxema shuningdek, aniq ichki generatorga va 12V gacha ish kuchlanishiga mo'ljallangan dasturlashtirilgan doimiy chiqish davriga ega. Voltaj tebranishini kamaytirish uchun 3 ta chiqish kanali kechikish funksiyasi bilan ajratiladi.

Mikrosxema NZR ma'lumotlar almashinuvi rejimidan foydalanadi (nolga qaytmaslik, nolga aylantirmasdan kod). Qayta ishga tushirilgandan so'ng, DIN porti tashqi kontrollerdan ma'lumotlarni oladi, bunda birinchi chip ma'lumotlarning dastlabki 24 bitini to'playdi va keyin uni ichki ma'lumotlar piniga uzatadi, bu orqali boshqa ma'lumotlar uchun shakl qo'shimcha ravishda yangilanadi. yangilanish tugunlari Bundan tashqari, boshqa ma'lumotlar DOUT porti orqali to'g'ridan-to'g'ri mikrosxema qisqichiga uzatiladi. Teri mikrosxemalaridan o'tgandan so'ng, buyrak suyuqligidagi urishlar soni 24 tagacha o'zgaradi. Uzatiladigan ma'lumotlar signalini avtomatik yangilash texnologiyasi shunday yaratilganki, bir qator kaskadli mikrosxemalar faqat uzatish tezligi va LEDlarning yorqinligini yangilashning zarur chastotasi bilan ajratiladi.

Mikrosxemaga (24 bit) qulflangan ma'lumotlar OUTR, OUTG, OUTB chiqish portlarining signalini bildiradi, ular LEDlar bilan qoplangan - PWM (PWM, impuls kengligi modulyatsiyasi) o'rnatiladi, shunda signal intensivligi chiqish portlarining impulslari teri kanalining yorqinligini yotqizadi. Lanyarddagi barcha mikrosxemalar DIN kirish portiga signal yuborilganda olingan ma'lumotlarni teri segmentiga sinxron ravishda majbur qiladi. Qayta tiklash signali tugagandan so'ng yangi ma'lumotlar qayta qabul qilinadi. Yangi signal qabul qilinmaguncha, OUTR, OUTG, OUTB portlarining boshqaruv signallari o'chiriladi. Mikrosxema aniq PWM ma'lumotlarini OUTR, OUTG, OUTB portlariga yana 50 mks uchun past darajadagi qayta o'rnatish signalini olgandan so'ng uzatadi.

Ko'pincha, WS2811 mikrosxemasi to'g'ridan-to'g'ri RGB LED korpusiga o'rnatiladi (qaror mashhur LED chiziqlariga mos keladi), bunday LED 5050 RGB LED deb ataladi.

WS2811 mikrosxemasi SOP8 va DIP8 paketlarida taqdim etiladi.

Quyidagi jadvalda WS2811 oyoqlarining vazifalari ko'rsatilgan.

Mnemonika Xulosa funksiyasining tavsifi
1 OUTR Qizil LED (Qizil) yorqinligini o'zgartirish uchun PWM chiqish signali.
2 OUTG Yashil LED (Yashil) yorqinligini o'zgartirish uchun PWM chiqish signali.
3 OUTB Moviy LED (Moviy) yorqinligini o'zgartirish uchun PWM signalini chiqaring.
4 GND Yer quriydi, hayot minus.
5 DOUT Ma'lumotlar signaliga chiqish (kaskadli mikrosxemalar uchun).
6 DIN Ma'lumot signalini kiritish.
7 SET Mikrosxemalarning ishlashi uchun past tezlik rejimini o'rnatish (SETni VDD ga ulash) yoki yuqori tezlik rejimini (agar SET oyog'i hech qanday joyga ulanmagan bo'lsa).
8 VDD Bundan tashqari, kuchlanish hayot baxsh etadi.
Parametr Mnemonika Ahamiyati Od. o'zgartirish
Kuchlanish muddati VDD +6.0 .. +7.0 V
Chiqish kuchlanishi TAVSISH 12 V
Kirish kuchlanishi VI -0,5 .. VDD+0,5 V
Ishlash harorati Top -25 .. +85 oC
Harorat saqlangan Tstg -55 .. +150 oC

Eslatma: agar pinlardagi kuchlanish maksimal qiymatdan oshib ketgan bo'lsa, bu mikrosxemani doimiy ravishda buzishi mumkin.

[Elektr xususiyatlari]

[Dinamik xususiyatlar]

TA = -20 .. +70oC, VDD = 4,5 .. 5,5V, VSS = 0V, agar boshqacha ko'rsatilmagan bo'lsa.

Parametr Mnemonika Umova MIN NOM MAX Od. o'zgartirish
Ishlash chastotasi Fosc1 - - 400 - KHz
Fosc2 - - 800 - KHz
Uzatilish kechikishi (signalni faollashtirish soati) tPLZ CL=15 pF, DIN->DOUT, RL=10 kohm - - 300 ns
Yiqilish vaqti keldi tTHZ CL=300 pF, OUTR/OUTG/OUTB - - 120 mks
Ma'lumotlarni uzatish tezligi FMAX Yaxshi 50% 400 - - kbit/s
Kirish quvvati C.I. - - - 15 pF

[Past tezlik rejimi uchun soatlik intervallar]

Ushbu jadval 0 va 1 ma'lumotlar bitlari va qayta o'rnatish signali kodlangan soat oraliqlarini ko'rsatadi.

Eslatma: yuqori tezlik rejimida barcha soat intervallari 2 marta o'zgartiriladi, aks holda chegirmali soat o'zgarmaydi.

Diagrammalar ma'lumotlarni kodlash va uzatish tamoyillarini tushuntiradi.

Mikrokontroller ma'lumotlarni D1, D2, D3 va D4 mikrosxemalarga yuboradi. Mikrosxemalar lanyardda ulanadi va ular orqali o'tadigan ma'lumotlar (DIN -> DOUT) yangilanadi va birlashtiriladi. Bunday holda, ma'lumotlar ketma-ketligi darhol 24 bit ma'lumotlarga bo'linadi, ya'ni barcha mikrosxemalar uchun ma'lumotlar massividan o'tgandan so'ng bir xil mikrosxema RES qayta o'rnatish signaliga amal qiladi (impuls mantig'i 0 trivalitesi 50 mks dan kam bo'lmagan). Ushbu qabul qilingandan so'ng yorqinlik darajasi (har bir chip uchun 24 bit) OUTR, OUTG, OUTB PWM chiqishlariga uzatiladi. Eksa mikrosxemaning OUTR, OUTG, OUTB kanallarining yorqinlik darajalarini kodlaydigan 24 bitlik ketma-ketlikdan iborat (eng muhim MSB biti birinchi o'rinda turadi):

R7 R6 R5 R4 R3 R2 R1 R0 G7 G6 G5 G4 G3 G2 G1 G0 B7 B6 B5 B4 B3 B2 B1 B0

[Standart kommutatsiya davrlari]

Ushbu ilovada RGB LEDning teri kanali 18,5 mA doimiy oqim bilan boshqariladi, unda LEDning yorqinligi PWM (PWM) intensivligi bilan belgilanadi. Past kuchlanishli yorug'lik manbasini doimiy barqarorlashtirish tufayli LEDlar yorqinligi va rang haroratini saqlab turadi. Mikrosxemalarning ishlashiga xizmat qilish kuchlanishining pulsatsiyalarini oldini olish uchun 100 Ohm dan yuqori seriyali rezistor va blokirovka qiluvchi kondansatkichdan iborat bo'lgan filtrlovchi lentani vikorizatsiya qilish tavsiya etiladi. mF. Signal chiqishini saqlab qolish va signalda issiq ulanish imkoniyatini ta'minlash uchun nominal qiymati 33 Ohm bo'lgan oxirgi qarshilikni yoqish kerak.

Ilgari bo'lgani kabi, LEDlar barqarorlashtirilgan 18,5 mA ta'minot orqali boshqariladi. R1 nominal qiymati 2,7 kOm bo'lgan mikrosxemalarning ichki kuchlanish stabilizatorining normal ishlashi uchun ishlatiladi. Qizil LED har doim boshqa rangdagi LEDlarga qaraganda bir xil kuchlanishda kamroq kuchlanish pasayishiga ega bo'ladi va qizil LED yorqinroq yonadi. Bu quyidagi formula yordamida tushuntirilishi mumkin bo'lgan qo'shimcha rezistor RR tufayli OUTR kanaliga bog'liq:

12 - (3 * VLEDR)RR = ------------- com 18.5

Ushbu VLEDR formulasi qizil guruhning bir LEDida (ilgari 1,8V..2V) an'anaviy kuchlanish pasayishiga ega.

[Bir RGB yorug'lik chizig'ini qanday o'rnatish kerak]

Suratda WS2811 chip texnologiyasiga asoslangan (WS2811 suv o'tkazmaydigan LED Strip) uzunligi 5 metr, GE60RGB2811C modeli birinchi navbatda suv o'tkazmaydigan RGB LED tasmasi ko'rsatilgan. Shuning uchun, bu tikuv devorga o'rnatish uchun mahkamlagichlar bilan birga bobinga o'ralgan holda beriladi. Chokni ushlab turish uchun sizga 5V 18A stabillashtirilgan kuchlanish kerak (1 metr uchun 18 Vt quvvat manbai). Chiziqning uchlarida ma'lumotlarni kiritish uchun ulagichlar o'rnatiladi (bu erda raqamli signal kiradi va hayot ulanishi mumkin) va onaning chiqishi (bu erda raqamli signal chiqadi va bu erda hayot ham ulanishi mumkin) , shuning uchun sahifalar muqaddas dowjinning ortishi uchun birma-bir ulanishi mumkin.


Tikuv yupqa tekstolitdan (ikki tomonlama taxta) tayyorlanadi va kerakli o'lchamdagi kesish uchun tikuv istalgan joyda kesilishi uchun laminatlangan.

RGB-ni yorug'lik chizig'i bilan boshqarish uchun kompyuterdan USB orqali yoki qo'shimcha SD-karta yordamida dasturlash mumkin bo'lgan maxsus kontrollerlar qo'llaniladi. Tekshirish moslamasi murakkab avtomatik tikuvni boshqarish algoritmini o'rnatishi mumkin, u ranglar musiqasi rolini o'ynashi mumkin - o'rnatilgan mikrofondan foydalanib, ovozni tahlil qiladi va o'z vaqtida ohang bilan tikuvlarni ranglaydi.

Hammaga omad. Aytmoqchimanki, soch turmagi uchun RGB LED Controller-ni aqlli masofadan boshqarish pulti bilan bog'lash g'oyasi yangilik emas va uzoq vaqtdan beri mavjud. Biroq, ushbu nashrda men g'oyaning soddaligini va amalga oshirishning arzonligini ta'kidlamoqchiman. Yana bir bor umid qilamanki, siz mening kanalimdan shu kichik g'oyalarni hayotga tadbiq qilish haqidagi videoni ko'rasiz, so'ngra matn qismiga o'ting va ko'rib chiqing, u erda videoda men aytmagan narsalar juda ko'p. Video juda qisqa bo'lishidan qat'iy nazar, sizga qulaylik uchun men navigatsiyani yozdim.

0:00 - 3:43 - Tekshirgichlar va nazariyani ochish
3:44 - 6:15 - Ulagichlarni ulash va qayta ishlash
6:16 - 6:45 - Robotni tekshirish
6:46 - 8:57 - Xiaomi Remote 360-da LED chiziqlarini ulash
8:58 - 9:32 - Kontseptsiya va namoyish

RGB LED chiziqlar uchun kontroller -

Men AliExpress-da charm, aqlli Xiaomi Remote 360 ​​uchun boshqaruvchi sotib oldim va uni uzoq vaqt davomida qo'shdim - uning samaradorligi taxminiy.

Shifokorlar shuni bilishadiki, bunday kontrollerlarni LED tasmasi bilan sotib olish va Xiaomi Remote 360 ​​bilan ishlash uchun dasturlashtirilgan bo'lishi mumkin, bu holda IC kanallari ranglar bo'yicha tez-tez qarama-qarshi bo'lmaydi, siz xotirjamlik bilan hozircha bunday qarorga ustunlik berishingiz mumkin. Xiaomi Yeelight LED tasmasi. Kuchli plagin mavjud va rang echimlarining xilma-xilligi juda ehtiyotkorlik bilan taqdim etiladi, lekin bu ham afzallik va qoniqish masalasidir, lekin bu hali ham mening oddiy qarorim.


Smart LED tasmasi Xiaomi Yeelight - yoki yana

LED chizig'i uchun kontrollerni tanlashda siz darhol dasturiy ta'minot bilan ta'minlangan va Bluetooth yoki Wi-Fi orqali ishlaydigan barcha kontrollerlarni qo'shishni tanlaysiz, chunki bizda Xiaomi smartfoni ekotizimida bunday robot mavjud.

Menda ilgari ushbu LED tasmada turgan Wi-Fi kontrollerim bor. U mening yo'riqnomam bilan ziddiyatli edi, qutidan u egri edi va uzoq vaqt davomida sensorli panelning signallariga javob berdi va ko'p hollarda u javob bermadi, asossiz Wi-Fi-ni ushladi va o'zini yoqdi. Internetda hech narsa yo'q edi va biz undan ajralganimizdan keyin qanday dasturlash va hozirgi muammo ekanligini bilmasdik, shunga o'xshash integratsiyani amalga oshirish g'oyasi xayolimga keldi.


Endi to'g'ridan-to'g'ri boshqaruvchiga o'tamiz. Bu chiplar bilan kichik to'lov, bunga qo'shimcha ravishda RGB Curves kabi ranglar aralashmasi mavjud. Kengash IQ signalini qabul qilish uchun chiqishlarni, jonli quvvatni ulash uchun lehim ulagichini o'z ichiga oladi va uchta rangli kanalga va plyusga taqsimlanadi. Hamma narsa kichik oq plastik qutiga qadoqlangan. Tafsilotlarga to‘xtalib o‘tmoqchi emasman, shunchaki mikrosxemalar bo‘yicha maxsus bilimim yo‘q va tushunmayapman, men bu kontrollerning robotini faqat Xiaomi aqlli telefon tizimi doirasida tushuna olaman, xolos. va mening ichaklarim emas.




Tekshirish moslamasini liniyaga ulashda kichik muammolar paydo bo'ldi, chunki men, afsuski, sotib olgandan so'ng ulanish ulagichlariga hayron bo'lmadim va ular yangi bo'lib chiqdi, lekin men tezda tatuirovka uchun kontrollerdagi ulagichni almashtirdim. , va eski nazoratchi tabiiy ravishda donor bo'lib chiqdi. O'qlarni to'g'ridan-to'g'ri burish mumkin edi, lekin boshqaruvchi harakatchan harakatlanishi va boshqa tikuvni qo'llashi kerak bo'ladi. Yupqa kontaktlarni tozalash uchun maxsus striptizatordan foydalanish yaxshidir va buni men videoda qilganimdek bajaring.


Simlarni yechish uchun striptizator -

Shunday qilib, amalda, nozik simlar bilan ishlaganda, LED tasmasi issiqlikni yoqish quvurlarining onasidan kichikroq, men hali ko'rmaganman.


Izolyatsiya qiluvchi simlar uchun issiqlik bilan qisqaradigan quvurlar.

Ushbu turdagi kontrollerlarning masofadan boshqarish pultlari deyarli bir xil funktsiyalarga ega, shu jumladan u yoki bu rangni tanlashga imkon beruvchi tugmalar va tugmalar mavjudligi, shuningdek, ranglarni o'zgartirish dasturlarini yoqish. Mening versiyamda 44 ta tugmachali masofadan boshqarish pulti mavjud, ularning aksariyati dasturlashtirilgan. Bunday holda, turli kontrollerlarning turli tugmalarida IR signallarini arzonroq takrorlash mumkin. Shunday qilib, masalan, qizil rang yoqilganligini ko'rsatadigan bitta kontrollerning masofadan boshqarish pultidan kelgan IR signali boshqa kontrollerda va xuddi shu sababga ko'ra rang uzatish rejimini yoqishi mumkin. Hidlar televizorning masofadan boshqarish pulti bilan ham zid kelishi mumkin.


Men televizor ramkalarini yoritib turadigan LED tasmasiga boshqa kontrollerni uladim. Menda Tata-da donor ulagichining bo'laklari yo'q edi, menda dartlarni to'g'ridan-to'g'ri burish imkoniyati bor edi.


Televizordagi LED tasmasi stol atrofida harakatlandi, ko'plab LEDlarning bo'laklari o'z ohangini yo'qotdi va boshqaruvchining buyruqlariga etarli darajada javob bermadi. Televizorning ramkalarini retushlash bu muammoni hal qildi va bu holatda ta'kidlash to'liq mos keladigan ko'rinadi. Kelajakda men ularni stolga tikilgan qolgan LED chiziqlar bilan almashtirishni rejalashtirmoqdaman.


Endi LED tasmali kontroller Xiaomi Remote 360-ga ulangan, bu sizga nafaqat smartfoningizdan LED tasmasini masofadan boshqarishga, balki wikilar yordamida stsenariylarni o'rnatishga imkon beradi.

Tekshirish moslamasini va aqlli Xiaomi Remote 360-ni ulash uchun mi home plaginiga o'ting - qurilmalar qo'shing - masofadan boshqarish pulti plaginiga o'ting.


Keyin, pastdan, biz bir-birining ustiga ikkita masofadan boshqarish pulti bilan birinchi belgini tanlaymiz - bu masofadan boshqarish pultidagi har bir tugmani alohida dasturlash kerak bo'lgan oddiy masofadan boshqarish pultini ulash rejimi.


Birinchi masofadan boshqarish pulti rasmini bosing ➜ bosing plus ➜ tugma nomini kiriting, keyinroq bosing.


Masofadan boshqarish pultidagi dasturlashtirilgan tugmachani bosish zarurligini ko'rsatadigan rasm paydo bo'lgandan so'ng, biz operatsiyani takrorlaymiz va barcha kerakli ranglarni dasturlaymiz ➜ yuqori o'ng burchakdagi tugmachani bosgandan so'ng, yangi masofadan boshqarish pulti va tugmalar yaratilganligini tasdiqlaymiz. dasturlashgan.

Salbiy tomoni shundaki, siz tugmachani bosish animatsiyasi mavjudligini ta'kidlashingiz mumkin - jonlantirilgan o'tish-o'tish moslamasining bir turi, uning aniqligi uchun qaysi qurilma ishlayotganini va qaysi biri ishlamayotganini, shu jumladan masofaviy va mumkin emasligini tushunish mumkin edi. Unga g'amxo'rlik qilish juda muhimdir.

Men xonamdagi LED tasmasi bilan turli xil narsalarni yoritishda bunday nuanslarni payqadim. Men o'zimga aytishim mumkinki, bunday echimlar bilan tajriba o'tkazish men uchun mos emas. Men, albatta, LED chiziqlarini o'xshash va shunga o'xshash echimlarga qo'shishdan oldin nazorat qilishni tavsiya qilaman. Xo'sh, endi men fotosuratlar seriyasini ko'rib chiqmoqchiman va paydo bo'lgan estetikani qadrlamoqchiman.





Ko'rganingiz uchun tashakkur, obuna bo'lishni va videolarni sharhlashni unutmang, juda ko'p yangi va ajoyib kontent bo'ladi.

Ishlamayapti