Laporan Percobaan 2
1. Alat dan Bahan
[Kembali]
2. Rangkaian Simulasi
[Kembali]
3. Prinsip Kerja
[Kembali]
Rangkaian diatas merupakan rangkaian percobaan menghidupkan dua buah 7-segment yaitu 7-segment anoda dan katoda dengan menggunakan arduino. Dimana pada 7-segment nantinya akan ditampilkan huruf A dan C pada 7-segment anoda dan huruf B dan D pada 7-segment katoda.
Dapat dilihat dari rangkaian percobaan diatas dimana pin yang digunakan sebagai output pada arduino adalah pin digital dari (3-9) yang dihubungkan dengan 7-segment anoda. Sedangkan untuk 7-segment katoda dihubungkan dengan pin analog (A0-A5) dan pin digital 10.
Untuk program arduino pada rangkaian diatas kita terlebih dahulu mendeklarasikan pin arduino yang kita gunakan dengan tipe data integer. Selanjutnya kita mendeklarasikan fungsi void hidup 1 dan void hidup 2 yang berguna sebagai fungsi atau program yang sudah di deklarasikan atau sudah dipanggil tidak mengembalikan informasi atau perintah ke fungsi.
Selanjutnya pada fungsi void setup terdapat pengulangan for dari 0-<=8 untuk pin I/O digital arduino dimana pin ini dideklarasikan sebagai pin output melalui program "pinMode(pin[i], OUTPUT)". Selanjutnya juga terdapat pendeklarasian untuk pin analog yang dgunakan sebagai output.
Kemudian pada void loop terdapat program yang berguna untuk menampilkan huruf A, B, C, D secara berulang. Dimana pada fungsi void hidup 1 terdapat program untuk menampilkan huruf A pada 7-segment anoda dan huruf B pada 7-segment katoda dan void hidup 2 terdapat program untuk menampilkan huruf C pada 7-segment anoda dan huruf D pada 7-segment katoda. Untuk 7-segment anoda jika kita ingin menampilkan sebuah huruf maka pada program "digitalWrite(pin, LOW) " kita harus membuat keterangan LOW agar 7-segmentnya menyala karna 7-segment anoda mempunyai sifat aktif low. Sehingga jika kita beri keterangan HIGH maka 7-segment tidak akan menyala, begitu juga sebaliknya pada 7-segment Katoda dimana pada program "digitalWrite(pin, HIGH)" kita harus memberikan kondisi hig agar 7-segment menyala karna mempunyai sifat aktif high. Jadi ketika program dijalnkan nantinya huruf A dan B akan tampil serentak pada 7-segment kemudian jeda selama 1 detik kemudian tampil huruf C dan D secara serentak. Jeda 1 detik ini timbul karna antar program menampilkan huruf A,B dan C,D terdapat delay selama 1000ms
4. Video Pratikum [Kembali]
5. Analisa
[Kembali]
1. Analisa bagaimana pengaruh tampilan pada 7-segment jika diganti 7-segmentnya dengan listing program yang sama. Bagian program & wire mana yang harus diganti agar tampilan pada 7-ssegment menjadi sesuai.
Jawab:
Pada bagian program: yaitu pada program digitalwrite() misalnya dimana jika yang kita gunakan adalah 7-segment katoda dengan list program 7-segment anoda maka pada program yang awalnya digital write (pin.LOW) diganti dengan digital write(pin, HIGH) karna 7-segment katoda bersifat aktif high.begitu juga sebaliknya dengan 7-segment anoda
Untuk wire/kabel jika kita menggunakan 7-segment katoda maka kaki commonyya diarahkan pada ground. Jika kita menggunakan 7-segment anoda maka kaki commonnya dihubungkan dengan syumber tegangan.
2. Apa pengaruh tipe data yang digunakan pada program terhadap kapasitas memori arduino yang akan digunakan?
Jawab:
Tipe data akan menentukan jumlah memori arduino yang akan digunakan atau yang akan dipakai, seperti data
- integer membutuhkan 2 byte memori,
- data long membutuhkan 4 byte memori
- data float membutuhkan 4byte memori.
Tidak ada komentar:
Posting Komentar