WorksheetsQuiz Embedded System (Arduino)
Total questions: 20
Worksheet time: 10mins
Dalam siklus kerja sistem tertanam (Embedded System) yang ideal, tahap pertama setelah sistem dinyalakan dan mengambil informasi dari lingkungan adalah:
Output (Aktuator)
Pemrograman (Coding)
Input (Sensor)
Inisialisasi (Setup)
Debug Logika
Komponen Arduino yang berfungsi sebagai 'otak' sistem, yang bertugas menjalankan program, melakukan perhitungan, dan membuat keputusan logis adalah:
Pin Input/Output (I/O)
Motor Driver
Memori Program (Flash Memory)
Port USB
Mikrokontroler (ATmega328P)
Fungsi utama dari sensor Ultrasonik HC-SR04 dalam proyek robotika adalah:
Mendeteksi gerakan berdasarkan radiasi panas
Mengukur sudut rotasi motor secara presisi
Mengukur jarak ke objek menggunakan pantulan gelombang suara
Mengukur intensitas cahaya sekitar
Mengukur suhu dan kelembaban udara
Pin I/O Arduino hanya mampu memberikan arus sekitar $20 \text{mA}$. Kondisi ini menyebabkan aktuator berdaya tinggi seperti Motor DC wajib dihubungkan melalui:
Sensor LDR
Relay
Motor Driver (L298N atau sejenisnya)
Potensiometer
Buzzer
Motor aktuator yang ideal untuk aplikasi yang membutuhkan gerakan rotasi terbatas dan posisi sudut yang sangat presisi (misalnya 90 derajat atau 180 derajat) adalah:
Motor DC Gearbox
Motor Stepper
Buzzer
Relay
Motor Servo (SG90)
Fungsi yang wajib dijalankan Arduino secara berulang-ulang (continuously) setelah fungsi setup() selesai dieksekusi adalah:
function run()
void setup()
int main()
void loop()
void process()
Sensor manakah yang menghasilkan sinyal Analog yang memungkinkan Arduino membaca rentang nilai (misalnya 0 hingga 1023), bukan sekadar HIGH atau LOW?
Sensor Jarak Ultrasonik (HC-SR04)
Tombol Tekan (Push Button)
Sensor Gerak PIR
Sensor Suhu DHT11
Potensiometer atau LDR (melalui pin Analog)
Apa fungsi utama dari Modul Relay dalam proyek rumah pintar berbasis Arduino?
Mengukur kelembaban tanah
Mengontrol kecepatan Motor DC menggunakan PWM
Bertindak sebagai sakelar yang dikendalikan oleh Arduino untuk mengaktifkan perangkat 220 Volt AC
Menghasilkan suara atau nada sebagai alarm
Menghitung jumlah langkah per menit
Sensor yang paling tepat digunakan untuk menyalakan lampu taman secara otomatis ketika hari mulai gelap adalah:
Sensor Gerak PIR
Sensor DHT11
Sensor Jarak Ultrasonik
Sensor LDR (Light Dependent Resistor)
Motor Servo
Jika sebuah robot menggunakan logika IF (jarak < 10) THEN (berhenti) untuk menghindari tabrakan, sensor manakah yang paling mungkin digunakan untuk mendapatkan nilai 'jarak' tersebut?
Sensor LDR
Motor Servo
Sensor DHT11
Sensor Gerak PIR
Sensor Ultrasonik HC-SR04
Mengapa Motor DC Gearbox harus dihubungkan ke catu daya eksternal (baterai) melalui Motor Driver, bukan langsung ke pin 5 Volt Arduino?
Motor DC hanya dapat berjalan pada tegangan 12 Volt atau lebih tinggi.
Pin Arduino tidak dapat mengirimkan sinyal PWM yang cukup untuk mengontrol kecepatan motor.
Motor DC membutuhkan arus yang jauh lebih besar daripada kemampuan maksimal pin Arduino (sekitar 20 mA), yang dapat merusak mikrokontroler.
Motor Driver digunakan untuk mengubah arus.
Tidak ada jawaban yang benar.
Sensor DHT11, yang mengukur Suhu dan Kelembaban, menghasilkan jenis sinyal data apa kepada Arduino?
Analog (nilai 0 hingga 1023)
Sinyal PWM (Pulse Width Modulation)
Digital (berupa paket data serial)
Gelombang Ultrasonik
Gerakan Rotasi
Apa fungsi Motor Driver (seperti L298N) dalam kaitannya dengan sinyal kontrol dari Arduino?
Untuk mengubah sinyal PWM menjadi sinyal Analog murni.
Untuk mengubah data sensor menjadi perintah motor.
Untuk mengubah tegangan tinggi catu daya eksternal menjadi 5 V yang aman untuk Arduino.
Untuk menerima sinyal kontrol arus rendah dari Arduino dan menggunakannya untuk mengendalikan arus tinggi dari catu daya eksternal ke motor.
Untuk menghasilkan sinyal ultrasonik untuk sensor jarak.
Apa fungsi utama dari pin Digital pada papan Arduino?
Membaca nilai variabel (0-1023)
Menyediakan arus tinggi untuk aktuator
Mengendalikan sudut motor yang presisi
Membaca/Menulis hanya kondisi HIGH (1) atau LOW (0)
Mengubah arus AC menjadi DC
Jika Anda ingin menentukan pin 13 sebagai pin output (pinMode), di bagian manakah dari program Arduino Anda harus menuliskan kode ini?
Di luar semua fungsi
Di dalam fungsi loop()
Di dalam fungsi process()
Di dalam fungsi setup()
Di dalam library terpisah
Aktuator output paling sederhana yang hanya berfungsi untuk memberikan indikasi visual ON/OFF menggunakan sinyal Digital adalah:
Motor Servo
Relay Module
Buzzer
LED (Light Emitting Diode)
LDR Sensor
Berapa tegangan operasi standar (DC) yang digunakan oleh pin I/O Arduino untuk sinyal HIGH?
220 V
12 V
3.3 V
9 V
5 V
Manakah dari aplikasi berikut yang paling tepat menggunakan Sensor Gerak PIR?
Mengukur jarak mobil otomatis
Mengatur kecerahan layar berdasarkan cahaya ruangan
Mengukur suhu ruangan
Mengendalikan posisi lengan robot
Menghidupkan alarm ketika ada penyusup masuk melalui pintu
Perbedaan utama antara Motor Servo dan Motor DC Gearbox dalam konteks gerakan robotika adalah:
Servo membutuhkan driver, DC tidak
Servo menggunakan PWM, DC menggunakan Digital ON/OFF
Servo adalah input, DC adalah output
Servo mengontrol posisi sudut yang spesifik, DC memberikan rotasi kontinu dan torsi tinggi
Servo berputar 360 derajat, DC terbatas 180 derajat
Mengapa sangat tidak disarankan menghubungkan perangkat yang membutuhkan arus tinggi (misalnya Motor) secara langsung ke pin I/O Arduino?
Karena akan menghabiskan memori program
Karena sinyal digitalnya tidak cukup stabil
Karena hanya pin analog yang bisa dialiri arus tinggi
Karena akan menyebabkan kesalahan pada program loop()
Karena dapat merusak Mikrokontroler (ATmega328P) karena melebihi batasan arus
