İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Hiç Noel ışıklarınız üzerinde tam kontrole sahip olmak istediniz mi? Bu eğitim, bir Raspberry Pi, ANAVI Light pHAT ve ucuz bir 12V RGB LED şerit ile çalışan bir Noel ağacı yapmak için tam adımları ortaya çıkaracaktır. Bu kesinlikle bir tatil dekorasyonu için en ucuz çözüm değil ama eğlenceli ve programlama becerilerinizi geliştirmenin etkili bir yolu.
Adım 1: Gerekli Donanım
Raspberry Pi Noel ağacını inşa etmek için ihtiyacınız olacak:
- Noel ağacı
- Raspberry Pi (40 pin başlıklı herhangi bir Raspberry Pi modeli veya sürümü)
- ANAVI Hafif pHAT
- 12V RGB LED şerit
- USB Güç Kaynağı
- DC jaklı 12V Güç Kaynağı 5.5x2.1mm
- Raspbian ile MicroSD kart
Herhangi bir 12V RGB LED şeridi kullanabilirsiniz. Noel ağacınızın boyutuna karşılık gelen şeridin uzunluğunu seçin. Bu 12V RGB LED şeritler bir metadır. Çok uygun fiyatlı ve bulması kolay. Bu videoda içinde 30 adet led bulunan 1 metre uzunluğunda şerit kullanıyorum.
Adım 2: Donanımı Birleştirin
Donanımı çıplak ellerinizle monte edin. RGB LED şeridini bir tornavida kullanarak ANAVI Light pHAT'a takın ve Raspberry Pi'yi videoda gösterildiği gibi başlatın.
ANAVI Light pHAT, üç MOSFET aracılığıyla düşük maliyetli 12V RGB LED şeridinin renklerini kontrol etmek için özel olarak tasarlanmış, açık kaynaklı bir Raspberry Pi eklenti kartıdır. Projeyi sadece birkaç dakika içinde inşa etmek çok kolaydır.
3. Adım: PiGPIO'yu yükleyin
Raspberry Pi'nizde bir terminal açın ve aşağıdaki komutları yazarak piGPIO ve Git'in en son sürümlerini yükleyin:
sudo apt-get güncellemesi
sudo apt-get install -y pigpio git
4. Adım: Kaynak Kodu Alın
12V RGB LED şeridini kontrol etmek için demo uygulaması ücretsiz ve açık kaynaklıdır. GitHub'da mevcuttur. Kaynak kodunu almak için terminalde aşağıdaki komutu yürütün:
git klon
Adım 5: Uygulamayı Oluşturun
Demo uygulamasını oluşturmak için bir terminalde aşağıdaki komutu yürütün:
cd anavi örnekleri/anavi-light-phat/light-demo
Yapmak
Demo uygulaması C programlama dilinde yazılmıştır. ANAVI Light pHAT üzerindeki üç MOSFET aracılığıyla RGB LED şeridinin rengini ayarlamak için yazılım tanımlı bir darbe genişliği modülasyonu oluşturur.
Her saniyede program, üç ana rengin her birinin 0 ila 255 aralığında rastgele bir değer ayarlar. Toplam kombinasyon 16 milyondan fazla renk yapar! Renk rastgele belirlense de kaynak kod, üç ana renkten birinin diğerlerinden daha parlak olma şansını artıracak şekilde yazılmıştır.
6. Adım: Uygulamayı Başlatın
Uygulamayı başlatmak için aşağıdaki komutları yürütün:
sudo domuz
./demo
Demo uygulaması sonsuz bir döngü çalıştırır. Bunu sonlandırmak için kullanıcının klavyesindeki Ctrl ve C tuşlarına aynı anda basması gerekir. İşte bu kadar! Tatillerin ve mutlu hacklemelerin tadını çıkarın!