WorksheetsUTS workshop Tertanam
Total questions: 25
Worksheet time: 13mins
Bagaimana cara kerja relay 5V yang dihubungkan ke Arduino?
Mengendalikan arus listrik dari sirkuit eksternal dengan sinyal rendah dari Arduino
Mengendalikan suhu sensor ultrasonik
Menyimpan data ke memori EEPROM
Meningkatkan arus untuk sensor LDR
Pada relay, apa yang terjadi jika kontak Normally Open (NO) dihubungkan?
Arus listrik akan terputus
Arus listrik akan mengalir
Tegangan menurun
Sensor LDR tidak berfungsi
Pin manakah yang digunakan untuk menerima sinyal dari sensor ultrasonik HC-SR04?
Pin trig
Pin echo
Pin ground
Pin VCC
Relay dalam Arduino biasanya dikontrol dengan sinyal...
Analog
Digital
Sinyal PWM
Sinyal suara
Berapa jarak maksimal yang dapat diukur oleh sensor ultrasonik HC-SR04?
4 cm
40 cm
400 cm
4000 cm
Pada sensor LDR, ketika lingkungan gelap, nilai resistansi LDR akan...
Tetap sama
Menurun
Meningkat
Tidak terdeteksi
Berapa besar sudut deteksi sensor ultrasonik HC-SR04 secara umum?
180 derajat
90 derajat
45 derajat
15 derajat
Apa yang terjadi jika sensor LDR terpapar cahaya terang?
Nilai resistansi meningkat
Nilai resistansi menurun
Sensor akan rusak
Resistansi tidak berubah
Apa fungsi utama dari pin trigger pada sensor ultrasonik?
Menerima pantulan gelombang suara
Mengirim sinyal suara
Menghitung waktu tempuh suara
Mengukur jarak secara langsung
Pin echo pada sensor ultrasonik digunakan untuk...
Mengirim gelombang suara
Mengukur suhu sekitar
Mengirim sinyal cahaya
Menerima pantulan gelombang suara
Apa fungsi dari sensor ultrasonik dalam sistem tertanam?
Mengukur kelembaban udara
Mengukur jarak benda
Mengukur suhu lingkungan
Mengukur tekanan udara
Bagaimana Anda dapat meningkatkan akurasi pengukuran sensor ultrasonik pada jarak yang jauh?
Menambahkan delay yang lebih lama setelah pengiriman sinyal trigger
Mengurangi kecepatan gelombang suara
Menggunakan teknik penghalusan (smoothing) hasil beberapa pengukuran
Menggunakan sumber daya yang lebih besar untuk meningkatkan intensitas sinyal ultrasonik
Bagaimana cara menghindari interferensi sinyal antara dua sensor ultrasonik yang berdekatan?
Mengatur pin echo kedua sensor pada waktu yang bersamaan
Menggunakan frekuensi sinyal yang berbeda untuk setiap sensor
Menyinkronkan pengiriman sinyal trigger dengan interval waktu yang berbeda
Menggunakan sensor ultrasonik dengan sudut deteksi yang lebih lebar
Bagaimana cara mengatasi ketidakstabilan sensor LDR dalam kondisi pencahayaan yang berubah-ubah, misalnya saat mendeteksi cahaya di bawah awan yang bergerak?
Menggunakan relay untuk mengatur level cahaya yang diterima oleh LDR
Menggunakan kombinasi beberapa sensor LDR dan menghitung rata-rata pembacaan
Mengatur waktu pembacaan LDR untuk menghindari perubahan tiba-tiba
Menggunakan transistor untuk memperkuat sinyal dari sensor LDR
Apa yang terjadi jika pinMode(relayPin, OUTPUT); dilewatkan dalam inisialisasi setup?
Relay akan berfungsi seperti biasa
Relay tidak akan berfungsi karena pin tidak diatur sebagai output
Relay akan terus menyala
Relay akan bekerja, tapi sinyal menjadi tidak stabil
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); }
Mengganti if (distance < 20)
Mengubah nilai relayPin menjadi pin analog
Menambahkan delay sebelum memeriksa jarak
Mengganti digitalWrite dengan analogWrite
Apa yang terjadi jika pin trigger dan echo pada sensor ultrasonik menggunakan pin yang sama dalam kode berikut?
#define trigPin 7
#define echoPin 7
Sensor akan mengukur jarak dengan lebih akurat
Sensor tidak akan berfungsi dengan baik karena trigger dan echo berbagi pin yang sama
Arduino akan memberikan sinyal kesalahan dan berhenti berfungsi
Pin yang sama dapat digunakan tanpa masalah pada sensor ultrasonik
Dalam kode berikut, apa yang akan terjadi jika delay dihilangkan saat menggunakan relay?
digitalWrite(relayPin, HIGH); delay(1000); digitalWrite(relayPin, LOW);
Relay akan bekerja secara normal, tidak ada efek signifikan
Relay akan terus menyala tanpa jeda
Relay tidak akan bekerja karena Arduino memerlukan delay untuk kontrol relay
Relay akan menyala dan mati terlalu cepat untuk memberikan respon mekanis
Apa fungsi utama dari Proteus dalam pengembangan proyek berbasis Arduino?
Simulasi rangkaian elektronik
Pemrograman mikrokontroler secara langsung
Desain PCB
Mengatur komunikasi serial
Siapakah Dosen Pengampu matakuliah Workhshop Manajemen Projek Golongan B tahun 2022?
Pak Adi
Bu Ayu
Bu Rani
Salah Semua
Sistem logika fuzzy pada Arduino biasanya digunakan untuk:
Menerapkan algoritma matematika yang rumit
Membuat sistem kontrol dengan hasil output yang jelas.
Mengolah data secara tepat untuk menghasilkan keputusan berdasarkan kondisi tertentu.
Membaca nilai analog dari sensor.
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;
}
Variabel suhu seharusnya dideklarasikan sebagai float
Fungsi map() tidak dapat digunakan untuk nilai float di Arduino
Batas map() harus diubah menjadi float hangat = map(suhu, 0, 700, 0, 1);
analogRead() tidak perlu digunakan untuk membaca sensor suhu
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?
float output = (suhu 0.7 + kelembaban 0.3) * 255;
float output = (suhu + kelembaban) / 2 * 255;
float output = (suhu kelembaban) / (suhu + kelembaban) 255;
float output = (suhu / 2 + kelembaban / 2) * 255;
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"?
if (sedang > 0.5) { float kecepatan_kipas = map(sedang, 0, 1, 100, 200); }
if (suhu > 200 && suhu < 600) { int kecepatan_kipas = map(suhu, 200, 600, 0, 255); }
if (suhu > 300 && suhu <= 700) { int sedang = map(suhu, 300, 700, 0, 1); int kecepatan_kipas = sedang * 128; }
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); }
Siapa Nama Teknisi Perempuan TIF SDA ?
Tya
Sekar
Dinda
Selvi
