Seven-segment adalah display dengan visibilitas tinggi. Apalagi yang berwarna merah. Tampilan dari seven-segment bisa dilihat dari jarak yang jauh.

Meskipun sekarang sudah banyak tersedia modul OLED dengan harga terjangkau, tapi display seven-segment yang hanya mampu menampilkan angka dan sedikit abjad tetap menemukan areanya sendiri dimana seven-segment tidak tergantikan oleh model display lain.

Beberapa hari yang lalu, saya membeli 2 buah modul 7-Segment Grove 4-Digit Display dengan rangkaian driver TM1637. Modul ini memiliki 4 buah pin yakni:

  • VCC
  • GND
  • DIO
  • CLK

Dengan menggunakan modul ini, kita bisa membuat tampilan seven-segment yang mantap dengan menggunakan hanya 2 buah pin GPIO.

Untuk menggunakan modul Grove 4-Digit Display kita perlu menghubungkan pin VCC ke +5V dan GND ke GND.

Dan untuk pin DIO dan CLK kita hubungkan ke pin GPIO dari board Arduino UNO/Nano.

Untuk pemrograman, kita juga perlu melakukan instalasi library TM1637TinyDisplay.

Pada eksperimen ini saya menggunakan 2 buah modul Grove 4-Digit 7-Segment Display dan board Arduino Nano.

Untuk koneksitas pin, saya menggunakan GPIO D6 dan D5 untuk CLK dan DIO Display1. Dan untuk Display2, saya menggunakan pin GPIO D3 dan D4.

Btw, Anda bisa menggunakan pin GPIO lain sesuai kebutuhan sistem yang Anda rancang.

Setelah pin-pin modul display terhubung ke pin-pin GPIO Arduino, maka selanjutnya kita buat program sederhana untuk menguji keampuhan library TM1637TinyDisplay.

Btw, Anda bisa menguji dengan program-program contoh yang disediakan oleh library TM1637TinyDisplay. Program ujinya… JOSS BANGET!!! Anda harus mencobanya.

Tapi untuk eksperimen ini, saya membuat program sederhana untuk menampilkan nilai data analog pada pin A0 dan A1.

Berikut ini adalah kode program uji yang saya buat.

#include <Arduino.h>
#include <TM1637TinyDisplay.h>

TM1637TinyDisplay disp1(6, 5);
TM1637TinyDisplay disp2(3, 4);

void setup()
{
  disp1.setBrightness(5);
  disp2.setBrightness(5);
  
  disp1.clear();
  disp2.clear();
}

void loop()
{ 
  disp1.showNumber(analogRead(A0), false);
  disp2.showNumber(analogRead(A1), false);
  delay(100);
}

Foto di atas adalah hasil eksekusi dari kode program Arduino di atas ini.

Dengan menggunakan modul Grove 4-Digit Display dan library TM1637TinyDisplay, kita dapat menghemat pin Arduino dan menghemat waktu pembuatan kode program sistem yang kita buat.

Perlu diketahui bahwa merancang sendiri display seven-segment 4-digit dengan metode scanning sangatlah rumit.

Namun dengan Grove 4-Digit Display dan library TM1637TinyDisplay, maka kata sulit seolah menghilang entah kemana.

Nah, demikianlah eksperimen sederhana kita dengan modul seven-segment Grove 4-Digit Display. Semoga bermanfaat.

Kunjungi Situs Kami

Kami melayani perancangan dan pembuatan hardware maupun software berbasis mikrokontroler.

Kami berpengalaman menggunakan mikrokontroler 8051, AVR, PIC, STM8 dan tentunya board Arduino sebagai board mikrokontroler siap pakai.

Kami juga melayani pelatihan/bimbingan privat baik online maupun offline.

Silakan menghubungi kami melalui Whatsapp 0882-3560-7047.

Dan jangan lupa untuk mengunjungi situs kami melalui link berikut ini.

Selamat belajar. Selamat berkarya.

By admin

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan.

Copy link
Powered by Social Snap