Catatan Panduan Menggunakan Arduino

  • Pendahuluan Arduino

    • Dirancang oleh Linz Craig, Nick Poole, Prashanta Aryal, Theo Simpson, Tai Johnson, dan Eli Santistevan
    • Diluncurkan pada tahun 2005 oleh Massimo Banzi dan David Cuartielles di Ivrea, Italia.
    • Arduino adalah perangkat keras sumber terbuka yang banyak digunakan oleh seniman, hobiis, pelajar, dan siapa pun yang ingin berinovasi dalam elektronik.
  • Mempersiapkan dan Memulai

    • Instalasi Software:
    • Arduino (versi 1.0+)
    • Fritzing
    • SIK Guide
    • Kode drivers (FTDI)
    • Material:
    • SIK Guide
    • Handout untuk Analog I/O, Digital I/O, dan Serial
    • Arduino CheatSheet
  • Hukum Ohm

    • Hukum Ohm menggambarkan hubungan langsung antara tegangan (V), arus (I), dan resistansi (R) pada rangkaian.
    • Bentuk hukum Ohm:
      • $V = I imes R$
      • $I = rac{V}{R}$
      • $R = rac{V}{I}$
    • Konsep Dasar Listrik:
    • Tegangan (V): Energi potensial dalam rangkaian (Satuan: Volt)
    • Arus (I): Kecepatan aliran muatan dalam rangkaian (Satuan: Ampere)
    • Resistansi (R): Hambatan terhadap aliran arus dalam rangkaian
  • Pengukuran Listrik

    • Mengukur Tegangan:
    • Diukur antara dua titik dalam rangkaian.
    • Mengukur Arus:
    • Memerlukan pemutusan rangkaian dan menggunakan multimeter secara seri.
    • Mengukur Resistansi:
    • Harus memutus komponen dari rangkaian.
  • Prototyping dengan Breadboard

    • Breadboard adalah alat yang sangat berguna dalam pengembangan rangkaian elektronik.
    • Baris (horizontal) dari 5 lubang terhubung, yang memudahkan pembuatan berbagai rangkaian.
    • Contoh sirkuit sederhana: menghubungkan sebuah LED dengan resistor 330 Ohm.
    • Pahami cara kerja breadboard sebelum beralih ke PCB.
  • Konsep I/O Arduino

    • Input: Informasi yang dikirim ke board (misalnya, tombol, sensor).
    • Output: Sinyal yang keluar dari board (misalnya, LED, motor DC).
  • Pengembangan Software dengan IDE Arduino

    • Dua fungsi wajib:
    • void setup()
    • void loop()
    • Pengaturan port serial dan pemilihan board harus dilakukan agar dapat menghubungkan dan berkomunikasi dengan Arduino melalui USB.
  • Dasar-Dasar Pemrograman di Arduino

    • Command penting:
    • pinMode(pin, INPUT/OUTPUT)
    • digitalWrite(pin, HIGH/LOW)
    • delay(time_ms)
    • Fungsi kondisional dengan if().
  • Proyek- proyek Praktis

    • Proyek 1: Menghidupkan LED dengan interval waktu.
    • Proyek 2: Mengubah derajat pencahayaan LED dengan PWM (Pulse Width Modulation).
    • Proyek 3: Mencampur warna menggunakan RGB LED.
  • Sensor Analog dan Digital

    • Sensor digital biasanya bekerja dengan dua keadaan: On dan Off
    • Sensor analog dapat memberikan rentang nilai (0-1023) berdasarkan sinyal yang diterima.
  • Komunikasi Serial

    • Metode untuk mentransfer data antara dua perangkat.
    • Digunakan untuk debugging dan pemantauan status rangkaian.
    • Contoh: Serial.print() untuk mengirim informasi ke monitor serial.
  • Desain Melalui Skema Napkin

    • Mengedukasi siswa tentang proses desain rekayasa dengan skema yang mudah dipahami, tanpa ketergantungan pada formalitas.
  • Bersepeda ke PCB:

    • Setelah eksperimen sambil menyiapkan rangkaian di breadboard, langkah selanjutnya adalah belajar membuat untai sirkuit pada PCB (Printed Circuit Board).
  • Pertanyaan dan Diskusi:

    • Mengundang siswa untuk bertanya dan mendiskusikan lebih mendalam topik yang menarik hati.