( pcs)
jmlBarangBerat (Kg)Total
keranjang anda kosong
0 0,00Rp 0
Menu

Apasih Pengertian ADC atau Analog to Digital Converter?

Rabu, Februari 7th 2018.

1. ADC

ADC (Analog to Digital Converter) adalah suatu perangakat yang berfungsi untuk mengubah sinyal analog menjadi sinyal digital. Perangkat ADC dapat berupa suatu rangkaian maupun dalam bentuk suatu chip IC. Ketelitian dari proses konfersi suatu bentuk sinyal analog, ditentukan dari kecepatan sampling ADC.

ADC dengan kecepatan sampling rendahADC dengan kecepatan sampling tinggi

Ketelitian ADC juga dipengaruhi oleh resolusi ADC yang berperan pada pembacaan besaran input. Sebagai contoh, ADC 8 bit memiliki output 8 bit data digital, yang berarti sinyal input dapat dinyatakan dengan nilai digital maksimal 255 (2n-1). Sedangkan ADC 10 bit memiliki nilai digital maksimal 1023, dan sebagainya.

Resolusi ADC = Vref / nilai bit maksimal

Vin = (nilai ADC/nilai bit maksimal) x Vref

Pemrograman ADC dalam Arduino menggunakan perintah “analogRead(number);

 

2. LCD

LCD atau Liquid Crystal Display adalah suatu jenis media tampilan yang menggunakan kristal cair sebagai penampil utama. LCD 16 x 2 berfungsi menampilkan karakter yang diinginkan pada suatu tampilan, namun pada LCD ini sangat terbatas dan hanya mempunyai 16 baris dan 2 kolom saja. Untuk mengakses LCD ini menggunakan 8 bit data, namun dapat menggunakan mode 4 bit, yaitu pengiriman 4 bit awal kemudian 4 bit akhir. Untuk mempermudah pemrograman LCD ini dapat menggunakan library yang sudah tersedia. Beberapa perintah dasar akses LDC antara lain:

  • LiquidCrystal name(RS, E, D4, D5, D6, D7); merupakan fungsi penamaan dan pengaturan pin yang terhubung pada mikrokontroler.
  • Membersihkan layar clear();
  • Set cursor pada posisi tertentu setCursor (x,y); x merupakan kolom pada LCD, y adalah barisnya. Pada LCD 16×2, terdapat 16 yakni 0-15 untuk x dan 0-1 untuk y.
  • Inisialisasi LCD begin(x,y);
  • Menuliskan karakter ke LCD write(char c). Misalnya write(‘C’) akan menuliskan karakter C ke LCD.
  • Menuliskan string ke LCD print(char*str). Misalnya, print(“Selamat Datang”); akan menuliskan string Selamat Datang pada LCD.

Sebelum dapat menggunakan berbagai fungsi tersebut, harus meng-include library-nya terlebih dahulu.

Mengapa kami sertakan LCD pada pembahasan kali ini? Karena Untuk menampilkan nilai ADC agar mudah dipahami butuh alat penampil yang mudah digunakan.

 

Pertama buat rangkaian sederhana seperti dibawah ini:

Kemudian Buat skecth pada Arduini IDE

#include<LiquidCrystal.h> //Memanggil library LCD

int a; //deklarasi variabel
float b; //deklarasi variabel

LiquidCrystal lcd(8,9,10,11,12,13); //Penentuan Pin LCD

void setup() {
lcd.begin(16,2); //LCD dengan 16baris 2kolom (16×2)
}

void loop() {
a=analogRead(A0); //membaca ADC disimpan di variabel a
lcd.setCursor(0,0); //set pada baris 0 kolom 0
lcd.print(“ADC=”); //tulis “ADC=”
lcd.print(a); //tulis nilai a
lcd.print(” “); //spasi

b=analogRead(A0); //membaca ADC disimpan di variabel b
b=(b/1023)*5; //rumus ADC ke tegangan
lcd.setCursor(0,1); //set pada baris 0 kolom 1
lcd.print(“V=”); //tulis “V=”
lcd.print(b); //tulis nilai b
lcd.print(“volt “); //tulis “volt ”
}

Produk terbaru

Rp 399.000
Order Sekarang » SMS : 085731636408
ketik : Kode - Nama barang - Nama dan alamat pengiriman
Kode241
Nama BarangDrone Racing Basic Mini Indobot Joystick Wireless Terjamin
Harga Rp 399.000
Lihat Detail
Rp 174.900
Order Sekarang » SMS : 085731636408
ketik : Kode - Nama barang - Nama dan alamat pengiriman
Kode240
Nama BarangMini Basic Kit Arduino Nano
Harga Rp 174.900
Lihat Detail
Rp 4.500
Order Sekarang » SMS : 085731636408
ketik : Kode - Nama barang - Nama dan alamat pengiriman
Kode219
Nama BarangIndobot Part – IC LM324
Harga Rp 4.500
Lihat Detail
Rp 35.000
Order Sekarang » SMS : 085731636408
ketik : Kode - Nama barang - Nama dan alamat pengiriman
Kode220
Nama BarangIndobot Part – Kabel Jumper Male Female 30cm
Harga Rp 35.000
Lihat Detail
Rp 53.200
Order Sekarang » SMS : 085731636408
ketik : Kode - Nama barang - Nama dan alamat pengiriman
Kode223
Nama BarangIndobot Part – ESP 8266 Wifi Module Wireless
Harga Rp 53.200
Lihat Detail
Rp 25.000
Order Sekarang » SMS : 085731636408
ketik : Kode - Nama barang - Nama dan alamat pengiriman
Kode228
Nama BarangIndobot Part – Module Keypad 4×4
Harga Rp 25.000
Lihat Detail
Rp 3.000
Order Sekarang » SMS : 085731636408
ketik : Kode - Nama barang - Nama dan alamat pengiriman
Kode231
Nama BarangIndobot Part – Potensiometer B10K
Harga Rp 3.000
Lihat Detail
Rp 50.000
Order Sekarang » SMS : 085731636408
ketik : Kode - Nama barang - Nama dan alamat pengiriman
Kode234
Nama BarangIndobot Part- PS2 PS3 Wireless Controller Adapter Plate
Harga Rp 50.000
Lihat Detail

Testimoni

  • Ponco-Banjarnegara

    Tepat sekali mendapatkan tempat edukasi yang dapat menyesuaikan kebutuhan Robotika dari level pemula sampai mahir. Sukses INDOBOT

  • Wishnu Ariadhi-Yogyakarta

    Belajar diIndobot Mengasyikkan, tambah lagi ada trainernya juga yang baik jadi tambah semangat bikin robotnya.

  • Oby zamisyak-

    Sama saja rumusnya. :) tinggal memakai rmus yang ada pada progam sebelumnya :)

  • Maman Sulaeman-Indramayu

    Dari awal sampe sekarang saya pengen belajar control PID mas, tapi memakai arduino. Itu gimana rumus di program arduinonya..? Trims

  • Ali-Yogyakarta

    Belanja di INDOBOT menarik dan berkualitas.

Semua Testimoni

Rekening Bank

3230479487 - Oby Zamisyak
1370014451054 - Oby Zamisyak
0959505058 - Oby Zamisyak
098301023041534 - Oby Zamisyak

Pengiriman

Pengunjung