Taula de continguts:
- Subministraments
- Pas 1: Pin Out i diagrames funcionals
- Pas 2: connexió a un Arduino
- Pas 3: Conclusió
Vídeo: Arduino amb registre de canvis CD4015B: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
El CD4015B és un registre de desplaçament estàtic de 4 etapes amb entrada sèrie i sortida paral·lela. És un CI de 16 pins i conté dos registres idèntics de 4 etapes amb entrades de dades, rellotge i restabliment independents. El nivell lògic present a l'entrada de cada etapa es transfereix a la sortida d'aquesta etapa en cada transició de rellotge positiu. Una alta lògica a l'entrada Restableix restableix les quatre etapes cobertes per aquesta entrada. És un dispositiu CMOS amb totes les entrades protegides contra la descàrrega estàtica.
És possible ampliar els dos registres de quatre etapes a un registre de 8 bits del paquet únic i, a més, afegint més IC CD4015B.
Té diverses aplicacions, incloses:
- Cua de dades d’entrada sèrie / sortida paral·lela
- Conversió de dades de sèrie a paral·lel
- Registre d’ús general
a més de conduir LEDs com demostraré a continuació.
Subministraments
Aquests circuits integrats són molt econòmics i actualment podeu comprar 10 CD4015BE per menys de 2 lliures britàniques a la Xina a Ebay.
Pas 1: Pin Out i diagrames funcionals
El CD4015B té el que sembla un disseny inusual i s’ha de tenir cura d’identificar correctament cada passador. Per exemple, Q4B (pin 2) és al costat de Q3A (pin 3) i Q4A (pin 10) és al costat de Q3B (pin 11). També el rellotge B es troba principalment al costat A del CI i, de la mateixa manera, el rellotge A es troba principalment al costat B.
Funcionament del CD4015B
Per aclarir l’afirmació anterior
"Les dades es transfereixen des de l'entrada a l'etapa de sortida de l'IC en una transició positiva".
és a dir, el passador del rellotge va de baix a alt a la seva etapa rellevant. Això s’aconsegueix a l’Arduino configurant primer el pin de rellotge baix, ajustant el pin de dades alt o baix i després tornant a posar el pin de rellotge alt. Cada vegada que passa això, les dades del pin de sortida es canvien al següent, és a dir, de Q1A a Q2A, etc. Les dades de Q4A es perden o si estan connectades a les dades B, es canvien a Q1B.
No passa res quan el passador del rellotge passa de més alt a més baix.
Quan el pin de restabliment està ajustat, estableix les seves 4 sortides baixes. Això permet que el corrent flueixi a través dels LED i els engegui. A la configuració que es descriu a continuació, es restableixen totes les 8 sortides a mesura que es restableixen Reset A i Reset B.
Pas 2: connexió a un Arduino
La connexió a un Arduino és la següent:
- CD4015B pin 16 a Arduino 5v
- CD4015B pin 8 a Arduino Gnd
- CD4015B pin 6 (Restabliment A) al pin 5 d'Arduino
- CD4015B pin 7 (dades A) a pin Arduino 6
- CD4015B pin 9 (rellotge A) al pin 7 d'Arduino
- CD4015B pins Q1A - Q4A a càtode LED i ànode a 5v mitjançant una resistència de 100 ohms
Per habilitar un registre de canvis de 8 etapes
- Connecteu el pin 14 (Restabliment B) al pin 6 (Restabliment A) del CD4015B
- Connecteu el pin 1 (rellotge B) al pin 9 (rellotge A) del CD4015B
- Connecteu el pin 10 (Q4A) al pin 15 (Dades B) del CD4015B
- CD4015B pins Q1B - Q4B a càtode LED i ànode a 5v mitjançant una resistència de 100 ohms
S'inclou un programa Arduino per demostrar com es pot utilitzar el CD4015B amb els LED. No cal una biblioteca especial perquè el programa funcioni. No cal que utilitzeu els pins 5, 6 i 7 de l'Arduino, ja que funcionarà cap dels pins d'E / S, però haureu de modificar l'esbós segons els pins que hàgiu utilitzat.
El circuit es pot configurar en una taula de pa.
El bucle de programa mostra 4 maneres diferents de programar el CD4015B.
Pas 3: Conclusió
Acabo de tenir un IC CD4015BCN estirat i em preguntava sobre com programar-lo. L’estudi del full de dades rellevant em va proporcionar tota la informació. També hi ha molts altres registres de torns al mercat. Un exemple és el popular 74LS595 que té la seva pròpia manera específica de programar-lo, a més de ser TTL en lloc de CMOS. Sembla que no hi ha molta informació disponible per a l’Arduino i el CD4015B.
No sóc expert en electrònica i només proporciono aquesta informació a tothom que pugui trobar-la interessant.
Podeu trobar més informació als fulls de dades corresponents.
Recomanat:
Control de la pantalla de set segments mitjançant Arduino i el registre de canvis 74HC595: 6 passos
Control de la pantalla de set segments mitjançant Arduino i 74HC595 Shift Register: Ei, què passa, nois! Akarsh aquí de CETech.Seven Segment Displays són bons per mirar i sempre són una eina útil per mostrar dades en forma de dígits, però hi ha un inconvenient que és que quan controlem una pantalla de set segments en realitat
Com fer un registre de dades en temps real de la humitat i la temperatura amb Arduino UNO i targeta SD - Simulació de registre de dades DHT11 a Proteus: 5 passos
Com fer un registre de dades en temps real d’humitat i temperatura amb Arduino UNO i targeta SD | Simulació de registre de dades DHT11 a Proteus: Introducció: hola, aquest és Liono Maker, aquí teniu l'enllaç de YouTube. Estem fent un projecte creatiu amb Arduino i treballem en sistemes incrustats
Comptador de visualització de 7 segments amb registre de canvis: 3 passos
Comptador de visualització de 7 segments amb registre de torns: aquest és el projecte per a principiants perfecte si només esteu aprenent a utilitzar un registre de torns i com funciona amb el codi. A més, aquest projecte és un bon començament si sou nou a la pantalla de 7 segments. Abans de començar aquest projecte, assegureu-vos de p
Caixa de canvis per a ordinador, fabricada amb Old Joystick (H-shifter): 8 passos
Caixa de canvis per a ordinador, fabricada amb un joystick antic (canvi de H): t’agraden els cotxes? T’agrada conduir de debò? Tens un joystick antic? Aquesta és la teva instrucció :) --------------------------------------------------
El registre de canvis 74HC164 i el vostre Arduino: 9 passos
El registre de canvis 74HC164 i el vostre Arduino: els registres de canvi són una part molt important de la lògica digital, actuen com a cola entre el món paral·lel i el de sèrie. Redueixen el recompte de cables, utilitzen els pins i fins i tot ajuden a treure la càrrega de la vostra CPU en poder emmagatzemar les seves dades