Sebagai penyedia LCD 7 segmen, saya sering menerima pertanyaan tentang cara menghubungkan layar ini ke BeagleBone Black. Dalam postingan blog ini, saya akan memandu Anda melalui proses langkah demi langkah, memastikan bahwa Anda berhasil mengintegrasikan LCD 7 segmen dengan BeagleBone Black untuk proyek Anda.
Memahami Dasar-dasarnya
Sebelum kita menyelami proses koneksi, penting untuk memahami apa itu LCD 7 segmen dan BeagleBone Black. LCD 7 segmen merupakan perangkat tampilan sederhana yang terdiri dari tujuh segmen yang disusun dalam pola tertentu untuk menampilkan angka dan beberapa karakter dasar. Setiap segmen dapat dihidupkan atau dimatikan secara independen untuk membentuk angka dan simbol yang berbeda.


BeagleBone Black, di sisi lain, adalah komputer papan tunggal bertenaga yang menyediakan berbagai pin input dan output, sehingga cocok untuk berbagai proyek elektronik. Ini berjalan pada sistem operasi Linux, yang memungkinkan pemrograman dan penyesuaian yang mudah.
Komponen yang Diperlukan
Untuk menyambungkan LCD 7 segmen ke BeagleBone Black, Anda memerlukan komponen berikut:
- LCD 7 segmen: Kami menawarkan berbagai LCD 7 segmen, termasukSegmen LCD VADanLayar LCD STN. Layar ini hadir dalam berbagai ukuran dan spesifikasi untuk memenuhi kebutuhan spesifik Anda.
- BeagleBone Hitam: Ini adalah perangkat komputasi utama yang akan mengontrol LCD 7 segmen.
- Kabel pelompat: Ini digunakan untuk menghubungkan LCD ke BeagleBone Black.
- Resistor: Tergantung pada LCD, Anda mungkin memerlukan resistor untuk membatasi arus yang mengalir melalui segmen.
Pinout LCD 7 Segmen
Kebanyakan LCD 7 segmen memiliki pinout standar. Pin biasanya mencakup yang berikut:
- Segmen (a - g): Pin ini mengontrol masing-masing dari tujuh segmen tampilan. Ketika tegangan tinggi diterapkan ke pin segmen, segmen tersebut menyala.
- Titik desimal (dp): Pin ini mengontrol titik desimal pada tampilan.
- Pin umum: Ada dua jenis LCD 7 segmen berdasarkan pin umum: katoda umum dan anoda umum. Dalam LCD katoda umum, pin umum dihubungkan ke ground, dan tegangan tinggi diterapkan ke pin segmen untuk menyalakannya. Dalam LCD anoda umum, pin umum dihubungkan ke tegangan positif, dan tegangan rendah diterapkan ke pin segmen untuk menyalakannya.
Menghubungkan LCD 7 Segmen ke BeagleBone Black
Langkah-langkah berikut akan memandu Anda melalui proses koneksi:
Langkah 1: Identifikasi Pin
Pertama, identifikasi pin pada LCD 7 segmen dan BeagleBone Black. Lihat lembar data kedua komponen untuk mengetahui lokasi pin yang tepat.
Langkah 2: Hubungkan Pin Umum
Jika Anda menggunakan LCD katoda umum, sambungkan pin umum ke pin ground (GND) pada BeagleBone Black. Jika Anda menggunakan LCD anoda umum, sambungkan pin umum ke sumber tegangan positif (misalnya 5V).
Langkah 3: Hubungkan Pin Segmen
Hubungkan setiap pin segmen (a - g dan dp) ke pin GPIO (General Purpose Input/Output) pada BeagleBone Black. Anda dapat memilih pin GPIO mana pun yang tersedia, tetapi catat pin mana yang terhubung ke segmen mana untuk tujuan pemrograman.
Langkah 4: Tambahkan Resistor
Untuk melindungi LCD dan BeagleBone Black, disarankan untuk menambahkan resistor secara seri dengan setiap pin segmen. Nilai tipikal untuk resistor ini adalah sekitar 220 – 330 ohm. Hubungkan salah satu ujung resistor ke pin GPIO dan ujung lainnya ke pin segmen yang sesuai pada LCD.
Memprogram BeagleBone Black
Setelah perangkat keras terhubung, Anda perlu menulis program untuk mengontrol LCD 7 segmen. Anda dapat menggunakan Python, yang merupakan bahasa pemrograman populer untuk BeagleBone Black.
Berikut adalah contoh kode Python sederhana untuk menampilkan angka “8” pada LCD common cathode 7 segment:
import Adafruit_BBIO.GPIO sebagai waktu impor GPIO # Tentukan pin GPIO yang terhubung ke segmen = ['P8_11', 'P8_12', 'P8_13', 'P8_14', 'P8_15', 'P8_16', 'P8_17'] # Atur pin GPIO sebagai output untuk segmen dalam segmen: GPIO.setup(segment, GPIO.OUT) # Berfungsi untuk menghidupkan semua segmen untuk menampilkan angka 8 def display_eight(): untuk segmen dalam segmen: GPIO.output(segmen, GPIO.HIGH) coba: while True: display_eight() time.sleep(1) kecuali KeyboardInterrupt: # Bersihkan pin GPIO ketika program terhenti untuk segmen dalam segmen: GPIO.output(segment, GPIO.LOW) GPIO.cleanup()
Pemecahan masalah
Jika LCD 7 segmen tidak berfungsi dengan benar, berikut beberapa masalah umum dan solusinya:
- Tidak ada tampilan: Periksa sambungan daya dan pastikan pin umum terhubung dengan benar. Periksa juga nilai resistor dan pengaturan pin GPIO di program Anda.
- Tampilan salah: Periksa kembali koneksi pin dan logika pemrograman. Pastikan Anda menerapkan tegangan yang benar ke pin segmen.
Berbagai Jenis LCD 7 Segmen
Kami juga menawarkanLayar LCD Reflektif, yang memiliki karakteristik berbeda dibandingkan LCD 7 segmen biasa. LCD reflektif terlihat dalam kondisi cahaya terang dan cocok untuk aplikasi luar ruangan. Proses penyambungan untuk LCD reflektif mirip dengan yang biasa, namun Anda mungkin perlu menyesuaikan kontras dan pengaturan lainnya sesuai dengan lembar data.
Kesimpulan
Menghubungkan LCD 7 segmen ke BeagleBone Black adalah proses yang relatif mudah yang melibatkan koneksi perangkat keras dan pemrograman yang tepat. Dengan komponen yang tepat dan sedikit pengetahuan, Anda dapat membuat berbagai proyek, seperti jam digital, tampilan suhu, dan lainnya.
Jika Anda tertarik untuk membeli LCD 7 segmen untuk proyek Anda, kami siap membantu Anda. Tim ahli kami dapat memberi Anda informasi produk terperinci dan dukungan teknis. Apakah Anda memerlukan LCD 7 segmen standar atau yang khusus seperti ituSegmen LCD VA,Layar LCD STN, atauLayar LCD Reflektif, kami punya solusi yang tepat untuk Anda. Hubungi kami untuk pengadaan dan mari berdiskusi bagaimana kami dapat memenuhi kebutuhan spesifik Anda.
Referensi
- Dokumentasi resmi BeagleBone Black
- Lembar data LCD 7 segmen
