İçindekiler:
Video: LED Sanat Araba Tankı. FadeCandy + RPI: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Yazar KroloTakip Yazar tarafından daha fazla:
Bu talimatta, 3 Fade şekerleme tahtası, Raspberry Pi3 ve ilk python denemesini kullanarak LED'lerin düzgün olmayan şekillere nasıl eşleneceğini göstereceğim. Arkadaşlarım bana tank şeklindeki sanat arabalarını yükseltmem için görev verdiler, ben de bu fikri alıp yeni bir tasarım verdim. FadeCandy panoları bir adafruit ürünüdür, bu nedenle harika bir kurulum öğreticisine sahiptirler:https://learn.adafruit.com/1500-neopixel-led-curta…
Bu talimat, bu temel kurulum üzerine kuruludur.
Bu proje malzemeleri için aşağıdaki gibidir:
5 yaprak 1/2 kontrplak (çarpık olmayan iyi bir malzeme olduğundan emin olun)
987 WS2811 dış mekan LED'leri
1 Ahududu Pi
3 Fade Candy Board ve mini usb kabloları
30a 5v psu
20v 5v psu (Etrafta yatanlar bunlar)
3 iletkenli 22awg tel (telli)
Silikon yapıştırıcı x 4 tüp
Cameo sprey boya x 8 kutu
Kullanılan aletler:
akülü matkap
15/32 matkap ucu
Dairesel testere
Dekupaj testeresi
CNC makinesi (isteğe bağlı)
Masa testeresi
Bantlı zımpara
Dremel zımpara
Adım 1: Tasarla, Kes ve Boya
İlk önce mevcut yapının ölçümleriyle başladım, bu durumda bir golf arabası. Bir tarafı 2 panelden, kapı tarafı 3 ile yapılacaktır. LED'ler 3 aralıklı olduğu için 2 1/2 aralık yapmaya karar verdim. masa testere ve bant zımpara ile zımparalandı Dişliler ve silindirler cnc makinemle yaptım Dikkatle bir ızgara deseni çizerek 15/32 bitin yürümemesi için önce küçük bir uçla ön delme yaptım dremel kullandım her bir deliği öne ve arkaya yuvarlamak için zımpara makinesi. Verimliliği en üst düzeye çıkarmak istediğiniz LED'leri yerleştirirken, hangi sayıların yanında olduğu konusunda endişelenmeyin, onlar için daha sonra endişeleneceğiz. Fiziksel olarak en iyi nasıl uyuyorlar. her birini doğru derinlikte yerinde tutmak için silikon yapıştırıcı Konektör yapmak için yeterli zamanım olmadığı için çoğu şeyi yerinde lehimledim
Adım 2: Numaralandırma ve Eşleme
Soluk şeker üzerindeki her bağlantı noktası 64 LED'e kadar destekleyebilir. Tasarımın nasıl düzenlendiğine bağlı olarak her iplik için değişken bir boyut kullanıyoruz. Her bir LED'i bir işaretleyici ile işaretlemeye başladım, ancak sonunda sadece bitiş numaralarını işaretledim. Bu sıkıcı kısım, onları saymak ve bir excel tablosuna koymak (açık ofis kullanmayı seviyorum). LED'leri yatay veya dikey bir diziye nasıl yerleştirdiğinize bağlı olarak, bunu kolaylaştırmak için otomatik doldurma özelliğini kullanabilirsiniz. Excel'de her bir taraf çizildikten sonra, diziyi kodda düzenlemek için bunları kullanabiliriz. E-tabloyu, kodunuza hızlı bir şekilde eklemek için csv olarak da dışa aktarabilirsiniz. Aceleyle panolar arasında bir sayı (341) bıraktım ve bir sürü yeniden yazmak yerine sonunda eşit uzunlukta çok boyutlu diziler yapmak için boş bir yer tutucu olarak kullandım.
fcserver.json dosyasında, çoğunlukla 50 LED şerit kullandığımı, ancak her zaman değil, bu nedenle sayıların ayarlanması gerektiğini unutmayın.
Adım 3: Kodlama
Kapıyı açmadan önce bu şeyi kodlamak için sadece birkaç saatim vardı, bu yüzden verimsiz parçalar varsa beni bağışlayın. İlk önce arduino neopiksel kodundan tekerlek işlevini taşıdım, böylece üç yerine bir sayıyı renklendirebiliriz. Daha sonra elektronik tablodan sayıları, onları nasıl sıralamak istediğime dair dizilere kopyalarım, böylece animasyon kareleri oluştururum. Çok boyutlu bir dizide dolaşmak işleri basitleştirir, ancak eşit uzunlukta olmasını gerektirir, bu yüzden diziyi eşit hale getirmek için kullanmadığım LED'i değiştirdim. Sonunda bir test deseni ve iki iyi fonksiyon elde ettim.
Önyüklemede bir programı başlatmanın farklı yolları vardır. Varsayılan kullanıcı için xyz.desktop dosyasını düzenledim ve python betiğini başlatmak için bir satır ekledim, böylece bu şeyin güç açıkken yanması için başka bir işlem gerekli değil.
İlk Python projem için eğlenceliydi ve umarım kodumu göstererek bazılarınıza yardımcı olur.
Önerilen:
Nasıl Yapılır: Raspberry PI 4 Headless (VNC) Kurulumu Rpi-imager ve Resimlerle: 7 Adım (Resimlerle)
Nasıl Yapılır: Raspberry PI 4 Headless (VNC) Kurulumu Rpi-imager ve Resimlerle: Bu Rapsberry PI'yi blogumda bir sürü eğlenceli projede kullanmayı planlıyorum. Kontrol etmekten çekinmeyin. Raspberry PI'mi kullanmaya geri dönmek istedim ama yeni konumumda Klavye veya Farem yoktu. Ahududu kurduğumdan beri bir süre geçti
Raspberry PI (RPi) için LIRC Kullanan Kolay Kurulum IR Uzaktan Kumanda - Temmuz 2019 [Bölüm 1]: 7 Adım
Raspberry PI (RPi) için LIRC Kullanan Kolay Kurulum IR Uzaktan Kumanda - Temmuz 2019 [Bölüm 1]: Uzun araştırmalardan sonra, RPi projem için IR uzaktan kumandanın nasıl kurulacağına dair çelişkili bilgiler konusunda şaşırdım ve dehşete düştüm. Kolay olacağını düşündüm ama Linux InfraRed Control'ü (LIRC) kurmak uzun zamandır sorunluydu ama
Rpi Kullanarak Kasa Oluşturun: 12 Adım
Rpi Kullanarak Kasa Oluşturun: Raspberry pi'nizi tam işlevli bir kasaya nasıl dönüştüreceğinizi öğrenmek ister misiniz? Ardından, nasıl yapılacağını öğrenmek için bu 12 adım talimatını izleyin. Kasa, tam işlevli bir tuş takımına ve bir kilitleme sistemine sahip olacaktır, böylece eşyalarınızı güvende tutabilirsiniz
Dijital RPi LED Termometre: 6 Adım (Resimli)
Dijital RPi LED Termometre: Raspbian OS Bir Raspberry Pi Zero W, LED şerit, bir OLED Ekran ve özel bir PCB ile bu Dijital LED Termometreyi nasıl yaptığımı öğrenin. Otomatik olarak şehirlerin bir listesini düşünür ve OLED'de sıcaklığı görüntüler. ekran ve LED'ler. Fakat
IoT RPi LED Mesaj Panosu: 3 Adım (Resimlerle)
IoT RPi LED Mesaj Panosu: Bu Instructable'da, bir Raspberry Pi (RPi) kullanarak wifi bağlantılı bir LED mesaj panosu yaptım. Kullanıcılar, 8x8 LED ekranda görünecek kısa mesajları göndermek için tarayıcılarını kullanarak Raspberry Pi'nin web sunucusuna bağlanacaklar. Arayüzden beri