Anda di halaman 1dari 7

PRAKTEK MIKROPROSESSOR DAN ANTARMUKA

PERCOBAAN IV “MEMBUAT KENDALI TAMPILAN DOT MATRIX


UNTUK MENAMPILKAN TEXT (Hello!) ”

DISUSUN OLEH:

Praktikan : Herta Dwi Septari


Nim : 061830320827
Kelas : 4EC
Dosen Pembimbing : Amperawan ST, MT.

PROGRAM STUDI TEKNIK ELEKTRONIKA


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI SRIWIJAYA
PERCOBAAN IV

I. Judul : Membuat Kendali Tampilan Dot Matrix Untuk Menampilkan Text


“Hello!”

II. Alat dan Bahan

- Laptop yg telah terinstal software Arduino


- 4 in 1 8x8 MAX7219 Red Dot Matrix Module
- Arduino Uno R3
- Kabel Jumper

III. Tujuan

- Dapat menapilkan output berupa running text “Hello!” pada dot matrix
- Dapat mengendalikan output yang kita inginkan dari dot matrix

IV. Dasar Teori

LED Dot Matrix adalah led yang disambung dan dirangkai menjadi
deretan led ataupun dapat berupa dot matrix. Dot matrix merupakan deretan led yang
membentuk array dengan jumlah kolom dan baris tertentu.

Dot matrix 8x8

Modul Led Dot Matrix 8×8 adalah modul display yang menggunakan kumpulan –
kumpulan LED yang dirangkaikan menjadi satu kesatuan dengan 8 baris dan 8 kolom.
Modul ini dikontrol menggunakan IC max7219 sebagai komponen driver utamanya.
Cara pengoperasian modul ini yaitu dengan cara multiplexing atau multiplexed
display. Tegangan operasi normal yaitu pada tegangan 5V, sehingga dapat langsung
dihubungkan ke mikrokontroler tanpa perlu ada tambahan komponen.
Arduino Uno R3
Arduino Uno R3 adalah papan pengembangan mikrokontroler yang berbasis chip
ATmega328P. Arduino Uno memiliki 14 digital pin input / output (atau biasa ditulis
I/O, dimana 14 pin diantaranya dapat digunakan sebagai output PWM antara lain pin
0 sampai 13), 6 pin input analog, menggunakan crystal 16 MHz antara lain pin A0
sampai A5, koneksi USB, jack listrik, header ICSP dan tombol reset. Hal tersebut
adalah semua yang diperlukan untuk mendukung sebuah rangkaian mikrokontroler.
Spesifikasi arduino uno R3 dapat dilihat pada tabel dan gambar arduino uno R3 dapat
dilihat dibawah ini.

Tabel Spesifikasi Arduino Uno R3


Mikrokontroler ATmega328
Operasi Tegangan 5 Volt
Input Tegangan 7-12 Volt
Pin I/O Digital 14
Pin Analog 6
Arus DC tiap pin I/O 50 mA
Arus DC ketika 3.3V 50 mA
Memori flash 32 KB
SRAM 2 KB
EEPROM 1 KB
Kecepatan clock 16 MHz

Gambar 2.1 Arduino Uno R3

Gambar Rangkaian
V. Percobaan

V.1.1 Koding Program


#include <MD_MAX72xx.h>
#include <SPI.h>
 
// Turn on debug statements to the serial output
#define  DEBUG  1
 
#if  DEBUG
#define PRINT(s,x) //mendefinisikan penulisan jika datanya s, dan x adalah float
{Serial.print(F(s));Serial.print(x);}
#define PRINTS(x) //mendefinisikan penulisan pengkonversian data x float
Serial.print(F(x))
#define PRINTD(x) ///mendefinisikan penulisan pengkonversian data x ke DEC
Serial.println(x, DEC)
#else
#define PRINT(s, x) //pendefinisian data s dan x
#define PRINTS(x) //pendefinisian data x ke prints
#define PRINTD(x) //pendefinisian data x ke printd
#endif
 
#define MAX_DEVICES 4
 
#define CLK_PIN 13  //SCK
#define DATA_PIN 11  //MOSI
#define CS_PIN 10  //SS
 
//antarmuka SPI - Serial Parallel Interface
MD_MAX72XX mx = MD_MAX72XX(CS_PIN, MAX_DEVICES);
 
#define  DELAYTIME  100
 
void scrollText(char *p)
{
  uint8_t charWidth;
  uint8_t cBuf[8]; // this should be ok for all built-in fonts
 
  PRINTS("\nScrolling text");
  mx.clear();
 
  while (*p != '\00')
  {
    charWidth = mx.getChar(*p++, sizeof(cBuf)/sizeof(cBuf[00]), cBuf);
 
    for (uint8_t i=; i<charWidth + 1; i++) // allow space between characters
    {
      mx.transform(MD_MAX72XX::TSL);
      if (i < charWidth)
        mx.setColumn(00, cBuf[i]);
      delay(DELAYTIME);
    }
  }
}
 
void setup()
{
  mx.begin();
 
#if  DEBUG
  Serial.begin(115200);
  delay(1000);
#endif
}
 
void loop()
{
#if 1
  scrollText("Hello!");
#endif
}
 

V.1.2 . Memasukkan koding pada software agar dapat menapilkan Output Berupa
Running Text “Hello!” Pada Dot Matrix

V.1.2.1. Membuka software IDE Arduino


- Pilih Start lalu klik
- Pilih Search lalu ketik Arduino
- Double Klik
- Muncul tampilan dibawah ini

- Lalu isi dengan kodingan program


- Lalu tekan tanda centang atau verify dan Upload

VI. Hasil Percobaan


VII. Analisa Percobaan

Pada Project kali ini, saya membuat project berupa Running Text Dot Matrix.
Dimana Running text (tulisan berjalan) merupakan contoh media elektronik yang
mempunyai tujuan atau manfaatkan menampilkan informasi dan pesan yang
difungsikan juga akan kebutuhan komersil yaitu sarana iklan. Dalam project ini saya
menggunakan module dot matrix 8x8 sebanyak 4 buah, kemudian saya juga
menggunkan software Arduino, saya juga menggunakan arduino uno. Setelah itu
semua alat saya rangkai dan saya hubungkan dengan komputer atau laptop yang telah
terinstal softwarenya. Kemudian saya masukkan koding programnya dan upload, kita
tunggu sampai loading nya selesai maka akan menghasilkan output berupa tulisan
“Hello!” pada dot matrix.

VIII. Kesimpulan

LED Dot Matrix adalah led yang disambung dan dirangkai menjadi deretan led
ataupun dapat berupa dot matrix. Running text (tulisan berjalan) merupakan contoh
media elektronik yang mempunyai tujuan atau manfaatkan menampilkan informasi
dan pesan yang difungsikan juga akan kebutuhan komersil yaitu sarana iklan. Seiring
dengan perkembangan jaman,  display pada moving sign pada saat ini tidak hanya
menampilkan kata atau tulisan berjalan saja, akan tetapi dapat menampilkan gambar
maupun logo yang menarik.

Anda mungkin juga menyukai