Branding Sekolah
Tuesday, 03 Dec 2024
  • BREGAS (Berbudaya, Religius, Edukatif, Genius, Asri, Sehat)

SISTEM AUTOMASI SMART BERBASIS ARDUINO UNO

ARDUINO

ARDUINO adalah suatu platform opensource yang digunakan dalam rancang bangun proyek automasi elektronik. Pada ARDUINO board terdapat sebuah microcontrol, sederhananya microcontrol merupakan sejenis small komputer

HARDWARE ARDUINO UNO

LANGKAH MENGINSTAL ARDUINO IDE

Program Arduino Menggunakan Sensor Jarak

Script Arduino

#define trigPin 7
#define echoPin 6
#define led 13
#define buzzer 11
int frekuensi = 250;
long jarak, waktu;
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode (echoPin, INPUT);
pinMode (led, OUTPUT);
pinMode (buzzer, OUTPUT);
}
void loop () {
digitalWrite (trigPin,LOW);
delayMicroseconds(2);
digitalWrite (trigPin,HIGH);
delayMicroseconds(10);
digitalWrite (trigPin,LOW);
waktu = pulseIn (echoPin, HIGH);
jarak = (waktu/2) / 29.1;
if (jarak <= 150) {
digitalWrite (led, HIGH);
tone(buzzer, frekuensi);
Serial.print (jarak);
Serial.print (” cm \n”);
}
else if (jarak > 150){
digitalWrite (led, LOW);
noTone (buzzer);
Serial.print(“Jarak diluar jangkauan!\n”);
}
delay(500);
}

Program Arduino Rambu Lalin

Script Arduino

// Menyalakan LED Menggunakan Arduino UNO
// Menyalakan LED dengan Aktif HIGH

void setup()
{
// menjadikan PIN 4, 5, dan 3 sebagai OUTPUT
pinMode(5, OUTPUT);
pinMode(4, OUTPUT);
pinMode(3, OUTPUT);
}

void loop()
{
// Menyalakan PIN 5 “Warna Hijau” (HIGH = Memberi tegangan pada PIN 5)
digitalWrite(5, HIGH);
// Pause selama 5 detik
delay(5000);
// Mematikan PIN 5 (LOW = Tidak Memberi tegangan pada PIN 5)
digitalWrite(5, LOW);

// Menyalakan PIN 4 “Warna Orange” (HIGH = Memberi tegangan pada PIN 4)
digitalWrite(4, HIGH);
// Pause selama 2 detik
delay(2000);
// Mematikan PIN 4 (LOW = Tidak Memberi tegangan pada PIN 4)
digitalWrite(4, LOW);

// Menyalakan PIN 3 “Warna Merah” (HIGH = Memberi tegangan pada PIN 3)
digitalWrite(3, HIGH);
// Pause selama 5 detik
delay(5000);
// Mematikan PIN 3 (LOW = Tidak Memberi tegangan pada PIN 3)
digitalWrite(3, LOW);
}

View Lengkap Klik Link di Bawah ini