Hem...
udah lama sekali nih mimin gak upload postingan di tuturial arduino di blog ini.
Maklum lah ada kerjaan lain, hehe... So, dimulai dari minggu sekarang nih,
mimin akan kembali lagi upload postingan untuk setiap minggunya, karena kita memasuki
tutorial dasar arduino season ke 2. Horeeee... mana tepuk tangannya, hehe...
Untuk postingan perdana di season ini, kita mulai dari yang gampang-gampang aja dulu. Yaitu
cara menampilkan angka dan huruf di seven segment.
7 segment
adalah salah satu komponen elektronika yang bentuknya seperti balok dan
mempunyai fungsi sebagai penampil karakter angka dan juga karakter huruf
tertentu. Mungkin, buat kalian yang sering pergi ke
pom bensin udah gak asing lagi dengan komponen yang satu ini. Secara umum, 7
segment digunakan pada kalkulator, jam digital, multimeter digital dan penampil
display lainnya seperti yang ada di pom bensin. 7 segment memiliki 2 tipe, yaitu tipe
chatode dan anode seperti yang ditunjukan tabel berikut ini.
Gak perlu
berbasa basi lagi, langsung aja kita rakit.
Alat dan komponen yang dibutuhkan:
- Arduino uno ==Link Pembelian==
- Breadboard mini ==Link Pembelian==
- 7 segment comon chatode ==Link Pembelian==
- Modul 7 segment ==Link Pembelian==
- Dan tentunya beberapa kabel jumper ==Link Pembelian==
Pertama-tama,
kita susun rangkaian seperti pada skematik ini. (Download skematik dan programnya disini) Jika
rangkaian sudah di pastikan sesuai dengan skematik, saatnya kita kepemograman.
Etts, hampir lupa. Sebelum kita
kepomograman, Teknokers sekalian perlu terlebih dahulu untuk memahami pembuatan
karakter di 7 segment. Caranya, kita lihat tabel yang ini:
Ingat, yang kita
gunakan adalah tipe 7 segment Chatoda, berarti com-nya terhubung dengan
negatif. Perlu di ingat juga: Kaki 1 adalah e, Kaki 2 adalah f, Kaki 3
adalah com, Kaki 4 adalah c, kaki 5 adalah dot, kaki 6 adalah b, kaki 7 adalah
a, kaki 8 adalah com, kaki 9 adalah f, sedangkan kaki 10 adalah g.
Beralih ke tampilan depannya, segment
paling atas adalah a, segment atas kanan adalah b, kemudian c, d, e, f dan yang
tengah adalah g. Oh, ya titik ini namanya dot.
Untuk membuat karakter angka 0, berarti
kita harus menyalakan segment a,b,c,d,e dan juga f. Mengingat 7 segment yang
kita gunakan adalah comon chatode berarti logika yang kita berikan di program
untuk menyalakan segmennya adalah 1/high. Tapi, jiga comon yang kalian gunakan
adalah anoda, logikanya adalah 0/low. Begitupun, untuk membuat angka 1, yang harus
menyala adalah segmen b dan c. Dan untuk membuat angaka 2 berarti,
segment yang harus menyala adalah segment a,b,d,e, dan g. Begitu seterusnya,
cara untuk membuat setiap karakter.
Supaya tidak bingung, langsung aja kita
kepemograman. (Download skematik dan programnya disini)
Untuk
membuat rangkaian yang lebih kompleks, rasanya cara ini tidak akan efektif.
Karena dapat menghamburkan port output pada arduinonya. Bayangkan saja, untuk
menggunakan satu 7 segment saja harus menghabiskan 8 port output. Bagaimana
jika yang digunakan berjumlah empat 7 segment? Dan seberapa panjang pula
program yang akan di tuliskan untuk menyalakan ke empat 7 segment tersebut?
Untuk mensiasati problem tersebut. Kita akan menggunakan
modul 7segment seperti ini. Ini merupakan komponen praktis yang di dalamnya
terdapat ic driver untuk menyalakan ke empat 7 segment tersebut. Modul ini juga
hanya memiliki 4 konektor, yaitu clk, dio, vcc dan gnd. Sangat praktis bukan?
Nah untuk pemasangannya, seperti pada skematik berikut. (Download skematik dan programnya disini) Jika dirasa sudah tidak ada yang salah hubung, langsung
aja kita kepemograman.
Nah, sesuai dengan isi program barusan, modul 7 segment
akan menampilkan angka 0-9999 dengan jeda waktu 100 mili detik. atau biasanya
rangkaian ini dinamakan sebagai counter up. Untuk membuat counter down hanya
tinggal di balik saja di pemograman barusan. Rasanya
ini kurang menraik, supaya lebih menarik. Mari kita membuat karakter huruf
seperti nama kalian di modul 7 segment ini. Caranya seperti berikut.
Nah itu dia cara menampilkan karakter angka dan huruf di seven segment. Kalian juga bisa mengkreasikannya lagi sekreatif mungkin dan sebagus mungkin. see you next di minggu depan. Bye, saya Ajat pamit undur diri.
Tidak ada komentar:
Posting Komentar