LAPORAN
PRAKTIKUM
“MEMBACA DATA ADC”
DISUSUN OLEH :
IRM WATI
F4412345
KELAS A
FAKULTAS TEKNIK
JURUSAN S1 TEKNIK ELEKTRO
UNIVERSITAS TADULAKO
2024/2025
KATA PENGANTAR
Puji syukur kami panjatkan kepada Tuhan Yang Maha Esa atas segala berkat dan
rahmat-Nya sehingga kami dapat menyelesaikan laporan praktikum mata kuliah
Mikroprosesor dan Mikrokontroller ini dengan [Link] ini disusun untuk memperoleh
nilai dari praktikum Mikroprosesor dan Mikrokontroller yang diampu oleh Bapak Rizana
Fauzi, S.T., M.T. Penulis berharap laporan ini dapat memberikan gambaran yang jelas
tentang penerapan konsep mikroprosesor dan mikrokontroller dalam percobaan yang telah
kami lakukan.
Saya sebagai penulis mengucapkan terima kasih kepada Bapak Rizana Fauzi, ST.,
M.T. yang telah membimbing dan memberikan penjelasan yang sangat bermanfaat selama
praktikum berlangsung.
Semoga laporan ini dapat bermanfaat bagi pembaca dan menjadi acuan untuk
pengembangan lebih lanjut dalam bidang mikroprosesor dan mikrokontroller.
Palu, 2 Mei 2025
Penulis
ii
DARTAR ISI
KATA PENGANTAR………………………………………………………………………………………………..…..…….….ii
DAFTAR ISI……………………………………………………………………………………………………………….….….….iii
BAB I PENDAHULUAN…………………………………………………………….……………………………….….….……1
1.1 Latar Belakang……………………………………………………………………………………………………….…..….1
2.1 Tujuan Percobaan ………………………………………………………………………………………………….….….1
BAB II DASAR TEORI…………………………………………………………………………………………………………….2
2.1 Konseo Anaog to Digital Converter (ADC)………….……………………………….…………….2
2.2 Prinsip Kerja ADC Pada Arduino Uno……..………….……………………………….…………….2
2.3 Fungsi analogRead( ) Pada Arduino Uno…………..……………………………….…………….2
BAB III ISI METODE PRAKTIKUM…………………………………………………………………..……….…………….3
3.1 Alat dan Bahan…………………………………………………………………………………….….……….3
3.2 Gambar Rangkaian……………………………………………………………………………….…………..3
3.3 Langkah Kerja……………………………………………………………………………………..….…………3
BAB IV HASIL PERCOBAAN …………………………………………………………………………….………….…………4
4.1 Codingan Arduino Uno………………………………………………………………...………….………..4
4.2 Foto Rangkaian……………………………………………………………………………………………….…4
BAB V PENUTUP……………………………………………………………………………………..……………………..……6
5.1 Kesimpulan…………………………………………………………………………………………………….…6
5.2 Saran……………………………………………………………………………………………………..……..….6
iii
iv
BAB I
PENDAHULUAN
1.1 Latar Belakang
Dalam dunia elektronika dan mikrokontroler, pengendalian input analog menjadi
aspek penting untuk berbagai aplikasi, seperti pengaturan kecepatan motor, pengaturan
kecerahan lampu, atau kontrol volume suara, sehingga dalam proses itu dibutuhkan
beberapa hal untuk mewujudkannya.
Salah satu komponen penting dalam proses antara input analog menjadi mengendali
digital adalah Analog to Digital Converter (ADC). ADC adalah komponen elektronika
yang berfungsi untuk mengubah sinyal analog menjadi sinyal digital.
Dalam memahami terkait konsep dari ADC bisa dengan menggunakan mikrokontroler
seperti Arduino Uno yang didalamnya sudah memiliki ADC internal dengan resolusi 10-
bit, dan mampu membaca tegangan analog sebesar 0-5 voltdan mengubahnya menjadi
nilai digital dari nol hingga 1023, yang mana data digital ini dapat digunakan untuk
berbagai aplikasi seperti pengukuran suhu, kendali Cahaya, system otomatis berbasis
sensor dan lain-lain.
1.2 Tujuan
1. Mampum memahami prinsip kerja Analog to Digital Converter pada mikrokontroler
dengan menggunakan Arduino Uno.
2. Memehami cara membaca data analog dari sumber tegangan pada Arduino
menggunakan fungsi analogRead ( ).
1
BAB II
DASAR TEORI
2.1 Konsep ADC ( Analog to Digital Converter)
ADC adalah komponen yang berfungsi untuk mrngubah sinyal analog
(kontinyu) menjadi sinyal digital (diskrit) agar dapat diproses oleh mikrokontroler.
Pada Arduino Uno, ADC dapat digunakan untuk membaca nilai dari sensor analog,
seperti sensor suhu, cahaya, dan potensiometer atau variabel resistor. Pada Arduino
Uno, spesifikasi dari ADC ini yaitu memiliki resolusi sekitar 10 bit, tegangan refernsi
yang dapat di ubah sekitar 5 volt dan memiliki 6 kanal ADC yaitu A0 sampai A5
2.2 Prinsip Kerja ADC pada Arduino Uno
ADC pada Arduino bekerja dengan membandingkan tegangan input analog
terhadap tegangan referensi. Nilai digital dihitung berdasarkan perbandingan tersebut.
2.3 Fungsi analogRead( ) Pada Arduino
Arduino menyediakan fungsi analogRead( ) untuk membaca nilai analog dari
pin analog (A0-A5). Fungsi ini akan mengembalikan nilai intejer antara 0-1023, yang
dapat digunakan langsung dalam program atau di ubah menjadi satuan fisis seperti
suhu, kelembapan, atau tegangan.
2
BAB III
METODE PRAKTIKUM
3.1 Alat dan Bahan
1. Variabel resistor (Vr)
2. Kabel jumper
3. Arduino Uno
4. Kabel USB
5. Breadbord
6. Laptop yang telah terpasang software Arduino IDE
3.2 Gambar Rangkaian
3.3 Langkah Kerja
1. Rangkai komponen pada breadboard
2. Hubungkan kaki Tengah variabel resistor ke pin analog A0 pada Arduino
3. Hubungkan salah satu kaki variabrl resistor ke 5v dan kaki lainnya ke ground
pada Arduino
4. Hunungkan Arduino ke laptop yang telah di program dan jalankan
5. Putar variabel resistor dan amati perubahan nilai ADC nya
3
BAB IV
HASIL PERCOBAAN
4.1 Codingan Arduino Uno
4.2 Foto Rangkaian
Setelah program dijalankan, nilai ADC dapat diamati pada serial monitor di
laptop. Nilai ADC berubah pada saat variabel resistor diputar, yang mana nilai akan
semakin besar saat diputar ke kanan dan semakin mengecil saat diputar ke kiri.
1. Nilai ADC sebelum variabel resistor diputar
4
2. Nilai ADC saat variabel resistor diputar ke kanan sebanyak tiga kali
3. Nilai ADC saat variabel resistor diputar ke kiri
5
BAB V
PENUTUP
5.1 Kesimpulan
Dari praktikum yang telah dilakukan, dapat disimpulkan bahwa ADC adalah
komponen yang berfungsi untuk mrngubah sinyal analog (kontinyu) menjadi sinyal
digital (diskrit) agar dapat diproses oleh mikrokontroler. Adapun nilai ADC tersebut
dengan menggunakan Arduino Uno dapat di amati melalu tampilan monitor pada
laptop yang telah di program.
Dapat disimpulkan pula bahwa apabila variabel resistor diputar ke kanan maka
nilai ADC nya semakin besar sedangakan apabia variabel resistor diputar ke kiri
maka nilai ADC akan semakin kecil. Perubahan nilai ADC inidipengaruhi oleh nilai
tegangan akibat perubahan dari variabel resistor.
5.2 Saran
6. Pemahaman dasar terkait penggunaaan Arduino , khususnya jenis Arduino Uno yang
penting untuk lebih dipahami oleh praktikan sehingga mempermudah proses
berjalanya praktikum digunakan dalam praktikum, seperti bagian-bagian pada
Arduino serta fungsi dari bagian-bagian tersebut.