İçindekiler:

Blynk ile Kontrol Edilen RBG 3D Baskılı Ay (iPhone veya Android): 4 Adım (Resimlerle)
Blynk ile Kontrol Edilen RBG 3D Baskılı Ay (iPhone veya Android): 4 Adım (Resimlerle)

Video: Blynk ile Kontrol Edilen RBG 3D Baskılı Ay (iPhone veya Android): 4 Adım (Resimlerle)

Video: Blynk ile Kontrol Edilen RBG 3D Baskılı Ay (iPhone veya Android): 4 Adım (Resimlerle)
Video: Yazılımcılara hız katacak klavye | Kendin yap YAZILIMCI KLAVYESİ | PCBWay & Arduino Leonardo | DIY 2024, Kasım
Anonim
Blynk ile Kontrol Edilen RBG 3D Baskılı Ay (iPhone veya Android)
Blynk ile Kontrol Edilen RBG 3D Baskılı Ay (iPhone veya Android)
Blynk ile Kontrol Edilen RBG 3D Baskılı Ay (iPhone veya Android)
Blynk ile Kontrol Edilen RBG 3D Baskılı Ay (iPhone veya Android)
Blynk ile Kontrol Edilen RBG 3D Baskılı Ay (iPhone veya Android)
Blynk ile Kontrol Edilen RBG 3D Baskılı Ay (iPhone veya Android)
Blynk ile Kontrol Edilen RBG 3D Baskılı Ay (iPhone veya Android)
Blynk ile Kontrol Edilen RBG 3D Baskılı Ay (iPhone veya Android)

Bu, standlı 3D baskılı bir aydır. Bir arduino uno'ya bağlı ve blynk ile kontrol edilmek üzere programlanmış 20 led'lik bir RGB LED şeridi ile oluşturulmuştur. Arduino, iPhone veya Android'de blynk'ten uygulama aracılığıyla kontrol edilebilir.

Adım 1: Parçalar ve Araçlar:

Parçalar ve Araçlar
Parçalar ve Araçlar
Parçalar ve Araçlar
Parçalar ve Araçlar
Parçalar ve Araçlar
Parçalar ve Araçlar

1x - ws2812b LED şerit, bunun için 1m 30 led şerit kullandım ve 20 led kestim.

1x - 3D baskılı ay,thingiverse'den indirmek için bağlantı:

1x - 3D baskılı ay standı,thingiverse'den bağlantı:

1x - 3D baskılı LED şerit tutucu, dosyayı almak için eklenen zip dosyasını kendiniz yapın. %1000'e ölçeklendirmeniz gerekiyor!

1x - arduino uno + kablo

ağ ile 1x bilgisayar

Adım 2: İnşa Süreci:

İnşaat Süreci
İnşaat Süreci
İnşaat Süreci
İnşaat Süreci
İnşaat Süreci
İnşaat Süreci

Led şeridin üzerine bant koyarak ve led şerit tutucuya takarak başladım. Işıkların hiçbirini kapatmadığınızdan emin olun ve ayrıca ruloya takarken iletken olmayan bant kullanın.

Ay için standı daha sağlam hale getirmek için çift taraflı bant kullandım ve birkaç saniye baskı uyguladım ve bir arada çok iyi tuttular.

Led şerit tutucu ile led şerit standın üstüne kondu, led şeritten gelen kabloları standın içinden itip arduinoya bağladım. Ayrıca yerinde tutmak için çift taraflı bant kullandım.

Kablolar nasıl bağlanır:

- Toprağa siyah kablo (gnd)

- Arduino'dan 5v'ye kırmızı kablo

- Pin 8'e yeşil kablo, zip dosyasındaki kod da pin 8 + 20 ledleri kullanacaktır.

Herhangi bir harici güç kaynağı kullanmadım, bu yüzden ledlerin parlaklığını düşürdüm.

Arduino uno bu stand için biraz büyük, bu yüzden standın alt tabakasını çekip tüm standı ayın altında bir oda bulunan küçük bir kutunun üzerine yerleştirmek zorunda kaldım.

Ay'ı rulonun üzerine koydum, böylece eğer gerekli olursa, yukarı kaldırmak mümkün.

Adım 3: Arduino + Blynk Uygulamasını Programlama:

Arduino + Blynk Uygulamasını Programlama
Arduino + Blynk Uygulamasını Programlama
Arduino + Blynk Uygulamasını Programlama
Arduino + Blynk Uygulamasını Programlama
Arduino + Blynk Uygulamasını Programlama
Arduino + Blynk Uygulamasını Programlama

Program çoğunlukla blynk örnek sayfasından alınmıştır:

Parlaklığı ayarlamak için zebra RGB kontrolünü ve kaydırıcıyı kullandım.

Yetkilendirme kodunuzu ayarladığınızda ve kodu arduino'ya yüklediğinizde, Windows'ta veya Mac veya linux'ta Terminal'iniz buradaki bir kılavuza bağlantı veriyorsa cmd'yi başlatabilirsiniz: https://www.youtube.com/embed/ fgzvoan_3_w

Kod:

#include #include // Blynk Uygulamasında Auth Token almalısınız. // Proje Ayarlarına gidin (somun simgesi). char auth = "BURADAKİ KODUNUZ"; //blynk uygulamasından kodunuzu buradan ayarlayın Adafruit_NeoPixel strip = Adafruit_NeoPixel(20, 8, NEO_GRB + NEO_KHZ800); // 20 led sayısı içindir, 8 arduino kartında kullanılan pinde // Bir renk değeri elde etmek için 0 ila 255 arasında bir değer girin. // Renkler r - g - b - r'ye bir geçiştir. uint32_t Wheel(byte WheelPos) { if (WheelPos < 85) { dönüş şeridi. Color(WheelPos * 3, 255 - WheelPos * 3, 0); } else if (WheelPos < 170) { WheelPos -= 85; dönüş şeridi. Renk(255 - WheelPos * 3, 0, WheelPos * 3); } başka { WheelPos -= 170; dönüş şeridi. Color(0, WheelPos * 3, 255 - WheelPos * 3); } } BLYNK_WRITE(V2){ int parlaklık = param.asInt(); strip.setBrightness(parlaklık); } BLYNK_WRITE(V1) { int shift = param.asInt(); for (int i = 0; i < strip.numPixels(); i++) { strip.setPixelColor(i, Wheel(shift & 255); // VEYA: strip.setPixelColor(i, Wheel(((i * 256 / strip.numPixels()) + shift) & 255); } şerit.göster(); } void setup() { // Hata ayıklama konsolu // Blynk Seri üzerinden çalışacaktır // Bu seriyi çiziminizde manuel olarak okumayın veya yazmayın Serial.begin(9600); Blynk.begin(Seri, yetki); strip.begin(); şerit.göster(); } geçersiz döngü() { Blynk.run(); }

Adım 4: Son Resimler:

Son Resimler
Son Resimler
Son Resimler
Son Resimler
Son Resimler
Son Resimler
Son Resimler
Son Resimler

Artık ayın rengini ve parlaklığını telefonunuzla kontrol edebilirsiniz. Ayrıca daha düşük parlaklıkta sarı/beyaz ışıklar ile çok daha detaylı bir ay görürsünüz. Ancak renkler 3D baskılı ayda gerçekten iyi görünüyor.

Umarım bu birine yardımcı olmuştur:)

Önerilen: