Raspberry Pi'nin LED, LCD, düğme, DC motor, Servo Motor, Step Motor, ADC, shift Register, vb. Gibi tüm temel bileşenlerle Arayüzünü ele aldığımız bir dizi Raspberry Pi Öğreticisi oluşturduk. bazı iyi IoT projelerinin yanı sıra yeni başlayanlar için bazı basit Raspberry Pi projeleri yayınladı. Bugün bu oturumda Python Programlama ile farklı desenler elde etmek için 3x3x3 LED KÜP yapıp Raspberry Pi ile kontrol edeceğiz. Daha önce aynı 3x3x3 LED Küpü Arduino Uno ile inşa etmiştik.
Raspberry Pi'ye bağlı tipik bir 3 * 3 * 3 LED küp yukarıdaki resimde gösterilmektedir. Bu LED CUBE, 27 Işık Yayan Diyottan yapılmıştır, bu 27 LED, bir küp oluşturmak için satırlar ve sütunlar halinde düzenlenmiştir. Dolayısıyla adı LED CUBE'dur.
Tasarlanabilecek birçok küp türü vardır. Bunlardan en basit olanı 3 * 3 * 3 LED küp. 4 * 4 * 4 LED KÜP için iş neredeyse üç katına çıkıyor çünkü 64 LED için çalışmamız gerekiyor. Her yüksek sayı ile iş neredeyse iki veya üç katına çıkar. Ancak her küp aşağı yukarı aynı şekilde çalışır. Bir acemi için, 3 * 3 * 3 LED küp basit LED CUBE ve ayrıca bazı vardır diğer yüksek küpleri üzerinde 3x3x3 LED Cube avantajları olduğu gibi,
- Bu küp için güç tüketimi veya dağılımı konusunda endişelenmenize gerek yok.
- Güç arzı talebi daha az.
- Bu küp için herhangi bir anahtarlama elektroniğine ihtiyacımız yok.
- Daha az mantıksal terminallere ihtiyacımız var, bu yüzden vardiya yazmaçlarına veya benzeri bir şeye ihtiyacımız yok.
- Raspberry Pi gibi + 3.3v mantıkla çalışan elektronikler için en uygunudur.
Gerekli Bileşenler:
Burada Raspbian Jessie OS ile Raspberry Pi 2 Model B kullanıyoruz. Tüm temel Donanım ve Yazılım gereksinimleri daha önce tartışılmıştır, ihtiyaç duyduğumuz dışında, Raspberry Pi Tanıtımı ve Raspberry PI LED Yanıp Sönüyor bölümlerine bakabilirsiniz:
- Raspberry Pi 2 B (herhangi bir model)
- 220Ω direnişçiler (3 adet)
- 27 LED
- LED Cube oluşturmak için lehimleme araçları
3x3x3 LED Küp Oluşturma:
3 * 3 * 3 LED küpün yapımını daha önce bu yazımızda detaylı olarak tartışmıştık: Arduino ile 3x3x3 LED Küp. LED Küp oluşturmak için LED'lerin nasıl lehimleneceğini öğrenmek için bunu kontrol etmelisiniz. Burada, LED Cube'da 9 Ortak pozitif terminalden (sütunlar) ve 3 ortak negatif terminalden (Negatif Satırlar veya katmanlar) bahsediyoruz. Her sütun pozitif bir terminali temsil eder ve her katman negatif bir terminali temsil eder.
Biz görebilirsiniz 9 Ortak Pozitif Terminalleri resmin altındaki numaralandırılmış olarak Üst adlı, biz bu olumlu kutup bağlandığında hangi üzerinde hiçbir Ahududu Pi GPIO pin, başına onları sayılı gelmiş.
9 Ortak Pozitif Terminal: 4, 17, 27, 24, 23, 18, 25, 12, 16
Ve 3 Ortak Negatif Terminal, aşağıdaki Resimde numaralandırıldığı gibi Önden Görünümden görülebilir:
Üst Katman ortak negatif pini: 13
Orta Katman ortak negatif pini: 6
Alt Katman ortak negatif pini: 5
Her şey bittiğinde bunun gibi bir küpünüz olacak. Ayrıca sonunda verilen videoyu kontrol edin.
Devre Şeması ve Açıklaması:
Arasındaki bağlantıları Ahududu Pi ve LED Cube devre şeması aşağıda gösterilmiştir:
Resimde görüldüğü gibi, Cube'dan 9'u Ortak Pozitif ve ÜÇ'ü Ortak Negatif Pimler olan toplam 12 pimimiz var. Her sütunun pozitif bir terminali temsil ettiğini ve her katmanın negatif bir terminali temsil ettiğini unutmayın.
Şimdi bu 12 pini Raspberry Pi'ye tam olarak devre şemasında verildiği gibi bağlayacağız. Terminalleri bağladıktan sonra PYTHON programını yazma zamanı.
Aşağıdaki Demo Videoda gösterilen kalıbı oluşturmak için aşağıdaki Python programını kontrol edebilirsiniz.
Diyelim ki, orta katmandaki LED'i aşağıdaki resimde gösterildiği gibi açmak istiyoruz (kırmızı daire içine alınmış), ardından GPIO18 pinine güç vermemiz ve GPIO6 pinini topraklamamız gerekiyor. Bu, küpteki her LED için geçerlidir.
Basit flaşlar yapmak için PYTHON'da birkaç döngü programı yazdık. Program, yorumlarla iyi bir şekilde açıklanmıştır. Daha fazla desen istiyorsanız, programa daha fazla desen ekleyebilirsiniz.