Proyek 1 - Toggle Switch


Pengantar
Proyek-proyek yang dibuat akan menggunakan sebuah microcontroller yaitu Arduino. Menurut Wikipedia, "Arduino adalah pengendali mikro single-board yang bersifat open-source, diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang." Singkatnya, Arduino merupakan sebuah alat kendali atau pengontrol perangkat elektronik sederhana yang dapat kita pelajari dengan mudah.

Persiapan
Nah, setelah mengetahui secara singkat apa itu Arduino, kita akan memberikan sebuah tutorial sederhana yang memanfaatkan Arduino yaitu menghidup-matikan led dengan sebuah push button. Sebelumnya, kita perlu mempersiapkan alat dan bahannya terlebih dahulu yaitu:
  1. Arduino Uno 
  2. Kabel USB 
  3. Kabel Jumper 
  4. Resistor 1K ohm
  5. LED 
  6. Breadboard 
  7. Push Button 
  8. Komputer yang telah diinstall software Arduino 
Dari daftar alat dan bahan di atas, kita dapat membaginya menjadi komponen input, proses, dan output. komponen yang termasuk ke dalam kategori input yaitu push button. Komponen proses diantaranya Arduino, kabel jumper, dan resistor. Sedangkan komponen outputnya adalah LED.

Gambar 1 - Arduino Uno

Gambar 2 - Breadboard

Gambar 3 - Push Button

Gambar 4 - LED

Implementasi (perakitan dan pembuatan kode program)
Setelah alat dan bahannya siap, mari kita mulai merangkai. Skema rangkaiannya kurang lebih sebagai berikut.


Gambar 5 - Diagram Skematik Rangkaian Toggle Switch

Keterangan:
  • Kabel biru menghubungkan katoda pada LED dengan pin output 13 
  • Kabel kuning menghubungkan resistor untuk push button dengan pin input
  • Kabel merah dan orange menghubungkan komponen dengan ground 
  • Kabel hijau menghubungkan komponen dengan sumber daya 5V 
Setelah mengikuti susunan yang terdapat pada gambar 5, kurang lebih rangkaiannya akan menjadi seperti gambar di bawah ini.

Gambar 6 - Rangkaian Arduino Toggle Switch

Oke, sekarang kita mulai membuat program sederhana yang akan digunakan untuk memerintah Arduino sehingga dapat berfungsi sesuai keinginan kita. Buka software Arduino yang dapat diunduh di sini. Setelah software siap digunakan, ketikkan source code yang terdapat di situs tutorial Arduino. Berikut source code yang digunakan pada proyek ini.

int inPin = 2;
int outPin = 13;

int state = HIGH;
int reading;
int previous = LOW;

void setup() {
  // put your setup code here, to run once:
  pinMode(outPin, OUTPUT);
  pinMode(inPin, INPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  reading = digitalRead(inPin);

  if (reading == HIGH && previous == LOW) {
    if (state == HIGH)
      state = LOW;
    else
      state = HIGH;
  }

  digitalWrite(outPin, state);
  previous = reading;
}

Hubungkan Arduino yang telah dirangkai dengan komputer menggunakan kabel USB, kemudian jalankan source code yang telah dibuat. LED yang tertanam pada board Arduino akan berkedip jika kode yang kita buat berhasil dieksekusi oleh Arduino.

Gambar 7 - Source code berhasil dieksekusi oleh Arduino


Pengujian

Sekarang kita tinggal melakukan pengujian apakah rangkaian kita sudah benar atau belum. Rangkaian kita dapat dikatakan benar jika push button berfungsi layaknya tombol on/off pada beragam peralatan elektronik yaitu tekan sekali untuk menghidupkan kemudian tekan sekali lagi untuk mematikan. Berikut hasil yang telah sesuai ekspektasi kami.


Selamat mencoba and see you guys!
*kuliah jam 7 panik dong*

Our Team
18214018 Mahbub Haq Al Farisi
18214030 Rezha Kusuma Astri
18214054 Edvin William Handoko

II3231 - Interaksi Manusia Komputer dan Antarmuka
Diberdayakan oleh Blogger.