A paparan tujuh segmen adalah digital Dipimpin Modul yang direka khusus untuk menunjukkan data berangka. Oleh itu, dalam modul ini, LED (diod pemancar cahaya) disusun dalam bentuk nombor, mewujudkan paparan yang mudah dan kelihatan. Orang sering merujuk kepada ini sebagai paparan tujuh segmen atau petunjuk tujuh segmen. Umumnya, peranti paparan elektronik menggunakan paparan tujuh segmen untuk mewakili nombor perpuluhan (0 hingga 9). Oleh itu, aplikasi yang paling biasa dari modul ini adalah peranti elektronik seperti mesin basuh, ketuhar gelombang mikro, radio, kalkulator, dan jam digital untuk memaparkan maklumat angka. Artikel ini menghuraikan paparan tujuh segmen empat angka seperti Modul TM1637 - Pinout, spesifikasi, dan aplikasinya.
Apakah modul TM1637?
TM1637 adalah modul paparan LED 4-digit yang mudah digunakan dan mudah digunakan untuk projek Arduino untuk memaparkan data berangka seperti masa, kaunter, dan suhu. Jadi paparan ini mempunyai pemandu TM1637 yang memerlukan dua pin hanya untuk komunikasi untuk menjadikannya sangat berkesan. Segmen LED warna merah yang jelas memastikan penglihatan yang sangat jelas dalam pelbagai keadaan pencahayaan.
Banyak modul menggunakan cip TM1637 untuk membentuk modul paparan berangka empat digit. Oleh itu. Cip TM1637 ini termasuk keupayaan input papan kekunci; Walau bagaimanapun, ciri ini tidak digunakan dalam modul jenis ini. Jadi sebaliknya cip TM1637 memacu tujuh segmen, yang boleh anda berinteraksi dengan pengawal anda melalui I2c antara muka.
Modul paparan TM1637 ini sesuai untuk aplikasi seperti pemasa, jam & bacaan sensor dalam elektronik DIY. Oleh itu, ia menyediakan fleksibiliti terutamanya untuk projek dan persekitaran yang berbeza dengan kawalan kecerahan yang dibina. Paparan LED tujuh segmen tujuh digit untuk papan Arduino menyokong interfacing mudah dengan mikrokontroler yang berbeza, jadi pendawaian dan pengekodan mudah menjadikannya sesuai untuk pemula.
TM1637 Bekerja
Modul IC pemacu LED TM1637 berfungsi dengan mengawal paparan empat digit, tujuh segmen menggunakan kurang wayar. Oleh itu, voltan operasi modul ini berkisar antara 3.3 hingga 5V bekalan voltan dengan sekitar 80mA penggunaan semasa.
Oleh itu, modul TM1637 memendekkan interfacing paparan ini melalui protokol I2C yang memerlukan dua pin data seperti DIO & CLK dan dua untuk kerumitan pendawaian kuasa. Oleh itu, paparan tujuh segmen yang tipikal biasanya memerlukan 12 pin sambungan walaupun TM1637 menurunkan ini kepada empat pin di mana dua DIO & CLK untuk data dan dua VCC & GND untuk kuasa.
Modul paparan ini berkomunikasi dengan Arduino melalui protokol I2C dan merupakan sejenis komunikasi bersiri. Oleh itu, pelaksanaan protokol ini boleh dilakukan dalam perisian sehingga tidak ada perkakasan khas yang diperlukan dan bukannya pin GPIO di Arduino.
Konfigurasi PIN TM1637:
Konfigurasi pin TM1637 ditunjukkan di bawah. Jadi modul ini termasuk empat pin yang dijelaskan di bawah.

- PIN-1 (CLK): Sambungkan pin input CLK ini ke mana -mana pin digital pada Arduino UNO.
- Pin-2 (mati): Gunakan data siri I/O siri ini dan sambungkannya ke pin digital Arduino.
- PIN-3 (VCC): Sambungkan pin bekalan kuasa modul ini ke bekalan kuasa 3.3V hingga 5V.
- PIN-4 (GND): Ia adalah pin tanah modul.
Komponen modul TM137
Modul paparan kos rendah dan kuasa rendah TM1637 termasuk dua bahagian penting seperti paparan 7-segmen 7-digit & TM1637 IC Pemandu Paparan Tujuh-segmen. Oleh itu, paparan tujuh segmen empat digit adalah elemen paparan visual dalam modul ini yang memaparkan nombor dan beberapa aksara dengan format 7-segmen biasa.
Pemandu LED TM1637 adalah litar bersepadu yang mengendalikan logik & masa yang diperlukan untuk memacu paparan dengan membenarkan kawalan dengan dua pin data. Oleh itu, IC ini menyokong beberapa fungsi seperti kawalan On-Off & kecerahan. Di samping itu, ia juga boleh mempunyai giliran data dengan itu, anda boleh menghantar semua paket data ke cip yang memaparkan semua data dalam urutan. Ia menyediakan ruang kepala ke papan Arduino anda untuk tugas yang berbeza. Sesetengah modul TM1637 terdiri daripada kolon yang digunakan dalam projek jam & masa yang berkaitan.
Ciri & Spesifikasi:
The Ciri dan spesifikasi modul TM1637 termasuk yang berikut.
- TM1637 adalah modul paparan LED tujuh digit.
- Modul ini boleh didapati dalam jenis pelekap melalui lubang.
- Ia mempunyai antara muka siri dua wayar.
- Voltan operasinya berkisar antara 3.3V hingga 5.5V.
- Modul ini mempunyai kolon yang digunakan untuk projek berasaskan masa.
- Penggunaan semasa adalah 80mA
- Mod paparan adalah tujuh segmen dan lapan grid.
- Ia mempunyai pendaftaran imbasan yang dibina & decode pemacu
- Modul ini mempunyai kawalan kecerahan automatik melalui PWM
- Julat suhu operasi dari -10ºC hingga +80ºC
Setara & alternatif:
Modul TM1637 bersamaan adalah; TM1638, HT16K33, dan lain -lain. Jadi alternatif empat digit tujuh modul paparan segmen adalah. TM1637, MAX7219, 74HC595, dll.
Modul TM1637 Interfacing dengan Lembaga Arduino UNO
Umumnya, orang menggunakan LCD untuk memaparkan mesej aksara, manakala paparan tujuh segmen menunjukkan nombor yang berbeza untuk pemasa, kaunter digital, jam digital, dan banyak lagi. Oleh itu, paparan tujuh segmen empat digit yang maju membentangkan empat digit. Jadi di sini kita menginterflasi modul paparan TM1637 dengan papan Arduino UNO.
Komponen yang diperlukan untuk menjadikan modul 7-segmen TM1637 4-digit interfacing dengan Lembaga Arduino UNO terutamanya termasuk; The Arduino Uno Board , Taipkan kabel USB ke B, paparan 7-segmen TM1637 4-digit, dan wayar pelompat. Oleh itu, sambungan interfacing ini mengikut;

- Pin GND papan Arduino UNO disambungkan ke GND modul paparan TM1637.
- Sambungkan pin 5V Arduino ke pin VCC modul paparan.
- Sambungkan pin D4 papan Arduino ke pin DI0 tujuh modul paparan tujuh segmen.
- Pin D3 Arduino disambungkan ke pin CLK modul paparan.
Kod
Kod yang diperlukan untuk interfacing ini ditunjukkan di bawah.
// Sertakan perpustakaan
#include
// Tentukan pin sambungan
#define clk 3
#define memberikan 4
// Buat objek paparan jenis TM1637Display
Tm1637Display paparan = tm1637display (clk, mati);
// Buat array yang menghidupkan semua segmen
const uint8_t allon [] = {0xff, 0xff, 0xff, 0xff};
// Buat array yang mematikan semua segmen
const uint8_t alloff [] = {0x00, 0x00, 0x00, 0x00};
// Buat array yang menetapkan segmen individu setiap digit untuk memaparkan perkataan 'Selesai'
const uint8_t selesai [] = {
SA_B | SA_C | SA_D | SA_E | Sa_g, // d
SA_A | SA_B | SA_C | SA_D | SA_E | Sa_f, // o
SA_C | SA_E | Sa_g, // n
SA_A | SA_D | SA_E | SA_F | Diri mereka_g // e
};
// buat simbol celsius ijazah
const uint8_t celsius [] = {
SA_A | SA_B | SA_F | Simbol sa_g, // ijazah
SA_A | SA_D | SA_E | Sa_f // c
};
void setup () {
}
void loop () {
// Tetapkan kecerahan kepada 5 (0 = dimmest 7 = paling terang)
paparan.setBrightness (5);
// Tetapkan semua segmen
display.setSegments (allon);
kelewatan (2000);
paparan.clear ();
// Tunjukkan kaunter 0-9
int i;
untuk (i = 0; i <10; i ++) {
display.shownumberdec (i);
kelewatan (50);
}
kelewatan (2000);
paparan.clear ();
display.shOWNUMBERDEC (-12); // Cetak _-12
kelewatan (2000);
paparan.clear ();
display.shownumberDec (-999); // cetak -999
kelewatan (2000);
paparan.clear ();
paparan.shownumberdec (31, palsu); // cetakan __31
kelewatan (2000);
paparan.clear ();
paparan.shownumberdec (31, benar); // Prints 0031
kelewatan (2000);
paparan.clear ();
paparan.shownumberdec (14, palsu, 2, 1); // cetakan _14_
kelewatan (2000);
paparan.clear ();
display.shownumberdec (-5, palsu, 3, 0); // cetakan _-5_
kelewatan (2000);
paparan.clear ();
// Cetak 12:34
display.shownumberDecex (1234, 0b11100000, palsu, 4, 0);
kelewatan (2000);
paparan.clear ();
// Cetak 15 ° C.
int suhu = 15;
display.shownumberdec (suhu, palsu, 2, 0);
paparan.setSegments (Celsius, 2, 2);
kelewatan (2000);
paparan.clear ();
// cetakan dilakukan
paparan.setSegments (selesai);
sementara (1);
}
Bekerja
Muat turun pertama & pasang perpustakaan yang diperlukan dari GitHub kemudian sertakan perpustakaan. Selepas itu, tentukan pin Arduino yang disambungkan melalui pin modul. Oleh itu, buat objek paparan TM1637 & simpan fungsi TM1637Display (). Cari segmen individu dengan nombor heksadesimal.
Fungsi gelung kekosongan menetapkan kecerahan LED melalui fungsi intensiti paparan. Untuk menetapkan segmen individu, gunakan setSegments (). Oleh itu, kod di atas termasuk tiga hujah utama untuk fungsi ini. Hujah utama, seperti array, termasuk data segmen atau maklumat. Selepas itu, hujah seterusnya adalah bilangan digit. Jadi akhirnya, hujah ketiga digunakan untuk menentukan lokasi.
Gunakan fungsi yang ditunjukkan () untuk memaparkan nombor. Hujah pertama fungsi ini adalah untuk memaparkan di atas paparan, sedangkan hujah lain adalah pilihan. Oleh itu, fungsi lanjutan fungsi di atas adalah ditunjukkan (), yang membolehkan kawalan titik paparan. Akhirnya, paparan perkataan dicetak melalui paparan.setSegments (selesai). Oleh itu, apabila kod di atas dimuat naik, perhatikan nombor pada paparan tujuh segmen empat digit.
Kelebihan & Kekurangan
The Kelebihan Modul TM1637 termasuk yang berikut.
- Modul TM1637 mudah digunakan.
- Ini adalah padat dan dengan itu menduduki ruang yang kurang.
- Komunikasi dua wayar dapat mengurangkan kerumitan pendawaian berbanding dengan pelbagai jenis paparan.
- Ia mengendalikan secara automatik paparan menyegarkan untuk melaksanakan tugas -tugas lain.
- Modul ini serasi dengan Arduino menggunakan perpustakaan yang tersedia yang memendekkan komunikasi.
- Modul ini membolehkan mengubah kecerahan LED dengan memberikan fleksibiliti dalam penglihatan paparan.
- Ini adalah kos efektif:
- Ini digunakan dalam aplikasi serba boleh:
- Pemandu katod bersekutu I/O bersepadu modul membolehkan kawalan paparan mudah.
The Kekurangan modul TM1637 termasuk yang berikut.
- Modul ini tidak mampu memaparkan titik perpuluhan atau titik terapung di antara nombor yang berbeza.
- Modul ini direka terutamanya untuk memaparkan empat digit, nombor tujuh segmen, bagaimanapun, ia tidak termasuk fungsi memaparkan titik perpuluhan (atau) watak-watak lain yang berbeza di antara digit.
- Modul TM1637 mengurangkan bilangan pin yang diperlukan untuk mengawal paparan empat digit sehingga masih memerlukan empat pin untuk VCC, DIO, CLK & GND.
- Modul ini termasuk kapasitor pada garis CLK, STB dan DIO yang mungkin sangat besar, yang berpotensi membunuh denyutan gelombang persegi. Oleh itu, mengeluarkan kapasitor ini diperlukan untuk beberapa jenis modul untuk berfungsi dengan baik.
Aplikasi modul TM1637
The aplikasi modul TM1637 termasuk yang berikut.
- Modul Pemandu LED Kompak TM1637 biasanya berfungsi dengan aplikasi yang memerlukan paparan angka, terutamanya dalam projek seperti elektronik kaunter , jam digital, pemasa, projek DIY, dan termometer yang menggunakan paparan tujuh segmen empat digit.
- Modul ini memudahkan paparan masa dan peristiwa -peristiwa masa yang lain sehingga menjadikannya pilihan yang popular untuk mereka bentuk pemasa, kaunter, dan jam digital.
- Kaunter elektronik menggunakan modul ini untuk memacu paparan empat digit yang menunjukkan nilai berangka.
- Termometer Bergantung padanya untuk memaparkan bacaan suhu dari pelbagai sensor, memberikan paparan yang jelas dan mudah dibaca.
- Projek DIY yang menggabungkan paparan angka juga mendapat manfaat daripada modul ini.
- Di samping itu, modul ini mencari aplikasi dalam meter elektronik, kalkulator, paparan data sensor, kalkulator panel depan, dan banyak lagi. Mereka antara muka dengan lancar dengan mikrokontroler yang berbeza.
- Ia menyesuaikan kecerahan paparan dengan memberikan fleksibiliti dalam keadaan pencahayaan yang berbeza.
Sila rujuk pautan ini untuk Lembaran data modul TM1637 .
Oleh itu, ini adalah gambaran keseluruhan modul TM1637, pinout, ciri, spesifikasi, interfacing, dan aplikasinya. Oleh itu, ini adalah modul kos efektif dan padat, yang digunakan untuk memaparkan pelbagai nombor pada paparan LED tujuh segmen tujuh digit dengan hanya dua pin I/O untuk komunikasi; Oleh itu, ia memerlukan pendawaian minimum untuk menjadikannya sempurna untuk pemasa dan projek jam digital. Berikut adalah soalan untuk anda, apakah modul HT16K33?