Isi kandungan:
- Bekalan
- Langkah 1: Pin Pin dan Fungsi Diagram
- Langkah 2: Sambungan ke Arduino
- Langkah 3: Kesimpulannya
Video: Arduino With CD4015B Shift Register: 3 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
CD4015B adalah Dual 4 Stage Static Shift Register dengan input Serial dan output Parallel. Ini adalah IC 16 pin dan mengandungi dua register 4-tahap yang sama dengan input Data, Jam, dan Reset yang bebas. Tahap logik yang ada pada input setiap tahap dipindahkan ke output tahap itu pada setiap peralihan jam berjalan positif. Logik yang tinggi pada input Reset menetapkan semula keempat-empat tahap yang diliputi oleh input tersebut. Ia adalah peranti CMOS dengan semua input dilindungi daripada pelepasan statik.
Adalah mungkin untuk memperluas 2 register empat tahap ke daftar 8 bit pada satu pakej, dan selanjutnya dengan menambahkan lebih banyak IC CD4015B.
Ia mempunyai pelbagai aplikasi, termasuk:
- Antrian data bersiri input / selari beratur
- Penukaran data bersiri ke selari
- Daftar tujuan am
serta memandu LED seperti yang akan saya paparkan di bawah.
Bekalan
IC ini sangat murah dan pada masa ini anda boleh membeli 10 CD4015BE dengan harga kurang dari 2 pound UK dari China di Ebay.
Langkah 1: Pin Pin dan Fungsi Diagram
CD4015B mempunyai susun atur yang tidak biasa dan penjagaan mesti diambil untuk mengenal pasti setiap pin dengan betul. Contohnya Q4B (pin 2) di sebelah Q3A (pin 3) dan Q4A (pin 10) di sebelah Q3B (pin 11). Jam B juga berada di bahagian A yang paling utama dari IC dan juga Jam A berada di sisi yang paling utama dari B.
Operasi CD4015B
Untuk menjelaskan penyataan di atas
"Data dipindahkan dari input ke tahap output IC pada peralihan positif".
iaitu Jam Jam bergerak dari rendah ke tinggi pada tahap yang relevan. Ini dicapai di Arduino dengan menetapkan pin Jam rendah terlebih dahulu, menetapkan pin Data tinggi atau rendah dan kemudian menetapkan pin Jam tinggi lagi. Setiap kali ini berlaku data pada pin output dialihkan ke yang berikutnya, iaitu dari Q1A ke Q2A dll. Data pada Q4A hilang atau jika disambungkan ke Data B, dialihkan ke Q1B.
Tidak ada yang berlaku apabila pin Jam naik dari tinggi ke rendah.
Apabila pin Reset ditetapkan tinggi, ia menetapkan 4 outputnya rendah. Ini membolehkan arus mengalir melalui LED dan menyalakannya. Dalam susunan yang dijelaskan di bawah, semua 8 output diset semula sebagai Reset A dan Reset B disambungkan.
Langkah 2: Sambungan ke Arduino
Sambungan ke Arduino adalah seperti berikut:
- CD4015B pin 16 ke Arduino 5v
- CD4015B pin 8 ke Arduino Gnd
- CD4015B pin 6 (Reset A) ke pin Arduino 5
- Pin CD4015B 7 (Data A) hingga pin Arduino 6
- Pin CD4015B 9 (Jam A) ke pin Arduino 7
- Pin CD4015B Q1A - Q4A ke LED Cathode dan Anode hingga 5v melalui perintang 100 ohm
Untuk mengaktifkan Daftar Peralihan 8 Peringkat
- Sambungkan pin 14 (Reset B) ke pin 6 (Reset A) pada CD4015B
- Sambungkan pin 1 (Jam B) ke pin 9 (Jam A) pada CD4015B
- Sambungkan pin 10 (Q4A) ke pin 15 (Data B) pada CD4015B
- Pin CD4015B Q1B - Q4B ke LED Cathode dan Anode hingga 5v melalui perintang 100 ohm
Program Arduino disertakan untuk menunjukkan bagaimana CD4015B dapat digunakan dengan LED. Tidak perlu perpustakaan khas untuk program ini berfungsi. Anda tidak perlu menggunakan pin 5, 6 dan 7 dari Arduino, kerana mana-mana pin I / O akan berfungsi, tetapi anda perlu mengubah lakaran ke pin mana yang telah anda gunakan.
Litar boleh dipasang di papan roti.
Gelung program menunjukkan 4 cara berbeza untuk memprogram CD4015B.
Langkah 3: Kesimpulannya
Saya kebetulan mempunyai IC CD4015BCN yang terbaring dan tertanya-tanya bagaimana cara memprogramnya. Mengkaji lembaran data yang berkaitan memberi saya semua maklumat. Terdapat juga banyak daftar pergeseran lain di pasaran. Salah satu contohnya ialah 74LS595 yang popular yang mempunyai cara tersendiri untuk memprogramkannya dan juga TTL berbanding CMOS. Nampaknya tidak ada banyak maklumat yang tersedia untuk Arduino dan CD4015B.
Saya bukan pakar elektronik dan hanya memberikan maklumat ini kepada sesiapa sahaja yang mungkin menganggapnya menarik.
Lebih banyak maklumat boleh didapati di lembaran data yang berkaitan.
Disyorkan:
Mengendalikan Tampilan Tujuh Segmen Menggunakan Arduino dan 74HC595 Shift Register: 6 Langkah
Mengawal Paparan Tujuh Segmen Menggunakan Arduino dan Daftar Shift 74HC595: Hai, apa lagi, kawan! Akarsh di sini dari CETech. Tujuh Segmen Paparan bagus untuk dilihat dan selalu menjadi alat yang berguna untuk memaparkan data dalam bentuk digit tetapi ada kelemahan di dalamnya iaitu apabila kita mengendalikan Tampilan Tujuh Segmen secara nyata
Cascade of Shift Register 74HC595 Dikendalikan Melalui Arduino dan Ethernet: 3 Langkah
Cascade of Shift Register 74HC595 Dikendalikan Melalui Arduino dan Ethernet: Hari ini saya ingin membentangkan projek yang telah saya laksanakan dalam dua versi. Projek ini menggunakan 12 shift shift 74HC595 dan 96 LED, papan Arduino Uno dengan perisai Ethernet Wiznet W5100. 8 LED disambungkan ke setiap daftar shift. Nombor 0
Menggunakan 2 Shift Register (74HC595) untuk Memacu 16 LED: 9 Langkah
Menggunakan 2 Shift Register (74HC595) untuk Drive 16 LED: Litar ini akan menggunakan 2 shift shift (74HC595). Shift register akan menggerakkan sebagai output 16 LED. Setiap register shift akan menggerakkan 8 LED. Register shift berwayar sehingga setiap output register shift akan kelihatan seperti pendua yang lain
48 X 8 Skrin LED Matriks Paparan Menggunakan Arduino dan Shift Register .: 6 Langkah (dengan Gambar)
Paparan Matriks LED Scrolling 48 X 8 Menggunakan Arduino dan Shift Register: Hello all! Ini adalah Instruksiku yang pertama dan ini adalah mengenai membuat Matriks LED Scrolling 48 x 8 yang boleh diprogramkan menggunakan register shift Arduino Uno dan 74HC595. Ini adalah projek pertama saya dengan lembaga pengembangan Arduino. Itu adalah cabaran yang diberikan kepada m
Menggunakan Dot Matrix LED Dengan Arduino dan Shift Register: 5 Langkah
Menggunakan Dot Matrix LED Dengan Arduino dan Shift Register: Siemens DLO7135 Dot matrix LED adalah satu bahagian optoelektronik yang menakjubkan. Ia disertakan sebagai 5x7 Dot Matrix Intelligent Display (r) dengan Memory / Decoder / Driver. Bersama memori itu, ia mempunyai set paparan ASCII 96 aksara dengan bahagian atas dan bawah