TM1637: modul tampilan untuk Arduino

TM1637

TM1637 adalah modul tampilan 4-segmen 7 digit yang dapat Anda gunakan dalam proyek elektronik Anda. baru komponen elektronik yang kami tambahkan ke daftar panjang yang telah kami sajikan kepada Anda di blog ini dan itu bisa sempurna terutama untuk papan pengembangan Arduino. Selain itu, sangat mudah untuk menginstal dan dilengkapi dengan semua yang Anda butuhkan terintegrasi, Anda hanya perlu khawatir tentang kode sumber sketsa yang akan digunakan untuk membuatnya bekerja di IDE.

Apa itu TM1637?

sebuah Tampilan TM1637 Ini adalah jenis tampilan LED yang umum digunakan dalam aplikasi berdaya rendah seperti jam digital, jam alarm, dan pengatur waktu dapur. TM1637 terdiri dari satu atau lebih LED yang tertutup dalam wadah plastik yang berfungsi sebagai wadah tampilan. LED biasanya disegel di antara dua penutup terpisah untuk mencegahnya terkena kontaminan. Beberapa layar mungkin memiliki penutup pelindung tambahan untuk melindungi LED dari kerusakan.
Ada dua varian utama layar TM1637:

  • TM1637 menampilkan warna tunggal: Tampilan warna tunggal hanya memiliki satu jenis warna LED per piksel. Mereka dapat digunakan untuk tugas-tugas sederhana, seperti menampilkan angka atau huruf pada tampilan jam digital.
  • Tampilan multi-warna TM1637: tampilan multi-warna memiliki beberapa jenis LED berbeda yang memungkinkan tugas yang lebih kompleks, seperti menampilkan gambar dengan warna dan bentuk berbeda. Mereka dapat digunakan untuk aplikasi yang lebih canggih seperti melihat video dan animasi.

Koneksi modul

Modul yang berfungsi dengan hanya empat koneksi, dua untuk daya, satu untuk jam dan satu untuk data, sangat mengurangi jumlah sambungan yang biasanya kita perlukan untuk menyambungkan empat layar 7-segmen. Data disediakan melalui komunikasi serial, jadi hanya satu pin yang diperlukan untuk input data. Sinyal clock menentukan waktu pengiriman data.

Di bawah ini adalah rinci koneksi dari modul TM1637:

  • Vcc – Menghubungkan ke arus referensi positif, yang dapat berupa 3.3V atau 5V pada papan Arduino.
  • GND – Referensi atau ground negatif.
  • DIO – Masukan data serial.
  • CLK – Input sinyal jam.

Memprogram TM1637 dengan Arduino

Arduino IDE, tipe data, pemrograman

Untuk mengirim data ke modul, kita dapat memprogram Arduino MCU dari lembar data produsen chip atau gunakan perpustakaan Arduino, yang telah memberi kita cara termudah untuk terhubung ke layar kita. Cara termudah untuk terhubung ke layar kami untuk Arduino, pabrikan sudah memberi kami perpustakaan untuk dapat mengirim data ke layar kami. Di bawah ini adalah contoh bagaimana kami terhubung dan beberapa perintah paling dasar dari Perpustakaan.

Untuk ini, sandiwara Contoh yang kami tunjukkan kepada Anda adalah sebagai berikut:

#include "TM1637.h" //Biblioteca necesaria
#define CLK A1    //Definición del pin A1 para el reloj y del A0 para datos
#define DIO A0

TM1637 Display1(CLK,DIO); //Crear una variable de tipo dato
int8_t Digits[] = {0,0,0,0}; //El valor inicial a mostrar

void setup()
   {  
       Display1.set();  //Inicializar
       Display1.init() ;
   }

void loop()
{
//Contador de 0 a 1000
 for (int i=0 ; i < 1000 ; i++){
  Digits[0] = 0;
  Digits[1] = floor(i/100);
  Digits[2] = floor((i%100)/10); 
  Digits[3] = floor(i%10);
  delay(1000); 
  Display1.display(Digits); //Función para escribir en el Display
 }
}

Anda sudah tahu bahwa Anda bisa memodifikasi sketsa sesuka Anda untuk menyesuaikannya dengan proyek atau kebutuhan khusus Anda. Ini hanya contoh penggunaan.


Jadilah yang pertama mengomentari

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.