← Back to list

Mastering IoT: Essential Input Devices

Halo IoT gengs!

Egidanuarta in Amikom Computer Club · 2025-03-06 14:43 · 0 claps · 5.1 min read
#input-devices #microcontrollers #hardware-software #internet-of-things
Open on Medium ↗
Wiki topics: 📟 · Gadgets & IoT

Mastering IoT: Essential Input Devices

Halo IoT gengs!

S elamat datang pada modul praktikum pelatihan #3 divisi Internet Of Thing’s AMCC 2024/2025. Mari kita menyelam lebih dalam dengan salah satu jenis perangkat Internet of Things yaitu, Perangkat Input 🫡

Table of Content

· Halo IoT gengs! · Table of Content · Apa itu Input pada mikrokontroller ?? · Mengapa Input Penting dalam IoT? · Button: Input Sederhana untuk Kontrol Perangkat · Potensiometer: Mengatur Nilai Input secara Manual · Sensor Ultrasonic (HC-SR04): Mengukur Jarak · ESP-CAM: Input Visual untuk IoTReferensi

Apa itu Input pada mikrokontroller ??

Input adalah komponen atau perangkat yang memberikan data atau sinyal ke Arduino untuk diproses. Contohnya: button, potensiometer, sensor ultrasonic, dan kamera. Input memungkinkan Arduino untuk berinteraksi dengan lingkungan sekitarnya, seperti mendeteksi perubahan fisik (tekanan, suhu, cahaya) atau menerima perintah dari pengguna.

Mengapa Input Penting dalam IoT?

Dalam IoT, input berperan sebagai “mata” dan “telinga” perangkat. Tanpa input, perangkat IoT tidak dapat merespons perubahan lingkungan atau perintah pengguna. Contohnya:

  • Button untuk mengaktifkan/menonaktifkan sistem.
  • Sensor untuk memantau suhu, kelembapan, atau jarak.
  • Kamera untuk menangkap gambar atau video sebagai input visual.

Button: Input Sederhana untuk Kontrol Perangkat

Teori:

  • Button adalah komponen input paling dasar yang menghasilkan sinyal HIGH (1) atau LOW (0) saat ditekan.
  • Prinsip kerja button didasarkan pada konsep pull-up atau pull-down resistor, yang memastikan sinyal stabil saat button tidak ditekan.
  • Button banyak digunakan dalam proyek IoT untuk mengontrol perangkat, seperti menyalakan/mematikan LED, mengirim perintah, atau mengaktifkan mode tertentu.

Aplikasi Nyata:

  • Sistem keamanan: Button digunakan untuk mengaktifkan/menonaktifkan alarm.
  • Smart home: Button digunakan untuk mengontrol lampu atau perangkat lainnya.

Praktikum:

Alat dan Bahan:

  • Arduino Uno R3
  • Button
  • Resistor 10k ohm (pull-down)
  • Kabel jumper
  • Breadboard

Langkah-langkah:

  1. Rangkai button pada breadboard dengan resistor pull-down.
  2. Hubungkan button ke pin digital Arduino (contoh: pin 2).
  3. Hubungkan VCC ke salah satu kaki button.
  4. Tulis program sederhana untuk membaca status button (HIGH/LOW).

Source Code

void setup() {

  Serial.begin(9600);
  pinMode(2, INPUT_PULLUP);
  pinMode(13, OUTPUT);

}

void loop() {

  int sensorVal = digitalRead(2);
  Serial.println(sensorVal);
  if (sensorVal == HIGH) {
    digitalWrite(13, LOW);
  } else {
    digitalWrite(13, HIGH);
  }
}

Potensiometer: Mengatur Nilai Input secara Manual

Teori

  • Potensiometer adalah komponen input yang mengubah nilai resistansi secara manual dengan memutar tuasnya.
  • Prinsip kerja potensiometer didasarkan pada pembagian tegangan (voltage divider), di mana nilai resistansi berubah sesuai posisi tuas.
  • Potensiometer banyak digunakan untuk mengatur parameter seperti intensitas cahaya, volume suara, atau kecepatan motor.

Aplikasi Nyata:

  • Smart lighting: Potensiometer digunakan untuk mengatur kecerahan lampu.
  • Audio control: Potensiometer digunakan untuk mengatur volume pada perangkat audio.

Praktikum:

Alat dan Bahan:

  • Arduino Uno R3
  • Potensiometer
  • Kabel jumper
  • Breadboard

Langkah-langkah:

  1. Rangkai potensiometer pada breadboard.
  2. Hubungkan kaki tengah potensiometer ke pin analog (contoh: A0).
  3. Tulis program untuk membaca nilai potensiometer.
  4. Tampilkan hasilnya di Serial Monitor.

Source Code

const int potPin = A0;  // Pin A0 terhubung ke potensiometer  

void setup() {  
  Serial.begin(9600);  
}  

void loop() {  
  int potValue = analogRead(potPin);  
  Serial.print("Nilai Potensiometer: ");  
  Serial.println(potValue);  
  delay(500);  
}  

Sensor Ultrasonic (HC-SR04): Mengukur Jarak

Teori

  • Sensor ultrasonic bekerja dengan memancarkan gelombang suara (ultrasonic) dan menghitung waktu pantulannya.
  • Prinsip kerja sensor ultrasonic didasarkan pada time of flight (ToF), di mana jarak dihitung menggunakan rumus:

  • Sensor ultrasonic banyak digunakan dalam aplikasi seperti parkir otomatis, deteksi objek, atau sistem keamanan.

Aplikasi Nyata:

  • Parkir otomatis: Sensor ultrasonic digunakan untuk mendeteksi jarak kendaraan dengan objek di sekitarnya.
  • Robotik: Sensor ultrasonic digunakan untuk menghindari tabrakan.

Praktikum:

Alat dan Bahan:

  • Arduino Uno R3
  • Sensor ultrasonic (HC-SR04)
  • Kabel jumper
  • Breadboard

Langkah-langkah:

  1. Rangkai sensor ultrasonic pada breadboard.
  2. Hubungkan pin Trigger ke pin digital (contoh: pin 9) dan Echo ke pin digital lainnya (contoh: pin 10).
  3. Tulis program untuk mengukur jarak.
  4. Tampilkan hasilnya di Serial Monitor.

Source Code

const int trigPin = 9;  // Pin 9 terhubung ke Trigger  
const int echoPin = 10; // Pin 10 terhubung ke Echo  

void setup() {  
  Serial.begin(9600);  
  pinMode(trigPin, OUTPUT);  
  pinMode(echoPin, INPUT);  
}  

void loop() {  
  // Kirim sinyal ultrasonic  
  digitalWrite(trigPin, LOW);  
  delayMicroseconds(2);  
  digitalWrite(trigPin, HIGH);  
  delayMicroseconds(10);  
  digitalWrite(trigPin, LOW);  

  // Baca waktu pantulan  
  long duration = pulseIn(echoPin, HIGH);  
  int distance = duration * 0.034 / 2;  // Hitung jarak dalam cm  

  Serial.print("Jarak: ");  
  Serial.print(distance);  
  Serial.println(" cm");  
  delay(500);
}  

ESP-CAM: Input Visual untuk IoT

Teori

  • ESP-CAM adalah modul kamera yang terintegrasi dengan mikrokontroler ESP32.
  • Meskipun ESP-CAM tidak langsung kompatibel dengan Arduino Uno R3, kita dapat menggunakannya secara terpisah dan mengirim data ke Arduino melalui komunikasi serial atau IoT.
  • ESP-CAM banyak digunakan dalam aplikasi seperti sistem pengawasan, face recognition, atau dokumentasi visual.

Aplikasi Nyata:

  • Sistem pengawasan: ESP-CAM digunakan untuk memantau area secara real-time.
  • Smart agriculture: ESP-CAM digunakan untuk memantau pertumbuhan tanaman.

Poin-poin Penting:

  1. Button, potensiometer, sensor ultrasonic, dan ESP-CAM adalah komponen input penting dalam IoT.
  2. Setiap komponen memiliki cara kerja dan aplikasi yang berbeda.
  3. Praktik langsung membantu memahami konsep dengan lebih baik.

Aplikasi Nyata:

  • Button: Digunakan dalam sistem keamanan untuk mengaktifkan/menonaktifkan alarm.
  • Potensiometer: Digunakan untuk mengatur intensitas cahaya pada smart lighting.
  • Sensor Ultrasonic: Digunakan dalam sistem parkir otomatis.
  • ESP-CAM: Digunakan dalam sistem pengawasan berbasis IoT.

Referensi

Sekian dan terimakasih 😊

AMCC

Learning By Doing

Learning By Teaching


메타데이터
post_id
2e6655fcc4ae
slug
mastering-iot-essential-input-devices-2e6655fcc4ae
url
https://medium.com/amcc-amikom/mastering-iot-essential-input-devices-2e6655fcc4ae
canonical_url
https://medium.com/amcc-amikom/mastering-iot-essential-input-devices-2e6655fcc4ae
author_url
https://medium.com/@egidanuarta
status
ok
fetched_at
2026-07-17 04:11:30