Kami telah membuat serangkaian Tutorial Raspberry Pi, di mana kami telah membahas Antarmuka Raspberry Pi dengan semua komponen dasar seperti LED, LCD, tombol, motor DC, Motor Servo, Motor Stepper, ADC, shift Register, dll. Kami juga memiliki menerbitkan beberapa proyek Raspberry Pi sederhana untuk pemula, bersama dengan beberapa proyek IoT yang bagus. Hari ini, di sesi ini, kita akan membuat KUBUS LED 3x3x3 dan mengontrolnya dengan Raspberry Pi untuk mendapatkan pola yang berbeda menggunakan Pemrograman Python. Kami sebelumnya telah membangun Kubus LED 3x3x3 yang sama dengan Arduino Uno.
Kubus LED 3 * 3 * 3 khas yang terhubung ke Raspberry Pi ditunjukkan pada gambar di atas. KUBUS LED ini terbuat dari 27 Light Emitting Diode, 27 LED ini disusun dalam baris dan kolom membentuk kubus. Karenanya namanya adalah LED CUBE.
Ada banyak jenis kubus yang bisa didesain. Yang paling sederhana adalah kubus LED 3 * 3 * 3. Untuk 4 * 4 * 4 LED CUBE, pekerjaan hampir tiga kali lipat karena kita perlu melakukan pekerjaan untuk 64 LED. Dengan setiap angka yang lebih tinggi, pekerjaan hampir dua kali lipat atau tiga kali lipat. Tetapi setiap kubus kurang lebih bekerja dengan cara yang sama. Untuk pemula, kubus LED 3 * 3 * 3 adalah KUBUS LED paling sederhana dan juga ada beberapa keunggulan Kubus LED 3x3x3 dibandingkan Kubus lain yang lebih tinggi seperti,
- Untuk kubus ini Anda tidak perlu khawatir tentang konsumsi daya atau disipasi.
- Permintaan catu daya lebih sedikit.
- Kami tidak memerlukan elektronik switching untuk kubus ini.
- Kami membutuhkan terminal logika yang lebih rendah sehingga kami tidak memerlukan register geser atau semacamnya.
- Paling cocok untuk elektronik yang dioperasikan dengan logika + 3.3v seperti Raspberry Pi.
Komponen yang Dibutuhkan:
Di sini kami menggunakan Raspberry Pi 2 Model B dengan Raspbian Jessie OS. Semua persyaratan Perangkat Keras dan Perangkat Lunak dasar telah dibahas sebelumnya, Anda dapat mencarinya di Pengenalan Raspberry Pi dan LED Berkedip Raspberry PI untuk memulai, selain yang kami butuhkan:
- Raspberry Pi 2 B (model apa saja)
- 220Ω resistor (3 buah)
- 27 LED
- Alat solder untuk membangun Kubus LED
Membangun Kubus LED 3x3x3:
Kami sebelumnya telah membahas bangunan kubus LED 3 * 3 * 3 secara detail di artikel ini: Kubus LED 3x3x3 dengan Arduino. Anda harus memeriksa yang ini untuk mempelajari cara menyolder LED untuk membentuk LED Cube. Di sini kami menyebutkan 9 terminal positif umum (kolom) dan 3 terminal negatif umum (Baris atau lapisan Negatif) di Kubus LED. Setiap kolom mewakili terminal positif dan setiap lapisan mewakili terminal negatif.
Kita dapat melihat 9 Terminal Positif Umum dari Tampilan Atas seperti yang dinomori pada gambar di bawah, kami telah menomori mereka sesuai dengan pin GPIO dari Raspberry Pi, di mana terminal positif ini terhubung.
9 Terminal Positif Umum: 4, 17, 27, 24, 23, 18, 25, 12, 16
Dan 3 Common Negative Terminal dapat dilihat dari Tampak Depan seperti bernomor pada Gambar di bawah ini:
Lapisan atas pin negatif umum: 13
Lapisan tengah pin negatif umum: 6
Lapisan bawah pin negatif umum: 5
Setelah semuanya selesai Anda akan memiliki kubus seperti ini. Juga periksa Video yang diberikan di bagian akhir.
Diagram Sirkuit dan Penjelasan:
Koneksi antara Raspberry Pi dan LED Cube ditunjukkan di Diagram Sirkuit di bawah ini:
Seperti yang ditunjukkan pada gambar, kami memiliki total 12 pin dari Kubus, di mana SEMBILAN adalah Pin Positif Bersama dan TIGA adalah Pin Negatif Umum. Ingat setiap kolom mewakili terminal positif dan setiap lapisan mewakili terminal negatif.
Sekarang kita akan menghubungkan 12 pin ini ke Raspberry Pi persis seperti yang diberikan pada diagram rangkaian. Setelah kita menghubungkan terminal, saatnya untuk menulis program PYTHON.
Anda dapat memeriksa program Python di bawah ini untuk menghasilkan pola yang ditunjukkan dalam Video Demo di bawah ini.
Katakanlah, kita ingin menyalakan LED pada lapisan tengah seperti yang ditunjukkan pada gambar di bawah ini (dilingkari merah), maka kita perlu menyalakan pin GPIO18 dan membumikan pin GPIO6. Ini berlaku untuk setiap LED di kubus.
Kami telah menulis beberapa program loop di PYTHON untuk membuat flash sederhana. Program dijelaskan dengan baik melalui komentar. Jika Anda menginginkan lebih banyak pola, Anda dapat menambahkan lebih banyak pola ke dalam program.