Daftar Isi:
- Perlengkapan
- Langkah 1: Pin Out dan Diagram Fungsional
- Langkah 2: Koneksi ke Arduino
- Langkah 3: Kesimpulan
Video: Arduino Dengan Daftar Shift CD4015B: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
CD4015B adalah Register Pergeseran Statis 4 Tahap Ganda dengan input Serial dan output Paralel. Ini adalah IC 16 pin dan berisi dua register 4-tahap yang identik dengan input Data, Clock, dan Reset yang independen. Level logika yang ada pada input setiap tahap ditransfer ke output dari tahap itu pada setiap transisi jam yang berjalan positif. Logika tinggi pada input Reset me-reset keempat tahap yang dicakup oleh input itu. Ini adalah perangkat CMOS dengan semua input yang dilindungi dari pelepasan listrik statis.
Dimungkinkan untuk memperluas 2 register empat tahap ke register 8 bit pada satu paket, dan selanjutnya dengan menambahkan lebih banyak IC CD4015B.
Ini memiliki berbagai aplikasi, termasuk:
- Antrian data input serial / output paralel
- Konversi data serial ke paralel
- Register tujuan umum
serta LED mengemudi seperti yang akan saya tunjukkan di bawah ini.
Perlengkapan
IC ini sangat murah dan saat ini Anda dapat membeli 10 CD4015BE dengan harga kurang dari 2 pound Inggris dari China di Ebay.
Langkah 1: Pin Out dan Diagram Fungsional
CD4015B memiliki tata letak yang tampaknya tidak biasa dan harus berhati-hati untuk mengidentifikasi setiap pin dengan benar. Misalnya Q4B (pin 2) di sebelah Q3A (pin 3) dan Q4A (pin 10) di sebelah Q3B (pin 11). Juga Jam B ada di sisi utama A dari IC dan juga Jam A ada di sisi B.
Pengoperasian CD4015B
Untuk memperjelas pernyataan di atas
"Data ditransfer dari input ke tahap output IC pada transisi positif".
yaitu pin Jam bergerak dari rendah ke tinggi pada tahap yang relevan. Ini dicapai pada Arduino dengan terlebih dahulu menyetel pin Jam rendah, menyetel pin Data tinggi atau rendah dan kemudian menyetel pin Jam tinggi lagi. Setiap kali hal ini terjadi, data pada pin output digeser ke pin berikutnya, yaitu dari Q1A ke Q2A dll. Data pada Q4A hilang atau jika terhubung ke Data B, digeser ke Q1B.
Tidak ada yang terjadi ketika pin Jam berubah dari tinggi ke rendah.
Ketika pin Reset disetel tinggi, ia menyetel 4 outputnya rendah. Ini memungkinkan arus mengalir melalui LED dan menyalakannya. Dalam pengaturan yang dijelaskan di bawah ini, semua 8 output direset saat Reset A dan Reset B terhubung.
Langkah 2: Koneksi ke Arduino
Koneksi ke Arduino adalah sebagai berikut:
- CD4015B pin 16 ke Arduino 5v
- CD4015B pin 8 ke Arduino Gnd
- CD4015B pin 6 (Reset A) ke pin Arduino 5
- CD4015B pin 7 (Data A) ke pin Arduino 6
- CD4015B pin 9 (Jam A) ke pin Arduino 7
- CD4015B pin Q1A - Q4A ke LED Katoda dan Anoda ke 5v melalui resistor 100 ohm
Untuk mengaktifkan Register Geser 8 Tahap
- Hubungkan pin 14 (Reset B) ke pin 6 (Reset A) pada CD4015B
- Hubungkan pin 1 (Jam B) ke pin 9 (Jam A) pada CD4015B
- Hubungkan pin 10 (Q4A) ke pin 15 (Data B) pada CD4015B
- CD4015B pin Q1B - Q4B ke LED Katoda dan Anoda ke 5v melalui resistor 100 ohm
Program Arduino disertakan untuk mendemonstrasikan bagaimana CD4015B dapat digunakan dengan LED. Tidak diperlukan perpustakaan khusus agar program dapat bekerja. Anda tidak harus menggunakan pin 5, 6 dan 7 dari Arduino, karena salah satu pin I/O akan berfungsi, tetapi Anda perlu mengubah sketsa ke pin mana pun yang telah Anda gunakan.
Sirkuit dapat diatur di papan roti.
Program loop menunjukkan 4 cara berbeda untuk memprogram CD4015B.
Langkah 3: Kesimpulan
Saya kebetulan memiliki IC CD4015BCN tergeletak di sekitar dan bertanya-tanya tentang bagaimana memprogramnya. Mempelajari lembar data yang relevan memberi saya semua informasi. Ada juga banyak register geser lainnya di pasaran. Salah satu contohnya adalah 74LS595 populer yang memiliki cara khusus sendiri untuk memprogramnya serta menjadi TTL sebagai lawan dari CMOS. Tampaknya tidak banyak informasi yang tersedia untuk Arduino dan CD4015B.
Saya bukan ahli elektronik dan saya hanya memberikan informasi ini kepada siapa saja yang mungkin menganggapnya menarik.
Informasi lebih lanjut dapat ditemukan di lembar data yang relevan.
Direkomendasikan:
Daftar Pemformatan Otomatis Arduino: 3 Langkah
Daftar Pemformatan Otomatis Arduino: Cara default lingkungan pemrograman Arduino menangani kurung kurawal (kurung kurawal) telah mengganggu saya selama bertahun-tahun (lihat gambar pertama). Saya lebih suka kurung kurawal dipisahkan ke barisnya sendiri (lihat gambar kedua) . Saya menemukan ini jauh lebih mudah
Terapkan Aplikasi Daftar Tugas Pertama Anda: 8 Langkah
Terapkan Aplikasi Daftar Tugas Pertama Anda: Jika Anda benar-benar baru dalam pengkodean atau memiliki beberapa pengkodean latar belakang, Anda mungkin bertanya-tanya dari mana harus mulai belajar. Anda perlu mempelajari bagaimana, apa, di mana membuat kode dan kemudian, setelah kode siap, bagaimana menerapkannya untuk dilihat secara keseluruhan. Nah, kabar baiknya saya
Daftar Tugas Arduino: 5 Langkah
Daftar To-Do Arduino: Ini adalah daftar To-Do Arduino. Ini adalah daftar To-Do yang normal, tetapi terhubung ke Arduino. Setiap kali Anda menyelesaikan tugas, Anda akan mendapatkan poin, yang kemudian dapat Anda putuskan apa yang harus dilakukan. Cara kerjanya: Tulis tugas yang perlu Anda lakukan di selembar kertas. Kemudian, masukkan
Melintasi Daftar Tertaut Menggunakan Rekursi - Java: 12 Langkah
Traverse Through a Linked List Menggunakan Rekursi - Java: Selamat datang, dan terima kasih telah memilih set instruksi ini, yang akan menunjukkan cara membuat fungsi rekursif. Pengetahuan dasar java diperlukan untuk memahami langkah-langkah yang akan dijalankan. Secara keseluruhan, proses 12 langkah ini seharusnya tidak
Daftar Ekstensi Dengan Aplikasi Portabel: 5 Langkah
Daftar Ekstensi Dengan Aplikasi Portabel: Jika Anda seperti saya, Anda membawa thumbdrive dengan program favorit Anda. Beberapa program memiliki profil (firefox) dan beberapa hanya bagus untuk digunakan dalam keadaan darurat. Apa pun alasannya, Anda mungkin merasa perlu untuk menautkan program dan