Shortcourse

SENI INTERAKTIF BERBASIS ELEKTRONIK

Dalam shortcourse kali ini kita akan mempelajari penggunaan perangkat dasar yang biasa Moch Hasrul gunakan untuk membuat karya seni interaktif berbasis elektronik. 

Capaian dalam Shortcourse ini

  • Memahami logika dasar karya seni interaktif berbasis elektronik
  • Memahami dasar kerja perangkat keras dan lunak dalam karya seni interaktif
  • Mampu mempraktekan secara mendasar karya seni interaktif berbasis elektronik

Dalam shortcourse ini dibutuhkan beberapa kecapakan diantaranya adalah

Untitled1_001

Silahkan kalian isi beberapa pertanyaan di bawah ini ya?

Jawab Disini ya

Saksikan salah satu video ini sebagai contoh karya :

Setelah kalian menonton video tersebut, coba kalian sampaikan apa yang kalian tangkap dari karya tersebut?

Button

Perangkat Apa Aja Sih Yang Kita Butuhkan dalam Shortcourse ini?

Perangkatnya-02-01

Ohiya

Sebelum kita menyaksikan video tutorialnya. Kita download dulu yuk software untuk memrogram arduino-nya. Namanya Arduino IDE. Kalian bisa download di bawah sini ;
Download
Untuk yang belum tau cara menginstall-nya silahkan mengikuti panduannya yang ada di bawah ini, ohiya sesuai dengan operating system komputer kamu :
Windows
Mac OSX

Kita Saksikan Video Tutorialnya berikut Ini

Ini Rangkaian Elektroniknya

SCOnline_Seni Interaktir Berbasis Elektronik_bb

Koding Di sini

/*
   Created by ArduinoGetStarted.com
   edited by Moch Hasrul for Shortcourse Seni Interaktif Berbasis Elektronik
   This example code is in the public domain
   Tutorial page: https://arduinogetstarted.com/tutorials/arduino-ultrasonic-sensor-servo-motor || https://arduinogetstarted.com/tutorials/arduino-button-piezo-buzzer
*/

#include <Servo.h>

// constants won't change
const int TRIG_PIN  = 6;  // Pin arduino terhubung ke sensor ultrasonic (pin trig)
const int ECHO_PIN  = 7;  // Pin arduino terhubung ke sensor ultrasonic (pin echo)
const int SERVO_PIN = 8; // Pin arduino terhubung ke servo (pin kuning)
const int PIEZO_PIN = 5; // Pin arduino terhubung ke piezo + (kaki panjang)

Servo servo; // objek kontrol servo

// variables will change:
float duration_us, distance_cm;

void setup() {
  Serial.begin (9600);       // initialize serial port
  pinMode(TRIG_PIN, OUTPUT); // set arduino pin to output mode
  pinMode(ECHO_PIN, INPUT);  // set arduino pin to input mode
  pinMode(PIEZO_PIN, OUTPUT); // set arduino pin to output mode
  servo.attach(SERVO_PIN);   // attaches the servo on pin 8 to the servo object
  servo.write(0);
}

void loop() {
  // membaca sensor ultrasonic
  digitalWrite(TRIG_PIN, HIGH);
  delayMicroseconds(10);
  digitalWrite(TRIG_PIN, LOW);
  duration_us = pulseIn(ECHO_PIN, HIGH);
  distance_cm = 0.017 * duration_us; // kalkulasi jarak

  if (distance_cm < 20) {
    digitalWrite(PIEZO_PIN, HIGH); //piezo aktif
    tone(PIEZO_PIN, 33, 100);
    delay(100);
    tone(PIEZO_PIN, 3136, 60);
    delay(100);
    tone(PIEZO_PIN, 294, 10);
    delay(100);
    tone(PIEZO_PIN, 349, 50);
    delay(100);
    tone(PIEZO_PIN, 133, 100);
    delay(100);
    tone(PIEZO_PIN, 336, 60);
    delay(100);
    tone(PIEZO_PIN, 2194, 10);
    delay(100);
    tone(PIEZO_PIN, 3429, 50);
    delay(100);
    servo.write(90); // servo berotasi 90 derajat
    
  }
  else {
    servo.write(0);  // servo berotasi -90 derajat
    digitalWrite(PIEZO_PIN, LOW); //piezo aktif
  }

  // print the value to Serial Monitor
  Serial.print("distance: ");
  Serial.print(distance_cm);
  Serial.println(" cm");
  delay(50);
}


Download Disini

Gimana Gampang Kan?

Coba kamu upload video atau foto kamu setelah mencoba. Ohiya Upload juga di story instagram kamu dong dengan mention @gudskul dan #shortcoursegudskul

Klik Disini

Ayo Kita Ketemuan! Tapi Virtual Aja ya

Ketemuannya Tanggal 18 Juli 2021 jam 13.00-15.00 WIB ya

Klik Disini Untuk Ketemuan

Setelah Bertemu Ayo Kita Jawab Pertanyaan Kira-kira

Klik Disini Untuk Ketemuan