LAPORAN AKHIR MODUL 1 PERCOBAAN 2
1. Tujuan [KEMBALI]
a. Dapat merangkai aplikasi penggunaan arduino
b. Dapat mengaplikasikan dan menjelaskan penggunaan arduino untuk seven segment
c. Dapat menjelaskan program yang di gunakan pada arduino
Kondisi:
seven segmnet menapilkan angka 5-1 secara berulang dan berurutan
2. Komponen / Hardware [KEMBALI]
Alat :
a. seven segment
Bahan :
a. arduino
b. kabel USB
c. Kabel penghubung
d. Beardboard
3. Rangkaian Simulasi [KEMBALI]
4. Flowchart [KEMBALI]
5. Listing Program [KEMBALI]
byte pin[] = {2, 3, 4, 5, 6, 7, 8, 9}; //Deklarasi pin yang digunakan pada 7-segment dengan tipe data byte
void setup() //Semua kode dalam fungsi ini hanya dieksekusi sekali
{ for (int i = 0; i < 9; i++) //Kondisi perulangan dari 0 hingga batas kecil dari 9; Increase
{
pinMode(pin[i], OUTPUT); //Deklarasi pin yang digunakan sebagai OUTPUT
}
}
void loop() //Semua kode dalam fungsi ini di eksekusi berulang
{
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
delay(100);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
delay(100);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
delay(100);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
delay(100);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
delay(100);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
delay(100);
}
6. Video Simulasi
[KEMBALI]
7. Analisa [KEMBALI]
1. Analisa rangkaian terhadap kondisi setiap
kelompok (bagaimana menghubungkan antara kaki kaki 7 segment). Jika
terjadi kesalahan, berikan penjelasan.
Kondisi praktikum kali ini yaitu menampilkan angka 5-1 secara berurutan dan berulang dengan delay 1 detik. Pin-pin arduino nantinya di hubungkan ke seven segment. Jika terjadi kesalahan saat menghubungkan pin arduino dan seven segmen, maka tidak akan di tampilkan angka-angka yang jelas
2. Jika 7 segment nya diganti menjadi common anoda. Bagaimana pengaruh terhadap rangkaian.
Pada percobaan ini, pin-pin yang ada pada seven segmen common anoda berdanding terbalik kerjanya dengan seven segmen common katoda. Sehingga jika pada seven segmen coomon anoda pin nya hidup maka pada seven segmen common katoda pin nya mati.
3. Jelaskan listing program sesuai dengan kondisi masing masing
kita mendeklarasikan pin arduino yang akan di hubungkan ke seven segment. setelah itu terdapat void setup yang hanya dieksekusi sekali. Pada void setup terdapat perulangan for dimana nilai terkecil dari i adalah 0 dan ilai terbesarnya adalah kecil sama 9 dan ilainya akan terus bertambah jika kondisi masih terpenuhi.
pada perulangan for kita mendeklarasikan bahwa output dari arduino yaitu berupa pin. selanjutnya terdapat void loop dimana disini akan dilakukan perulangan dengan perulangan for dimana nilai i terkecil adalah 0 sampai dengan kecil sama 9 dan nilai i terus bertambah. Setelah itu kita mendeklarasikan pin pin yang akan kita gunakan agar mampu menampilkan perulangan angka 5-1 secara berulang, dengan delay 1 detik.
8. Link Download [KEMBALI]
a. HTML klik di sini
b. Video klik di sini
c. File Rangkaian klik di sini
d. Listing Program klik di sini
e. Library klik di sini
f. Datasheet klik di sini
Tidak ada komentar:
Posting Komentar