Anda di halaman 1dari 2

Nama : DEANISA ALIYAH SUBIYANTORO

NIM : 162112433011

KELAS : TE-A2/Pretes 4

1. Jelaskan fungsi ADC!

2. Jelaskan tentang resolusi ADC pada board arduino uno!

3. Jelaskan sintaks "analogRead(A0)!

Jawab
1. ADC atau Analog-to-Digital Converter adalah komponen elektronik yang berfungsi
untuk mengubah sinyal analog menjadi sinyal digital. Sinyal analog adalah sinyal yang
memiliki nilai kontinu, sedangkan sinyal digital adalah sinyal yang hanya memiliki
nilai diskrit atau terbatas pada nilai-nilai tertentu saja.
Fungsi ADC sangat penting dalam sistem elektronik karena banyak sensor atau
perangkat yang menghasilkan sinyal analog, sedangkan banyak prosesor dan
mikrokontroler hanya dapat memproses sinyal digital. Dengan ADC, sinyal analog
yang dihasilkan oleh sensor atau perangkat dapat diubah menjadi sinyal digital yang
dapat diproses oleh prosesor atau mikrokontroler.
ADC bekerja dengan cara mengambil sampel sinyal analog pada interval tertentu dan
mengukur amplitudo dari sampel tersebut. Kemudian, ADC akan mengkonversi nilai
amplitudo tersebut menjadi nilai digital yang sesuai dengan bit rate yang digunakan.
Semakin besar bit rate yang digunakan, semakin akurat hasil konversi ADC.
Contoh penggunaan ADC adalah pada sistem pengukuran suhu. Sensor suhu seperti
termistor atau thermocouple menghasilkan sinyal analog yang merepresentasikan suhu.
Sinyal analog tersebut kemudian diubah menjadi sinyal digital oleh ADC, yang
kemudian dapat diproses oleh prosesor atau mikrokontroler untuk mengambil
keputusan atau menampilkan hasil pengukuran pada layar.
Dengan demikian, fungsi ADC sangat penting dalam sistem elektronik yang
menggunakan sensor atau perangkat yang menghasilkan sinyal analog, karena ADC
memungkinkan sinyal analog tersebut diubah menjadi sinyal digital yang dapat
diproses oleh prosesor atau mikrokontroler.

2. Arduino Uno adalah salah satu board mikrokontroler yang dilengkapi dengan ADC atau
Analog-to-Digital Converter. ADC pada board Arduino Uno memiliki resolusi sebesar
10-bit, yang berarti ADC dapat menghasilkan 1024 level atau nilai digital yang berbeda
dari sinyal analog yang diukur.
Resolusi ADC pada board Arduino Uno mempengaruhi akurasi pengukuran sinyal
analog. Semakin besar resolusi ADC, semakin banyak level atau nilai digital yang dapat
dihasilkan, sehingga pengukuran sinyal analog akan menjadi lebih akurat. Sebaliknya,
semakin kecil resolusi ADC, semakin sedikit level atau nilai digital yang dapat
dihasilkan, sehingga pengukuran sinyal analog akan menjadi kurang akurat.
Pada board Arduino Uno, resolusi ADC dapat diatur melalui fungsi analogRead().
Fungsi ini mengembalikan nilai digital antara 0 dan 1023, yang merepresentasikan level
atau nilai analog yang diukur. Untuk mengkonversi nilai digital tersebut menjadi nilai
analog sesungguhnya, perlu dilakukan perhitungan yang sesuai dengan nilai referensi
yang digunakan.

Nilai referensi pada board Arduino Uno dapat diatur melalui fungsi analogReference().
Nilai referensi ini menentukan rentang tegangan yang akan diukur oleh ADC. Pada
board Arduino Uno, terdapat dua pilihan nilai referensi, yaitu DEFAULT (yakni 5V
pada Arduino Uno) dan INTERNAL (1,1V pada Arduino Uno).

Dalam penggunaannya, resolusi ADC pada board Arduino Uno sangat penting untuk
memastikan akurasi pengukuran sinyal analog, terutama pada aplikasi yang
membutuhkan ketelitian dan akurasi yang tinggi. Namun, pengguna juga perlu
memperhatikan nilai referensi yang digunakan, karena nilai referensi yang tidak sesuai
dengan rentang tegangan yang diukur dapat menyebabkan hasil pengukuran yang tidak
akurat.

3. Sintaks "analogRead(A0)" adalah salah satu fungsi pada board mikrokontroler Arduino
yang digunakan untuk membaca nilai analog dari pin analog A0.

Pada board Arduino, terdapat beberapa pin yang dapat digunakan sebagai pin analog,
di antaranya adalah pin A0 hingga A5. Pin analog pada board Arduino dapat digunakan
untuk membaca nilai tegangan analog yang bervariasi dari 0 hingga referensi yang
digunakan (defaultnya 5V).
Dalam sintaks "analogRead(A0)", fungsi analogRead() digunakan untuk membaca nilai
analog dari pin A0. Nilai analog yang dibaca memiliki rentang antara 0 hingga 1023,
sesuai dengan resolusi ADC pada board Arduino Uno yang sebesar 10-bit.

Anda mungkin juga menyukai