Mundarija:

Arduino yordamida dekorativ RGB chiroqlar: 4 qadam
Arduino yordamida dekorativ RGB chiroqlar: 4 qadam

Video: Arduino yordamida dekorativ RGB chiroqlar: 4 qadam

Video: Arduino yordamida dekorativ RGB chiroqlar: 4 qadam
Video: How to make arduino traffic light? Arduino bilan svetafor yasash! Как сделать светофор на ардуиною 2024, Dekabr
Anonim
Arduino yordamida dekorativ RGB chiroqlar
Arduino yordamida dekorativ RGB chiroqlar

Rojdestvo arafasiga atigi bir hafta qolgani uchun, men Arduino Nano va WS2812B LEDlari yordamida oddiy RGB dekorativ chiroqni qurishga qaror qildim. Vizual effektni yaxshilash uchun biz ba'zi plastik idishlar/bankalardan foydalanamiz. Bu videoda 5 ta LED ishlatiladi, lekin ularni ehtiyojlaringizga qarab oshirish mumkin. Siz xohlagan narsangizga qarab bir nechta naqsh qo'shishingiz yoki rang mavzularini yaratishingiz mumkin.

Yuqoridagi video sizga ushbu loyihani yaratish uchun kerak bo'lgan hamma narsani aytib beradi va men hamma narsani qanday qilib birlashishi haqida umumiy tasavvurga ega bo'lish uchun avval uni ko'rishni tavsiya qilaman.

1 -qadam: Elektronikani yig'ing

Elektronikani yig'ing
Elektronikani yig'ing

Bizga kerak bo'lgan birinchi narsa bu WS2812B RGB LEDlari va ular bir nechta variantda mavjud. Ikkalasi ham yaxshi ishlaydi. Biz bu qurilishda Arduino Nano -dan foydalanamiz, lekin eskiz deyarli har qanday Arduino mos keluvchi taxtasi bilan ishlaydi. Hamma narsani bir -biriga ulash uchun bizga sim kerak va men bu konstruktsiya uchun uchta yadroli, o'ralgan simni ishlataman. Va nihoyat, bizga dekorativ maqsadlar uchun mo'ljallangan plastik idishlar kerak. Yorug'lik plastmassani aks ettiradi va bizga chiroyli ko'rinish beradi.

Agar bu yordam bersa, mahsulotlarga havolalar:

Arduino Nano:

WS2812B LEDlari:

Twisted Wire:

Plastik idishlar:

2 -qadam: Eskizni tayyorlang va yuklab oling

Sketchni tayyorlang va yuklab oling
Sketchni tayyorlang va yuklab oling
Eskizni tayyorlang va yuklab oling
Eskizni tayyorlang va yuklab oling
Sketchni tayyorlang va yuklab oling
Sketchni tayyorlang va yuklab oling
Eskizni tayyorlang va yuklab oling
Eskizni tayyorlang va yuklab oling

WS2812B LEDlarini boshqarish uchun biz fastLED kutubxonasidan foydalanamiz, lekin agar xohlasangiz, siz Adafruit Neopixel kutubxonasidan ham foydalanishingiz mumkin. Arduino IDE -ni oching va kutubxona menejeriga "fastLED" kiriting. Ko'rsatilgan kutubxonani o'rnating va "DemoReel 100" misol chizmasini oching.

Ma'lumot pinini, LEDlar sonini va LED turini yangilashimiz kerak. Men 2 -pinni ishlataman, 5 ta LED. Iltimos, rasmda ko'rsatilganidek, LED turini WS2812B ga yangilang.

Keyin, kartani ulang, o'ng kartani va COM portini tanlang. Nihoyat, yuklash tugmasini bosing va yuklash tugashini kuting. Ish tugagandan so'ng, LEDlarni - 5V, GND va ma'lumot pinini pin 2 ga ulang. LEDlar tasodifiy naqshni ko'rsatishi kerak, bu hamma narsa kutilganidek ishlayotganidan dalolat beradi.

3 -qadam: LEDlarni yakuniy yig'ilishga tayyorlang

Oxirgi qurilish uchun LEDlarni tayyorlang
Oxirgi qurilish uchun LEDlarni tayyorlang
Oxirgi qurilish uchun LEDlarni tayyorlang
Oxirgi qurilish uchun LEDlarni tayyorlang
Oxirgi qurilish uchun LEDlarni tayyorlang
Oxirgi qurilish uchun LEDlarni tayyorlang
Oxirgi qurilish uchun LEDlarni tayyorlang
Oxirgi qurilish uchun LEDlarni tayyorlang

Keyinchalik, biz LEDlarni kesishimiz kerak, chunki biz oxirgi uzunlikni uzaytirish uchun simni ishlatamiz. Ishni tugatgandan so'ng, suv o'tkazmaydigan quvurlardan LEDlarni olib tashlang. LEDlarning har biri uchun simni kesib oling va uzunligi siz maqsad qilgan oxirgi joylashuvga bog'liq bo'ladi. Men hamma uchun bir xil uzunlikdagi simlardan foydalanishga qaror qildim. Bundan tashqari, mikrokontrollerni birinchi LEDga ulash uchun ishlatiladigan simni kesib oling.

Keyin, plastmassa qopqog'ida bir nechta teshiklarni burang, chunki biz LEDni tashqi yuzasiga nurni ichkariga porlab o'rnatamiz.

4 -qadam: Yakuniy yig'ilish

Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish

Har bir LEDga simlarni lehimlashdan boshlang. Pimlarni to'g'ri ulaganingizga ishonch hosil qiling. Mikrokontrollerni birinchi LEDning DI (ma'lumot kiritish) piniga ulash lozim. Keyin, DO (ma'lumotlar chiqishi) pinini keyingi LEDning DI piniga ulash lozim va hokazo. Siz barcha simlarni lehimlaganingizdan so'ng, mikrokontrollerni yoqing va barcha LEDlar tasodifiy tarzda yonib turishi kerak.

Men LEDlarni qopqog'ining yuqori qismiga yopishtirish uchun ikki tomonlama lentani ishlatishga qaror qildim, lekin siz ham lentani yopishtiruvchi yoki yopishtiruvchi bilan ishlatishingiz mumkin. Izolyatsiya qilish uchun mikrokontroller taxtasiga bir nechta kaptonli lentani yoki issiqlik o'tkazgich trubasini qo'shish maqsadga muvofiqdir.

Nihoyat, idishning qolgan yarmini burab qo'ying va LEDlarni yoqing. LEDlarning har biri taxminan 60mA iste'mol qiladi, shuning uchun siz foydalanayotgan quvvat manbai kerakli quvvatni etkazib berishi mumkinligiga ishonch hosil qiling. Biz ilgari, agar kerak bo'lsa, buning uchun ishlatilishi mumkin bo'lgan quvvat manbalarini qurganmiz.

Agar sizga bu qurilish yoqqan bo'lsa, iltimos, bizning YouTube kanalimizga obuna bo'lishni o'ylab ko'ring, chunki sizning qo'llab -quvvatlashingiz bizga bunday tarkibni yaratishda katta yordam beradi.

YouTube:

O'qiganingiz uchun tashakkur!

Tavsiya: