Anda di halaman 1dari 13

LAPORAN

SISTEM MIKROKONTROLER

TRANSFER DATA LEVEL


M3

Anggun Putri Cintami (4315030003)


Edwin Aji Prasetyo (4315030021)
Putri Ika Pratiwi ( 4315030025)
Shidqi Praniti S (4315030027)

BM 4

JURUSAN TEKNIK ELEKTRO


PROGRAM STUDI BROADBAND MULTIMEDIA
POLITEKNIK NEGERI JAKARTA
2017
A. Komponen dan Bahan
Berikut daftar komponen dan bahan yang digunakan dalam :
Jenis Nama Nilai Jumlah

Resistor R1 220 14

Potensiometer 10k 1
Seven Segment
1
Display
LED Hijau 2
KABEL Secukupnya
ARDUINO UNO 1

B. Judul Aplikasi
Trasnfer Data Level

C. Cara Kerja
Transfer Data Level adalah suatu program yang dibuat untuk mengatur bit rate pada
suatu LED dengan menggunakan input potensio dan menyamakan nilainya dengan seven
segment.
Jika nilai potensio kecil maka seven segment akan menampilkan angka kecil, dan
LED akan melakukan bit rate secara lambat. Sedangkan jika nilai potensio dinaikkan,
maka nilai seven segment akan bertambah dan blinking rate pada LED akan menjadi
lebih cepat.

D. Flowchart
E. SKEMATIC

F. SKETCH
//P5.2 Potensiometer Input Display

int led = 11;


int led2 = 12;
int led3 = 13;
int led4 = 1;
//program untuk mendisplay nilai potensio dalam angka 0-9

//bit mewakili segmen a sampai g dan dp untuk angka 0-9


int A = 2;
int B = 3;
int C = 4;
int D = 10;
int E = 6;
int F = 7;
int G = 8;
int DP = 9;

void setup()
{
Serial.begin(9600);

{
pinMode(A, OUTPUT);
pinMode(B, OUTPUT);
pinMode(C, OUTPUT);
pinMode(D, OUTPUT);
pinMode(E, OUTPUT);
pinMode(F, OUTPUT);
pinMode(G, OUTPUT);
pinMode(DP, OUTPUT);
pinMode(led,OUTPUT);
pinMode(led2,OUTPUT);

}
}

void loop()
{
int potVal=analogRead(A0);
//potVal=map(potVal,0,1023,0,9);
Serial.println(potVal);

if (potVal<=100)
{
nol();
digitalWrite(led,LOW);
digitalWrite(led2,LOW);
delay(1000);
nol();
digitalWrite(led,LOW);
digitalWrite(led2,LOW);
delay(1000);
}
else if (potVal>=101 && potVal<=200)
{
satu();
digitalWrite(led,HIGH);
digitalWrite(led2,LOW);
delay(900);
satu();
digitalWrite(led,LOW);
digitalWrite(led2,HIGH);
delay(900);
}
else if (potVal>=201 && potVal<=300)
{
dua();
digitalWrite(led,HIGH);
digitalWrite(led2,LOW);
delay(800);
dua();
digitalWrite(led,LOW);
digitalWrite(led2,HIGH);
delay(800);
}
else if (potVal>=301 && potVal<=400)
{
tiga();
digitalWrite(led,HIGH);
digitalWrite(led2,LOW);
delay(700);
tiga();
digitalWrite(led,LOW);
digitalWrite(led2,HIGH);
delay(700);
}
else if (potVal>=401 && potVal<=500)
{
empat();
digitalWrite(led,HIGH);
digitalWrite(led2,LOW);
delay(600);
empat();
digitalWrite(led,LOW);
digitalWrite(led2,HIGH);
delay(600);
}
else if (potVal>=501 && potVal<=600)
{
lima();
digitalWrite(led,HIGH);
digitalWrite(led2,LOW);
delay(500);
lima();
digitalWrite(led,LOW);
digitalWrite(led2,HIGH);
delay(500);
}
else if (potVal>=601 && potVal<=700)
{
enam();
digitalWrite(led,HIGH);
digitalWrite(led2,LOW);
delay(400);
enam();
digitalWrite(led,LOW);
digitalWrite(led2,HIGH);
delay(400);
}
else if (potVal>=701 && potVal<=800)
{
tujuh();
digitalWrite(led,HIGH);
digitalWrite(led2,LOW);
delay(300);
tujuh();
digitalWrite(led,LOW);
digitalWrite(led2,HIGH);
delay(300);
}
else if (potVal>=801 && potVal<=900)
{
delapan();
digitalWrite(led,HIGH);
digitalWrite(led2,LOW);
delay(200);
delapan();
digitalWrite(led,LOW);
digitalWrite(led2,HIGH);
delay(200);
}
else
{
sembilan();
digitalWrite(led,HIGH);
digitalWrite(led2,LOW);
delay(100);
sembilan();
digitalWrite(led,LOW);
digitalWrite(led2,HIGH);
delay(100);
}
}

void nol()
{
//Angka 0
digitalWrite(A,HIGH);
digitalWrite(B,HIGH);
digitalWrite(C,HIGH);
digitalWrite(D,HIGH);
digitalWrite(E,HIGH);
digitalWrite(F,HIGH);
digitalWrite(G,LOW);
digitalWrite(DP, LOW);
}

void satu()
{
//Angka 1
digitalWrite(D, LOW);
digitalWrite(E, LOW);
digitalWrite(F, LOW);
digitalWrite(G, LOW);
digitalWrite(A, LOW);
digitalWrite(B, HIGH);
digitalWrite(C, HIGH);
digitalWrite(DP, LOW);
}

void dua()
{
//Angka 2
digitalWrite(D, HIGH);
digitalWrite(E, HIGH);
digitalWrite(F, LOW);
digitalWrite(G, HIGH);
digitalWrite(A, HIGH);
digitalWrite(B, HIGH);
digitalWrite(C, LOW);
digitalWrite(DP, LOW);
}

void tiga()
{
//Angka 3
digitalWrite(D, HIGH);
digitalWrite(E, LOW);
digitalWrite(F, LOW);
digitalWrite(G, HIGH);
digitalWrite(A, HIGH);
digitalWrite(B, HIGH);
digitalWrite(C, HIGH);
digitalWrite(DP, LOW);
}

void empat()
{
//Angka 4
digitalWrite(D, LOW);
digitalWrite(E, LOW);
digitalWrite(F, HIGH);
digitalWrite(G, HIGH);
digitalWrite(A, LOW);
digitalWrite(B, HIGH);
digitalWrite(C, HIGH);
digitalWrite(DP, LOW);
}

void lima()
{
//Angka 5
digitalWrite(D, HIGH);
digitalWrite(E, LOW);
digitalWrite(F, HIGH);
digitalWrite(G, HIGH);
digitalWrite(A, HIGH);
digitalWrite(B, LOW);
digitalWrite(C, HIGH);
digitalWrite(DP, LOW);
}

void enam()
{
//Angka 6
digitalWrite(D, HIGH);
digitalWrite(E, HIGH);
digitalWrite(F, HIGH);
digitalWrite(G, HIGH);
digitalWrite(A, HIGH);
digitalWrite(B, LOW);
digitalWrite(C, HIGH);
digitalWrite(DP, LOW);
}
void tujuh()
{
//Angka 7
digitalWrite(D, LOW);
digitalWrite(E, LOW);
digitalWrite(F, LOW);
digitalWrite(G, LOW);
digitalWrite(A, HIGH);
digitalWrite(B, HIGH);
digitalWrite(C, HIGH);
digitalWrite(DP, LOW);
}

void delapan()
{
//Angka 8
digitalWrite(D, HIGH);
digitalWrite(E, HIGH);
digitalWrite(F, HIGH);
digitalWrite(G, HIGH);
digitalWrite(A, HIGH);
digitalWrite(B, HIGH);
digitalWrite(C, HIGH);
digitalWrite(DP, LOW);
}

void sembilan()
{
//Angka 9
digitalWrite(D, HIGH);
digitalWrite(E, LOW);
digitalWrite(F, HIGH);
digitalWrite(G, HIGH);
digitalWrite(A, HIGH);
digitalWrite(B, HIGH);
digitalWrite(C, HIGH);
digitalWrite(DP, LOW);
}

https://www.youtube.com/watch?v=dRZEW9qHA18&list=PLJXsRxWvvSPrz9d_
5P6_WepDSrto0TqZ5&index=5

Anda mungkin juga menyukai