BAB 1: PENGENALAN MIKROKONTROLER ARDUINO
1.1 Apa itu Arduino?
- Arduino adalah papan mikrokontroler (microcontroller board) berbasis chip ATmega328P (pada Arduino Uno) yang bisa diprogram menggunakan bahasa C/C++ melalui software Arduino IDE.
- Arduino digunakan untuk membaca input (seperti sensor cahaya, sensor suhu, tombol) dan mengontrol output (seperti lampu LED, motor, buzzer).
Sederhananya, Arduino seperti “otak kecil” yang bisa kita program untuk mengontrol perangkat elektronik.
1.2 Jenis-Jenis Arduino
Beberapa versi Arduino yang populer:
- Arduino Uno → paling banyak digunakan, cocok untuk pemula.
- Arduino Nano → versi kecil, praktis untuk proyek mini.
- Arduino Mega → punya banyak pin I/O, cocok untuk proyek besar.
- Arduino Leonardo → bisa digunakan sebagai keyboard/mouse virtual.
1.3 Bagian Penting Arduino Uno
Arduino Uno terdiri dari beberapa komponen utama:
- Mikrokontroler ATmega328P → otak dari Arduino.
- USB Port → untuk upload program & suplai daya.
- Power Jack (DC) → input daya eksternal (7–12V).
- Digital Pins (0–13) → digunakan untuk input/output digital (ON/OFF).
- Analog Pins (A0–A5) → membaca sensor analog (nilai bervariasi, bukan hanya ON/OFF).
- Pin Power (5V, 3.3V, GND) → memberikan suplai tegangan ke komponen lain.
- Reset Button → mengulang jalannya program.
- Crystal Oscillator (16 MHz) → seperti jam internal agar mikrokontroler bekerja stabil.
BAB II: ARDUINO IDE (Integrated Development Environment)
2.1 Apa itu Arduino IDE?
- Arduino IDE adalah software resmi untuk menulis kode program (sketch), meng-compile, dan meng-upload program ke papan Arduino.
- Bisa diunduh gratis di https://www.arduino.cc/en/software.
2.2 Tampilan Arduino IDE
Bagian utama Arduino IDE:
- Editor → tempat menulis program.
- Verify/Compile → memeriksa apakah kode ada error.
- Upload → mengirim kode ke papan Arduino.
- Serial Monitor → menampilkan data dari Arduino ke komputer (misalnya data sensor).
2.3 Struktur Program Arduino
BAB III: PERANGKAT KERAS PENDUKUNG
3.1 Breadboard
- Breadboard adalah papan tempat merangkai komponen elektronik tanpa solder.
- Memiliki lubang-lubang yang terhubung secara vertikal dan horizontal.
Sangat cocok untuk percobaan karena bisa bongkar pasang dengan mudah.
3.2 Resistor
- Digunakan untuk membatasi arus listrik.
- Satuan: Ohm (Ω).
- Misalnya: resistor 220Ω digunakan untuk LED agar tidak terbakar.
3.3 LED (Light Emitting Diode)
- Komponen yang menghasilkan cahaya.
- Memiliki kaki panjang (anoda, +) dan kaki pendek (katoda, -).
3.4 Push Button
-
Tombol untuk memberikan sinyal input ke Arduino.
3.5 Sensor
- LDR (Light Dependent Resistor): mendeteksi cahaya.
- DHT11: mendeteksi suhu & kelembapan.
- Ultrasonik HC-SR04: mengukur jarak.
3.6 Alat Lain
- Kabel jumper → penghubung antar komponen.
- Power supply / baterai 9V → sumber daya.
- Multimeter → mengukur tegangan/arus/resistansi.
BAB IV: FUNGSI PIN ARDUINO UNO
4.1 Pin Digital (0–13)
- Digunakan untuk input/output digital.
- Contoh: membaca tombol, menyalakan LED.
4.2 Pin Analog (A0–A5)
- Membaca nilai sensor analog (0–1023).
- Contoh: LDR, potensiometer.
4.3 Pin Power
- 5V, 3.3V → memberikan tegangan ke sensor/komponen.
- GND → ground.
4.4 Pin PWM (tanda ~
)
- Pin digital dengan tanda
~
bisa menghasilkan sinyal analog palsu (PWM). - Contoh: mengatur kecerahan LED, kecepatan motor.
BAB V: CONTOH PROYEK SEDERHANA ARDUINO
Proyek 1: Blink LED
Tujuan: Membuat LED berkedip.
Skema: LED + resistor 220Ω → pin 13.
Kode:
Proyek 2: Tombol Mengontrol LED
Tujuan: LED hanya nyala jika tombol ditekan.
Skema: Tombol ke pin 2, LED ke pin 13.
Kode:
Proyek 3: Lampu Otomatis dengan LDR
Tujuan: Lampu menyala saat gelap.
Skema: LDR ke pin A0, LED ke pin 13.
Kode:
Proyek 4: Buzzer Alarm
Tujuan: Menghasilkan bunyi beep dari buzzer.
Skema: Buzzer ke pin 8.
Kode:
Proyek 5: Traffic Light Mini
Tujuan: Menirukan lampu lalu lintas.
Skema: LED merah (pin 13), kuning (12), hijau (11).
Kode:
BAB VI: RANGKUMAN
- Arduino adalah mikrokontroler yang bisa diprogram dengan mudah menggunakan Arduino IDE.
- Arduino Uno memiliki pin digital, analog, power, dan PWM.
- Peralatan pendukung: breadboard, resistor, LED, tombol, kabel jumper.
- Proyek sederhana bisa dimulai dari Blink LED, tombol, LDR, buzzer, hingga traffic light mini.