Kumpulan lengkap proyek-proyek Arduino untuk berbagai aplikasi industri, IoT, robotika, dan automasi.
- Tentang Repository
- Kategori Proyek
- Daftar Proyek
- Cara Penggunaan
- Komponen yang Dibutuhkan
- Kontribusi
- Lisensi
Repository ini berisi koleksi proyek Arduino yang dikembangkan untuk berbagai keperluan, mulai dari sistem monitoring industri, kontrol otomatis, robotika, hingga aplikasi IoT. Setiap proyek dilengkapi dengan kode yang siap pakai dan dokumentasi penggunaan.
- Andon System - Sistem monitoring produksi dengan display LED matrix
- Counter Systems - Berbagai sistem penghitung untuk aplikasi industri
- Twisting Control - Kontrol sistem twisting dengan berbagai konfigurasi waktu
- EC Circuit Checker - Sistem pengecekan rangkaian elektronik
- Line Follower Robot - Robot pengikut garis dengan sensor IR dan LCD
- Sensor Testing - Berbagai proyek pengujian sensor
- Motor Control - Kontrol solenoid dan motor
- RFID Door Lock - Sistem kunci pintu dengan multiple RFID
- Digital Clock - Jam digital dengan buzzer alarm
- Water Pump Controller - Kontrol pompa air otomatis dengan sensor level
- Timer Relay - Sistem timer untuk kontrol relay
- Length Measurement - Alat ukur panjang dengan rotary encoder
- Color Detection - Sistem deteksi warna hitam-putih dengan ESP32 camera
- Calculator - Alat hitung elektronik
- Pin Tester - Alat test pin dan rangkaian
- Switch Tester - Pengujian berbagai jenis switch
Alat_Hitung/- Kalkulator elektronikandon_dengan_P5/- Sistem andon dengan display P5andon_p5_koito/- Sistem andon khusus untuk Koito
cek_5_circuit/- Pengecekan 5 rangkaian sekaliguscek_pin/- Alat cek pin elektronikcek_pin_MAX-37/- Cek pin untuk sensor kit MAX-37Cek_sambungan_EC/- Pengecekan sambungan ECcek_switch_3_kaki/- Test switch 3 pincek_switch_3p/- Test switch 3 polecek_switch3p_dengan_lcd/- Test switch dengan display LCDcoba_counter_up_by_time/- Counter yang bertambah berdasarkan waktucounter_dengan_panel_p5/- Counter dengan panel P5Counter_UP_30/- Counter sampai 30
ec_10_circuit/- Pengecekan 10 rangkaian ECec_30_circuit/- Pengecekan 30 rangkaian ECesp32_kamera_cek_warna_hitam_putih/- Deteksi warna dengan ESP32 camera
gerak_gerak_maju_mundur_solenoid/- Kontrol solenoid maju mundurGG5-0986/- Proyek khusus GG5-0986guyur_WC/- Sistem otomatis toiletHitung_Konektor/- Penghitung konektorJAM/- Proyek jamjam_digital/- Jam digital dengan alarm
kontol_pompa_air/- Kontrol pompa airkontol_pompa_air_LCD20X4/- Kontrol pompa air dengan LCD 20x4led_running/- LED running textLine_Follower_Robot/- Robot pengikut garis
Measurino_length/- Alat ukur panjangMulti_rfid_door_lock/- Kunci pintu multi RFIDReadAndWrite/- Sistem baca tulis datarelay_wfa/- Kontrol relay WFArotay_encoder_sensor_kabel/- Sensor kabel dengan rotary encoder
Sensor warna HITAM PUTIH/- Sensor deteksi warnatest_running_text/- Test running textTimer_relay_WP/- Timer relay WPtwisting_control_multi_time/- Kontrol twisting multi waktutwisting_control_multi_time_16_time/- Twisting 16 waktutwisting_control_multi_time_24_time/- Twisting 24 waktutwisting_control_multi_time_3_Motor/- Twisting 3 motortwisting_control_multi_time_32_time/- Twisting 32 waktutwisting_control_multi_time_36time/- Twisting 36 waktuTwisting_counter/- Counter twistingTwisting_counter_maju_mundur/- Counter twisting maju mundur
ukur_panjang/- Alat ukur panjangupdate_1_10_ceker/- Update sistem ceker
- Install Arduino IDE - Download dari arduino.cc
- Clone Repository:
git clone https://github.com/sembre/Arduino-Project.git
- Buka Proyek: Pilih folder proyek yang diinginkan dan buka file
.ino
- Hubungkan Arduino ke komputer via USB
- Pilih board dan port yang sesuai di Arduino IDE
- Install library yang diperlukan (lihat bagian komponen)
- Upload kode ke Arduino
Setiap proyek mengikuti struktur standar Arduino:
// Library includes
#include <Library.h>
// Pin definitions & variables
const int PIN_NAME = 2;
void setup() {
// Initialization code
}
void loop() {
// Main program loop
}- Arduino Uno/Nano/Mega - Mikrokontroler utama
- ESP32 - Untuk proyek IoT dan kamera
- Breadboard & Jumper Wires - Untuk prototyping
- Resistor - Berbagai nilai
- LED - Indikator status
- RFID Module (MFRC522) - Untuk door lock
- IR Sensors - Line follower, object detection
- Ultrasonic Sensor (HC-SR04) - Pengukuran jarak
- Rotary Encoder - Pengukuran putaran
- Water Flow Sensor - Pengukuran aliran air
- Level Switch - Sensor level air
- Color Sensor - Deteksi warna
- Keypad 4x4 - Input angka
- LCD 16x2 / 20x4 - Display informasi
- LED Matrix P5 - Display andon
- TM1637 7-Segment - Display jam digital
- OLED SSD1306 - Display kecil
- Buzzer - Audio feedback
- Relay Module - Kontrol beban AC
- Motor Driver - Kontrol motor DC
- Solenoid Valve - Kontrol aliran
- Water Pump - Pompa air
// Display Libraries
#include <LiquidCrystal.h> // LCD
#include <U8g2lib.h> // OLED
#include <TM1637Display.h> // 7-Segment
#include <Adafruit_GFX.h> // Graphics
#include <RGBmatrixPanel.h> // LED Matrix
// Sensor Libraries
#include <SPI.h> // SPI Communication
#include <MFRC522.h> // RFID
#include <Keypad.h> // Keypad
// ESP32 Libraries
#include <WiFi.h> // WiFi
#include <WebServer.h> // Web Server
#include <esp_camera.h> // Camera- Display real-time production data
- Keypad input untuk data entry
- LED matrix display dengan warna-warni
- Monitoring plan, actual, dan balance
- Sensor IR untuk deteksi garis
- Motor control dengan PWM
- LCD display untuk status
- Obstacle detection dengan ultrasonik
- Battery monitoring
- Support multiple RFID cards
- LED indikator akses
- Buzzer untuk feedback
- Relay control untuk kunci elektronik
- Display 7-segment dengan TM1637
- Multiple alarm times
- Brightness control
- Buzzer alarm
- Otomatis ON/OFF berdasarkan level air
- Flow rate monitoring
- LCD display dengan progress bar
- Safety features
- Rotary encoder untuk pengukuran presisi
- OLED display
- Konversi satuan (mm/inch)
- Reset dan kalibrasi
- Real-time color detection
- Web interface
- Image processing
- Object counting
- Total Proyek: 50+ proyek Arduino
- Kategori: 6 kategori utama
- Bahasa: C++ (Arduino)
- Platform: Arduino, ESP32
- Status: Aktif dikembangkan
Kontribusi sangat diterima! Silakan:
- Fork repository ini
- Buat branch untuk fitur baru (
git checkout -b feature/AmazingFeature) - Commit perubahan (
git commit -m 'Add some AmazingFeature') - Push ke branch (
git push origin feature/AmazingFeature) - Buat Pull Request
- Gunakan naming convention yang konsisten
- Tambahkan komentar yang jelas pada kode
- Test kode sebelum submit
- Update README jika menambah proyek baru
- Menambahkan schematic diagram untuk setiap proyek
- Dokumentasi video untuk proyek kompleks
- Unit testing untuk fungsi kritis
- Migration ke PlatformIO
- Integrasi dengan IoT platform
- Mobile app companion
Jika menemukan bug atau ingin request fitur baru, silakan buat Issue dengan template:
Bug Report:
- Nama proyek
- Deskripsi masalah
- Steps to reproduce
- Expected vs actual behavior
- Environment (Arduino IDE version, board, etc.)
Feature Request:
- Nama proyek
- Deskripsi fitur yang diinginkan
- Use case
- Benefit yang diharapkan
Sembre
- GitHub: @sembre
- Repository: Arduino-Project
Distributed under the MIT License. See LICENSE for more information.
# Clone repository
git clone https://github.com/sembre/Arduino-Project.git
# Masuk ke directory proyek yang diinginkan
cd Arduino-Project/Line_Follower_Robot
# Buka file .ino di Arduino IDE
# Install library yang diperlukan
# Upload ke Arduino boardJika butuh bantuan:
- Cek Issues yang sudah ada
- Buat issue baru jika belum ada solusinya
- Baca dokumentasi di folder masing-masing proyek
โญ Jangan lupa kasih star jika repository ini bermanfaat! โญ