Kamin yorug'lik effekti: 4 qadam
Kamin yorug'lik effekti: 4 qadam
Anonim
Kaminli yorug'lik effekti
Kaminli yorug'lik effekti
Kaminli yorug'lik effekti
Kaminli yorug'lik effekti
Kaminli yorug'lik effekti
Kaminli yorug'lik effekti

Qishning uzoq va sovuq kunlaridan so'ng, uyingizning issiqligida kaminingiz oldida o'tirish yaxshi emasmi? Ko'pchilikda kamin yo'q, lekin hatto ko'rish yoki olov nuri ham sizni va sovuq yuragingizni isitadi.

Agar siz bu qulay tuyg'uni izlayotgan bo'lsangiz, siz to'g'ri joydasiz! Men sizga Arduino taxtasi va manzilli LED chiziqlar yordamida qanday qilib o'zingizning kamin yorug'lik effektini yaratishingiz mumkinligini ko'rsataman. Qish kelguncha, sizda bu loyihani amalga oshirish uchun ko'p vaqt bo'ladi.

Shuni aytmoqchimanki, tasvirlar yorug'likning haqiqiy ranglarini aks ettirmaydi, ehtimol telefon kamerasining oq rang balansi tufayli. Sham video haqiqiy ranglarga eng yaqin. Bu kamalak tanlovida bo'lgani uchun, bu rasmlardagi to'q sariq ranglar bo'lishi muhim.

Ta'minotlar

Sizga kerak bo'lgan narsalar:

  • Arduino taxtasi (men nano -klondan foydalanardim, siz deyarli har qanday turidan foydalanishingiz mumkin)
  • WS2812B manzilli RGB LED tasmasi (kerakli uzunlik, menda 29 ta LED mavjud)
  • 5V devor adapteri (9V ham yaxshi)
  • Alyuminiy LED profil (kerakli uzunlik)
  • Tugma (odatda ochiq)
  • Birlashma qutisi (kichik)
  • Simlar
  • Issiqlik quvurlari (ixtiyoriy)

Siz foydalanadigan narsalar:

  • Lehimlash temir va lehim
  • Skalpel yoki xizmat pichog'i
  • Issiq qurol yoki engilroq
  • Yon kesuvchi
  • Metall arra yoki qo'lda

1 -qadam: Kontseptsiya

Men ebaydan Arduino Nano klonidan foydalandim, bu turga yopishib olish shart emas, har qanday Arduino kartasidan foydalanish mumkin. Sizga WS2812B manzilli RGB LED tasmasi kerak bo'ladi. Nazoratchi birinchi LEDga N*16 bit ma'lumot yuboradi. Birinchi LED birinchi 16 bitni o'qiydi va qolgan ma'lumotlarga ((N-1)*16 bit) o'tishga imkon beradi. Shunday qilib, biz butun chiziqning LEDlarini birma -bir nazorat qilishimiz mumkin. Men ham tugmani bosish uchun bitta kirishni ishlataman, shuning uchun naqshlarni osongina tanlashim mumkin.

Qurilmaning o'zi haqiqatan ham oddiy, uni yangi boshlovchi osongina qurishi mumkin. Hatto, bu oddiy loyihada ham, siz tashlab qo'yishingiz mumkin bo'lgan ko'p narsalar bor, bu esa uni yanada soddalashtiradi. Agar siz kodni o'zgartirsangiz, tugmani o'chirib tashlashingiz mumkin, yoki alyuminiy profilni ishlatishni xohlamasangiz, bu juda yaxshi. Ipni xohlagan joyingizga yopishtiring.

2 -qadam: Qurilmani yaratish

Qurilmani yasash
Qurilmani yasash
Qurilmani yasash
Qurilmani yasash
Qurilmani yasash
Qurilmani yasash

Avval siz kaminning yorug'lik qatorining uzunligini tanlashingiz kerak. Bu metr, hovli bo'lishi mumkin, meniki taxminan 50 sm. Har qanday LED o'rtasida LED tasmasini kesib qo'yishingiz mumkin. Menda 52 sm uzunlikdagi alyuminiy profil bor edi, shuning uchun faqat 29 ta LED mos keladi. Agar siz chiziqning uzunligiga qaror qilgan bo'lsangiz, uni kesib oling. Shundan so'ng siz alyuminiy profilini kesishingiz kerak. Profilni biroz uzaytirish tavsiya etiladi (taxminan 2 sm uzunroq), shuning uchun simlar va oxirgi qismlar uchun joy bo'ladi. Profilga mahkamlash uchun LED tasmasining orqa qismidagi ikki tomonlama lentani ishlating. Plastik profil qopqog'ini joyiga suring. Agar siz profilni ishlatishni xohlamasangiz, keyinchalik LED tasmasini lentaga o'rnatib qo'yishingiz mumkin.

LED tasmasi uchun sizga 3 ta sim kerak bo'ladi.

  • 5V
  • GND
  • Ma'lumotlar kirishi

Ushbu 3 simni chiziqqa lehimlang. Ipning kirish tomonini lehimlaganingizga ishonch hosil qiling (kichik uchburchak ma'lumot oqimining yo'nalishini ko'rsatadi).

Aloqa qutisining yuqori qismiga teshik qiling yoki kesib oling, shunda sizning ochiq tugmachangiz to'liq mos keladi. Tugma ulagichlariga ikkita simni lehimlang. Bu erda siz issiqlik o'tkazmaydigan quvurlar yoki elektr tasmasini ishlatishingiz mumkin.

Qutining yon tomonlariga 2 ta kichik teshikni kesib oling yoki burg'ulang, shunda siz LEDlardan quvvat va simlarni olib kelishingiz mumkin. Lehim ulagichlari sim uchlariga. (Agar siz nanodan foydalansangiz, ayol sarlavhalaridan foydalaning).

Devor adapter simlarini GND va VIN -ga ulang. Agar siz regulyatsiya qilingan 5V quvvat manbasidan foydalansangiz, uni VIN o'rniga 5V ga ulashingiz mumkin. Tugma pinlarini GND va D4 ga ulang (agar siz kodni o'zgartirsangiz, boshqa GPIO pinlaridan foydalanishingiz mumkin). LED tasmasini GND, 5V va D3 ga ulang (agar siz kodni o'zgartirsangiz, boshqa GPIO pinlaridan foydalanishingiz mumkin). Agar GND pinlari tugab qolsa, Internet -provayder sarlavhasida GND pinidan foydalanish kerak bo'lishi mumkin. Tekshirgichni qutiga issiq elim yoki ikki tomonlama lenta bilan mahkamlashingiz mumkin. Yoki siz uni xuddi shunday qoldirishingiz mumkin (xuddi men qilgan kabi).

3 -qadam: dasturlash

Bu qadam juda oson, lekin sizga adafruitdan neopixel kutubxonasi kerak bo'ladi. Siz bu yerdan mening dastur kodim bilan yuklab olishingiz mumkin. Yuklab olish jarayonidan so'ng siz neopixel kutubxonasini Arduino kutubxonalari jildiga ko'chirishingiz kerak. Siz dastur kodini Arduino eskizlari yoniga ko'chirishingiz mumkin.

Agar siz mening kodimni o'zgartirishni xohlamasangiz, Arduino -ni ulang va siz IDE -dagi taxta turini va portni tanlashingiz mumkin. Agar kerak bo'lsa, kerakli o'zgartirishlarni kiriting va yuklashni bosing. IDE kodni kompilyatsiya qilishi va taxtangizga yuklashi kerak va u ishga tayyor.

Siz tugmachani bosib kerakli LED naqshini tanlashingiz mumkin. Mening kodimga kamin, sham va o'layotgan kamin va boshqa naqshlar kiradi.

Sham rejimida markaziy LED sariq-to'q sariq rangda pulsatsiyalanadi va miltillaydi. Kamin naqshida har bir LED kichik olovni ifodalaydi. Har bir olovda maksimal va minimal yorug'lik bor, u qanchalik yorqin bo'lsa, sariq rangga shunchalik yaqin bo'ladi. Dimmer olovlari to'q sariq-qizil rangga ega bo'ladi. Har bir tsiklda olov qiymatlari tasodifan oldingi qiymatdan hosil bo'ladi, lekin bu qiymat qo'shni qiymatlardan juda uzoq bo'lishi mumkin emas. O'chayotgan kamin chirog'i quyuqroq bo'ladi va bir muncha vaqt o'tgach, qizg'ish tusda xira bo'ladi.

Siz mening kodimdagi LEDlar sonini belgilashingiz mumkin yoki dastur kodim boshidagi qiymatlarni skripka qilishingiz mumkin. Men yong'in effektini haqiqatga aylantirishga harakat qildim va menimcha, bu juda yaxshi bo'ldi.

4 -qadam: Oxir

Mana effektning 3 ta videosi. Kamin, sham va o'layotgan kaminning vaqt o'tishi.

Siz tugadingiz. Siz uyingiz uchun kamin chirog'ini yasadingiz.

Bu hatto yangi boshlanuvchilar ham qisqa vaqt ichida yaratishi mumkin bo'lgan chiroyli va sodda loyihadir.

Sharhlarda ushbu loyiha haqida savollar berishingiz mumkin, men sizga har qanday muammo bilan yordam berishdan xursandman.

Tavsiya: