Daftar Isi:
- Langkah 1: Bagian
- Langkah 2: Pertimbangan Perangkat Lunak
- Langkah 3: Pikiran Awal
- Langkah 4: Pemrograman
- Langkah 5: Kesimpulan
Video: Tampilan 7 Segmen TM1637 - Membuatnya Bekerja!: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
PendahuluanNah, saya akhirnya mogok dan memutuskan untuk bereksperimen dengan tampilan 7 segmen. Saya lebih suka memprogram sentuhan TFT atau hanya tampilan TFT biasa karena fleksibilitasnya untuk menampilkan banyak informasi di seluruh layar. Tampilan 7 segmen sangat membatasi, bahkan dengan digit yang diperpanjang. Namun, sebagai ide baru saya memutuskan untuk membuat jam dunia untuk menampilkan waktu di seluruh dunia. Aplikasi sempurna untuk tampilan 4 digit, 7 segmen berbiaya rendah! Jadi lebih banyak tentang proyek karena semakin maju, tetapi inilah "penemuan" dan pemikiran saya tentang tampilan TM1637 dari RobotDyn.
Langkah 1: Bagian
Bagian: Untuk bereksperimen dengan tampilan TM1637, satu-satunya hal yang Anda butuhkan adalah:
- Tampilan TM1637
- RTC atau DHT untuk membaca beberapa informasi - opsional, tidak ada perangkat keras, cukup lakukan penghitung sederhana
- Arduino Uno, Mega atau Mikro
- Beberapa kabel jumper
Langkah 2: Pertimbangan Perangkat Lunak
Pertimbangan perangkat lunak: Saya menemukan 3 perpustakaan berbeda untuk digunakan dengan TM1637
- TM1637.h - direkomendasikan oleh RobotDyn tetapi lebih tua
- Perpustakaan TM1637display.h - oleh AVISHORPE tampaknya menjadi favorit
- SevenSegmentTM1637.h - Dengan breeme. Sebagian besar fungsionalitas dan kemungkinan.
Cobalah semuanya dan lihat pendapat Anda, sejauh ini saya merasa paling nyaman dengan perpustakaan tampilan TM1637.
Langkah 3: Pikiran Awal
Pikiran awal: Ketika saya pertama kali mendapatkan tampilan saya, saya membelinya dengan beberapa tampilan 7 segmen generik (12 lead) dan beberapa register geser. Menggunakannya lebih banyak pekerjaan daripada yang saya butuhkan dan membatasi saya untuk menggunakan Mega untuk jam dunia saya. Layar TM1637 menggunakan I2C dan bahkan mikro akan menangani 4-5 layar ini, tetapi saya akan mengonfirmasi saat proyek saya berkembang! Tetapi masing-masing hanya menggunakan (2) pin GPIO - itu adalah nilai tambah yang besar.
Unit ini sangat hemat biaya, hanya $1,50 untuk tampilan yang lebih besar (50x19mm) di RobotDyn.com.
Mudah dipasang dan digunakan untuk proyek. Ukuran yang baik, tampilan cerah yang dapat disesuaikan, 4 lubang pemasangan (versi RobotDyn), akses ujung ganda, hanya 4 koneksi (5v, Gnd, Data, Jam), variasi warna (5), dan pemrograman “sederhana” (baca terus…).
Langkah 4: Pemrograman
Pemrograman Sejauh ini, saya paling senang dengan perpustakaan TM1637display.h dan menggunakannya untuk mendapatkan hasil dan temuan berikut. Ini mungkin bukan satu-satunya masalah, tetapi hal-hal yang saya temui dan temukan berhasil untuk diselesaikan.
Tentang pemrograman itu sekarang. Ketika saya pertama kali menghubungkan tampilan saya dan menjalankan contoh untuk ketiga perpustakaan, saya tidak mendapatkan apa-apa. Tidak ada tampilan, tidak ada pembacaan, tidak ada. Bahkan sepertinya membekukan Arduino dan menolak untuk mengeluarkan bahkan keluaran serial. Saya hanya seorang pembuat tetapi tentu saja saya tidak dapat mengacaukan tampilan kecil yang sederhana ini! Setelah beberapa penelitian, saya menemukan beberapa informasi di banyak tempat, jadi izinkan saya untuk menyampaikan beberapa dari apa yang saya temukan.
Seperti layar LCD, Anda dapat menampilkan string bilangan bulat ke layar. Ada cara yang lebih 'kompleks' untuk menempatkan informasi tetapi tidak perlu. Tampilan dibatasi dengan string dan karakter dan membatasi set yang tersedia, jadi jika Anda membutuhkan teks, ini mungkin bukan solusi terbaik.
Menggunakan 'penundaan' jenis apa pun tampaknya menyebabkan tampilan membeku. Ini mungkin unik untuk tampilan RobotDyn karena yang lain tampaknya menghindari masalah, tetapi ini bukan satu-satunya masalah. Untuk menyiasatinya saya menemukan 2 langkah. Pertama saya memotong kapasitor bawaan di bagian belakang perangkat - yang saya terlalu malas untuk disolder. Kedua, saya mengomentari semua penundaan. Kesuksesan! Layar menjadi hidup. Sekarang, tidak ada cara untuk mengatur waktu (seperti penghitung) jadi kurang ideal, tapi saya ingin jam dan/atau pengukur suhu, jadi saya bisa bekerja dengan ini.
Pada tampilan RobotDyn, titik desimal tampaknya tidak dapat diakses. Saya belum menemukan solusi yang pasti - dan tidak akan membutuhkannya - tetapi waspadalah.
Dokumentasi untuk titik dua itu rumit, tetapi saya menemukan solusi yang cukup sederhana menggunakan perintah satu baris. Saya tidak dapat membuatnya berkedip dengan mudah, tetapi sekali lagi, masalah kecil untuk proyek saya. Gunakan 'display.showNumberDecEx(0, 64);' dan ada titik dua.
Agar tampilan menunjukkan pembacaan yang stabil, saya hanya menggunakan pernyataan for() untuk mengulangi output selama durasi yang saya inginkan. Hanya memberi saya lebih banyak subrutin untuk dihubungi. Tapi aku akan mengambil kemenangan.
Untuk mendapatkan warna yang berbeda Anda harus memesan tampilan warna yang sesuai. Anda tidak dapat mengubah warna tampilan. Jika ini adalah cara Anda akan menggunakannya, pesan batch dari Amazon dengan 5 tampilan warna berbeda. Dengan RobotDyn Anda memesan satu warna atau sekumpulan 1 warna.
Langkah 5: Kesimpulan
Kesimpulan Sejauh ini itulah yang saya temukan tetapi jika Anda memiliki saran, saya akan menghargai umpan balik atau saran. Saya masih belajar tentang tampilan dan harus banyak belajar dan memahami tentang mereka. Catatan lain yang Anda miliki dipersilakan. Terima kasih dan saya harap ini membantu orang lain yang tertarik dengan tampilan 7 segmen. Menikmati!
Direkomendasikan:
Jam Tampilan Mekanik Tujuh Segmen: 7 Langkah (dengan Gambar)
Jam Tampilan Mekanik Tujuh Segmen: Beberapa bulan yang lalu saya membuat tampilan 7 segmen mekanis dua digit yang saya ubah menjadi penghitung waktu mundur. Itu keluar dengan cukup baik dan sejumlah orang menyarankan untuk menggandakan tampilan untuk membuat jam. Masalahnya adalah saya sudah lari
Suhu Tampilan Arduino pada Tampilan LED TM1637: 7 Langkah
Arduino Display Temperature pada LED Display TM1637 : Pada tutorial kali ini kita akan mempelajari cara menampilkan suhu menggunakan LED Display TM1637 dan sensor DHT11 serta Visuino
Waktu Tampilan Arduino pada Tampilan LED TM1637 Menggunakan RTC DS1307: 8 Langkah
Tampilan Waktu Arduino pada Tampilan LED TM1637 Menggunakan RTC DS1307 : Dalam tutorial ini kita akan mempelajari cara menampilkan waktu menggunakan modul RTC DS1307 dan Tampilan LED TM1637 dan Visuino
Digital Ludo Dice Dengan Proyek Tampilan Arduino 7 Segmen: 3 Langkah
Digital Ludo Dice Dengan Proyek Tampilan 7 Segmen Arduino: Dalam proyek ini, tampilan 7 segmen digunakan untuk menampilkan angka dari 1 hingga 6 secara acak setiap kali kita menekan tombol. Ini adalah salah satu proyek paling keren yang disukai semua orang. Untuk mempelajari cara bekerja dengan tampilan 7 segmen, klik di sini: -7 segmen
Pengingat Penggunaan Waktu Layar (hanya Bekerja di Windows, Ios Tidak Bekerja): 5 Langkah
Pengingat Penggunaan Waktu Layar (Hanya Bekerja di Windows, Ios Tidak Bekerja): PendahuluanIni adalah mesin berguna yang terbuat dari Arduino, ini mengingatkan Anda untuk beristirahat dengan membuat "biiii!" suara dan membuat komputer Anda kembali ke layar kunci setelah menggunakan waktu layar 30 menit. Setelah istirahat selama 10 menit akan "b