İçindekiler:
- Adım 1: Devre Kartını Lehimleyin
- 2. Adım: ATTiny'yi Flashlayın
- 3. Adım: Raspberry Pi'nizden Bir Kod Gönderin
- 4. Adım: Bir Muhafaza Oluşturun
Video: RC Kontrollü RGB Led Şerit: 4 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Bireysel oda aydınlatması için kendi rc kontrollü led şeridinizi oluşturun!
Çoğu rgb led şerit, bir kızılötesi uzaktan kumanda ile kontrol edilir. Kapatmak veya açmak veya rengini değiştirmek için alıcının önünde durmanız gerekir. Bu sıkıcı ve gerçekten akıllı değil. Işığı daha serin bir şekilde kontrol etmek için şeridin doğru rengini ayarlamak için rc kontrollü bir tahta geliştirdim. Rc kodu bir ahududu pi'den gönderilebilir, IFTTT'yi düşünün. Bu onların uzaktan kumandasından çok daha akıllı.
İhtiyacın olan şeyler:
- rgb-led-şerit, örneğin bu hile yapar
- ATTiny85
- 433 MHz alıcı (ve isteğe bağlı olarak gönderici)
- 5v regülatör (L7805)
- 3 NPN transistör, bir darlingtonarray kullandım
- 1 µF kapasitör
- 10 µF kapasitör
- 12v güç kaynağı
- şerit devre kartı
- birkaç tel
- ATTiny programcısı, arduino-mega veya arduino-uno
- isteğe bağlı olarak sinyal göndermek için ahududu pi
Adım 1: Devre Kartını Lehimleyin
Tüm bileşenlere sahipseniz, devre kartını lehimlemelisiniz.
Led şerit 12v'ye ihtiyaç duyar, ATTiny ve rc alıcısı 5v'ye ihtiyaç duyar, bu nedenle devre 12v alır.
ATTiny ve rc alıcı için 5v regülatörü kullanıyorum, devrem sooraj619'dan ilham aldı.
Kart, 3 ms'lik bir zaman çizelgesinde kırmızı, yeşil ve mavi olmak üzere üç rengi led şeridine geçirir. Belirtilen rengi elde etmek için doğru yüzdedeki her renk. Zaman çizelgesinin 3 ms'lik bir süresi nedeniyle, üç rengin kırmızı yeşil ve mavi arasında değiştiğini görmezsiniz, ancak tam olarak doğru rengi görürsünüz (örneğin, kırmızı ve yeşilin sarı ile karıştırılması). Araç kutumda bir darlingtonarray vardı, bu yüzden renkleri değiştirmek için bu diziyi kullandım. Herhangi bir NPN transistör kullanabilirsiniz.
Alıcının üzerinde 17 cm'lik bir anteni unutmayın.
2. Adım: ATTiny'yi Flashlayın
Şimdi doğru arduino-skeç ile ATTiny'yi flaş etme zamanı.
Mikrodenetleyiciyi flaş etmek için arduino ide kullandım. Programlayıcım yok, bu yüzden arduino-mega'mı kullandım. Burada veya burada açıklanan ATTiny'yi flaş etmek için arduino-uno'nuzu veya arduino-mega'nızı kullanabilirsiniz.
Çizim, sinyali almak için rc anahtar kitaplığını kullanır, bunu buradan indirebilirsiniz.
rc anahtar kitaplığı arduino kartları için yazılmıştır, bu nedenle ATTiny mikrodenetleyicisinde bulunmayan bazı rutinleri kullanır. ATTiny nedeniyle, 153'ten 165'e kadar olan satırlar, kesmeyi çok radikal bir şekilde başlatır. Ayrıca rc anahtar kitaplığında 'handleInterrupt' yöntemini 'özel'den 'genel'e yapmanız gerekir.
3. Adım: Raspberry Pi'nizden Bir Kod Gönderin
Şimdi ışığı açma zamanı.
Bir sinyal göndermek için rasperry pi'yi rc göndericisine bağlamanız gerekir. Birkaç web sitesi, ahududu pi ile rc kodları göndermeyi gösterir. Örneğin burada, burada ve burada. Resim, bir televizyon ekranının arkasındaki led şeridi göstermektedir, ancak bu, tek renkli üç resimden oluşan bir fotomontajdır.
Kod göndermek için minimal bir c programı aşağıdaki gibi görünebilir:
#include "RCSwitch.h" #include
#Dahil etmek
int main(int argc, char *argv) {
int PIN = 0;
int mesaj = atoi(argv[1]);
if (wiringPiSetup() == 1) 1 döndürür;
printf("mesaj gönderiliyor[%d]\n", mesaj);
RCSwitch mySwitch = RCSwitch();
mySwitch.enableTransmit(PIN);
mySwitch.send(mesaj, 32);
}
Renk, 4 baytlık bir tamsayı değerinde kodlanmıştır. En soldaki bayt 10'a eşit olmalıdır, çizimde 178'e bakın. Sonraki üç bayt, her rengin (kırmızı, yeşil ve mavi) renk yoğunluğunu içerir.
%66 yoğunlukta yeşil bir ışık ayarlamak için şu komutu girin: sudo sendInt 167815680, burada sendInt yukarıda derlenmiş programdır.
Led'i şu komutla kapatın: sudo sendInt 167772160
IFTTT ile olasılıkları hayal edin, örneğin bir e-posta için 3 saniye mavi ışık, bir google-takvim bildirimi için yeşil ışık. Bu, alıcının önündeki uzaktan kumandaya basmaktan biraz daha akıllıca;)
4. Adım: Bir Muhafaza Oluşturun
3B yazdırılmış bir muhafaza oluşturun.
Tasarım, güç kablosu için bir deliğe ve led şeridi bağlamak için üstte boşluklara sahiptir.
Kasayı tasarlamak için Fusion 360'ı kullandım ve sonucu bir.step dosyası olarak dışa aktardım.
Netfabb, mozaiklemenin yanı sıra yapım işi hazırlığına da izin verir. Muhafazanın üstünü ve altını içeren 3mf'yi taktım. Netfabb ayrıca gcode oluşturmayı da destekler.
Sonunda kasayı yazdırmak için bir prusa i3 mk2 kullandım.
Önerilen:
WiFi Kontrollü LED Şerit Matris Ekran Saat Işığı: 3 Adım (Resimlerle)
WiFi Kontrollü LED Şerit Matris Ekran Saat Işığı: Programlanabilir LED şeritler, ör. WS2812'ye dayalı, büyüleyici. Uygulamalar çok çeşitlidir ve hızla etkileyici sonuçlar elde edebilirsiniz. Ve bir şekilde saat inşa etmek, üzerinde çokça düşündüğüm başka bir alan gibi görünüyor. Biraz deneyimle başlayarak
MIDI2LED - MIDI Kontrollü LED Şerit Işık Efekti: 6 Adım
MIDI2LED - MIDI Kontrollü LED Şerit Işık Efekti: Bu benim ilk talimatım, bu yüzden sabırlı olun.Müzik yapmayı seviyorum ve oturma odası konserleri gibi canlı durumlarda, çaldığım şeyle ışık efektlerinin senkronize olmasını seviyorum. Bu yüzden bir LED şeridin yanmasını sağlayan Arduino tabanlı bir kutu yaptım
ESP8266 RGB LED ŞERİT WIFI Kontrolü - NODEMCU Wifi Üzerinden Kontrollü Led Şerit için IR Uzaktan Kumanda Olarak - RGB LED STRIP Akıllı Telefon Kontrolü: 4 Adım
ESP8266 RGB LED ŞERİT WIFI Kontrolü | NODEMCU Wifi Üzerinden Kontrollü Led Şerit için IR Uzaktan Kumanda Olarak | RGB LED STRIP Akıllı Telefon Kontrolü: Merhaba arkadaşlar, bu eğitimde nodemcu veya esp8266'yı bir RGB LED şeridini kontrol etmek için IR uzaktan kumanda olarak nasıl kullanacağımızı öğreneceğiz ve Nodemcu wifi üzerinden akıllı telefon ile kontrol edilecek. Yani temel olarak RGB LED STRIP'i akıllı telefonunuzla kontrol edebilirsiniz
ESP8266 ile WiFi Kontrollü RGB LED Şerit: 5 Adım
ESP8266 ile WiFi Kontrollü RGB LED Şerit: Fikir, WiFi'den kontrol edilebilen bir LED ışık oluşturmaktır. Noel'den kalma yedek bir LED şeridim var, bu yüzden bunu LED'in WiFi'den kontrol edilmesini sağlayan ESP8266'ya geri dönüştürüyorum.ESP8266 web sunucusu olarak işlev görebilir, bu w
Tasker ile Raspberry Pi Kullanan Wifi Kontrollü 12v Led Şerit, Ifttt Entegrasyonu.: 15 Adım (Resimli)
Tasker ile Raspberry Pi Kullanan Wifi Kontrollü 12v Led Şerit, Ifttt Entegrasyonu.: Bu projemde sizlere ahududu pi kullanarak wifi üzerinden basit bir 12v analog led şeridi nasıl kontrol edeceğinizi göstereceğim.Bu proje için ihtiyacınız olacak: 1x Raspberry Pi (I Raspberry Pi 1 Model B+ kullanıyorum) 1x RGB 12v Le