Berkenalan dengan Decade Counter CD4017

Hari ini IC CD4017 pesanan saya tiba. Setahu saya, ini adalah IC yang sudah cukup berumur. Saya sudah pernah dengar dan baca tentang tipe ini bertahun yang lalu. Hanya saja saya baru akan memakainya sekarang. Jadi inilah saat yang tepat untuk berkenalan dengan CD4017.

CD4017 adalah sebuah decade counter alias penghitung persepuluhan. Di datasheet tertuliskan bahwa dia adalah 5-stage Johnson counter dengan 10 decoded output. Terus terang saya tidak paham artinya. Yang saya tahu adalah dia penghitung yang mampu menghitung sampai sepuluh. Tipe yang lain adalah CD4022 yang merupakan penghitung perdelapan.

Tanpa basa-basi saya langsung membaca datasheet dan googling untuk mulai merangkainya. Dalam sirkuit kali ini saya merangkaikan 10 LED lengkap dengan resistor pembatas arus ke CD4017. Pin clock dari CD4017 saya hubungkan ke pin D2 Arduino Nano andalan saya. Sedangkan pin reset saya hubungkan ke pin D3. Di bawah ini adalah skema dari rangkaian yang saya buat.

Skema rangkaian test CD4017
Skema rangkaian test CD4017

Saya memprogram Arduino untuk memberikan clock setiap 1/2 detik ke CD4017. Setelah hitungan ke-8 saya me-reset counter dengan mengirimkan sinyal HIGH ke pin reset CD4017. Jadi LED akan menyala berurutan dari LED0 ke LED7 untuk kemudian kembali ke LED0.

CD4017 on breadboard
CD4017 on breadboard

Walau pun CD4017 adalah IC kuno, tapi pemakaiannya masih sering. Berdasarkan pencerahan dari situs embbeded-lab.com, IC ini bisa digunakan untuk teknik scanning di LED dot matrix. Dengan CD4017 tugas scanning bisa dilakukan dengan mudah. Cuma perlu 2 pin ke Arduino, yaitu pin clock dan pin reset. Keduanya tidak terlalu banyak memerlukan pemikiran di coding, kecuali untuk men-generate clock dan reset di akhir penghitungan.

Beda dengan pendekatan saya sebelumnya yang menggunakan shift register untuk scanning, benar-benar repot secara pemrograman. Ehm… maklumlah, saya benar-benar masih amatiran, perlu belajar banyak sekali. Syukurlah nemu situs embedded-lab.com tersebut.

Baca selebihnya »