Daftar Isi:
- Langkah 1: Bahan yang Anda Butuhkan
- Langkah 2: Pengkabelan
- Langkah 3: Kode
- Langkah 4: Aplikasi
- Langkah 5: Aplikasi Android
- Langkah 6: Periksa Video untuk Tahu Lebih Banyak
Video: Proyek Papan Skor Dengan Tampilan LED P10 Menggunakan DMD: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
Seringkali kita bertemu di stadion sepak bola; ada papan LED raksasa yang berfungsi sebagai papan skor. Begitu juga di bidang olahraga lainnya, juga sering kita kenal dengan papan skor dari tampilan layar yang terbuat dari LED. Meski tidak memungkinkan, ada juga lapangan yang masih menggunakan papan manual.
Dalam proyek ini, kami membuat papan skor menggunakan Dot-matrix Display menggunakan Smartphone Android berbasis Bluetooth sebagai pengontrol.
Langkah 1: Bahan yang Anda Butuhkan
Anda akan perlu:
- Arduino Uno
- Konektor DMD SFE
- P10 Luar Ruangan/Semi Luar Ruangan
- Modul Bluetooth HC-05
- Catu Daya 5 Volt
- Beralih Kebijaksanaan
- Papan Roti
- Kabel Jumper
Langkah 2: Pengkabelan
Setelah komponen terkumpul, sambungkan setiap komponen sesuai skema di atas.
Langkah 3: Kode
Setelah setiap komponen terhubung, pastikan komponen terpasang dengan benar sebelum menyalakannya. Pasang juga konektor DMD sesuai dengan pin yang tertera pada PCB. Hubungkan Arduino di PC / Laptop Anda, dan unggah program di bawah ini.
// Sisipkan File library#include #include #include
// Mendefinisikan fungsi
#define bCLEAR A1 #define bRIGHT A2 #define bLEFT A0 #define Panjang 2 // Jumlah tinggi Display P10 #define Lebar 1 // Jumlah lebar Display P10
SoftDMD dmd(Panjang, Lebar);
// Deklarasi Variabel byte Kecerahan; byte debounce = 100; int skor kanan = 0; int skor kiri = 0; di aku; char dmdBuff[10]; karakter BT; // Fungsi pengaturan, dilakukan sekali arduino reset void setup() { Brightness = EEPROM.read(0); dmd.setBrightness(10); dmd.selectFont(MyBigFont); dmd.mulai(); dmd.clearScreen(); Serial.begin(9600); pinMode(bCLEAR, INPUT_PULLUP); pinMode(bRIGHT, INPUT_PULLUP); pinMode(bLEFT, INPUT_PULLUP);
berkedipTampilan();
} // Fungsi Tampilan Blink, membuat tampilan berkedip void blinkDisplay(){ dmd.clearScreen(); penundaan (300); sprintf(dmdBuff, "%d", leftScore); dmd.drawString(0, 0, dmdBuff); dmd.drawString(29, 0, "-"); sprintf(dmdBuff, "%2d", rightScore); dmd.drawString(43, 0, dmdBuff); penundaan (300); dmd.clearScreen(); penundaan (300); sprintf(dmdBuff, "%d", leftScore); dmd.drawString(0, 0, dmdBuff); dmd.drawString(29, 0, "-"); sprintf(dmdBuff, "%2d", skor kanan); dmd.drawString(43, 0, dmdBuff); penundaan (300); dmd.clearScreen(); penundaan (300); } //Fungsi GOAL, menampilkan teks GOAL saat input dimasukkan void GOAL(){ dmd.clearScreen(); penundaan (400); dmd.drawString(5, 0, "TUJUAN!!!"); penundaan (400); dmd.clearScreen(); penundaan (400); dmd.drawString(5, 0, "TUJUAN!!!"); penundaan(3000); } // Fungsi Loop, dilakukan berulang kali void loop() { if(Serial.available()){ BT = Serial.read(); } if(digitalRead(bCLEAR) == RENDAH || BT == 'X') { delay(debounce); kiriSkor = 0; skor kanan = 0; dmd.clearScreen(); BT = 0; } if(digitalRead(bLEFT) == RENDAH || BT == 'A') { delay(debounce); kiriSkor++; SASARAN(); berkedipTampilan(); BT = 0; } if(digitalRead(bRIGHT) == RENDAH || BT == 'B') { delay(debounce); nilai kanan++; SASARAN(); berkedipTampilan(); BT = 0; }sprintf(dmdBuff, "%d", leftScore); dmd.drawString(0, 0, dmdBuff); dmd.drawString(29, 0, "-"); sprintf(dmdBuff, "%2d", skor kanan); dmd.drawString(43, 0, dmdBuff); penundaan (300); if(digitalRead(bLEFT) == RENDAH && digitalRead(bRIGHT) == LOW) { dmd.clearScreen(); penundaan (debounce); setBrightness: Kecerahan = EEPROM.read(0); if(digitalRead(bLEFT) == RENDAH){delay(debounce); Kecerahan++;} if(digitalRead(bRIGHT) == RENDAH){delay(debounce); Kecerahan--;} EEPROM.write(0, Kecerahan); dmd.setBrightness(Kecerahan); sprintf(dmdBuff, "%3d", Kecerahan); dmd.drawString(16, 0, dmdBuff); penundaan (50);
if(digitalRead(bCLEAR) == 0){dmd.clearScreen(); penundaan (debounce); lingkaran();}
else{goto setBrightness;} } }
Langkah 4: Aplikasi
Jika terjadi kesalahan saat mengunggah program, Anda memerlukan pustaka DMD font tambahan yang ada untuk mendukung tampilan papan skor, unduh pustaka DMD2. Gambar di atas adalah tampilan Scoreboard.
Langkah 5: Aplikasi Android
Aplikasi android Papan Skor SFE dapat diunduh di sini. Berikut tampilan utama dari aplikasi SFE Score Board.
Cara menggunakannya, sebagai berikut:
- Instal aplikasinya di Smartphone Android Anda.
- Buka aplikasinya, jika ada notifikasi untuk mengaktifkan bluetooth klik yes.
- Untuk terhubung ke modul bluetooth, klik ikon Bluetooth di bagian atas aplikasi, maka akan muncul daftar bluetooth yang telah terpairing dengan perangkat Anda.
- Tetapi jika nama modul bluetooth Anda tidak tersedia di perangkat, Anda harus melakukan pairing terlebih dahulu dengan masuk ke menu pengaturan bluetooth di perangkat Anda. Setelah proses scanning selesai dan muncul nama modul bluetooth Anda, lakukan pairing. Jika diminta memasukkan kata sandi, masukkan kata sandi 1234 untuk modul standar, jika belum diganti.
- Jika aplikasi terhubung, Anda sudah dapat mengakses papan skor menggunakan perangkat Android Anda.
Langkah 6: Periksa Video untuk Tahu Lebih Banyak
Direkomendasikan:
Tampilan DMD P10 Dengan Arduino dan RTC DS3231: 4 Langkah (dengan Gambar)
Tampilan DMD P10 Dengan Arduino dan RTC DS3231: Tampilan P10 adalah larik LED dot matrix. P10 led umumnya dikenal sebagai Tampilan Dot Matrix atau tampilan DMD. Berdasarkan register geser, umumnya register geser 74595 digunakan. Mereka dapat mengalir dengan lebih banyak jumlah papan serupa. A
10 Proyek Dasar Arduino untuk Pemula! Buat Setidaknya 15 Proyek Dengan Satu Papan!: 6 Langkah
10 Proyek Arduino Dasar untuk Pemula! Buat Setidaknya 15 Proyek Dengan Satu Papan!: Proyek Arduino & Papan Tutorial; Termasuk 10 proyek Arduino dasar. Semua kode sumber, file Gerber, dan lainnya. Tidak ada SMD! Solder mudah untuk semua orang. Komponen yang mudah dilepas dan diganti. Anda dapat membuat setidaknya 15 proyek dengan satu
Papan Skor Cricket Menggunakan NodeMCU: 9 Langkah (dengan Gambar)
Papan Skor Kriket Menggunakan NodeMCU: Halo! Saya baru-baru ini diperkenalkan ke dunia IoT (Internet of Things) ketika saya menemukan perangkat paling populer di bidang ini, ESP8266. Saya kagum dengan banyaknya kemungkinan yang dibuka oleh perangkat kecil dan murah ini. Seperti saya cu
Tampilan Temperatur pada Modul Tampilan LED P10 Menggunakan Arduino: 3 Langkah (dengan Gambar)
Tampilan Temperatur Pada Modul Tampilan LED P10 Menggunakan Arduino : Pada tutorial sebelumnya telah diberitahukan cara menampilkan teks pada Modul Tampilan LED Dot Matrix P10 menggunakan Konektor Arduino dan DMD yang bisa anda cek disini. Dalam tutorial ini kami akan memberikan tutorial proyek sederhana dengan memanfaatkan modul P10 sebagai media tampilan
Tampilan Teks pada Tampilan LED P10 Menggunakan Arduino: 5 Langkah (dengan Gambar)
Tampilan Teks Pada Tampilan LED P10 Menggunakan Arduino : Dotmatrix Display atau yang lebih sering disebut dengan Running Text banyak dijumpai di toko-toko sebagai sarana mengiklankan produknya, sifatnya yang praktis dan fleksibel dalam penggunaannya yang mendorong para pelaku usaha menggunakannya sebagai saran iklan. Sekarang penggunaan Dot