Kami telah membuat satu siri Tutorial Raspberry Pi, di mana kami telah merangkumi Interfacing Raspberry Pi dengan semua komponen asas seperti LED, LCD, butang, motor DC, Servo Motor, Stepper Motor, ADC, shift Register, dll. Kami juga mempunyai menerbitkan beberapa projek Raspberry Pi sederhana untuk pemula, bersama dengan beberapa projek IoT yang baik. Hari ini, dalam sesi ini, kita akan membuat LED CUBE 3x3x3 dan mengawalnya dengan Raspberry Pi untuk mendapatkan corak yang berbeza menggunakan Python Programming. Kami sebelumnya telah membina Cube LED 3x3x3 yang sama dengan Arduino Uno.
Sebuah kubus LED 3 * 3 * 3 khas yang disambungkan ke Raspberry Pi ditunjukkan dalam gambar di atas. LED CUBE ini terbuat dari 27 Diod Pemancar Cahaya, 27 LED ini disusun dalam baris dan lajur untuk membentuk sebuah kubus. Oleh itu namanya LED CUBE.
Terdapat banyak jenis kubus yang boleh dirancang. Yang paling mudah di antaranya ialah kubus LED 3 * 3 * 3. Untuk CUBE LED 4 * 4 * 4, kerja hampir tiga kali ganda kerana kita perlu melakukan kerja untuk 64 LED. Dengan setiap bilangan yang lebih tinggi, kerja hampir dua kali ganda atau tiga kali ganda. Tetapi setiap kiub lebih kurang berfungsi dengan cara yang sama. Untuk pemula, kubus LED 3 * 3 * 3 adalah CUBE LED termudah dan juga terdapat beberapa kelebihan Cube LED 3x3x3 berbanding Kubus lain yang lebih tinggi seperti,
- Untuk kubus ini, anda tidak perlu bimbang tentang penggunaan atau pelupusan tenaga.
- Permintaan bekalan elektrik kurang.
- Kami tidak memerlukan elektronik peralihan untuk kubus ini.
- Kami memerlukan terminal logik yang lebih rendah sehingga kami tidak memerlukan register shift atau yang seumpamanya.
- Paling sesuai untuk elektronik 3.3 + logik yang dikendalikan seperti Raspberry Pi.
Komponen yang Diperlukan:
Di sini kita menggunakan Raspberry Pi 2 Model B dengan OS Raspbian Jessie. Semua keperluan asas Perkakasan dan Perisian dibincangkan sebelumnya, anda boleh mencarinya dalam Pengenalan Raspberry Pi dan LED Berkedip Raspberry PI untuk memulakan, selain daripada yang kita perlukan:
- Raspberry Pi 2 B (model apa pun)
- 220Ω tahan (3 keping)
- 27 LED
- Alat pematerian untuk membina LED Cube
Membina Kubus LED 3x3x3:
Kami sebelum ini telah membincangkan pembinaan kubus LED 3 * 3 * 3 secara terperinci dalam artikel ini: 3x3x3 LED Cube dengan Arduino. Anda harus memeriksa yang ini untuk mengetahui cara menyolder LED untuk membentuk LED Cube. Di sini kita menyebutkan 9 terminal positif biasa (lajur) dan 3 terminal negatif biasa (Baris atau lapisan negatif) dalam LED Cube. Setiap lajur mewakili terminal positif dan setiap lapisan mewakili terminal negatif.
Kita dapat melihat 9 Terminal Positif Biasa dari Paparan Atas seperti yang ditunjukkan dalam gambar di bawah, kita telah menghitungnya mengikut pin GPIO no Raspberry Pi, di mana terminal positif ini disambungkan.
9 Terminal Positif Biasa: 4, 17, 27, 24, 23, 18, 25, 12, 16
Dan 3 Terminal Negatif Biasa dapat dilihat dari Pandangan Depan seperti yang bernombor pada Gambar di bawah:
Pin negatif biasa Lapisan Atas: 13
Pin negatif biasa Lapisan Tengah: 6
Pin negatif biasa Lapisan Bawah: 5
Setelah semuanya selesai anda akan mempunyai kiub seperti ini. Lihat juga Video yang diberikan pada akhirnya.
Rajah dan Penjelasan Litar:
Sambungan antara Raspberry Pi dan LED Cube ditunjukkan di bawah Litar Diagram:
Seperti yang ditunjukkan dalam gambar, kami mempunyai 12 pin dari Cube, di mana NINE adalah Common Positif dan TIGA adalah Pin Negative Common. Ingatlah bahawa setiap lajur mewakili terminal positif dan setiap lapisan mewakili terminal negatif.
Sekarang kita akan menghubungkan 12 pin ini ke Raspberry Pi persis seperti yang diberikan dalam rajah litar. Setelah kami menghubungkan terminal, sudah tiba masanya untuk menulis program PYTHON.
Anda boleh menyemak program Python di bawah untuk menghasilkan corak yang ditunjukkan dalam Video Demo di bawah.
Katakanlah, kami ingin menyalakan LED pada lapisan tengah seperti yang ditunjukkan pada gambar di bawah (dilingkari merah), maka kami perlu menghidupkan pin GPIO18 dan membumikan pin GPIO6. Ini berlaku untuk setiap LED di dalam kubus.
Kami telah menulis beberapa program gelung di PYTHON untuk membuat kilatan mudah. Program dijelaskan dengan baik melalui komen. Sekiranya anda mahukan lebih banyak corak, anda boleh menambah lebih banyak corak ke program ini.