Raspberry Pi
3D bosib chiqarish
Arduino
Dronlar
Komponentlar
So'rovingizni yozing va ENTER tugmasini bosing:
Bu erda yozing
Hardware libre
So'rovingizni yozing va ENTER tugmasini bosing:
Bu erda yozing
Elektron komponentlar
RGB LED: ushbu komponent haqida bilishingiz kerak bo'lgan hamma narsa
LED RGB
Bozorda yarimo'tkazgichli diodalarning ko'p turlari mavjud va ularning ichida LED (Light-Emitting Diode) turi kabi ma'lum bir turi mavjud. Ushbu turlar yorug'lik chiqarishi mumkin, ammo ularning barchasi bir xil emas. Ishlab chiqaruvchilar yarim Supero'tkazuvchilar materialning turli xil kompozitsiyalari bilan o'ynaydilar, shunda ular har xil rangdagi chiroqlarni chiqaradilar. Bundan tashqari, mavjud RGB LED, turli xil ranglarda yorug'lik chiqarishi uchun LEDlarning turli xil kombinatsiyalaridan foydalaniladi.
Shuning uchun, agar siz loyihani yaratmoqchi bo'lsangiz bitta rangli LED etarli emasRGB LEDlari yordamida siz ajoyib ko'p rangli yorug'lik effektlariga erishishingiz mumkin. Va ular odatdagi LEDlardan juda farq qilmaydi, shuning uchun ularni Arduino doskangiz yoki boshqa elektron loyihalarda juda sodda tarzda birlashtira olasiz.
Indeks
1 RGB
2 RGB LED
2.1 Yarimo'tkazgich ranglari va materiallari
3 Arduino bilan integratsiya
RGB
Espectro de luz RGB
RGB (qizil yashil moviy) ular qizil, yashil va ko'k ranglarni aks ettiradi. Bu siz elektronika dunyosida ko'p marta eshitgan juda tipik rang kompozitsiyasidir. Bundan tashqari, shuni bilishingiz kerakki, faqat uchta rang bilan ko'plab boshqa ranglar paydo bo'lishi mumkin, chunki ular asosiy ranglardir. Shuning uchun printer kartridjlari va toniklari moviy, qizil va sariq rangga ega (CMYK) va qora rang bilan aralashtirib, boshqa har xil ohang va ranglarga erishish mumkin.
Bunday holda LED chiroq shunga o'xshash narsa yuz beradi, bu uchta asosiy rangdagi turli xil chiroqlardan foydalanib, bitta rangdan tashqari boshqa ko'plab kombinatsiyalarga erishish uchun LED bilan an'anaviy. Aslida, ko'p turlari pantallalar va elektron qurilmalar tasvirlarni namoyish qilish uchun ushbu kombinatsiyadan foydalanadi.
RGB LED
LED RGB pines
El RGB LED Bu boshqa bir rangli LEDlarda bo'lgani kabi bir nechta oddiy LED massivlaridan tashkil topgan maxsus diodli diodadir. Shu tarzda, ular ushbu uchta asosiy rangni chiqarishi mumkin, shu bilan har xil effektlar va ranglarni hosil qilishlari mumkin (hatto oq, qizil, yashil va ko'kni bir vaqtning o'zida birlashtirgan holda) faqat ushbu komponentlarning pinlaridan birini boshqarish orqali.
The 3 ta qadoqlangan LED Shu bilan kapsulada u ranglarning barcha turlarini ishlab chiqarishga qodir. U odatdagi LEDlarga qaraganda bir oz farq qiladi, chunki ular har bir rang uchun bitta (katodlar yoki +) bittasi va hammaga umumiy bo'lgan anod (-) bo'lgan 3 ta pinni o'z ichiga oladi. Aks holda bu juda ko'p sirga ega emas ...
Yarimo'tkazgich ranglari va materiallari
Siz bilgan qiziq narsa shu tufayli yarimo'tkazgich turi turli xil ranglarga erishish mumkin. Bu qizil LEDlarni yashil, sariq, ko'k va boshqa soyalardan ajratib turadigan narsa. Tadqiqotchilar hozirgi vaqtda bozorda mavjud bo'lgan barcha ranglarga erishish uchun turli xil materiallarni birlashtirmoqdalar. Masalan:
IRInfraqizil LEDlar ushbu IQ to'lqin uzunligini chiqaradigan materiallar sifatida GaA yoki AlGaAs dan foydalanadilar.
Rojo: AlGaAs, GaAsP, AlGaInP va GaP rangli yorug'likli LEDlarda ishlatiladi.
To'q rang: GaAsP, AlGaInP, GaP kabi yarimo'tkazgichli materiallar ba'zi bir farqlar bilan ishlatiladi.
Amarillo: sariq rangga mos keladigan elektromagnit spektrning to'lqin uzunligini chiqaradigan GaAsP, AlGaInP va GaP kabi avvalgisiga o'xshash kompozitsiya bo'lishi mumkin.
Verde: bu to'lqin uzunligini chiqarish uchun GaP, AlGaInP, AlGaP, InGaN / GaN kabi maxsus materiallar kerak.
Azul: bu holda ZnSe, InGaN, SiC va boshqalar kabi materiallarga asoslangan yarimo'tkazgichlar va qo'shimchalar ishlatiladi.
Violet- InGaN-dan yaratilgan.
Binafsha rang: Ushbu rangga erishish uchun ikkita ko'k va qizil LED ishlatiladi. Ushbu effektni berish uchun ushbu rangdagi plastmassa hatto ichki oq LED yorug'lik bilan ishlatiladi.
Rosa: bu rang uchun material yo'q, nima qilish kerak - bu rangga erishish uchun har xil rangdagi ikkita LEDni birlashtirish, masalan, qizil bilan sariq va boshqalar.
Blanko: bu sof oq yoki issiq oq ranglarga ega bo'lgan hozirgi LED lampochkalarni keltirib chiqardi. Buning uchun ko'k yoki ultrabinafsha nurli LEDlar toza oq uchun sariq fosfor yoki issiq oq uchun to'q sariq fosfor bilan ishlatiladi.
UV: ultrabinafsha spektrga InGaN, Diamante, BN, AlN, AlGaN, AlGaInN kabi turli xil materiallar yordamida erishish mumkin.
Arduino bilan integratsiya
Arduino con LED RGB
Agar xohlasangiz Arduino bilan RGB LED dan foydalaning, avvalgi rasm sxemasini yaratishdan boshlashingiz mumkin. Bu juda sodda, faqat LEDlarda bo'lgani kabi RGB LED va anod uchun qarshilikni ishlatishingiz va uni Arduino doskangizdagi raqamli pinlarga ulashingiz kerak. Ulanish quyidagicha bo'lishi kerak:
Uzoq pin: RGB LED-ning eng uzun pimi Arduino-ning GND pimiga ulangan bo'lishi kerak, chunki u - va u oddiy anod hisoblanadi. Bu erda 330 ohm qarshilik diyot pimi va Arduino plitasi o'rtasida bog'lanadi.
Rojo: uzun pimning boshqa tomonidagi bitta pin. Siz buni xohlagan pinga ulashingiz mumkin.
Verde: uzunning yonida joylashgan, ammo qizilning teskari tomonida. Bundan tashqari, uni har qanday Arduino raqamli piniga ulashingiz mumkin.
Azul: qizil rangning teskari uchida, yashil rangning yonida joylashgan. Uni Arduino chiqishi orqali boshqarish uchun u bilan xuddi shunday qiling.
Siz xohlagan pinlardan foydalanishingiz mumkin bo'lsa ham, signal bilan o'ynash uchun PWM-dan foydalanganda yaxshiroqdir ...
Ushbu asosiy aloqadan so'ng siz har bir pinni ulagan pinlarni hisobga olgan holda eskizlarni dasturlash bilan boshlashingiz mumkin. Yoqilgan Arduino IDE-da siz kichik manba kodini yaratishingiz mumkin RGB LED-ning ishlashini tekshirishni boshlash uchun Arduino doskangizga yuklashingiz mumkin:
void setup()
{
for (int i =9 ; i<12 ; i++)
pinMode(i, OUTPUT);
}
void Color(int R, int G, int B)
{
analogWrite(9 , R); // Rojo
analogWrite(10, G); // Verde
analogWrite(11, B); // Azul
}
void loop()
{ Color(255 ,0 ,0);
delay(1000);
Color(0,255 ,0);
delay(1000);
Color(0 ,0 ,255);
delay(1000);
Color(0,0,0);
delay(1000);
}
Ushbu oddiy kod bilan siz avval qizil rangga, so'ngra yashil rangga, so'ngra ko'k rangga, keyin esa o'chib ketishini va keyin yana tsikl boshlanishini ko'rasiz. Har bir yorug'lik 1 soniya davomida qoladi (1000ms). Qavs ichidagi tartibni, vaqtni va qiymatlarni o'zgartirishingiz mumkin birlashtirib ko'proq ranglarni oling. Masalan:
Birinchi qiymat qizil rangga mos keladi va siz uni 0 dan 255 gacha o'zgartirishingiz mumkin, 0 qizil rangga ega emas va maksimal 255.
Ikkinchi qiymat yashil rangga to'g'ri keladi, 0-255 gacha bo'lgan qiymatlar oldingi qiymat bilan bir xil.
Uchinchisi - ko'k, ditto - oldingilar uchun.
Boshqa o'ziga xos ranglarni olishga yordam berish uchun siz qilishingiz mumkin ushbu veb-saytdan foydalaning. Unda ilova paydo bo'ladi, unda siz ranglar kursorini kerakli joyga ko'chirish orqali kerakli ranglar oralig'ini tanlashingiz mumkin. Qaramoq R, G va B qiymatlariAgar siz ularni Arduino IDE dasturida takrorlasangiz, o'zingiz xohlagan rangni ushbu veb-saytda yoki Paint, Pinta, GIMP va hk kabi dasturlarda yaratishingiz mumkin. Masalan, ko'zni qamashtiradigan yashil rangni olish uchun siz 100,229,25 qiymatlaridan foydalanishingiz mumkin.
Color verde llamativo RGB
para qo'shimcha ma'lumot Arduino IDE-dan foydalanish yoki dasturlash haqida siz buni qilishingiz mumkin bepul PDF kursimizni yuklab oling...
KEYINGIPast o'tkazgichli filtr: ushbu sxema bo'yicha bilishingiz kerak bo'lgan barcha narsalar »
AVVALGI«Multipleksor: siz bilishingiz kerak bo'lgan hamma narsalar
Fikr yozing
POSTED BY
Isaac
18 YIL 2020-FEVRAL, SOAT 1:04
Oddiy mobil versiyasini ko'ring12>
Do'stlaringiz bilan baham: |