Mündəricat:
- Addım 1: Bütün hissələri toplayın
- Addım 2: Sensor Xalçanı qurun
- Addım 3: LED şeridini yatağınıza quraşdırın
- Addım 4: Bibloyu proqramlaşdırın
- Addım 5: Dövrə qurun
- Addım 6: Zövq alın !
Video: Fancy Bed Night Lights: 6 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Danni FR tərəfindən Twitter -də məni izləyin Müəllifin daha çox izləyin:
Haqqında: Yeni texnologiyalar və bir neçə komponent və bir az təsəvvürlə evdə edə biləcəyimiz şeylərlə maraqlanıram. Danni FR haqqında daha çox »
Gələcəyin yataq işıq sistemi budur! Gecə yarısı yatağınızdan çıxanda açılır və rahat yuxu maşınınıza girəndə sönür. Beləliklə, gecə qəzaları və əzilmiş ayaq barmaqları yoxdur !!
Bu çox asandır və yatağınız bu dünyaya bənzəyəcək. Elə başlayaq, başlayaq?
Addım 1: Bütün hissələri toplayın
Tamam, başlamaq üçün bu layihə üçün lazım olan bütün hissələrə sahib olmalıyıq. Bir şey almadan əvvəl bu deşik addımını oxuyun. Beləliklə, sizə lazım olacaq:
- Adafruit Biblo 5V (https://www.adafruit.com/product/1501)
- Çörək taxtası (https://www.adafruit.com/product/64)
- Bəzi tullanan tellər (https://www.adafruit.com/product/153)
- 4k7 ohm rezistor (https://www.adafruit.com/product/2783)
- Velostat vərəqi (https://www.adafruit.com/product/1361)
- LED şeridimiz (https://www.adafruit.com/product/2237)
- Enerji təchizatı (https://www.adafruit.com/product/1466)
- Əlbəttə ki, bir az lent, alüminium folqa və nazik bir karton
- Pense, qayçı və lehimləmə dəmiri kimi bəzi alətlər.
- Bir az elektrik lenti və kapton lenti.
- Əlbəttə ki, bir yataq xalçası !!!
Gördüyünüz kimi mən Adafruit məhsullarının böyük bir pərəstişkarıyam, ancaq digər LED şerit modellərindən istifadə edə bilərsiniz. Bu sizin ixtiyarınızdadır, kodumda bir çox variant var. Quraşdırmada 50 LED SM16716 modulundan istifadə etdim, istədiyiniz qədər led və kodun dəstəklədiyi hər hansı bir modeli istifadə etməkdən çekinmeyin. Ancaq quruluşunuz üçün uyğun bir enerji təchizatı düşünün, unutmayın ki, əksər rgb şeritləri hər LED üçün 60 mA -a qədər ehtiyac duyur. Beləliklə, xəbərdarlıq edirsiniz!
Addım 2: Sensor Xalçanı qurun
Bu, bəlkə də bu təlimatın ən uzun hissəsidir, amma çox asandır. Zəhmət olmasa şəkilləri istinad olaraq istifadə edin və bu addımları izləyin:
- Velostat təbəqəsindən bir qədər kiçik olan iki alüminium folqa təbəqəsini kəsin.
- Sonra 3 təbəqəyə qoşulmaq üçün bir az elektrik lenti istifadə edin, ortada velostat vərəqinin getdiyini unutmayın. Kablolama üçün lentsiz kiçik bir yerə icazə verin.
- Elektrik kontaktları yaratmaq üçün bir az mis tapper istifadə edin, biri alüminium folqa içərisindədir, digəri isə yuxarıdadır.
- Bağlanan mis lentə telləri lehimləyin və əlaqəni qorumaq üçün bir az kapton lent istifadə edin.
- Sonra alüminium folqa yırtılmaqdan qorumaq üçün nazik bir karton istifadə edin, bu təbəqələr bütün sensorla eyni ölçüdə olmalıdır. Daha çox elektrik lenti ilə bərkidin. Sensora zərər vermədən havanın çıxmasına icazə vermək üçün həm alüminiumda, həm də kartonda kiçik bir lent olmadan kiçik bir boşluq buraxmağa diqqət yetirin.
- Hər şey qaydasındadır, indi tam işlək bir addım sensoru var !!!
Qeyd: Sensoru rütubətdən qorumaq üçün velostat təbəqəsi ilə birlikdə gələn plastik torbadan istifadə etdim, sadəcə içinə sürüşdürün:)
Addım 3: LED şeridini yatağınıza quraşdırın
İndi bu layihənin əyləncəli hissəsinə keçək, işıqlarınızı yatağınıza bağlayın !!! Bununla ətraflı məlumat verməyəcəyəm, sadəcə yaradıcı olun və istədiyiniz kimi edin. Ancaq bir az ilham lazımdırsa, hər bir neçə santimetrdən bir mina qoyuram və yatağa düzəltmək üçün maska lentindən istifadə etdim.
İstədiyiniz qədər, istədiyiniz mövqedə və məsafədə çoxlu LED istifadə etməkdən çekinmeyin:)
Addım 4: Bibloyu proqramlaşdırın
Tamam, ilk növbədə Trinket -dən istifadə etməyi öyrənməlisiniz. Xoşbəxtlikdən adafruit burada böyük bir dərslik var. Hazır olduğunuzda aksiyaya qayıdın.
Görürəm, qayıtdın. İndi proqramları Arduino və əsaslarla Trinket -ə necə yükləməyi bilirsiniz, ehtimal ki, Blinky demo etmisiniz:)
İndi GitHub -dan böyük FastLED kitabxanasını yükləyin və quraşdırın. Və sonra kodumu bibloya qoyun, kiçik bir animasiya ilə LED -ləri mavi rəngə çevirmək üçün proqramlaşdırılmışdır. Ancaq istədiyiniz kimi dəyişdirə bilərsiniz, istifadə etdiyiniz ledlərin sayını və şeridin növünü konfiqurasiya etməyi unutmayın.
// Bu layihə Danni Fernandez tərəfindən yaradılmışdır #daxil edin "FastLED.h" daxil edin #NUM_LEDS 50 müəyyən edin // zolağınızda neçə led var #DATA_PIN 0 təyin edin // zolağınız üçün məlumat xətti #CLOCK_PIN 1 // saat xətti üçün zolağınız, zolağınızdırsa bu şərh yoxdur#SENSOR_PİN 1 -i təyin edin // sensörün qoşulduğu yerdə, adafruit biblo analog analog pin 1 rəqəmsal pin 2 -ə bərabərdir#TRIGGER 50 -ni təyin edin // birinin CRGB -dən addım atdığını düşünün led [NUM_LEDS]; int inisallaşdırma = 0; int vəziyyəti = 0; void setup () {if (F_CPU == 16000000) clock_prescale_set (clock_div_1); // bibloların 16MHZ -də işləməsini istəsəniz, lövhə menyusundan da seçin // İstifadə etdiyiniz led zolağınız üçün aşağıdakı sətirlərdən birini şərh etməyin/redaktə edin // FastLED.addLeds (ledlər, NUM_LEDS); // FastLED.addLeds (ledlər, NUM_LEDS); // FastLED.addLeds (ledlər, NUM_LEDS); // FastLED.addLeds (ledlər, NUM_LEDS); // FastLED.addLeds (ledlər, NUM_LEDS); // FastLED.addLeds (ledlər, NUM_LEDS); //FastLED.addLeds(qırmızı, NUM_LEDS); // FastLED.addLeds (ledlər, NUM_LEDS); // FastLED.addLeds (ledlər, NUM_LEDS); // FastLED.addLeds (ledlər, NUM_LEDS); // FastLED.addLeds (ledlər, NUM_LEDS); // FastLED.addLeds (ledlər, NUM_LEDS); // FastLED.addLeds (ledlər, NUM_LEDS); // FastLED.addLeds (ledlər, NUM_LEDS); // FastLED.addLeds (ledlər, NUM_LEDS); // FastLED.addLeds (ledlər, NUM_LEDS); // FastLED.addLeds (ledlər, NUM_LEDS); // FastLED.addLeds (ledlər, NUM_LEDS); // FastLED.addLeds (ledlər, NUM_LEDS); FastLED.addLeds (ledlər, NUM_LEDS); // mənim vəziyyətimdə bu mənim şerit modelimdir // FastLED.addLeds (ledlər, NUM_LEDS); // FastLED.addLeds (ledlər, NUM_LEDS); // FastLED.addLeds (ledlər, NUM_LEDS); // FastLED.addLeds (ledlər, NUM_LEDS); inisializasiya = 1; delay (500);} void loop () {if (inicialization == 1) // gücdəki bütün ledləri söndür {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0), 0, 0); } FastLED.show (); inisializasiya = 0; FastLED.show (); } əgər (analogRead (SENSOR_PIN) <= TRIGGER) // əgər kimsə kilimdədirsə {if (state == 0) // ledlər sönübsə, {for (int i = 0; i <) açmaq üçün bu animasiyanı edin. NUM_LEDS; i ++) {led .setRGB (0, 0, 20); FastLED.show (); gecikmə (100); } gecikmə (200); for (int x = 20; x <= 125; x ++) {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, x); } FastLED.show (); gecikmə (20); } isə (analogRead (SENSOR_PIN) = 20; x--) {for (int i = 0; i
Kodun son versiyası üçün GitHub -da əldə edin:
Addım 5: Dövrə qurun
Çox asan bir sxemdir, buna görə bunu çörək taxtamızda düzəltmək üçün bir neçə dəqiqə çəkəcək:)
Əlaqələrim belədir:
- LED şeridimizin Biblo pininə və VC -yə enerji təchizatından 5V.
- Enerji təchizatından Trinket -ə qədər GND, kilim sensorumuzun bir teli və LED şeridinin GND.
- Biblo pin 0, LED şeridinin məlumat pininə.
- Bibli pin 1, LED şeridinin saat pininə.
- Xalça sensörünün digər teli Trinket pin 2 -ə gedir, həmçinin bu pinlə Trinketin 5V pimi arasında 4k7 ohm rezistor keçir.
Hamısı budur, asan deyilmi?
Addım 6: Zövq alın !
Yatağınızın altında hər şeyi gizləyin və sensoru xalçanın altına qoyun. İndi bu layihəni sarsıtmağa hazırsınız.
Ümid edirəm ki, bundan zövq alırsınız və animasiyalar və işıqlandırma ilə çoxlu hack edirsiniz.
Məni oxuduğunuz üçün təşəkkür edirəm:)
Tövsiyə:
ESP32 ilə MQTT Mood Lights: 4 Addım (Şəkillərlə)
ESP32 ilə MQTT Mood Lights: Uzun müddətdir ki, LED bantına hoppana bilmək üçün cazibədar idim, buna görə qaçıb oyuncaq üçün bir LED şeridi götürdüm. Bu əhval işıqlarını hazırlamağı bitirdim. MQTT ilə idarə oluna bilər ki, bu da hər cür ağıl əlavə etməyə imkan verir
Animasiya Mood Light & Night Light: 6 Addım (Şəkillərlə)
Animasiya Mood İşıq və Gecə İşığı: İşıqla vəsvəsə ilə məhdudlaşan bir cazibəyə sahib olaraq, hər hansı bir ölçüdə RGB işıqlı ekranlar yaratmaq üçün istifadə edilə bilən kiçik modul PCB -lərdən ibarət bir seçim yaratmağa qərar verdim. Modul PCB hazırladıqdan sonra onları bir yerə yığmaq fikrinə düşdüm
Ikea Kids Kitchen Lights Mod: 11 Addım (Şəkillərlə birlikdə)
Ikea Kids Kitchen Lights Mod: Qızlarımın ikinci doğum günü üçün ona bir mətbəx dəsti almağa qərar verdik. Ancaq həqiqətən aldığımızı xüsusi etmək istədim və bəzi möhtəşəm istehsalçıların Ikea Duktig Mətbəxi ilə etdiklərindən ilhamlandıqdan sonra birini almaq və etmək qərarına gəldik
Fancy LED Hat: 5 Addım (Şəkillərlə birlikdə)
Fancy LED Hat: Mən həmişə bir Arduino layihəsi etmək istəmişəm, amma ailəm şık bir şapka partiyasına dəvət olunana qədər heç vaxt belə bir fikir əldə etməmişəm. İki həftəlik bir müddətlə, həm həssas bir LED animasiya şapkasını planlaşdıra biləcəyimi və həm də icra edə biləcəyimi maraqlandım. Dönür
Yarı Fancy G1 Stand: 6 Addım
Yarı Fantezi G1 Standı: t-mobile G1 üçün bir stend, əgər varsa, yəqin ki, iPhone'lar üçün də işləyir, amma G1 üçün hazırladım, buna görə də … bilmirəm, youtube-də baxmaq və dinləmək üçün yaxşı işləyir. musiqiyə, gördüyünüz mərkəzi zolaq arxadan gələn səsləri əks etdirmək üçün var