1. Prosedur Percobaan [kembali]
a. Pastikan semua Supply dalam keadaan off.
b. Hubungkan jumper seperti gambar rangkaian simulasi.
c. Buatlah listing program yang telah ada pada modul.
d. Hidupkan supply pada modul,
e. Upload program ke rangkaian.
f. Tekan tombol reset.
g. Amati percobaan, jika tidak sesuai perbaiki rangkaian atau program.
h. Jika sesuai, maka selesai dan demokan pada instruktur atau asisten yang mengawas.
i. Matikan supply pada modul.
2. Hardware [kembali]
3. Rangkaian Simulasi [kembali]
4. Prinsip Kerja [kembali]
Pada saat praktikum telah dilakukan percobaan untuk menampilkan angka yang berganti-ganti pada seven segmen secara otomatis, rangkaian pada praktikum sama seperti rangkaian simulasi diatas. Jadi rangkaian tersebeut sudah diprogram untuk menampilkan angka 7, 5, 3 dengan delay 100ms setiap pertukarannya secara terus menerus.
Pada program telah diatur kaki 2 sampai 9 arduino sebagai output yang dihubungkan ke kaki-kaki seven segmennya.
- Kaki 2 arduino dihubungkan ke Dot Point 7-segmen.
- Kaki 9 arduino ke kaki A 7-segmen
- Kaki 8 arduino ke kaki B 7-segmen
- Kaki 7 arduino ke kaki C 7-segmen
- Kaki 6 arduino ke kaki D 7-segmen
- Kaki 5 arduino ke kaki E 7-segmen
- Kaki 4 arduino ke kaki F 7-segmen
- Kaki 3 arduino ke kaki G 7-segmen
Jadi untuk menampilkan angka 7, kaki kaki yg diberi nilai HIGH adalah kaki 9, 8, 7 arduino. Untuk angka 5, kaki arduino yang HIGH adalah kaki nomor 3, 5, 6, 7, 9. Dan untuk menampilkan angka 3, kaki arduino yang HIGH adalah kaki nomor 3, 6, 7, 8, 9. dan kaki arduino nomor 2 sebagai Dot Point (LED titik akan hidup).
6. Listing Program [kembali]
byte pin[]={2,3,4,5,6,7,8,9};
void setup()
{
for (int i=0; i<9; i++)
{
pinMode(pin[i], OUTPUT);
}
}
void loop()
{
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
delay(100);
digitalWrite(2, HIGH);
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, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
delay(100);
}
7. Video Praktikum [kembali]
8. Link Download [kembali]
- File Simulasi Proteus [DOWNLOAD]
- File Program Arduino [DOWNLOAD]
- Video Praktikum [DOWNLOAD]
Tidak ada komentar:
Posting Komentar