LCD 16x2
LCD (Liquid Crystal Display) 16x2 adalah jenis media tampilan atau Display dari
bahan cairan kristal sebagai penampil utama.LCD 16x2 dapat menampilkan sebanyak 32
karakter yang terdiri dari 2 baris dengan tiap baris menampilkan 16 karakter.Pada Arduino
untuk mengendalikan LCD Karakter 16x2 untuk librarynya secara default sudah ada
librarynya yaitu LiquidCrystal.h. LCD ada bermacam-macam ukuran 8x1, 16x1, 16x2, 16x4,
20x4.
Pin 1 (Ground / Source Pin): Ini adalah pin tampilan GND, digunakan untuk
menghubungkan terminal GND unit mikrokontroler atau sumber daya.
Pin 2 (VCC / Source Pin): Ini adalah pin catu tegangan pada layar, digunakan untuk
menghubungkan pin catu daya dari sumber listrik.
Pin 3 (V0 / VEE / Control Pin): Pin ini mengatur perbedaan tampilan, yang digunakan
untuk menghubungkan POT yang dapat diubah yang dapat memasok 0 hingga 5V.
Pin 4 (Register Select / Control Pin): Pin ini berganti-ganti antara perintah atau data
register, digunakan untuk menghubungkan pin unit mikrokontroler dan mendapatkan 0
atau 1 (0 = mode data, dan 1 = mode perintah).
Pin 5 (Pin Baca / Tulis / Kontrol): Pin ini mengaktifkan tampilan di antara operasi baca
atau tulis, dan terhubung ke pin unit mikrokontroler untuk mendapatkan 0 atau 1 (0 =
Operasi Tulis, dan 1 = Operasi Baca).
Pin 6 (Mengaktifkan / Mengontrol Pin): Pin ini harus dipegang tinggi untuk
menjalankan proses Baca / Tulis, dan terhubung ke unit mikrokontroler & terus-
menerus dipegang tinggi.
Pin 7-14 (Pin Data): Pin ini digunakan untuk mengirim data ke layar. Pin ini terhubung
dalam mode dua-kawat seperti mode 4-kawat dan mode 8-kawat. Dalam mode 4-kawat,
hanya empat pin yang terhubung ke unit mikrokontroler seperti 0 hingga 3, sedangkan
dalam mode 8-kawat, 8-pin terhubung ke unit mikrokontroler seperti 0 hingga 7.
Pin 15 (+ve pin LED): Pin ini terhubung ke +5V
Pin 16 (-ve pin LED): Pin ini terhubung ke GND.
Fitur LCD 16x2
Untuk Hex Code-01, perintah LCD akan menjadi layar LCD yang jelas
Untuk Hex Code-02, perintah LCD akan kembali ke beranda
Untuk Hex Code-04, perintah LCD akan menjadi kursor penurunan
Untuk Hex Code-06, perintah LCD akan menjadi kursor Penambahan
Untuk Hex Code-05, perintah LCD akan bergeser tampilan ke kanan
Untuk Hex Code-07, perintah LCD akan bergeser ke kiri layar
Untuk Hex Code-08, perintah LCD akan Display off, cursor off
Untuk Hex Code-0A, perintah LCD akan menjadi kursor on dan ditampilkan
Untuk Hex Code-0C, perintah LCD akan mati kursor, ditampilkan pada
Untuk Hex Code-0E, perintah LCD akan berkedip kursor, Tampilan aktif
Untuk Hex Code-0F, perintah LCD akan berkedip kursor, Tampilan aktif
Untuk Hex Code-10, perintah LCD akan memindahkan posisi kursor ke kiri
Untuk Hex Code-14, perintah LCD akan memindahkan posisi kursor ke kanan
Untuk Hex Code-18, perintah LCD akan Menggeser seluruh tampilan ke kiri
Untuk Hex Code-1C, perintah LCD akan Menggeser seluruh tampilan ke kanan
Untuk Hex Code-80, perintah LCD akan memaksa kursor ke awal (baris 1)
Untuk Hex Code-C0, perintah LCD akan memaksa kursor ke awal (baris ke-2)
Untuk Hex Code-38, perintah LCD akan menjadi 2 baris dan matriks 5 × 7
Register LCD
LCD 16x2 memiliki dua register seperti register data dan register perintah. RS (register
select) atau pilihan daftar terutama digunakan untuk mengubah dari satu register ke register
lainnya. Ketika set register adalah '0', maka itu dikenal sebagai register perintah. Demikian
pula, ketika set register adalah '1', maka itu dikenal sebagai register data.
Command Register
Fungsi utama dari register perintah adalah untuk menyimpan instruksi perintah yang
diberikan ke layar. Sehingga tugas yang telah ditentukan dapat dilakukan seperti
membersihkan layar, menginisialisasi, mengatur tempat kursor, dan kontrol tampilan. Di sini
pemrosesan perintah dapat terjadi dalam register.
Data Register
Fungsi utama daftar data adalah untuk menyimpan informasi yang akan ditampilkan di layar
LCD. Di sini, nilai karakter ASCII adalah informasi yang akan ditampilkan di layar LCD.
Setiap kali kita mengirim informasi ke LCD, ia mengirimkan ke daftar data, dan kemudian
proses akan mulai di sana. Saat daftar diatur = 1, maka daftar data akan dipilih.
Seven Segment
Salah satu jenis Seven Segment Display yang sering digunakan oleh para penghobi
Elektronika adalah 7 Segmen yang menggunakan LED (Light Emitting Diode) sebagai
penerangnya. LED 7 Segmen ini umumnya memiliki 7 Segmen atau elemen garis dan 1
segmen titik yang menandakan “koma” Desimal. Jadi Jumlah keseluruhan segmen atau
elemen LED sebenarnya adalah 8. Cara kerjanya pun boleh dikatakan mudah, ketika segmen
atau elemen tertentu diberikan arus listrik, maka Display akan menampilkan angka atau digit
yang diinginkan sesuai dengan kombinasi yang diberikan.
LED 7 Segmen Tipe Common Cathode (Katoda)
Pada LED 7 Segmen jenis Common Cathode (Katoda), Kaki Katoda pada semua
segmen LED adalah terhubung menjadi 1 Pin, sedangkan Kaki Anoda akan menjadi Input
untuk masing-masing Segmen LED. Kaki Katoda yang terhubung menjadi 1 Pin ini
merupakan Terminal Negatif (-) atau Ground sedangkan Signal Kendali (Control Signal)
akan diberikan kepada masing-masing Kaki Anoda Segmen LED.
Pada LED 7 Segmen jenis Common Anode (Anoda), Kaki Anoda pada semua segmen
LED adalah terhubung menjadi 1 Pin, sedangkan kaki Katoda akan menjadi Input untuk
masing-masing Segmen LED. Kaki Anoda yang terhubung menjadi 1 Pin ini akan diberikan
Tegangan Positif (+) dan Signal Kendali (control signal) akan diberikan kepada masing-
masing Kaki Katoda Segmen LED.
Arduino Uno
Uno berbeda dengan semua board sebelumnya dalam hal koneksi USB-to-serial yaitu
menggunakan fitur Atmega8U2 yang diprogram sebagai konverter USB-to-serial berbeda
dengan board sebelumnya yang menggunakan chip FTDI driver USB-to-serial.
Nama “Uno” berarti satu dalam bahasa Italia, untuk menandai peluncuran Arduino
1.0. Uno dan versi 1.0 akan menjadi versi referensi dari Arduino. Uno adalah yang terbaru
dalam serangkaian board USB Arduino, dan sebagai model referensi untuk platform
Arduino, untuk perbandingan dengan versi sebelumnya, lihat indeks board Arduino.
Summary
Microcontroller ATmega328
Operasi dengan daya 5V Voltage
Input Tegangan (disarankan) 7-12V
Input Tegangan (batas) 6-20V
Digital I / O Pins 14 (dimana 6 memberikan output PWM)
Analog Input Pin 6
DC Lancar per I / O Pin 40 mA
Saat 3.3V Pin 50 mA DC
Flash Memory 32 KB (ATmega328) yang 0,5 KB digunakan oleh bootloader
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Clock Speed 16 MHz
Daya
Uno Arduino dapat diaktifkan melalui koneksi USB atau dengan catu daya eksternal
(otomatis).
Eksternal (non-USB) daya dapat berasal baik dari AC-ke adaptor-DC atau baterai. Adaptor
ini dapat dihubungkan dengan menancapkan plug jack pusat-positif ukuran 2.1mm konektor
POWER. Ujung kepala dari baterai dapat dimasukkan kedalam Gnd dan Vin pin header dari
konektor POWER.
Kisaran kebutuhan daya yang disarankan untuk board Uno adalah7 sampai dengan 12 volt,
jika diberi daya kurang dari 7 volt kemungkinan pin 5v Uno dapat beroperasi tetapi tidak
stabil kemudian jikadiberi daya lebih dari 12V, regulator tegangan bisa panas dan dapat
merusak board Uno.
VIN. Tegangan masukan kepada board Arduino ketika itu menggunakan sumber daya
eksternal (sebagai pengganti dari 5 volt koneksi USB atau sumber daya lainnya).
5V. Catu daya digunakan untuk daya mikrokontroler dan komponen lainnya.
3v3. Sebuah pasokan 3,3 volt dihasilkan oleh regulator on-board.
GND. Ground pin.
Memori
Masing-masing dari 14 pin digital di Uno dapat digunakan sebagai input atau output,
dengan menggunakan fungsi pinMode (), digitalWrite (), dan digitalRead (), beroperasi
dengan daya 5 volt. Setiap pin dapat memberikan atau menerima maksimum 40 mA dan
memiliki internal pull-up resistor (secara default terputus) dari 20-50 kOhms. Selain itu,
beberapa pin memiliki fungsi khusus:
Serial: 0 (RX) dan 1 (TX). Digunakan untuk menerima (RX) dan mengirimkan (TX)
TTL data serial. Pin ini dihubungkan ke pin yang berkaitan dengan chip Serial
ATmega8U2 USB-to-TTL.
Eksternal menyela: 2 dan 3. Pin ini dapat dikonfigurasi untuk memicu interrupt pada
nilai yang rendah, dengan batasan tepi naik atau turun, atau perubahan nilai. Lihat
(attachInterrupt) fungsi untuk rincian lebih lanjut.
PWM: 3, 5, 6, 9, 10, dan 11. Menyediakan output PWM 8-bit dengan fungsi
analogWrite ().
SPI: 10 (SS), 11 (Mosi), 12 (MISO), 13 (SCK). Pin ini mendukung komunikasi SPI
menggunakan SPI library.
LED: 13. Ada built-in LED terhubung ke pin digital 13. Ketika pin bernilai nilai
HIGH, LED on, ketika pin bernilai LOW, LED off.
Uno memiliki 6 masukan analog, berlabel A0 sampai dengan A5, yang masing-
masing menyediakan 10 bit dengan resolusi (yaitu 1024 nilai yang berbeda). Selain
itu, beberapa pin memiliki fungsi khusus:
I2C: A4 (SDA) dan A5 (SCL). Dukungan I2C (TWI) komunikasi menggunakan
perpustakaan Wire.
Aref. Tegangan referensi (0 sampai 5V saja) untuk input analog. Digunakan dengan
fungsi analogReference ().
Reset. Bawa baris ini LOW untuk me-reset mikrokontroler.
Komunikasi
ATmega328 juga mendukung I2C (TWI) dan komunikasi SPI. Perangkat lunak
Arduino termasuk perpustakaan Kawat untuk menyederhanakan penggunaan bus I2C, lihat
dokumentasi untuk rincian. Untuk komunikasi SPI, menggunakan perpustakaan SPI.