Rev-01
JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI JAKARTA EVA-O4B
SOAL UJIAN TENGAH SEMESTER
Mata Kuliah : Sist. Mikrokontroler dan Antarmuka : Sifat Ujian : Open Laptop(Close
HP)
Program Studi / Konsentrasi : Teknik Telekomunikasi : Semester/Kelas : III(tiga)/TT3ABCD
Hari / Tanggal : Rabu, 31 Oktober 2018 : Tahun Akademik : 2018/2019
Waktu : 10.00 – 11.30 WIB ( 90 menit) : Dosen : [Link],ST.,MT
PERHATIAN :
1. Bacalah pertanyaan / soal ujian dengan teliti.
2. Periksa kembali jawaban Saudara sebelum diserahkan kepada pengawas ujian.
3. Soal dikumpulkan kembali beserta lembar jawaban Saudara.
4. Bagi Saudara yang meninggalkan tempat ujian, maka pekerjaan ujian Saudara dianggap selesai .
No Soal Bobot
1. Buatlah rangkaian rangkaian antarmuka sensor suhu LM35 dengan arduino dan
output menggunakan piezo sounder/buzzer dan virtual terminal seperti gambar
berikut
55%
Gambar 1. Rangkaian untuk Soal No 1
Buatlah sketch program arduinonya dengan ketentuan : Sounder/buzzer akan
berbunyi saat suhu lebih besar dari 250C dan pada virtual terminal menampilkan nilai
suhu dalam Celcius!!
2. Buatlah rangkaian penghitung jarak menggunakan sensor ultrasonic seperti pada
Gambar 2 berikut. Komponen yang diperlukan adalah Arduino, Sensor Ultrasonic, 55%
potensio 1k dan virtual terminal.
1
Rev-01
No Soal Bobot
Gambar 2 Rangkaian Sensor Ultrasonic
Beri program sketchnya sebagai berikut
const int pingPin = 7; // Trigger Pin of Ultrasonic Sensor
const int echoPin = 6; // Echo Pin of Ultrasonic Sensor
void setup()
{
[Link](9600); // Starting Serial Terminal
}
void loop()
{
long duration, cm;
pinMode(pingPin, OUTPUT);
digitalWrite(pingPin, LOW);
delayMicroseconds(2);
digitalWrite(pingPin, HIGH);
delayMicroseconds(10);
digitalWrite(pingPin, LOW);
pinMode(echoPin, INPUT);
duration = pulseIn(echoPin, HIGH);
cm = microsecondsToCentimeters(duration);
[Link]("Jarak Obyek: ");
[Link](cm);
[Link](" cm");
[Link]();
delay(100);
}
//Fungsi unt mengubah dari microseconds ke cm
long microsecondsToCentimeters(long microseconds)
2
Rev-01
No Soal Bobot
{
return microseconds / 29 / 2;
}
Pertanyaan
a) Jelaskan secara singkat cara kerja sensor ultrasonik dalam mengukur jarak obyek!
b) Apa satuan jarak yang digunakan dalam mengukur jarak obyek pada program sketcth
di atas?
c) Jelaskan bagaimana cara menghitung jarak obyek pada program sketch di atas!
d) Bagaimana kode sketch programnya jika penampil/display jarak obyek menggunakan
LCD (16,2)
PERHATIAN
1. Silakan gunakan software Proteus dan Arduino IDE untuk membantu menjawab soal
2. Silakan jawab semua pertanyaan di atas pada lembar jawaban yang telah disediakan
3. Simpan semua file hasil simulasi (Proteus Project) dan kode sketch Arduino dengan
format penulisan file : No_Soal_Nama_Mhs_kls.pdsprj (file project proteus) dan
No_Soal_Nama_Mhs_kls.ino (file sketch arduino) kemudian jadikan satu file zip
dengan nama file UTS_Nama_Mhs.zip untuk diupload ke E-Learning PNJ paling
lambat pada hari Rabu, 31 Oktober 2018 pukul 23.30 WIB.
1. Silabus Mata Kuliah: Pengajar: Ketua Program Studi:
Sistem Mikrokontroler dan Teknik Telekomunikasi
Antarmuka
Moh. Fathurahman, ST.,MT. Sri Lestari K., ST., MT.
2. Kurikulum : 2015 NIP. 19710824 200312 1 001 NIP. 19700205 200003 2 001