Anda di halaman 1dari 4

NAMA

NILAI
TEKNIK OTOMOTIF ELEKTRONIK MAHASISWA
TEKNIK MESIN
POLITEKNIK NEGERI MALANG
ANALOG TO DIGITAL CONVERTER Yusriel Fadhilah
Said
Pengajar : Fatkhur Rohman, SST., MT.
Skematik (Eagle Cad+ Fritzing) Prinsip Kerja Rangkaian
Potentiometer dan LM35 mengirimkan sinyal analog ke arduino yang
kemudian Arduino mengolah sinyal digital sebagai input dan output sesuai
yang di tentukan pada saat penulisan program.

LM35 mengirimkan sinyal ke port A5 dan Potentiometer mengerimkan


sinyal ke port A0 pada Arduino, Pada port 13, 12, 11, 10, 9, 8 Arduino di
gunakan sebagai output untuk mengirim data ke LCD dan pada port 6, 7
Arduino digunakan sebagai output led1 pada port 7 dan led2 pada port 6
yang berfungsi sebagai indicator pada saat Potentiometer dan LM35
mengirimkan sinyal pembacaan yang nilainya 45.0 sehingga akan
membuat led 1 menyala, dan jika pembacaan sinyal pada Potentiometer
kurang dari atau sama dengan 45.0 maka led 1 akan mati.

Kemudian pada led 2 yang dimana berfungsi untuk membaca sinyal


pembacaan dari LM35 dan ketika pembacaan sinyal lebih dari 75.0 akan
membuat led 2 menyala dan jika pembacaan sinyal kurang dari atau sama
dengan 75.0 maka led 2 akan mati, Lalu LCD akan menampilkan
pembacaan sensor yang sebenarnya sesuai yang sudah di tentukan.

Pada sensor LM35 nilai minimum pembacaannya adalah 0 dan 308 untuk
nilai pembacaan maksimalnya dan kemudian untuk suhu minimal adalah
0° celcius dan suhu maksimalnya adalah 150° celcius di kalibrasi agar
suhu yang di tampilkan pada LCD menjadi tampilan yang sudah di
tentukan.

INT & MICROCONTROLLER| Tanggal : 11.03.2019-Rev:B| D:\KULIAH\MIKROKONTROLLER\PRAKTIKUM 4


NAMA
NILAI
TEKNIK OTOMOTIF ELEKTRONIK MAHASISWA
TEKNIK MESIN
POLITEKNIK NEGERI MALANG
ANALOG TO DIGITAL CONVERTER Yusriel Fadhilah
Said
Pengajar : Fatkhur Rohman, SST., MT.
No. Kode Program Keterangan
1 #include "Arduino.h" Memanggil fungsi Arduino
2 #include "LiquidCrystal.h" Memanggil fungsi Liquid Crystal / LCD
3 #include "DirectIO.h" Memanggil fungsi direct input output
4 #include "SoftwareSerial.h" Memanggil fungsi Software Serial
5 const uint8_t sensor_TPS = A0; Memberikan alamat pada program bahwa port A0 untuk sensor_TPS
6 const int TPS_MAX = 90; Memberikan alamat pada program bahwa nilai max TPS = 90
7 const uint8_t sensor_suhu_lm35 = A5; Memberikan alamat pada program bahwa port A5 untuk sensor_suhu_lm35
8 const int SUHU_MAX = 150; Memberikan alamat pada program bahwa nilai max SUHU = 150
9 int sensor_min = 0; Memberikan alamat pada program bahwa nilai min output sensor adalah 0
10 int sensor_max = 308; Memberikan alamat pada program bahwa nilai max output sensor adalah 308
11 LiquidCrystal lcd(13,12,11,10,9,8); Mengidentifikasi pin yang di gunakan untuk mengirim program ke LCD
12 Output<7> led1; Mengaktifkan port 7 pada Arduino sebagai output dan memberi alamat led1
13 Output<6> led2; Mengaktifkan port 6 pada Arduino sebagai output dan memberi alamat led2
14 void setup()
15 {
16 Serial.begin(115200); Mengatur jenis software serial yang digunakan selama 115200ms
17 Serial.println("sensor siap"); Mencetak karakter pada lcd “sensor siap”
18 lcd.begin(16,2); Mengidentifikasi jenis LCD yang di gunakan
19 led1.write(HIGH); led1 berlogika aktif HIGH
20 led2.write(LOW); led2 berlogika aktif LOW
21 }
22 void loop()
23 {
24 uint16_t hasil_konversi = analogRead(sensor_TPS); Memberi nilai pembacaan pada sensor TPS dan memberi alamat hasil konversi
Serial.println("Nilai TPS (DIGITAL):["+String(hasil_konversi)
+"]/sudut:[" Menulis pada software serial hasil konversi dari sensor TPS agar menampilkan sudut
25 +(hasil_konversi / 1024.0) * TPS_MAX sebenarnya
+"] derajat");
26 lcd.setCursor(0,0); Menentukan letak cursor pada LCD koordinat (0,0)
27 lcd.print("TPS: ["+String((hasil_konversi / 1024.0) * TPS_MAX)+"]"); Mencetak karakter dari hasil konversi sensor TPS
28 uint16_t hasil_konversi_lm35 = analogRead(sensor_suhu_lm35); Memberi nilai pembacaan pada sensor suhu lm35 dan memberi alamat hasil konversi

INT & MICROCONTROLLER| Tanggal : 11.03.2019-Rev:B| D:\KULIAH\MIKROKONTROLLER\PRAKTIKUM 4


NAMA
NILAI
TEKNIK OTOMOTIF ELEKTRONIK MAHASISWA
TEKNIK MESIN
POLITEKNIK NEGERI MALANG
ANALOG TO DIGITAL CONVERTER Yusriel Fadhilah
Said
Pengajar : Fatkhur Rohman, SST., MT.

No. Kode Program Keterangan


hasil_konversi_lm35 = map(hasil_konversi_lm35, sensor_min,
29 sensor_max, 0, 150);
Konversi hasil pembacaan sensor suhu lm35 agar terbaca sesuai suhu sebenarnya
Serial.println("Nilai SUHU (DIGITAL):["+String(hasil_konversi_lm35)
+"]/suhu:[" Menulis pada software serial hasil konversi dari sensor suhu lm35 agar
30 +(hasil_konversi_lm35) menampilkan suhu sebenarnya
+"] Celcius");
31 lcd.setCursor(0,1); Menentukan letak cursor pada LCD koordinat (0,1)
32 lcd.print("LM35:["+String(hasil_konversi_lm35)+" C]"); Mencetak karakter dari hasil konversi sensor suhu lm35
Membaca hasil konversi jika hasilnya dibawah 45.0 maka program di bawahnya
33 if ((hasil_konversi / 1024.0) * 90.0 > 45.0)
dijalankan
34 {
35 led1.write(LOW); Led berlogika 1 / Led1 mati
36 }
Membaca hasil konversi jika hasilnya diatas atau sama dengan 45.0 maka program
37 else if ((hasil_konversi / 1024.0) * 90.0 <= 45.0)
dijalankan
38 {
39 led1.write(HIGH); Led berlogika 0 / led1 nyala
40 }
Membaca hasil konversi jika hasilnya dibawah 75.0 maka program di bawahnya
41 if ((hasil_konversi_lm35 / 1024.0) * 150.0 > 75.0)
dijalankan
42 {
43 led2.write(HIGH); Led berlogika 0 / Led2 mati
44 }
Membaca hasil konversi jika hasilnya diatas atau sama dengan 75.0 maka program
45 else if ((hasil_konversi_lm35 / 1024.0) * 150.0 <= 75.0)
dijalankan
46 {
47 led2.write(LOW); Led berlogika 1 / led2 nyala
48 }
Mendelay tampilan karakter yang di tampilkan dalam software serial selama
49 delay(500);
500ms
50 }

INT & MICROCONTROLLER| Tanggal : 11.03.2019-Rev:B| D:\KULIAH\MIKROKONTROLLER\PRAKTIKUM 4


NAMA
NILAI
TEKNIK OTOMOTIF ELEKTRONIK MAHASISWA
TEKNIK MESIN
POLITEKNIK NEGERI MALANG
ANALOG TO DIGITAL CONVERTER Yusriel Fadhilah
Said
Pengajar : Fatkhur Rohman, SST., MT.

INT & MICROCONTROLLER| Tanggal : 11.03.2019-Rev:B| D:\KULIAH\MIKROKONTROLLER\PRAKTIKUM 4

Anda mungkin juga menyukai