Deteksi batas gerakan objek dengan limit switch mekanik.
Proyek ini menggunakan Arduino UNO dan limit switch untuk mendeteksi apakah suatu benda telah mencapai posisi ujung atau batas.
Tujuan Proyek
- Mendeteksi status ON/OFF saat limit switch ditekan atau dilepas.
- Menampilkan status ke Serial Monitor.
- Dasar dari sistem otomatisasi dan kontrol posis
Komponen yang Dibutuhkan:
Komponen | Jumlah | Keterangan |
---|---|---|
Arduino UNO | 1 | Mikrokontroler utama |
Limit Switch | 1 | Saklar mekanik untuk deteksi batas |
Kabel Jumper | Beberapa | Untuk koneksi antar komponen |
Breadboard | Opsional | Untuk menyusun rangkaian sementara |
Laptop + Kabel USB | 1 | Untuk upload program dan Serial Monitor |
Skema Koneksi (Wiring)

Pin Limit Switch | Ke Arduino | Keterangan |
---|---|---|
COM | GND | Ground |
NO | D4 | Sinyal digital saat ditekan |
Kode Program Arduino + Limit Switch
#include <Arduino.h>
int port_limit = 4; // Gunakan pin digital 2
void setup() {
Serial.begin(9600);
pinMode(port_limit, INPUT_PULLUP); // Aktifkan internal pull-up resistor
}
void loop() {
int sensor_limit = digitalRead(port_limit); // Baca status limit switch
Serial.println("LimitSwitch : (limit) : " + (String)sensor_limit);
delay(200); // Delay agar pembacaan stabil
}
Cara Menggunakan dan Mengamati
- Upload kode ke Arduino melalui Arduino IDE.
- Buka Serial Monitor (Ctrl + Shift + M).
- Pastikan baudrate = 9600.
- Tekan limit switch dengan tangan atau benda.
- Lihat hasil di Serial Monitor:
- Nilai
1
= Switch tidak ditekan - Nilai
0
= Switch ditekan
- Nilai
Penjelasan Cara Kerja
Limit switch bekerja seperti saklar ON/OFF biasa. Saat ditekan, jalur COM dan NO terhubung, membuat sinyal LOW terbaca oleh Arduino (karena kita pakai INPUT_PULLUP, defaultnya HIGH).
- Saat tidak ditekan, pin membaca HIGH (1)
- Saat ditekan, pin membaca LOW (0)
Dengan ini, kamu bisa mendeteksi batas atau kondisi akhir dari pergerakan benda.
🧠 Kenapa Proyek Ini Berguna?
✅ Mudah tapi sangat berguna untuk:
- Sistem pembatas gerakan
- Proyek robotik
- Sistem pintu otomatis
- Prototipe otomatisasi industri kecil
Penutup
Limit switch dan Arduino UNO bisa menjadi sistem kontrol batas gerak yang sangat efektif dan mudah dibuat. Kombinasi sederhana ini menjadi dasar dari banyak sistem industri dan robotik. Kamu bisa terus mengembangkan dengan menambah motor, LED, atau sistem otomatis lainnya.
Diskusi lebih lanjut kontak di bawah :

Media sosial lainnya :
Baca juga :
Proyek Arduino UNO + Sensor Gas MQ-2
Deteksi Api Menggunakan Arduino UNO dan Sensor Flame (Sensor Api)
Monitoring Kualitas Udara dengan Arduino UNO + Sensor Gas MQ135