Isi kandungan:
- Langkah 1: Bahagian
- Langkah 2: Pertimbangan Perisian
- Langkah 3: Pemikiran Awal
- Langkah 4: Pengaturcaraan
- Langkah 5: Kesimpulannya
Video: Paparan Segmen TM1637 7 - Menjadikannya Berfungsi !: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Baiklah, akhirnya saya gagal dan memutuskan untuk bereksperimen dengan 7 paparan segmen. Saya lebih suka memprogram sentuhan TFT atau hanya paparan TFT biasa kerana fleksibiliti mereka untuk menampilkan banyak maklumat di seluruh skrin. Paparan segmen 7 sangat mengehadkan, walaupun dengan digit lanjutan. Namun, sebagai idea novel saya memutuskan untuk membuat jam dunia untuk memaparkan masa di seluruh dunia. Aplikasi yang sempurna untuk paparan 4 digit, 7 segmen kos rendah! Lebih banyak lagi mengenai projek ini kerana semakin maju, tetapi inilah "penemuan" dan pemikiran saya mengenai paparan TM1637 dari RobotDyn.
Langkah 1: Bahagian
Bahagian: Untuk bereksperimen dengan paparan TM1637, satu-satunya perkara yang anda perlukan adalah:
- Paparan TM1637
- RTC atau DHT untuk membaca beberapa maklumat - secara pilihan, tanpa perkakasan, lakukan pembilang mudah
- Arduino Uno, Mega atau Mikro
- Beberapa wayar pelompat
Langkah 2: Pertimbangan Perisian
Pertimbangan perisian: Saya menemui 3 perpustakaan yang berbeza untuk digunakan dengan TM1637
- TM1637.h - disyorkan oleh RobotDyn tetapi lebih tua
- Perpustakaan TM1637display.h - oleh AVISHORPE nampaknya menjadi kegemaran
- SevenSegmentTM1637.h - Mengikut breeme. Sebilangan besar fungsi dan kemungkinan.
Cubalah semuanya dan lihat apa pendapat anda, setakat ini saya paling selesa dengan perpustakaan paparan TM1637.
Langkah 3: Pemikiran Awal
Pemikiran awal: Semasa pertama kali saya mendapatkan paparan saya, saya membelinya dengan beberapa paparan segmen 7 generik (12 plumbum) dan beberapa register shift. Menggunakannya lebih banyak pekerjaan daripada yang saya perlukan dan membatasi saya untuk menggunakan Mega untuk jam dunia saya. Paparan TM1637 menggunakan I2C dan bahkan mikro akan mengendalikan 4-5 paparan ini, tetapi saya akan mengesahkan semasa projek saya berkembang! Tetapi hanya dengan menggunakan (2) pin GPIO masing-masing - itu adalah kelebihan besar.
Unit ini sangat menjimatkan kos, hanya $ 1.50 untuk paparan yang lebih besar (50x19mm) di RobotDyn.com.
Mudah dipasang dan digunakan untuk projek. Saiz yang baik, paparan terang yang dapat disesuaikan, 4 lubang pemasangan (versi RobotDyn), akses dua hujung, hanya 4 sambungan (5v, Gnd, Data, Jam), variasi warna (5), dan pengaturcaraan "sederhana" (baca…).
Langkah 4: Pengaturcaraan
Pengaturcaraan Sejauh ini, saya paling gembira dengan perpustakaan TM1637display.h dan menggunakannya untuk mendapatkan hasil dan penemuan berikut. Ini mungkin bukan satu-satunya masalah, tetapi perkara yang saya temui dan berjaya diselesaikan.
Mengenai pengaturcaraan itu sekarang. Semasa saya pertama kali memasang paparan saya dan menjalankan contoh untuk ketiga-tiga perpustakaan, saya tidak mendapat apa-apa. Tidak ada paparan, tidak dibaca, tidak ada. Sebenarnya ia seolah-olah membekukan Arduino dan menolak untuk mengeluarkan bahkan output bersiri. Saya hanya pembuat, tetapi pasti saya tidak boleh merosakkan paparan kecil yang sederhana ini! Setelah membuat kajian, saya dapati beberapa maklumat di banyak tempat, oleh itu biarkan saya cuba menyampaikan beberapa perkara yang saya temui.
Seperti paparan LCD, anda dapat mengeluarkan rentetan bilangan bulat ke paparan. Terdapat cara yang lebih 'kompleks' untuk meletakkan maklumat tetapi tidak perlu. Paparan terhad dengan rentetan dan watak dan membatasi set yang tersedia, jadi jika anda memerlukan teks, ini mungkin bukan penyelesaian terbaik.
Menggunakan ‘kelewatan’ jenis apa pun nampaknya menyebabkan paparan membeku. Ini mungkin unik untuk paparan RobotDyn kerana yang lain nampaknya mengelakkan masalah tetapi ini bukan satu-satunya masalah. Untuk mengelilinginya saya dapati 2 langkah. Mula-mula saya memotong kapasitor terpasang di bahagian belakang peranti - yang saya terlalu malas untuk berhenti. Kedua, saya mengulas semua kelewatan. Berjaya! Paparan hidup. Sekarang, tidak ada cara untuk menetapkan masa (seperti penghitung) sehingga kurang daripada ideal, tetapi saya mahukan jam dan / atau pengukur suhu, jadi saya dapat bekerja dengan ini.
Pada paparan RobotDyn, titik perpuluhan nampaknya tidak dapat diakses. Saya tidak menemui penyelesaian yang pasti - dan tidak memerlukannya - tetapi berhati-hatilah.
Dokumentasi untuk usus besar tidak membebankan, tetapi saya dapati penyelesaian yang cukup mudah dengan menggunakan perintah satu baris. Saya tidak dapat membuatnya berkelip dengan mudah, tetapi sekali lagi, masalah kecil untuk projek saya. Gunakan ‘display.showNumberDecEx (0, 64);’ dan terdapat titik dua.
Untuk mendapatkan paparan untuk menunjukkan bacaan yang stabil, saya hanya menggunakan pernyataan () untuk mengulangi output selama saya mahu paparannya. Hanya memberi saya lebih banyak subrutin untuk dihubungi. Tapi saya akan menang.
Untuk mendapatkan warna yang berbeza, anda harus memesan paparan warna yang sesuai. Anda tidak boleh menukar warna paparan. Sekiranya ini adalah cara anda menggunakannya, pesan kumpulan dari Amazon dengan 5 paparan warna yang berbeza. Dengan RobotDyn anda memesan warna atau sekumpulan 1 warna.
Langkah 5: Kesimpulannya
Kesimpulan Sejauh ini yang saya dapati tetapi jika anda mempunyai cadangan, saya sangat menghargai maklum balas atau cadangan. Saya masih belajar tentang paparan dan banyak yang perlu saya pelajari dan fahami tentangnya. Sebarang nota lain yang anda ada dialu-alukan. Terima kasih dan saya harap ini dapat membantu orang lain yang berminat dengan paparan 7 segmen. Selamat mencuba!
Disyorkan:
Jam Paparan Tujuh Segmen Mekanikal: 7 Langkah (dengan Gambar)
Jam Paparan Segmen Mekanikal Tujuh: Beberapa bulan yang lalu saya membina paparan segmen mekanikal 7 digit dua digit yang saya ubah menjadi pemasa undur. Ia keluar dengan cukup baik dan sebilangan orang menyarankan untuk menggandakan layar untuk membuat jam. Masalahnya adalah bahawa saya sudah dijalankan
Suhu Paparan Arduino pada Paparan LED TM1637: 7 Langkah
Suhu Paparan Arduino pada Paparan LED TM1637: Dalam tutorial ini kita akan belajar bagaimana menampilkan suhu menggunakan sensor LED Display TM1637 dan DHT11 dan Visuino. Tonton video
Waktu Paparan Arduino pada Paparan LED TM1637 Menggunakan RTC DS1307: 8 Langkah
Waktu Paparan Arduino pada Paparan LED TM1637 Menggunakan RTC DS1307: Dalam tutorial ini kita akan belajar bagaimana memaparkan waktu menggunakan modul RTC DS1307 dan Paparan LED TM1637 dan Visuino. Tonton video
Peringatan Penggunaan Masa Skrin (hanya Berfungsi pada Windows, Ios Tidak Akan Berfungsi): 5 Langkah
Peringatan Penggunaan Masa Skrin (hanya Berfungsi pada Windows, Ios Tidak Akan Berfungsi): PengenalanIni adalah mesin berguna yang terbuat dari Arduino, ia mengingatkan anda untuk berehat dengan membuat " biiii! &Quot; berbunyi dan menjadikan komputer anda kembali ke kunci skrin setelah menggunakan masa skrin selama 30 minit. Setelah berehat selama 10 minit ia akan " b
Peranti Palm Os Berfungsi Sebagai Paparan Status LCD. (sekarang Dengan Gambar!): 4 Langkah
Peranti Palm Os Berfungsi Sebagai Paparan Status LCD. (sekarang Dengan Gambar!): Artikel ini adalah mengenai cara menggunakan peranti OS sawit anda untuk meniru paparan status LCD untuk komputer anda! Anda boleh memaparkan statistik sistem (seperti: grafik beban CPU, suhu CPU, ruang cakera bebas), amaran berita, indeks stok, grafik WinAmp, dll