Anda di halaman 1dari 11

Laporan Hasil Pembuatan Projek

Mata Pelajaran : Sistem Internet Of Things


Nama : 1. Galih Saputra
2. Satria Purnomo Aji
3. Yugo Setiono
4. -
Kelas : XI SIJA 1
Jenis Project yang dibuat : LED variasi bervariasi

A. Penyelesaian

1. Alat dan bahan


NO NAMA ALAT DAN BAHAN JUMLAH KET
1 Led kuning 7 Sebagai lampu
variasi
2 Led biru 1 Sebagai lampu
indikator pergantia
mode
3 Buzzer 1 Sebagai suara
indikator pergantia
mode
4 Resistor 220Ω 2 Sebagai pembatas
arus LED
5 Potensio 1 Sebagai pengatur
kecepatan variasi
LED
6 Push button 2 Unruk menganti
mode variasi(butuh 2
untuk maju dan
mundur)
7 Arduino uno 1 Untuk memprogram
bla bla
8 Papan brojek (Project Board) 1 Untuk menyatukan
atau merangkai
komponen
9 Kabel jumper male to male 17 Sebagai penghubung
arduino ke
komponen lainya
10 Kabel usb 1 Sebagai suplay
tegangan dan untuk
memasukan program
ke dalam arduino
uno
Langkah Kerja

Pertama hubungkan pin 4,5,6,7,8,9, dan 10 ke kaki positif led kuning yang terpasang
pada projek board, pasang resistor pada negatif led kuning yang di gabungkan pada satu
jalur, untuk mrenghemat resistor kita apasang pada kaki negatif led yang telah di
gabungkan menjadi satu jalur, lalau hubungkan ground melewati resistor yang terpasang
pada kaki negaif led kuning untuk membatasi arus yang mengalir ke led. Pasang
Kode program

const int a = 4;
const int b = 5;
const int c = 6;
const int d = 7;
const int e = 8;
const int f = 9;
const int g = 10;

const int p = 12;


const int o = 11;

const int pot = A1;

const int bz = 13;


int dlbz = 30;

int q;
int i;
int dl2 ;
int dl3 ;

void setup () {

  pinMode (a, OUTPUT);


  pinMode (b, OUTPUT);
  pinMode (c, OUTPUT);
  pinMode (d, OUTPUT);
  pinMode (e, OUTPUT);
  pinMode (f, OUTPUT);
  pinMode (g, OUTPUT);

  pinMode (bz, OUTPUT);

  pinMode (p, INPUT_PULLUP);


  pinMode (A0, INPUT);
  pinMode (o, INPUT_PULLUP);

}
void loop (){
 
  /////////////////1/////////////////

  digitalWrite(bz, HIGH);
  delay(dlbz);
  digitalWrite(bz, LOW);

    while(q ==0 ){
    dl2 =  analogRead(pot) / 4;

    digitalWrite(a, HIGH);
    delay(dl2);
    digitalWrite(b, HIGH);
    delay(dl2);
    digitalWrite(c, HIGH);
    delay(dl2);
    digitalWrite(d, HIGH);
    delay(dl2);
    digitalWrite(e, HIGH);
    delay(dl2);
    digitalWrite(f, HIGH);
    delay(dl2);
    digitalWrite(g, HIGH);
    delay(dl2);

    digitalWrite(a, LOW);
    delay(dl2);
    digitalWrite(b, LOW);
    delay(dl2);
    digitalWrite(c, LOW);
    delay(dl2);
    digitalWrite(d, LOW);
    delay(dl2);
    digitalWrite(e, LOW);
    delay(dl2);
    digitalWrite(f, LOW);
    delay(dl2);
    digitalWrite(g, LOW);

    if(digitalRead(p) == LOW){q++;}
    if(digitalRead(o) == LOW){q=5;}/////isine terakhir
    }
  /////////////////1/////////////////
  digitalWrite(bz, HIGH);
  delay(dlbz);
  digitalWrite(bz, LOW);

    while(q ==1 ){
    dl2 =  analogRead(pot) / 4;

    digitalWrite(g, HIGH);
    delay(dl2);
    digitalWrite(f, HIGH);
    delay(dl2);
    digitalWrite(e, HIGH);
    delay(dl2);
    digitalWrite(d, HIGH);
    delay(dl2);
    digitalWrite(c, HIGH);
    delay(dl2);
    digitalWrite(b, HIGH);
    delay(dl2);
    digitalWrite(a, HIGH);
    delay(dl2);

    digitalWrite(g, LOW);
    delay(dl2);
    digitalWrite(f, LOW);
    delay(dl2);
    digitalWrite(e, LOW);
    delay(dl2);
    digitalWrite(d, LOW);
    delay(dl2);
    digitalWrite(c, LOW);
    delay(dl2);
    digitalWrite(b, LOW);
    delay(dl2);
    digitalWrite(a, LOW);
    delay(dl2);

    if(digitalRead(p) == LOW){q++;}
    if(digitalRead(o) == LOW){q--;}

    }
///////////////2////////////////////
  digitalWrite(bz, HIGH);
  delay(dlbz);
  digitalWrite(bz, LOW);

    while(q ==2 ){
    dl2 =  analogRead(pot) / 4;

    digitalWrite(d, HIGH);
    delay(dl2);
    digitalWrite(c, HIGH);
    digitalWrite(e, HIGH);
    delay(dl2);
    digitalWrite(b, HIGH);
    digitalWrite(f, HIGH);
    delay(dl2);
    digitalWrite(a, HIGH);
    digitalWrite(g, HIGH);
    delay(dl2);

    digitalWrite(d, LOW);
    delay(dl2);
    digitalWrite(c, LOW);
    digitalWrite(e, LOW);
    delay(dl2);
    digitalWrite(b, LOW);
    digitalWrite(f, LOW);
    delay(dl2);
    digitalWrite(a, LOW);
    digitalWrite(g, LOW);
    delay(dl2);

    if(digitalRead(p) == LOW){q++;}
    if(digitalRead(o) == LOW){q--;}

    }

///////////////3////////////////////
  digitalWrite(bz, HIGH);
  delay(dlbz);
  digitalWrite(bz, LOW);
    while(q ==3 ){
    dl2 =  analogRead(pot) / 4;

    digitalWrite(a, HIGH);
    digitalWrite(g, HIGH);
    delay(dl2);
    digitalWrite(b, HIGH);
    digitalWrite(f, HIGH);
    delay(dl2);
    digitalWrite(c, HIGH);
    digitalWrite(e, HIGH);
    delay(dl2);
    digitalWrite(d, HIGH);
    delay(dl2);

    digitalWrite(a, LOW);
    digitalWrite(g, LOW);
    delay(dl2);
    digitalWrite(b, LOW);
    digitalWrite(f, LOW);
    delay(dl2);
    digitalWrite(c, LOW);
    digitalWrite(e, LOW);
    delay(dl2);
    digitalWrite(d, LOW);
    delay(dl2);

    if(digitalRead(p) == LOW){q++;}
    if(digitalRead(o) == LOW){q--;}

    }

///////////////4////////////////////
  digitalWrite(bz, HIGH);
  delay(dlbz);
  digitalWrite(bz, LOW);

    while(q ==4 ){
    dl2 =  analogRead(pot) / 4;
    digitalWrite(a, HIGH);
    delay(dl2);
    digitalWrite(b, HIGH);
    digitalWrite(a, LOW);
    delay(dl2);
    digitalWrite(c, HIGH);
    digitalWrite(b, LOW);
    delay(dl2);
    digitalWrite(d, HIGH);
    digitalWrite(c, LOW);
    delay(dl2);
    digitalWrite(e, HIGH);
    digitalWrite(d, LOW);
    delay(dl2);
    digitalWrite(f, HIGH);
    digitalWrite(e, LOW);
    delay(dl2);
    digitalWrite(f, LOW);
    digitalWrite(g, HIGH);

    delay(dl2);
    digitalWrite(f, HIGH);
    digitalWrite(g, LOW);
    delay(dl2);
    digitalWrite(f, LOW);
    digitalWrite(e, HIGH);
    delay(dl2);
    digitalWrite(e, LOW);
    digitalWrite(d, HIGH);
    delay(dl2);
    digitalWrite(d, LOW);
    digitalWrite(c, HIGH);
    delay(dl2);
    digitalWrite(c, LOW);
    digitalWrite(b, HIGH);
    delay(dl2);
    digitalWrite(b, LOW);

    if(digitalRead(p) == LOW){q++;}
    if(digitalRead(o) == LOW){q--;}

    }
///////////////5////////////////////

  digitalWrite(bz, HIGH);
  delay(dlbz);
  digitalWrite(bz, LOW);

    while(q ==5 ){
    dl3 =  analogRead(pot) / 3;

    digitalWrite(a, HIGH);
    digitalWrite(d, HIGH);
    digitalWrite(g, HIGH);
    delay(dl3);

    digitalWrite(a, LOW);
    digitalWrite(d, LOW);
    digitalWrite(g, LOW);

    digitalWrite(b, HIGH);
    digitalWrite(e, HIGH);
    delay(dl3);
   
    digitalWrite(b, LOW);
    digitalWrite(e, LOW);
   
    digitalWrite(c, HIGH);
    digitalWrite(f, HIGH);
    delay(dl3);
   
    digitalWrite(c, LOW);
    digitalWrite(f, LOW);
   
    if(digitalRead(o) == LOW){q--;}
    if(digitalRead(p) == LOW){q=0;}////isi sing awal
    }

}
Hasil pekerjaan peserta didik (gambar Screen Shot)

Gambar Rangkaian
Link upload video kelas :

XI SIJA 1
https://drive.google.com/drive/folders/1KuXXUlDghlXYuc2_AY8GQzNnf0N67hNw?
usp=sharing

XI SIJA 2
https://drive.google.com/drive/folders/1BESNREfvvSIG2YGDHHNtVvU0Qy_BZK0w?
usp=sharing

XI SIJA 3

https://drive.google.com/drive/folders/1EEQwBxW-RQofXeafOrFRr_VDeye_wFVS?
usp=sharing

XII SIJA 3 https://drive.google.com/drive/folders/1vBrJG4L24qtvFg0RKUKH16aNs5V4RCXz?


usp=sharing

Anda mungkin juga menyukai