📘 Bagian 2C - Komponen Pendukung Arduino Uno R3
Peserta didik mampu menjelaskan fungsi komponen pendukung pada Arduino Uno R3 serta memahami cara kerja keseluruhan board.
1️⃣ Crystal Oscillator
Crystal Oscillator adalah komponen yang berfungsi sebagai sumber detak (clock) bagi mikrokontroler. Pada Arduino Uno R3 digunakan Crystal Oscillator 16 MHz, artinya mikrokontroler bekerja sebanyak 16 juta siklus per detik.
- Mengatur kecepatan kerja mikrokontroler.
- Menjaga ketepatan waktu proses.
- Menyinkronkan seluruh instruksi program.
2️⃣ ICSP Header
ICSP (In Circuit Serial Programming) adalah konektor 6 pin yang digunakan untuk memprogram mikrokontroler secara langsung tanpa melalui USB.
| Pin | Fungsi |
|---|---|
| MISO | Menerima data dari mikrokontroler. |
| MOSI | Mengirim data ke mikrokontroler. |
| SCK | Sinyal Clock. |
| RESET | Mereset mikrokontroler. |
| VCC | Tegangan +5V. |
| GND | Ground. |
3️⃣ Voltage Regulator
Voltage Regulator berfungsi menstabilkan tegangan agar Arduino tetap memperoleh suplai sebesar 5 Volt meskipun sumber daya berasal dari adaptor 7–12 Volt.
- Menurunkan tegangan dari adaptor.
- Menjaga kestabilan daya.
- Melindungi mikrokontroler dari tegangan berlebih.
4️⃣ Memori Arduino Uno
Arduino Uno memiliki tiga jenis memori yang masing-masing memiliki fungsi berbeda.
| Jenis Memori | Kapasitas | Fungsi |
|---|---|---|
| Flash Memory | 32 KB | Menyimpan program. |
| SRAM | 2 KB | Menyimpan data sementara saat program berjalan. |
| EEPROM | 1 KB | Menyimpan data permanen meskipun listrik dimatikan. |
5️⃣ Cara Kerja Arduino Uno
INPUT → PROCESS → OUTPUT
Sensor⬇
ATmega328P
⬇
LED • LCD • Relay • Motor • Servo • Buzzer
Arduino bekerja dengan membaca data dari perangkat input seperti sensor. Data tersebut diproses oleh mikrokontroler sesuai program yang telah dibuat. Setelah diproses, Arduino memberikan perintah ke perangkat output, misalnya menyalakan LED, mengaktifkan relay, menggerakkan motor, atau menampilkan informasi pada LCD.
6️⃣ Alur Pemrograman Arduino
⬇
Verifikasi Program
⬇
Upload ke Arduino
⬇
Program Disimpan di Flash Memory
⬇
Arduino Menjalankan Program
7️⃣ Kesalahan yang Sering Dilakukan Pemula
- Menghubungkan sensor ke pin yang salah.
- Tidak menghubungkan GND sensor dengan GND Arduino.
- Memberikan tegangan lebih dari 12 Volt.
- Salah memilih jenis board pada Arduino IDE.
- Salah memilih COM Port.
- Tidak menginstal driver Arduino.
📌 Ringkasan
- Crystal Oscillator mengatur kecepatan kerja mikrokontroler.
- ICSP digunakan untuk pemrograman langsung pada chip.
- Voltage Regulator menjaga tegangan tetap stabil.
- Flash Memory menyimpan program.
- SRAM digunakan saat program berjalan.
- EEPROM menyimpan data permanen.
- Arduino bekerja berdasarkan konsep Input → Process → Output.
📝 Latihan
- Apa fungsi Crystal Oscillator pada Arduino Uno?
- Jelaskan fungsi ICSP Header!
- Apa perbedaan Flash Memory, SRAM, dan EEPROM?
- Mengapa Arduino memerlukan Voltage Regulator?
- Jelaskan alur kerja Arduino mulai dari sensor hingga output!
🎯 Refleksi
Setelah mempelajari Bagian 2A, 2B, dan 2C, Anda telah memahami struktur dasar Arduino Uno R3 beserta fungsi setiap komponennya. Pengetahuan ini menjadi bekal penting sebelum mempelajari pemrograman menggunakan Arduino IDE dan membuat proyek Internet of Things (IoT).
Mengenal Arduino IDE, Instalasi Software, Struktur Program, setup(), loop(), Variabel, Tipe Data, Operator, dan Contoh Program Pertama.
Tidak ada komentar:
Posting Komentar