Anda di halaman 1dari 13

LEMBAR PRAKTIKUM

NO. PERCOBAAN :
JUDUL : Oled 0.96 inch
NAMA PRAKTIKAN : Sudarmadi
TINGKAT/SMT : ……………………………………….
TGL. PERCOBAAN : 4 Agustus 2023
PENYERAHAN LAPORAN : ……………………………………….
PENGAMPU : ……………………………………….
NILAI : ……………………………………….
KETERANGAN : ……………………………………….

PROGRAM STUDI
TEKNIK ELEKTROMEDIK
ANDAKARA JAKARTA
TUJUAN

1. Mampu mendefinisikan teknilogi oled


2. Dapat Menerapkan datasheet oled 0.96 inch
3. Mengaplikasikan oled 0.96 inch untuk menampilakan jenis jenis karakter

ALAT-BAHAN YANG DIGUNAKAN

1. trainer mikrokontroler 2

TEORI SINGKAT

Teknologi OLED

Organic Light-Emitting Diode (OLED) merupakan peranti penting dalam teknologi


elektroluminensi Teknologi ini terkenal fleksibel dengan ketipisannya yang mencapai kurang
dari 1 mm. Teknologi tersebut memiliki dasar konsep pancaran cahaya yang dihasilkan oleh
peranti akibat adanya medan listrik yang diberikan. Teknologi OLED dikembangkan untuk
memperoleh tampilan yang luas, fleksibel, murah dan dapat digunakan sebagai layar yang
efisien untuk berbagai keperluan layar tampilan. Jumlah warna dari cahaya yang dipancarkan
oleh peranti OLED berkembang dari satu warna menjadi multi-warna. Fenomena ini
diperoleh dengan membuat variasi tegangan listrik yang diberikan kepada peranti OLED
sehingga peranti tersebut memiliki prospek untuk menjadi peranti alternatif seperti teknologi
tampilan layar datar berdasarkan kristal cair. Pada percobaan ini oled yang digunakan
berukuran 128x64 pixel

128x64 Blue I2C OLED Display 128x64 Blue SPI OLED Display

Serial Peripheral Interface ( SPI ) adalah sebuah antarmuka bus yang biasa digunakan
untuk mengirim data antara mikrokontroler dan perangkat kecil seperti register geser ,
sensor , dan kartu SD. Inter Integrated Circuit atau sering disebut I2C adalah standar
komunikasi serial dua arah menggunakan dua saluran yang didisain khusus untuk mengirim
maupun menerima data. Sistem I2C terdiri dari saluran SCL (Serial Clock) dan SDA (Serial
Data) yang membawa informasi data antara I2C dengan pengontrolnya.

Gambar konstruksi 0.96 inch oled

Specifications 0.96 inch oled :

OLED (Organic
Display Technology
LED)
MCU Interface I2C / SPI
Screen Size 0.96 Inch Across
Resolution 128×64 pixels
Operating Voltage 3.3V – 5V
Operating Current 20mA max
Viewing Angle 160°
Characters Per Row 21
Number of Character
7
Rows

Peta Memori OLED 128x64 pixel

Oled 0.96 inch memiliki memori RAM 1K. memori ini disusun dalam 8 halaman (dari 0
hingga 7). Setiap halaman berisi 128 kolom / segmen (blok 0 hingga 127). Dan setiap kolom
dapat menyimpan 8 bit data (dari 0 hingga 7). Itu pasti memberitahu kita bahwa kita
memiliki 8 halaman x 128 segmen x 8 bit data = 8192 bit = 1024 byte = memori 1KB. Jika
layar 128 × 64 OLED menampilkan semua isi RAM sedangkan 128 × 32 layar OLED hanya
menampilkan 4 halaman (setengah isi) dari RAM.

#include <Adafruit_GFX.h>

#include <Adafruit_SSD1306.h>

Untuk memulai pertamakali, kita harus menambahkan library Adafruit_GFX dan


Adafruit_SSD1306 dengan cara mengklik Sketch > Include Library > Manage Libraries…
tunggu Library Manager untuk download libraries index dan update library kemudian ketik
Adafruit_SSD1306 dan install kemudian Adafruit_GFX install.
CONTOH PROGRAM

#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 64 // OLED display height, in pixels
//Koneksi LCD-> SCL Ke D1 dan SDA ke D2
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);

void setup() {}

void loop()
{
// initialize with the I2C addr 0x3C
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);

// Clear the buffer.


display.clearDisplay();

// Display Text
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0,28);
display.println("Hello world!");
display.display();
delay(4000);
display.clearDisplay();

// Display Inverted Text


display.setTextColor(BLACK, WHITE); // 'inverted' text
display.setCursor(0,28);
display.println("Hello world!");
display.display();
delay(4000);
display.clearDisplay();

// Changing Font Size


display.setTextColor(WHITE);
display.setCursor(0,24);
display.setTextSize(3);
display.println("Hello!");
display.display();
delay(4000);
display.clearDisplay();

// Display Numbers
display.setTextSize(1);
display.setCursor(0,28);
display.println(123456789);
display.display();
delay(4000);
display.clearDisplay();

// Specifying Base For Numbers


display.setCursor(0,28);
display.print("0x"); display.print(0xFF, HEX);
display.print("(HEX) = ");
display.print(0xFF, DEC);
display.println("(DEC)");
display.display();
delay(2000);
display.clearDisplay();

// Display ASCII Characters


display.setCursor(0,24);
display.setTextSize(4);
display.write(3);
display.display();
delay(2000);
display.clearDisplay();

// Scroll full screen


display.setCursor(0,0);
display.setTextSize(1);
display.println("Full");
display.println("screen");
display.println("scrolling!");
display.display();
display.startscrollright(0x00, 0x07);
delay(4000);
display.stopscroll();
delay(2000);
display.startscrollleft(0x00, 0x07);
delay(4000);
display.stopscroll();
delay(2000);
display.startscrolldiagright(0x00, 0x07);
delay(4000);
display.startscrolldiagleft(0x00, 0x07);
delay(4000);
display.stopscroll();
display.clearDisplay();

// Scroll part of the screen


display.setCursor(0,0);
display.setTextSize(1);
display.println("Scroll");
display.println("some part");
display.println("of the screen.");
display.display();
display.startscrollright(0x00, 0x00);

LANGKAH PERCOBAAN

Setelah upload program, hubungkan SCL Ke D1, SDA ke D2 Node MCU LOLIN

1. Menampilkan Text (Hello World)

// Display Text
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0,28);
display.println("Hello world!");
display.display();
delay(2000);
2. Menampilkan Text terbalik

// Display Inverted Text


display.clearDisplay();
display.setTextColor(BLACK, WHITE); // 'inverted' text
display.setCursor(0,28);
display.println("Hello world!");
display.display();
delay(2000);

3. Memperbesar Font Size

// Changing Font Size


display.clearDisplay();
display.setTextColor(WHITE);
display.setCursor(0,24);
display.setTextSize(2);
display.println("Hello!");
display.display();
delay(2000);

4. Menampilkan Nomor

// Display Numbers
display.clearDisplay();
display.setTextSize(1);
display.setCursor(0,28);
display.println(123456789);
display.display();
delay(2000);

Tugas praktikum :

1) Buatlah tulisan nama anda yang dapat bergeser ke kanan ke kiri


2) Buatlah variasi tulisan bebas sebanyak 3

3) Tabel 1

No. Bentuk Tulisan Screen Isi program


shot

 // Scroll full screen


  display.setCursor(0,30);

  display.setTextSize(2);

  display.println("Sudarmadi");

  display.display();

  display.startscrollright(0x00, 0x07);
1.
  delay(1700);

  display.stopscroll();

  delay(1000);

  display.startscrollleft(0x00, 0x07);

  delay(1700);

  display.stopscroll();

  delay(1000);

  display.startscrollright(0x00, 0x07);

  delay(1700);

  display.startscrollleft(0x00, 0x07);

  delay(1700);

  display.startscrollright(0x00, 0x07);

  delay(900);

  display.stopscroll();

  delay(1000);    

  display.stopscroll();

  display.clearDisplay();

// Display Text
  display.setTextSize(2);

  display.setTextColor(WHITE);

  display.setCursor(32,5);

  display.println("Pinter");

  display.setCursor(35,25);
2.
  display.println("Bener");

  display.setCursor(35,45);

  display.println("Kober");

  display.display();

  delay(4000);

  display.clearDisplay();

// Display Inverted Text


  display.setTextColor(BLACK, WHITE); //
'inverted' text

  display.setCursor(5,28);

   display.setTextSize(2);

3.   display.println("Hello Guys");

  display.display();

  delay(4000);

  display.clearDisplay();

// Changing Font Size


  display.setTextColor(WHITE);

  display.setCursor(30,20);

  display.setTextSize(1.5);

  display.println("Sing Penting");
4.
  display.setCursor(22,40);

  display.setTextSize(1.5);

  display.println("Ora Neko - Neko");

  display.display();
  delay(4000);

  display.clearDisplay();

LEMBAR PERTANYAAN

1. Sebutkan cara kerja Oled 0.96 inch.


Prinsip kerja OLED 0.96 inch didasarkan pada sifat material organiknya. Berikut adalah
Langkah-langkah kerja OLED :

a. Lapisan Organik : Layar OLED terdiri dari beberapa lapisa material organik yang dipasang
di atas substrat kaca atau plastik. Lapisan ini termasuk lapisan emisi, lapisan konduktif, dan
tranparant.

b. Emisi Cahaya: Ketika arus listrik dialirkan melalui lapisan konduktif, elektron

diserap oleh lapisan emisi organik. Ketika elektron ini bertemu dengan lubang yang

ada di lapisan emisi, mereka melepaskan energi dalam bentuk cahaya.

c. Warna Cahaya: Warna cahaya yang dihasilkan oleh layar OLED ditentukan oleh

material organik yang digunakan dalam lapisan emisi. Misalnya, jika material

organik yang digunakan adalah merah, maka cahaya yang dihasilkan akan berwarna

merah. Dalam layar berwarna, ada tiga sub-pixel dengan warna dasar merah, hijau,

dan biru (RGB), dan kombinasi ketiganya menghasilkan spektrum warna yang lebih

luas.

d. Pengendalian Piksel: Setiap piksel pada layar OLED diatur oleh transistor kecil yang

mengontrol arus yang melewati piksel. Ketika piksel dihidupkan dengan arus,

cahaya dihasilkan, dan ketika dimatikan, cahaya tidak dihasilkan.

e. Kontras dan Efisiensi: OLED memiliki keuntungan utama dalam hal kontras dan

efisiensi energi. Karena masing-masing piksel dapat dihidupkan atau dimatikan

secara independen, OLED dapat menghasilkan hitam sejati dengan mematikan

piksel tertentu, yang berarti tidak ada cahaya yang dipancarkan oleh piksel tersebut.

Ini menciptakan kontras tinggi dan warna yang kaya pada layar OLED.
2. Sebutkan penerapan oled pada 4 Alkes
a. Pulse oximetri

b. Pasien Monitor

c. Endoskopi

d. Video Laryngoscope

LEMBAR PENILAIAN

Butir Soal Skor

Tabel 1 80

Pertanyaan No. 1 10

Pertanyaan No. 2 10

Total Skor 100

Anda mungkin juga menyukai