İçindekiler:
- Adım 1: Parçalar ve Araçlar:
- Adım 2: İnşa Süreci:
- Adım 3: Arduino + Blynk Uygulamasını Programlama:
- Adım 4: Son Resimler:
Video: Blynk ile Kontrol Edilen RBG 3D Baskılı Ay (iPhone veya Android): 4 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
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:
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:
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:
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:
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:
PIR Sensör ve Arduino İle Kontrol Edilen Oda Işığı: 6 Adım
PIR Sensörü ve Arduino İle Kontrol Edilen Oda Işığı: Bugün odanızın ışıklarını Arduino PIR Hareket Sensörü kullanarak hareket algılama yoluyla kontrol edeceğiz. Bu projeyi yapmak çok eğlenceli ve evinizde çok pratik kullanımı var ve bu projeyi yaparak size biraz para kazandırabilir. Ju
Bluetooth veya Potansiyometre ile Kontrol Edilen RGB Led: 5 Adım
Bluetooth veya Potansiyometre ile Kontrol Edilen RGB Led: Merhaba!Bugün Arduino projemi sizlerle paylaşmak istedim. Arduino tarafından kontrol edilen RGB led yaptım. 3 modu ve 2 arayüzü vardır. İlk mod manuel kontrol, ikinci serin gökkuşağı ve üçüncü renk kilididir. İlk başta potansiyometreyi kalibre edersiniz. O zaman sen
Wifi İle Kontrol Edilen Telepresence Robotu Yapın: 11 Adım (Resimlerle)
Wifi Üzerinden Kontrol Edilen Bir Telepresence Robotu Oluşturun: Bu proje, uzak bir ortamla etkileşime girebilen ve Wifi kullanarak dünyanın herhangi bir yerinden kontrol edilebilen bir robot inşa etmekle ilgilidir. Bu benim son yıl mühendislik projem ve elektronik, IoT ve programlama hakkında çok şey öğrendim, ancak
Android veya Iphone'dan Bluetooth ile Kontrol Edilen Arduino ile Neopixel Ws 2812 LED Şerit: 4 Adım
Android veya Iphone'dan Bluetooth ile Kontrol Edilen Arduino ile Neopixel Ws 2812 LED Şerit: Merhaba arkadaşlar, bu talimatta, Bluetooth bağlantısını kullanarak Android telefonunuzdan veya iphone'unuzdan bir neopixel led şeridi veya ws2812 led şeridi nasıl kontrol edebileceğinizi tartıştım. Arduino ile birlikte evinize neopixel led şerit ekleyin
CircuitPython'da Potansiyometre ile Kontrol Edilen Çift 7-segmentli Ekranlar - Görme Kalıcılığının Gösterimi: 9 Adım (Resimlerle)
CircuitPython'da Potansiyometre Tarafından Kontrol Edilen Çift 7-segmentli Ekranlar - Görme Kalıcılığının Gösterimi: Bu proje, bir çift 7-segment LED ekranda (F5161AH) ekranı kontrol etmek için bir potansiyometre kullanır. Potansiyometre düğmesi çevrildiğinde, görüntülenen sayı 0 ila 99 aralığında değişir. Her an, çok kısa bir süre için yalnızca bir LED yanar, ancak