Goede nacht everyone! Akhirnya blog ini kembali hidup setelah “suwung” karena ditinggal oleh sang pemilik melalang buana. Jadi kali ini saya akan bercerita mengenai proyek mata kuliah Interaksi Manusia dengan Komputer dan Antarmuka menggunakan Arduino. Dan sebelumnya, let me introduce my super team yang caleuy, RNA (Rizaldy – Nindy – Atika).

s__2252830

Setelah 1 tahun, akhirnya saya kembali bergulat dengan Arduino. Arduino sendiri adalah pengendali mikro single-board yang bersifat open-source, dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang[1]. Nah untuk tugas pertama, kami membuat rangkaian LED dan push-button dengan toggle switch on/off. Jadi, LED akan menyala ketika push-button ditekan, dan jika ditekan kembali LED akan mati. Prinsipnya sih seperti remot TV.

Alat dan Bahan

  1. 1 set Arduino UNO
  2. 1 buah kabel USB
  3. 1 buah LED
  4. 1 buah push-button
  5. 5 buah kabel jumper male-to-male
  6. 2 buah resistor
  7. 1 buah breadboard
  8. Arduino IDE

How to make it?

  1. Siapkan alat dan bahan.
  2. Rangkai alat dan bahan seperti skema pada Gambar 1.
  3. Hubungkan Arduino dengan PC menggunakan kabel USB.
  4. Buka Arduino IDE, masukkan code di bawah untuk menjalankan profram.
  5. Compile  program, lalu upload ke Arduino.

Skema

tugas-1-led-switch_bb
Gambar 1. Skema Proyek 1

Source Code

int inPin = 7;         // the number of the input pin
int outPin = 9;       // the number of the output pin

int state = HIGH;      // the current state of the output pin
int reading;           // the current reading from the input pin
int previous = LOW;    // the previous reading from the input pin

// the follow variables are long's because the time, measured in miliseconds,
// will quickly become a bigger number than can be stored in an int.
long time = 0;         // the last time the output pin was toggled
long debounce = 200;   // the debounce time, increase if the output flickers

void setup()
{
  pinMode(inPin, INPUT);
  pinMode(outPin, OUTPUT);
}

void loop()
{
  reading = digitalRead(inPin);

  // if the input just went from LOW and HIGH and we've waited long enough
  // to ignore any noise on the circuit, toggle the output pin and remember
  // the time
  if (reading == HIGH && previous == LOW && millis() - time > debounce) {
    if (state == HIGH)
      state = LOW;
    else
      state = HIGH;

    time = millis();
  }

  digitalWrite(outPin, state);

  previous = reading;
}

Sumber : www.arduino.cc/en/Tutorial/Switch

Hasil Pengerjaan

Toggle switch off

IMG_20170205_101058_STEREO.jpg

Toggle switch on

img_20170205_101105_stereo

Agar lebih terbayang bagaimana hasil implementasi dari proyek ini, kalian bisa lihat demo pengimplementasian proyek 1 disini.

First Experiment : LED Toggle Switch . . #arduino #prototype #switch #led

A post shared by RNA (@rnateamid) on

Okay sekian pengerjaan proyek 1 dari kami. Proyek kali ini cukup membantu saya dan kelompok saya merefresh kembali pemahaman mengenai cara kerja arduino yang sedikit pudar terhapus oleh waktu (padahal hanya selang waktu 1 tahun). Pengerjaan proyek kali ini cukup lancar, hanya terdapat sedikit kendala di awal karena kami salah mengerti tujuan proyek pertama ini. Okay that’s all from me, see ya in the next project!

Dibuat oleh :

Rizaldy Al Kautsar (18214026)

Atika Rahmawati (18214044)

Nindy Aditya Dewi (18214052)

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s