Laporan Percobaan 2
LAPORAN PERCOBAAN 2
1. Tujuan + Kondisi [Kembali]
2. Hardware
[Kembali]
3. Rangkaian Percobaan + Prinsip Kerja
[Kembali]
Berdasarkan kondisi yaitu seven segmen menampilkan 5A31C dan dilakukan percobaan 2 yaitu membuat rangkaian seperti gambar diatas yang dirangkai sesuai modul 1 dan berdasarkan kondisi dan delay waktu sebesar 400 ms per objek kata. Pertama kita me input listing program arduino IDE ke arduino UNO, dengan program yang sudah di buat sesuai kondisi percobaan yang telah ditentukan , setelah itu rangkaian di jalankan maka akan keluar hasil pada seven segmen yang sesuai kondisi percobaan
4. Listing Program + Flowchart [Kembali]
5. Soal Analisa
[Kembali]
6. Video
[Kembali]
1. Tujuan + Kondisi [Kembali]
- Tujuan
- Merangkai dan menguji aplikasi output pada mikrokontroller Arduino
- Merangkai dan menguji input pada mikrokontroller Arduino
- Merangkai dan menguji I/O pada mikrokontroller Arduino
- Kondisi
Menampilkan Deretan angka 5A3C1 secara berurutan dengan delay 400 ms
- Alat
- Seven Segmen
- Bahan
- Software Arduino IDE
Lingkungan Pengembangan Terpadu Arduino adalah aplikasi lintas platform yang ditulis dalam fungsi-fungsi dari C dan C ++. Ini digunakan untuk menulis dan mengunggah program ke papan Arduino yang kompatibel, tetapi juga, dengan bantuan core pihak ketiga, papan pengembangan vendor lainnya.
4. Listing Program + Flowchart [Kembali]
- Listing Program
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, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
delay(400);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
delay (400);
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(400);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
delay(400);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
delay(400);
}
1. Analisa rangkaian terhadap kondisi setiap kelompok (bagaimana menghubungkan antara kaki kaki 7 segment). Jika terjadi kesalahan, berikan penjelasan.
Jawaban :
---> Untuk percobaan kali ini, angka dan huruf akan di tampilkan dengan delay waktu 400 ms
Percobaan kali ini seven segmen dibantu dengan bread board. Jika dipasang secara horizontal akan ihitung secara paralel dan vertikan seri/ Untuk pin conect seven segmen dengan arduino uno dibutuhkan jumperyang dipasang secara vertikal pada seven segmen. Namun pada percobaan kali ini. kami melakukan kesalahan dalam peletakan atau pemasangan pin pada seven segmen. tapi pada akhirnya kami mampu berhasil dalam percobaan kali ini.
2. Jika 7 segment nya diganti menjadi common anoda. Bagaimana pengaruh terhadap rangkaian.
Jawaban :
---> Maka yang akan hidup pada seven segmen hanyalah angka yang berlogika LOW saja. dikarnakan common anoda pada seven segmen bekebalikan dengan seven segmen yang ada pada common katoda, karna , common katoda terhubung ke ground dan yang hidup hanyalah yang berlogika HIGH.
3. Jelaskan listing program sesuai dengan kondisi masing masing
Jawaban :
---> Pertama Dekalarasi pin yang digunakan pada seven segmen dengan tipe data byte. lalu diikuti dengan statment perulangan atau looping dengan inisial variabel i = 0, dan kondisi i < 9, dan i di increas, lalu deklarasi pin ysng figunsksn drbsgsi output,lanjut ke fungsi looping dimana di dalam kondisi kita di minta untuk menampilkan 5A3C1 , dengan :
a = 9
b = 8
c = 7
d = 6
e = 5
f = 4
g = 3
DP = 2
COM = GND
dan membuat statment agar angka dan hruf kondisi bisa muncul di seven segmen , dengan setiap statemen diberi delay 400 ms.
7. Link Download
[Kembali]
Hai
ReplyDelete