İçindekiler:
Video: CD4015B Kaydırma Kayıtlı Arduino: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
CD4015B, Seri girişli ve Paralel çıkışlı Çift 4 Aşamalı Statik Kaydırma Kaydıdır. 16 pinli bir IC'dir ve bağımsız Data, Clock ve Reset girişlerine sahip iki adet aynı, 4 kademeli register içerir. Her kademenin girişinde bulunan mantık seviyesi, her pozitif gidiş saat geçişinde o kademenin çıkışına aktarılır. Sıfırlama girişindeki yüksek bir mantık, o girişin kapsadığı dört aşamanın tümünü sıfırlar. Tüm girişleri statik deşarjdan korunan bir CMOS cihazıdır.
2 adet dört aşamalı kaydı, bir paket üzerinde 8 bitlik bir kaydediciye genişletmek ve daha fazla CD4015B IC ekleyerek mümkündür.
Aşağıdakiler dahil çeşitli uygulamalara sahiptir:
- Seri giriş / paralel çıkış veri kuyruğu
- Seriden paralel veriye dönüştürme
- Genel amaçlı kayıt
ve aşağıda göstereceğim gibi sürüş LED'leri.
Gereçler
Bu IC'ler çok ucuzdur ve şu anda Ebay'de Çin'den 2 İngiliz Sterlini'nden daha düşük bir fiyata 10 CD4015BE satın alabilirsiniz.
Adım 1: Pin Out ve Fonksiyonel Diyagramlar
CD4015B, alışılmadık bir düzene sahiptir ve her bir pimi doğru bir şekilde tanımlamak için özen gösterilmelidir. Örneğin Q4B (pim 2), Q3A'nın (pim 3) yanında ve Q4A (pim 10), Q3B'nin (pim 11) yanındadır. Ayrıca Saat B, IC'nin esas olarak A tarafındadır ve aynı şekilde Saat A, esas olarak B tarafındadır.
CD4015B'nin çalışması
Yukarıdaki ifadeyi açıklığa kavuşturmak için
"Veriler, pozitif bir geçişte IC'nin girişinden çıkış aşamasına aktarılır".
yani, ilgili aşamasında düşükten yükseğe giden Saat pimi. Bu, Arduino'da önce Clock pinini düşük ayarlayarak, Data pinini yüksek veya düşük ayarlayarak ve ardından Clock pinini tekrar yüksek ayarlayarak elde edilir. Bu her gerçekleştiğinde, çıkış pinindeki veriler bir sonrakine kaydırılır, yani Q1A'dan Q2A'ya vb. Q4A'daki veriler ya kaybolur ya da Veri B'ye bağlıysa Q1B'ye kaydırılır.
Saat pimi yüksekten alçağa gittiğinde hiçbir şey olmuyor.
Reset pini yüksek olarak ayarlandığında, 4 çıkışını düşük ayarlar. Bu, akımın LED'lerden akmasına izin verir ve onları açar. Aşağıda açıklanan kurulumda, Reset A ve Reset B bağlı olduğu için 8 çıkışın tümü sıfırlanır.
Adım 2: Arduino'ya Bağlantı
Arduino ile bağlantı şu şekildedir:
- CD4015B pin 16'dan Arduino 5v'ye
- Arduino Gnd'ye CD4015B pin 8
- CD4015B pin 6 (Reset A) Arduino pin 5'e
- CD4015B pin 7'den (Veri A) Arduino pin 6'ya
- CD4015B pin 9'dan (Saat A) Arduino pin 7'ye
- CD4015B pinleri Q1A - Q4A'dan LED Katota ve Anottan 100 ohm'luk bir direnç aracılığıyla 5v'ye
8 Aşamalı Vardiya Kaydı etkinleştirmek için
- CD4015B üzerindeki pim 14'ü (Sıfırlama B) pim 6'ya (Sıfırlama A) bağlayın
- CD4015B üzerindeki pim 1'i (Saat B) pim 9'a (Saat A) bağlayın
- CD4015B üzerindeki pim 10'u (Q4A) pim 15'e (Veri B) bağlayın
- CD4015B pinleri Q1B - Q4B'den LED Katota ve Anottan 100 ohm'luk bir direnç üzerinden 5v'ye
CD4015B'nin LED'lerle nasıl kullanılabileceğini göstermek için bir Arduino programı dahildir. Programın çalışması için özel bir kütüphaneye gerek yoktur. I/O pinlerinden herhangi biri çalışacağı için Arduino'nun 5, 6 ve 7 numaralı pinlerini kullanmak zorunda değilsiniz, ancak taslağı kullandığınız pinlere göre değiştirmeniz gerekecektir.
Devre bir breadboard üzerine kurulabilir.
Program döngüsü, CD4015B'yi programlamanın 4 farklı yolunu gösterir.
3. Adım: Sonuç
Az önce bir CD4015BCN IC'ye sahip oldum ve nasıl programlayacağımı merak ettim. İlgili veri sayfasını incelemek bana tüm bilgileri verdi. Piyasada başka birçok vardiya kaydı da vardır. Bir örnek, CMOS'un aksine TTL olmasının yanı sıra, onu programlamak için kendine özgü bir yolu olan popüler 74LS595'tir. Arduino ve CD4015B için çok fazla bilgi yok gibi görünüyor.
Ben bir elektronik uzmanı değilim ve bu bilgiyi yalnızca ilginç bulabilecek herkese veriyorum.
Daha fazla bilgi ilgili veri sayfalarında bulunabilir.
Önerilen:
Tek LCD Satırı Kaydırma: 4 Adım (Resimlerle)
Tek LCD Satırını Kaydırın: Liquid Crystal Library'nin iki kullanışlı işlevi vardır scrollDisplayLeft() ve scrollDisplayRight(). Bu işlevler tüm ekranı kaydırır. Yani, 1602 LCD'de her iki satırı ve 2004 LCD'de dört satırı da kaydırırlar. Sıklıkla ihtiyacımız olan şey abi
Arduino ve Ethernet Üzerinden Kontrol Edilen 74HC595 Kaydırma Kayıtlarının Kademesi: 3 Adım
Cascade of Shift Registers 74HC595 Arduino ve Ethernet Üzerinden Kontrollü: Bugün sizlere iki versiyon halinde uyguladığım bir projeyi sunmak istiyorum. Proje, 12 kaydırmalı yazmaç 74HC595 ve 96 LED, Ethernet kalkanı Wiznet W5100 ile Arduino Uno kartı kullanıyor. Her bir vardiya kaydına 8 LED bağlanmıştır. 0 sayıları
Lazer Kesici ile Yapılan Dairesel Kaydırma Kuralı: 5 Adım
Lazer Kesici ile Yapılan Dairesel Sürgü Kuralı: Bu slayt kuralını kazara yaptım. Günlük dairesel ölçekler arıyordu ve slayt kurallarının günlük ölçekleri olduğunu biliyordu. Ancak şablonlardaki sayıların kütlesi o kadar güzel görünüyordu ki dairesel bir slayt kuralı yapmaya karar verdim. https://sliderule'deki sayfalar
Fare Kaydırma Düğmeleri: 5 Adım
Fare Kaydırma Düğmeleri: Yıllar boyunca birkaç bilgisayar farem oldu ve kaydırma tekerleği sürekli olarak çalışmayan veya düzensiz çalışan tek şey. Grafik paketini vermeye karar verdiğimde yakın zamana kadar kaydırma seçeneğini kullanmaktan çoğunlukla kaçındım
Can Sıkıcı Kaydırma Tekerleği Tıklama Eliminatörü (pürüzsüz Kaydırma): 5 Adım
Annoying Scroll Wheel Click Eliminator (pürüzsüz Scroll): Kaydırma tekerleğinin sesi sizi rahatsız ediyor mu? işte o parşömenden o tıklamayı alma şansın! Eğer fareni kırarsan, bu benim suçum değil. Bu modu logitech mouse ile yapıyorum. diğer fare b üzerinde çalışacağından emin değilim