TM1637: modul paparan untuk Arduino

TM1637

TM1637 ialah modul paparan 4-segmen 7 digit yang boleh anda gunakan dalam projek elektronik anda. yang baru komponen elektronik yang kami tambahkan ke senarai panjang yang kami telah sampaikan kepada anda dalam blog ini dan itu boleh menjadi sempurna terutamanya untuk papan pembangunan Arduino. Di samping itu, ia sangat mudah untuk dipasang dan dilengkapi dengan semua yang anda perlukan bersepadu, anda hanya perlu risau tentang kod sumber lakaran yang anda akan gunakan untuk menjadikannya berfungsi dalam IDE.

Apakah itu TM1637?

yang Paparan TM1637 Ia adalah sejenis paparan LED yang biasa digunakan dalam aplikasi berkuasa rendah seperti jam digital, jam penggera dan pemasa dapur. TM1637 terdiri daripada satu atau lebih LED yang disertakan dalam bekas plastik yang berfungsi sebagai bekas paparan. LED biasanya dimeterai di antara dua penutup berasingan untuk mengelakkannya daripada terdedah kepada bahan cemar. Sesetengah skrin mungkin mempunyai penutup pelindung tambahan untuk melindungi LED daripada kerosakan.
Terdapat dua varian utama paparan TM1637:

  • TM1637 paparan warna tunggal: Paparan warna tunggal hanya mempunyai satu jenis warna LED bagi setiap piksel. Ia boleh digunakan untuk tugas mudah, seperti memaparkan nombor atau huruf pada muka jam digital.
  • Paparan pelbagai warna TM1637: paparan berbilang warna mempunyai beberapa jenis LED berbeza yang membolehkan tugasan yang lebih kompleks, seperti memaparkan imej dengan warna dan bentuk yang berbeza. Ia boleh digunakan untuk aplikasi yang lebih maju seperti menonton video dan animasi.

Sambungan modul

Modul yang berfungsi dengan hanya empat sambungan, dua untuk kuasa, satu untuk jam dan satu untuk data, sangat mengurangkan bilangan sambungan yang biasanya kami perlukan untuk menyambungkan empat paparan 7-segmen. Data disediakan melalui komunikasi bersiri, jadi hanya satu pin diperlukan untuk input data. Isyarat jam menentukan masa data dihantar.

Di bawah adalah terperinci hubungannya daripada modul TM1637:

  • Vcc – Menyambung kepada arus rujukan positif, yang boleh menjadi 3.3V atau 5V pada papan Arduino.
  • GND – Rujukan atau asas negatif.
  • DIO – Input data bersiri.
  • CLK – Input isyarat jam.

Memprogramkan TM1637 dengan Arduino

Arduino IDE, jenis data, pengaturcaraan

Untuk menghantar data ke modul, kita boleh atur cara MCU Arduino daripada helaian data pengilang cip atau gunakan pustaka Arduino, yang telah menyediakan kami cara paling mudah untuk menyambung ke skrin kami. Cara paling mudah untuk menyambung ke skrin kami untuk Arduino, pengeluar sudah menyediakan kami perpustakaan untuk dapat menghantar data ke skrin kami. Di bawah ialah contoh cara kami menyambung dan beberapa arahan paling asas perpustakaan.

Untuk melakukan ini, skit Contoh yang kami tunjukkan kepada anda ialah seperti 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 bahawa anda boleh mengubah suai lakaran sesuka hati anda untuk menyesuaikannya dengan projek atau keperluan tertentu anda. Ini hanya contoh penggunaan.


Menjadi yang pertama untuk komen

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.