İçindekiler:

Fantezi Yatak Gece Lambaları: 6 Adım (Resimlerle)
Fantezi Yatak Gece Lambaları: 6 Adım (Resimlerle)

Video: Fantezi Yatak Gece Lambaları: 6 Adım (Resimlerle)

Video: Fantezi Yatak Gece Lambaları: 6 Adım (Resimlerle)
Video: HOŞLANDIĞIN BİR KADININ SENİNLE YATMAK İSTEDİĞİNİN 15 İŞARETİ 2024, Temmuz
Anonim
Image
Image

Danni FRF beni twitter'da takip etYazarın daha fazlası:

Kontrol Algoritmalarını Öğretmek için Çizgi İzleyen Robot
Kontrol Algoritmalarını Öğretmek için Çizgi İzleyen Robot
SAMI - Robotik için Akıllı Motor Sürücüsü
SAMI - Robotik için Akıllı Motor Sürücüsü
SAMI - Robotik için Akıllı Motor Sürücüsü
SAMI - Robotik için Akıllı Motor Sürücüsü
Mikrodenetleyiciler 101 - Projelerinizde Kullanışlı Başlangıç Devreleri ve Donanım Tasarrufu
Mikrodenetleyiciler 101 - Projelerinizde Kullanışlı Başlangıç Devreleri ve Donanım Tasarrufu
Mikrodenetleyiciler 101 - Projelerinizde Kullanışlı Başlangıç Devreleri ve Donanım Tasarrufu
Mikrodenetleyiciler 101 - Projelerinizde Kullanışlı Başlangıç Devreleri ve Donanım Tasarrufu

Hakkında: Yeni teknolojiler ve birkaç bileşen ve biraz hayal gücü ile evde yapabileceğimiz şeylerle ilgileniyorum. Danni FR Hakkında Daha Fazla Bilgi »

Bu geleceğin yatak ışık sistemi! Gece yarısı yatağınızdan çıktığınızda açılırlar ve rahat rüya makinenize girdiğinizde sönerler. Yani artık gece kazaları ve ezilmiş ayak parmakları yok!!

Bunu inşa etmek çok kolay ve yatağınız bu dünyanın dışında görünecek. O halde başlayalım, olur mu?

Adım 1: Tüm Parçaları Toplayın

Tüm Parçaları Toplayın
Tüm Parçaları Toplayın
Tüm Parçaları Toplayın
Tüm Parçaları Toplayın

Tamam, başlamak için bu proje için gerekli tüm parçalara sahip olmamız gerekiyor. Lütfen herhangi bir şey satın almadan önce bu delik adımını okuyun. Yani ihtiyacınız olacak:

  • Bir Adafruit Biblo 5V (https://www.adafruit.com/product/1501)
  • Bir devre tahtası (https://www.adafruit.com/product/64)
  • Bazı atlama telleri (https://www.adafruit.com/product/153)
  • 4k7 ohm'luk bir direnç (https://www.adafruit.com/product/2783)
  • Bir velostat sayfası (https://www.adafruit.com/product/1361)
  • LED şeridimiz (https://www.adafruit.com/product/2237)
  • Bir güç kaynağı(https://www.adafruit.com/product/1466)
  • Ve tabii ki biraz bant, alüminyum folyo ve ince bir karton
  • Pense, makas ve havya gibi bazı aletler.
  • Biraz elektrik bandı ve kapton bandı.
  • Tabii ki bir yatak kilim!!!

Muhtemelen görebileceğiniz gibi Adafruit ürünlerinin büyük bir hayranıyım, ancak diğer LED şerit modellerini de kullanabilirsiniz. Bu size kalmış, kodumda birçok seçenek mevcut. Kurulumumda 50 adet LED SM16716 modülü kullandım, dilediğiniz kadar led ve kodun desteklediği herhangi bir model kullanmaktan çekinmeyin. Ancak kurulumunuz için uygun bir güç kaynağı düşünün, çoğu RGB şeridinin LED başına 60 mA'ya kadar ihtiyaç duyabileceğini unutmayın. Yani uyarıldınız!

Adım 2: Sensör Halısını Oluşturun

Image
Image
Sensör Halısını İnşa Edin
Sensör Halısını İnşa Edin
Sensör Halısını İnşa Edin
Sensör Halısını İnşa Edin

Bu muhtemelen bu öğreticinin en uzun kısmıdır, ancak kolaydır. Lütfen fotoğrafları referans olarak kullanın ve şu adımları izleyin:

  1. Velostat tabakasından biraz daha küçük iki alüminyum folyo yaprağı kesin.
  2. Ardından, 3 yaprağı birleştirmek için biraz elektrik bandı kullanın, ortada velostat tabakasının gittiğini unutmayın. Ayrıca kablolama için bantsız küçük bir alan bırakın.
  3. Elektrik kontakları oluşturmak için bir miktar bakır tapper kullanın, biri alt alüminyum folyoya, diğeri üst tarafa gider.
  4. Kabloları bağlı bakır şeride lehimleyin ve bağlantıyı korumak için bir miktar kapton bant kullanın.
  5. Ardından alüminyum folyoyu yırtılmaya karşı korumak için ince bir karton kullanın, bu levhalar tüm sensörle aynı boyutta olmalıdır. Daha fazla elektrik bandı ile sabitleyin. Ayrıca sensöre zarar vermeden havanın kaçmasına izin vermek için bantsız küçük bir alan bırakmaya veya hem alüminyum hem de kartonda küçük bir delik açmaya dikkat edin.
  6. Her şey yolunda mı, artık tamamen işlevsel bir adım sensörüne sahipsiniz!!!

Not: Sensörü nemden korumak için velostat levha ile birlikte gelen plastik poşeti kullandım, içeri kaydırmanız yeterli:)

3. Adım: LED Şeridi Yatağınıza Monte Edin

LED Şeridi Yatağınıza Monte Edin
LED Şeridi Yatağınıza Monte Edin

Şimdi gelelim bu projenin eğlenceli kısmına, ışıklarınızı yatağınıza bağlayın!!! Bununla fazla ayrıntıya girmeyeceğim, yaratıcı olun ve istediğiniz gibi yapın. Ama biraz ilhama ihtiyacın olursa, her birkaç santimetrede bir mayın yerleştirdim ve yatağa sabitlemek için maskeleme bandı kullandım.

İstediğiniz pozisyon ve mesafede istediğiniz kadar Led kullanmaktan çekinmeyin:)

Adım 4: Bibloyu Programlayın

Bibloyu programlayın
Bibloyu programlayın

Tamam, öncelikle Biblo kullanmayı öğrenmen gerekecek. Neyse ki adafruit'in burada harika bir öğreticisi var. Hazır olduğunuzda aksiyona geri dönün.

Anladım, döndün. Artık Arduino ile Trinket'e nasıl program yükleyeceğinizi ve temel bilgileri biliyorsunuz, muhtemelen bir Blinky demosu yaptınız:)

Şimdi GitHub'dan harika FastLED kitaplığını indirin ve kurun. Ve kodumu biblonuza koyun, LED'leri küçük bir animasyonla maviye çevirmek için programlandı. Ancak istediğiniz şekilde değişiklik yapmaktan çekinmeyin, kullandığınız led sayısını ve şerit tipini yapılandırmayı unutmayın.

//Bu proje Danni Fernandez tarafından oluşturuldu#include #include "FastLED.h" #define NUM_LEDS 50 //şeritinizde kaç tane led var#define DATA_PIN 0 //şeritiniz için veri satırı #define CLOCK_PIN 1 //için saat satırı şeridiniz, şeridiniz bu yoruma sahip değil it#define SENSOR_PIN 1 //sensörün bağlı olduğu yerde, adafruit biblosunda analog pin 1 eşittir dijital pin 2#define TRIGGER 50 //birinin CRGB'ye adım attığını düşünürsek aşağıdaki değer ledler[NUM_LEDS]; int başlatma = 0;int durum = 0; void setup(){ if (F_CPU == 16000000) clock_prescale_set(clock_div_1); //biblonun 16MHZ'de çalışmasını istiyorsanız, lütfen pano menüsünden de seçin // Kullanmakta olduğunuz led şeridiniz için aşağıdaki satırlardan birini kaldırın/düzenleyin // FastLED.addLeds(ledler, NUM_LEDS); // FastLED.addLed'ler(led'ler, NUM_LEDS); // FastLED.addLed'ler(led'ler, NUM_LEDS); // FastLED.addLed'ler(led'ler, NUM_LEDS); // FastLED.addLed'ler(led'ler, NUM_LEDS); // FastLED.addLed'ler(led'ler, NUM_LEDS); //FastLED.addLed'ler(led'ler, NUM_LEDS); // FastLED.addLed'ler(led'ler, NUM_LEDS); // FastLED.addLed'ler(led'ler, NUM_LEDS); // FastLED.addLed'ler(led'ler, NUM_LEDS); // FastLED.addLed'ler(led'ler, NUM_LEDS); // FastLED.addLed'ler(led'ler, NUM_LEDS); // FastLED.addLed'ler(led'ler, NUM_LEDS); // FastLED.addLed'ler(led'ler, NUM_LEDS); // FastLED.addLed'ler(led'ler, NUM_LEDS); // FastLED.addLed'ler (led'ler, NUM_LEDS); // FastLED.addLed'ler(led'ler, NUM_LEDS); // FastLED.addLed'ler(led'ler, NUM_LEDS); // FastLED.addLed'ler(led'ler, NUM_LEDS); FastLED.addLed'ler(led'ler, NUM_LEDS); //benim durumumda bu benim şerit modelim // FastLED.addLeds(led'ler, NUM_LEDS); // FastLED.addLed'ler (led'ler, NUM_LEDS); // FastLED.addLed'ler(led'ler, NUM_LEDS); // FastLED.addLed'ler(led'ler, NUM_LEDS); başlangıç \u200b\u200b=1; delay(500);} void loop(){ if (inicialization == 1) //güçteki tüm ledleri kapat { for (int i = 0; i < NUM_LEDS; i++) { leds.setRGB(0, 0, 0); } FastLED.show(); başlatma = 0; FastLED.show(); } if (analogRead(SENSOR_PIN) <= TRIGGER) //eğer biri halının üzerindeyse { if (durum == 0) //led'ler kapalıysa bu animasyonu { for (int i = 0; i <) açmak için yapın NUM_LEDS; i++) { ledler.setRGB(0, 0, 20); FastLED.show(); gecikme(100); } gecikme(200); for (int x = 20; x <= 125; x++) { for (int i = 0; i < NUM_LEDS; i++) { ledler.setRGB(0, 0, x); } FastLED.show(); gecikme(20); } while (analogRead(SENSOR_PIN) = 20; x--) { for (int i = 0; i = 0; i--) { ledler.setRGB(0, 0, 0); FastLED.show(); gecikme(100); } while (analogRead(SENSOR_PIN) <= TRIGGER); //kişi uzaklaşana kadar bekle gecikme(2000); durum = 0; } } gecikme(200);}

Kodun son sürümü için GitHub'dan edinin:

Adım 5: Devreyi Oluşturun

Devreyi İnşa Etmek
Devreyi İnşa Etmek

Oldukça kolay bir devre, bu yüzden bunu breadboard'umuzda yapmak sadece birkaç dakikamızı alacak,:)

Bağlantılarım şu şekilde:

  • Güç kaynağından Biblonun BAT pinine ve LED şeridimizin Vcc'sine 5V.
  • Güç kaynağından Bibloya GND, halı sensörümüzün bir kablosu ve LED şeridin GND'si.
  • LED Strip'in veri pinine biblo pini 0.
  • LED Şeridi'nin saat pimine biblo pimi 1.
  • Halı sensörünün diğer teli Biblo pin 2'ye gidiyor, ayrıca bu pin ile Biblonun 5V pini arasına 4k7 ohm'luk bir direnç giriyor.

Hepsi bu, sence de kolay değil mi?

Adım 6: Keyfini çıkarın!!

Eğlence!!!
Eğlence!!!

Her şeyi yatağınızın altına saklayın ve sensörü halının altına koyun. Artık bu projeyi sallamaya hazırsınız.

Umarım beğenirsiniz ve animasyonlar ve ışıklandırma ile bol bol hack yaparsınız.

beni okuduğunuz için teşekkür ederim:)

Önerilen: