Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

UTS workshop Tertanam

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Bagaimana cara kerja relay 5V yang dihubungkan ke Arduino?

a)

Mengendalikan arus listrik dari sirkuit eksternal dengan sinyal rendah dari Arduino

b)

Mengendalikan suhu sensor ultrasonik

c)

Menyimpan data ke memori EEPROM

d)

Meningkatkan arus untuk sensor LDR

2.

Pada relay, apa yang terjadi jika kontak Normally Open (NO) dihubungkan?

a)

Arus listrik akan terputus

b)

Arus listrik akan mengalir

c)

Tegangan menurun

d)

Sensor LDR tidak berfungsi

3.

Pin manakah yang digunakan untuk menerima sinyal dari sensor ultrasonik HC-SR04?

a)

Pin trig

b)

Pin echo

c)

Pin ground

d)

Pin VCC

4.

Relay dalam Arduino biasanya dikontrol dengan sinyal...

a)

Analog

b)

Digital

c)

Sinyal PWM

d)

Sinyal suara

5.

Berapa jarak maksimal yang dapat diukur oleh sensor ultrasonik HC-SR04?

a)

4 cm

b)

40 cm

c)

400 cm

d)

4000 cm

6.

Pada sensor LDR, ketika lingkungan gelap, nilai resistansi LDR akan...

a)

Tetap sama

b)

Menurun

c)

Meningkat

d)

Tidak terdeteksi

7.

Berapa besar sudut deteksi sensor ultrasonik HC-SR04 secara umum?

a)

180 derajat

b)

90 derajat

c)

45 derajat

d)

15 derajat

8.

Apa yang terjadi jika sensor LDR terpapar cahaya terang?

a)

Nilai resistansi meningkat

b)

Nilai resistansi menurun

c)

Sensor akan rusak

d)

Resistansi tidak berubah

9.

Apa fungsi utama dari pin trigger pada sensor ultrasonik?

a)

Menerima pantulan gelombang suara

b)

Mengirim sinyal suara

c)

Menghitung waktu tempuh suara

d)

Mengukur jarak secara langsung

10.

Pin echo pada sensor ultrasonik digunakan untuk...

a)

Mengirim gelombang suara

b)

Mengukur suhu sekitar

c)

Mengirim sinyal cahaya

d)

Menerima pantulan gelombang suara

11.

Apa fungsi dari sensor ultrasonik dalam sistem tertanam?

a)

Mengukur kelembaban udara

b)

Mengukur jarak benda

c)

Mengukur suhu lingkungan

d)

Mengukur tekanan udara

12.

Bagaimana Anda dapat meningkatkan akurasi pengukuran sensor ultrasonik pada jarak yang jauh?

a)

Menambahkan delay yang lebih lama setelah pengiriman sinyal trigger

b)

Mengurangi kecepatan gelombang suara

c)

Menggunakan teknik penghalusan (smoothing) hasil beberapa pengukuran

d)

Menggunakan sumber daya yang lebih besar untuk meningkatkan intensitas sinyal ultrasonik

13.

Bagaimana cara menghindari interferensi sinyal antara dua sensor ultrasonik yang berdekatan?

a)

Mengatur pin echo kedua sensor pada waktu yang bersamaan

b)

Menggunakan frekuensi sinyal yang berbeda untuk setiap sensor

c)

Menyinkronkan pengiriman sinyal trigger dengan interval waktu yang berbeda

d)

Menggunakan sensor ultrasonik dengan sudut deteksi yang lebih lebar

14.

Bagaimana cara mengatasi ketidakstabilan sensor LDR dalam kondisi pencahayaan yang berubah-ubah, misalnya saat mendeteksi cahaya di bawah awan yang bergerak?

a)

Menggunakan relay untuk mengatur level cahaya yang diterima oleh LDR

b)

Menggunakan kombinasi beberapa sensor LDR dan menghitung rata-rata pembacaan

c)

Mengatur waktu pembacaan LDR untuk menghindari perubahan tiba-tiba

d)

Menggunakan transistor untuk memperkuat sinyal dari sensor LDR

15.

Apa yang terjadi jika pinMode(relayPin, OUTPUT); dilewatkan dalam inisialisasi setup?

a)

Relay akan berfungsi seperti biasa

b)

Relay tidak akan berfungsi karena pin tidak diatur sebagai output

c)

Relay akan terus menyala

d)

Relay akan bekerja, tapi sinyal menjadi tidak stabil

16.

Bagaimana cara mengatur agar relay menyala setelah mendeteksi jarak kurang dari 20 cm, bukan 10 cm?

if (distance < 10) {

digitalWrite(relayPin, HIGH);

} else {

digitalWrite(relayPin, LOW); }

a)

Mengganti if (distance < 20)

b)

Mengubah nilai relayPin menjadi pin analog

c)

Menambahkan delay sebelum memeriksa jarak

d)

Mengganti digitalWrite dengan analogWrite

17.

Apa yang terjadi jika pin trigger dan echo pada sensor ultrasonik menggunakan pin yang sama dalam kode berikut?

#define trigPin 7

#define echoPin 7

a)

Sensor akan mengukur jarak dengan lebih akurat

b)

Sensor tidak akan berfungsi dengan baik karena trigger dan echo berbagi pin yang sama

c)

Arduino akan memberikan sinyal kesalahan dan berhenti berfungsi

d)

Pin yang sama dapat digunakan tanpa masalah pada sensor ultrasonik

18.

Dalam kode berikut, apa yang akan terjadi jika delay dihilangkan saat menggunakan relay?

digitalWrite(relayPin, HIGH); delay(1000); digitalWrite(relayPin, LOW);

a)

Relay akan bekerja secara normal, tidak ada efek signifikan

b)

Relay akan terus menyala tanpa jeda

c)

Relay tidak akan bekerja karena Arduino memerlukan delay untuk kontrol relay

d)

Relay akan menyala dan mati terlalu cepat untuk memberikan respon mekanis

19.

Apa fungsi utama dari Proteus dalam pengembangan proyek berbasis Arduino?

a)

Simulasi rangkaian elektronik

b)

Pemrograman mikrokontroler secara langsung

c)

Desain PCB

d)

Mengatur komunikasi serial

20.

Siapakah Dosen Pengampu matakuliah Workhshop Manajemen Projek Golongan B tahun 2022?

a)

Pak Adi

b)

Bu Ayu

c)

Bu Rani

d)

Salah Semua

21.

Sistem logika fuzzy pada Arduino biasanya digunakan untuk:

a)

Menerapkan algoritma matematika yang rumit

b)

Membuat sistem kontrol dengan hasil output yang jelas.

c)

Mengolah data secara tepat untuk menghasilkan keputusan berdasarkan kondisi tertentu.

d)

Membaca nilai analog dari sensor.

22.

Dalam kode berikut, manakah bagian yang salah untuk membaca data sensor suhu dan menfuzzifikasi nilai "hangat" jika rentang suhu adalah 0-1023 dan nilai "hangat" berada pada rentang 300 hingga 700?

int suhu = analogRead(A0);

float hangat = map(suhu, 300, 700, 0, 1);

if (hangat > 1) {

hangat = 1;

} else if (hangat < 0) {

hangat = 0;

}

a)

Variabel suhu seharusnya dideklarasikan sebagai float

b)

Fungsi map() tidak dapat digunakan untuk nilai float di Arduino

c)

Batas map() harus diubah menjadi float hangat = map(suhu, 0, 700, 0, 1);

d)

analogRead() tidak perlu digunakan untuk membaca sensor suhu

23.

Jika kita ingin membuat sistem fuzzy berbasis Arduino dengan lebih dari satu input, seperti suhu dan kelembaban, bagaimana kita menggabungkan kedua input tersebut menggunakan inferensi fuzzy untuk menghasilkan output dalam bentuk PWM untuk mengatur kecepatan kipas?

a)

float output = (suhu 0.7 + kelembaban 0.3) * 255;

b)

float output = (suhu + kelembaban) / 2 * 255;

c)

float output = (suhu kelembaban) / (suhu + kelembaban) 255;

d)

float output = (suhu / 2 + kelembaban / 2) * 255;

24.

Dalam sebuah proyek Arduino yang menggunakan logika fuzzy untuk mengendalikan kecepatan kipas berdasarkan suhu, variabel fuzzy didefinisikan sebagai "rendah," "sedang," dan "tinggi." Anda diminta untuk menulis kode untuk mendefinisikan aturan fuzzy. Manakah sintaks berikut yang benar untuk membuat aturan "Jika suhu sedang, maka kecepatan kipas sedang"?

a)

if (sedang > 0.5) { float kecepatan_kipas = map(sedang, 0, 1, 100, 200); }

b)

if (suhu > 200 && suhu < 600) { int kecepatan_kipas = map(suhu, 200, 600, 0, 255); }

c)

if (suhu > 300 && suhu <= 700) { int sedang = map(suhu, 300, 700, 0, 1); int kecepatan_kipas = sedang * 128; }

d)

if (suhu >= 400 && suhu <= 800) { int sedang = constrain(map(suhu, 400, 800, 0, 1), 0, 1); int kecepatan_kipas = map(sedang, 0, 1, 100, 180); }

25.

Siapa Nama Teknisi Perempuan TIF SDA ?

a)

Tya

b)

Sekar

c)

Dinda

d)

Selvi