Mündəricat:

Fancy Bed Night Lights: 6 Addım (Şəkillərlə birlikdə)
Fancy Bed Night Lights: 6 Addım (Şəkillərlə birlikdə)

Video: Fancy Bed Night Lights: 6 Addım (Şəkillərlə birlikdə)

Video: Fancy Bed Night Lights: 6 Addım (Şəkillərlə birlikdə)
Video: Mənim işim meşəni müşahidə etməkdir və burada qəribə bir şey baş verir. 2024, Iyul
Anonim
Image
Image

Danni FR tərəfindən Twitter -də məni izləyin Müəllifin daha çox izləyin:

Nəzarət Alqoritmlərini Öyrətmək üçün Line Follower Robotu
Nəzarət Alqoritmlərini Öyrətmək üçün Line Follower Robotu
SAMI - Robototexnika üçün Ağıllı Motor Sürücüsü
SAMI - Robototexnika üçün Ağıllı Motor Sürücüsü
SAMI - Robototexnika üçün Ağıllı Motor Sürücüsü
SAMI - Robototexnika üçün Ağıllı Motor Sürücüsü
Mikrokontroller 101 - Faydalı Başlanğıc Dövrləri və Layihələrinizdə Avadanlıq qənaəti
Mikrokontroller 101 - Faydalı Başlanğıc Dövrləri və Layihələrinizdə Avadanlıq qənaəti
Mikrokontroller 101 - Faydalı Başlanğıc Dövrləri və Layihələrinizdə Avadanlıq qənaəti
Mikrokontroller 101 - Faydalı Başlanğıc Dövrləri və Layihələrinizdə Avadanlıq qənaəti

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

Bütün hissələri toplayın
Bütün hissələri toplayın
Bütün hissələri toplayın
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

Image
Image
Sensor xalçası tikilib
Sensor xalçası tikilib
Sensor xalçası tikilib
Sensor xalçası tikilib

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:

  1. Velostat təbəqəsindən bir qədər kiçik olan iki alüminium folqa təbəqəsini kəsin.
  2. 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.
  3. Elektrik kontaktları yaratmaq üçün bir az mis tapper istifadə edin, biri alüminium folqa içərisindədir, digəri isə yuxarıdadır.
  4. Bağlanan mis lentə telləri lehimləyin və əlaqəni qorumaq üçün bir az kapton lent istifadə edin.
  5. 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.
  6. 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

LED şeridini yatağınıza quraşdırın
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

Bibloyu proqramlaşdırın
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 = 0; i--) {led .setRGB (0, 0, 0); FastLED.show (); gecikmə (100); } while (analogRead (SENSOR_PIN) <= TRIGGER); // adam gecikmədən uzaqlaşana qədər gözləyin (2000); vəziyyət = 0; }} gecikmə (200);}

Kodun son versiyası üçün GitHub -da əldə edin:

Addım 5: Dövrə qurun

Dövrə qurdu
Dövrə qurdu

Ç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 !

Zövq alın !!!
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ə: