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]


untuk kondisi pada praktikum kali ini yaitu seven segment menampilkan angka 5-4-3-2-1 secara berurutan dan berulang dengan delay 1 detik. Pin-pin yang ada pada seven segment nantinya akan dihubungkan ke pin arduino, sesuai dengan ketentuan yang ada. Nantinya setelah pin-pin antara seven segment dengan arduino dihubungkan maka arduino dihubungkan le laptop untuk memasukkan programnya.
Sebelum program di masukkan program di atur terlebih dahulu untuk menampilkan angka 5-1, dan delay selama 1 detik. setelah itu baru dimasukkan ke program, dan setelah itu dapat dijalankan.

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