Mundarija:
- 1 -qadam: Raf haqida tezkor eslatma
- 2 -qadam: LED chiziqlarini yopishtiring
- 3-qadam: Ipli ulanishlarni oldindan payvandlang
- 4 -qadam: chiziqlarni ulang
- 5 -qadam: Arduino va kodni ulang
Video: LED chiziqlar va Arduino bilan rang o'zgaruvchan quti tokchalari: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Bu menga stol yonida va tepasida qo'shimcha saqlash kerak bo'lganidan boshlandi, lekin men unga maxsus dizayn berishni xohladim. Nima uchun har bir rangga mos keladigan, alohida yoritilishi mumkin bo'lgan ajoyib LED tasmalaridan foydalanmasligingiz kerak? Keyingi bosqichda men javonning o'zi haqida bir nechta eslatmalarni beraman, lekin bu erda siz o'z javoningizni bezashingiz kerak bo'ladi:- bir necha metrli LED chiziqlar qo'llab-quvvatlanadi. yopishtiruvchi bilan, ~ 40 dollar- arduino nano, ~ 10 dollar (aslida har qanday arduino)- ba'zi simlar, oq yoki tokchangiz qanday rangda bo'lsa- bir nechta ulash simlari (ixtiyoriy)- zaxira smartfon zaryadlovchisi (arduino-ni quvvatlantirish uchun) usb vilkasi)- ba'zi lehim va lehim temir. Agar siz hali lehimlashni bilmasangiz, bu erdan boshlang
1 -qadam: Raf haqida tezkor eslatma
Ma'lumot uchun, men Amazonda yoki uy omborida sotib olingan tokchani yasash uchun ishlatgan narsam: kitob tokchasi, 50 dollar- 4x2 kubli tokcha, 70 dollar- boshqa 3x2 kubli tokcha, 57 dollar- devorga etib borish uchun. Men yig'ilish haqida batafsil ma'lumot bermayman, lekin bu yuqori kublarni bir -biriga va devorga og'ir qavslar bilan mahkamlashni o'z ichiga oladi. Buni kimningdir yordami bilan qiling va o'z aql -idrokingizni ishlating … yoki xonaning eng tabiiy joyidan ko'rinmaydigan kublarning burchagiga qavslarni qo'yish yaxshi bo'lardi.
2 -qadam: LED chiziqlarini yopishtiring
Qaychi yordamida LED tasmasini kerakli bo'laklarga bo'ling. Menimcha, bu 8 ta svetodiodli (= 8 dyuymli) 14 ta sayohat edi. Keyin ularni shlyapa qutilariga yopishtiring, lekin shuni yodda tuting:- bu LEDlar juda yorqin bo'lishi mumkin va siz ularni to'g'ridan-to'g'ri ko'rishni xohlamaysiz. Mening tokchalarim ko'z sathidan balandroq bo'lgani uchun, men chiziqlarni kublarning pastki qismiga qo'ydim. Agar sizniki erga qo'yilgan bo'lsa, uni yonida turganingizda ko'rinmasligi uchun uni yuqori qismiga qo'yishingiz kerak. - Siz tasmani tokchaning chetiga yopishtirishni xohlashingiz mumkin, chunki narsalar qutilarga to'lib ketishi mumkin va siz ularning svetodioddan nurni to'sib qo'yishini xohlamaysiz. - hurmat ("HURMAT … !!") chiziq yo'nalishda ko'rsatilgan yo'nalish. o'q arduinodan chiziqning oxirigacha qaysi yo'nalishda oqayotganini ko'rsatadi. Bu qanday ishlashi haqida eslatma: har bir WS2812 LEDida mantiqiy 0 va 1 soniyali mikrochip mavjud. 800kHz tezlikda. Quvvat yoqilgandan so'ng, birinchi LED bu signalni eshitadi va dastlabki 3 baytni (24bit) bit oqimidan olib tashlaydi. Mation o'z rangini belgilaydi va qolgan signalni xuddi shu vazifani bajaradigan keyingi LEDga uzatadi. Har bir LEDda kirish va chiqish bor, shuning uchun yo'nalish muhim. - oldingi nuqta, arduino chiziqni qayerda oziqlantirishi va chiziq qanday traektoriyani egallashi haqida oldindan o'ylash kerakligini anglatadi. Menimcha, bu juda oddiy, arduinoni eng uzoq kubga yashirish, bu erda men xonaning burchagida ishlaydigan simli elektr simiga oson kirishim mumkin edi. Chiziqlar shu darajadagi barcha kublar orqali, keyin yuqoriga va boshqa darajadagi barcha kublar orqali o'tadi.
3-qadam: Ipli ulanishlarni oldindan payvandlang
Bu shuni anglatadiki, siz LED chizig'ining har bir ulanish uchiga bir tomchi lehim qo'yasiz. Mening 14 ta bo'lagim bilan va har uchida 3 ta aloqa (er, 5V, signal), bu 84 tomchi lehim hosil qiladi. Ammo keyingi bosqichda bu sizning hayotingizni taxminan 84 barobar osonlashtiradi !!!
4 -qadam: chiziqlarni ulang
- Tel -striptizator yordamida simingizdan atigi 2 mm izolyatsiyani olib tashlang. Telni oldindan payvandlang (lehim bilan ozgina lehim singib ketguncha qizdiring).- Ulanish uchun chiziqlardan birining erga ulangan joyiga to'g'ri lehimlang. Agar siz uni oldindan bog'lab qo'ygan bo'lsangiz, bu faqat ulanishga qo'yilgan simingizga lehimlantiruvchi temirni bosishdir.- Keyin simingizni boshqa chiziqli bo'lakka (Ground) mos keladigan mahkamlang va simni aniq darajada kesib oling. - 2 mm izolyatsiyani olib tashlang, oldindan qalaylang va ulagichga lehimlang.- Shu payt siz chiziqlaringizni bog'laydigan kabelga ega bo'lishingiz kerak va u bo'shashmasligi kerak. SIGNAL ulagichlari uchun buni yana bajaring 5V ulagichlari uchun.
5 -qadam: Arduino va kodni ulang
Adafruit-ning ajoyib veb-saytida Arduino-ni LED chizig'iga ("Neo-Pixel" markali) ulash bo'yicha juda foydali tajriba mavjud. Bu juda aniq va siz uni o'qishingiz kerak: https://learn.adafruit.com/ https://learn.adafruit.com/adafruit-neopixel-uberguide/best-practiceshttps://learn.adafruit.com/adafruit-neopixel-uberguide/arduino-kitobxonasi- PIN6-ni ulang Quyidagi kodning misolida biz 6 -pinni ishlatamiz) birinchi LED signaliga, - Arduino Ground -ni birinchi LED GND -ga ulang - LED tasmasini 5V quvvat manbaiga ulang va arduino -ni usb zaryadlovchiga ulang. - OGOHLANTIRISH: Agar siz chiziqni Arduino orqali quvvatlantirsangiz, arduino "+5V" pinidan foydalanmang. Bu pin Arduino -dagi ba'zi nozik sxemalarni o'z ichiga oladi va LED chizig'i chizig'i orqali yonishi mumkin. Buning o'rniga, siz "Vin" pinidan foydalanishga harakat qilishingiz mumkin. Agar siz ko'proq 1A tok chizig'ini (har bir LED uchun ~ 20 dan 50 mAgacha) chizishni rejalashtirmoqchi bo'lsangiz, 5V quvvat manbaini to'g'ridan -to'g'ri LED chizig'iga ulang (va erni Arduino bilan bo'lishish kerak). ranglarning kublar orqali sekin harakatlanishi. U to'g'ridan -to'g'ri Neo_Pixel kutubxonasi misollaridan olingan va moslashtirilgan:#"Adafruit_NeoPixel.h" ni kiriting#PIN 6 ni belgilang // Parametr 1 = chiziqdagi piksellar soni // Parametr 2 = Arduino pin raqami (ko'plari to'g'ri) // Parametr 3 = piksel turidagi bayroqlar, kerak bo'lganda qo'shing: // NEO_KHZ800 800 KHz bitstream (ko'pchilik NeoPixel mahsulotlari WS2812 LED) // NEO_KHZ400 400 KHz (klassik 'v1' (v2 emas) FLORA piksellari, WS2811 drayverlari) // NEO_GRB piksellari GRB bitstream uchun simli (ko'pchilik NeoPixel mahsulotlari) // NEO_RGB piksellari RGB bitstream uchun simli (v1 FLORA pikselli, v2 emas) Adafruit_NeoPixel tasmasi = Adafruit_NeoPixel (8*14, PIN, NEO_GRB + NEO_KHZPOLETni kamaytirish:); tavakkal qilish uchun, // pikselli elektr uzatish liniyalariga 1000 uF kondansatör qo'shing, birinchi piksel ma'lumotlariga 300 - 500 Ohm qarshilik qo'shing // Arduino va birinchi piksel orasidagi masofani kamaytiring. // ulanishdan saqlaning. Agar kerak bo'lsa, avval GND -ni ulang. // Barcha piksellarni "o'chirish" holatiga o'tkazing} void loop () {rainbowCycle (20);} void rainbowCycle (uint8_t kutish) {uint16_t i, j; for (j = 0; j <256; j ++) {for (i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, Wheel ((((i) * 256 / strip.numPixels ())+j) & 255)));} strip.show (); kechiktirish (kutish);}} // Rang qiymatini olish uchun 0 dan 255 gacha bo'lgan qiymatni kiriting.) {qaytish chizig'i. Color (WheelPos * 3, 255 - WheelPos * 3, 0);} if if (WheelPos <170) {WheelPos - = 85; return strip. Color (255 - WheelPos * 3, 0, WheelPos * 3);} boshqa {WheelPos - = 170; qaytish chizig'i. Color (0, WheelPos * 3, 255 - WheelPos * 3);}}
Taniqli mualliflar tanlovining uchinchi mukofoti: Tarun Upadhyaya
Tavsiya:
Harakatli reaktiv sörf taxtali LED chiziqlar: 8 qadam (rasmlar bilan)
Harakatli reaktiv sörf taxtali LED chiziqlar: Yaqinda ba'zi do'stlarim bilan men daryo sörfini kashf qildik. Myunxenda yashab, biz uchta mashhur daryo to'lqinlari orasida baxtlimiz, ular orasida mashhur Eisbax sörf joyi bor. Daryo sörfining salbiy tomoni shundaki, u o'ziga qaram bo'lib qoladi, shuning uchun men kamdan -kam vaqt topaman
Fadecandy, PI va LED chiziqlar yordamida LED bulutlar: 4 qadam (rasmlar bilan)
LED bulutlari Fadecandy, PI va LED chiziqlar yordamida: Men o'z uyimda efir muhitini yaratish uchun bir nechta LED bulutlarini yaratdim. Dastlab ular hozirgi pandemiya tufayli to'xtatilgan festivalda ishlatilgan. Men silliq animatsiyaga erishish uchun so'nib ketadigan konfet chipidan foydalandim va men
Maxsus LED chiziqlar yasang: 4 qadam (rasmlar bilan)
Maxsus LED chiziqlar yasang: Men yaqinda cheksiz oynali kub yasadim va uning ma'lum miqdordagi LED -larga ega bo'lishini xohladim. Men topa oladigan LED chiziqlarining hech biri men xohlagan narsaga to'g'ri keladigan xususiyatlarga ega emas edi, shuning uchun men o'zim yaratdim. Bu chiziqlar uchib ketmaydi
O'zgaruvchan o'zgaruvchan Bookmark Book Light: 6 qadam
O'zgaruvchan o'zgaruvchan xatcho'plar kitobi nuri: Sevimli qog'ozli xatcho'pni bir necha qadam bosgan holda, o'zgarmaydigan kitob yoritgichiga aylantiring. Bir necha marta uxlab yotganimda yotoqxonadagi chiroqlar yonib, kechasi kitob o'qib, hamma narsa ketganda kitobni bir chetga surib qo'yish
Rang o'zgaruvchan tungi yorug'lik: 5 qadam
Rangi o'zgaruvchan tungi yorug'lik: Salom bolalar! Men bir muncha vaqt ishlagan loyiham bilan bo'lishmoqchiman. Bu loyiha https: //www.instructables.com/id/Interactive-Touchdan ilhomlangan … Dastlab, loyiha A nuqtasi va poi orasidagi vaqt farqini o'lchash orqali ishlaydi