Sadržaj:
Video: Arduino s registarom pomaka CD4015B: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
CD4015B je dvostruki 4 -fazni statički registar sa serijskim ulazom i paralelnim izlazom. To je 16-polni IC i sadrži dva identična, 4-stupanjska registra s neovisnim ulazima Data, Clock i Reset. Logička razina prisutna na ulazu svake faze prenosi se na izlaz te faze pri svakom pozitivnom prijelazu takta. Logika visoko na ulazu Reset resetira sve četiri faze koje pokriva taj ulaz. To je CMOS uređaj sa svim ulazima zaštićenim od statičkog pražnjenja.
Moguće je proširiti 2 registra u četiri stupnja u 8 -bitni registar na jednom paketu, te dodatno dodavanjem više CD4015B IC -ova.
Ima različite aplikacije, uključujući:
- Redoslijed ulaznih / paralelnih izlaznih podataka
- Serijska u paralelnu pretvorbu podataka
- Registar opće namjene
kao i LED diode za vožnju što ću pokazati u nastavku.
Pribor
Ovi IC -i su vrlo jeftini i trenutno možete kupiti 10 CD4015BE za manje od 2 britanska funta iz Kine na Ebayu.
Korak 1: Pin Out i funkcionalni dijagrami
CD4015B ima neobičan raspored i mora se paziti da se ispravno identificira svaki pin. Na primjer, Q4B (pin 2) nalazi se pored Q3A (pin 3), a Q4A (pin 10) je pored Q3B (pin 11). Također Sat B je uglavnom na strani IC IC -a, a Sat A je uglavnom na strani B.
Rad CD4015B
Da pojasnimo gornju izjavu
"Podaci se prenose s ulaznog na izlazni stupanj IC -a pri pozitivnom prijelazu".
tj. igla sata ide od niske do visoke na svojoj relevantnoj pozornici. To se postiže na Arduinu tako da prvo postavite pin sata nisko, postavite pin podataka visoko ili nisko, a zatim ponovo postavite pin sata visoko. Svaki put kad se to dogodi, podaci na izlaznom pinu se prebacuju na sljedeći, tj. S Q1A na Q2A itd. Podaci na Q4A se ili gube ili ako su povezani s podacima B, premještaju se u Q1B.
Ništa se ne događa kada pin sata pređe s visokog na nisko.
Kada je pin za poništavanje postavljen visoko, svoja 4 izlaza postavlja nisko. To omogućuje struji da teče kroz LED diode i uključuje ih. U dolje opisanom postavljanju, svih 8 izlaza se resetiraju dok su povezani reset i resetiranje B.
Korak 2: Spajanje na Arduino
Veza s Arduinom je sljedeća:
- CD4015B pin 16 za Arduino 5v
- CD4015B pin 8 za Arduino Gnd
- CD4015B pin 6 (Reset A) na Arduino pin 5
- CD4015B pin 7 (podatak A) na Arduino pin 6
- CD4015B pin 9 (Sat A) na Arduino pin 7
- CD4015B pinovi Q1A - Q4A na LED katodu i anoda na 5v preko otpornika od 100 ohma
Omogućavanje 8 -faznog registra pomaka
- Spojite pin 14 (Reset B) na pin 6 (Reset A) na CD4015B
- Spojite pin 1 (Sat B) na pin 9 (Sat A) na CD4015B
- Spojite pin 10 (Q4A) na pin 15 (podatak B) na CD4015B
- CD4015B pinovi Q1B - Q4B na LED katodu i anoda na 5v preko otpornika od 100 ohma
Uključen je Arduino program koji pokazuje kako se CD4015B može koristiti sa LED diodama. Za rad programa nije potrebna posebna knjižnica. Ne morate koristiti iglice 5, 6 i 7 Arduina, jer će bilo koji od I/O pinova raditi, ali ćete morati izmijeniti skicu ovisno o tome koje ste pinove koristili.
Krug se može postaviti na ploču za kruh.
Programska petlja prikazuje 4 različita načina programiranja CD4015B.
Korak 3: Zaključak
Slučajno mi je ležao CD4015BCN IC i pitao se kako ga programirati. Proučavanje relevantnog lista podataka dalo mi je sve podatke. Na tržištu postoje i mnogi drugi registri smjena. Jedan primjer je popularni 74LS595 koji ima svoj specifičan način programiranja, kao i TTL za razliku od CMOS -a. Čini se da nema puno dostupnih informacija o Arduinu i CD4015B.
Nisam stručnjak za elektroniku i dajem samo te informacije svima kojima bi to moglo biti zanimljivo.
Više informacija može se pronaći na odgovarajućim podacima.
Preporučeni:
Upravljanje zaslonom sa sedam segmenata pomoću Arduino i registra pomaka 74HC595: 6 koraka
Upravljanje zaslonom sa sedam segmenata pomoću Arduina i registra izmjene 74HC595: Hej, što ima, dečki! Akarsh ovdje iz CETech -a. Zasloni sa sedam segmenata su dobri za gledanje i uvijek su zgodan alat za prikaz podataka u obliku znamenki, ali u njima postoji nedostatak, a to je da kada kontroliramo prikaz sa sedam segmenata u stvarnosti
Brojač prikaza 7 segmenata sa registrom pomaka: 3 koraka
Brojač prikaza 7 segmenata s registrom pomaka: Ovo je savršen projekt za početnike ako tek učite koristiti registar pomaka i kako on radi s kodom. Osim toga, ovaj je projekt izvrstan početak ako ste tek počeli sa prikazom na 7 segmenata. Prije nego započnete ovaj projekt, svakako p
Kaskada registara pomaka 74HC595 kontrolirano putem Arduina i Etherneta: 3 koraka
Kaskada registara pomaka 74HC595 kontrolira se putem Arduina i Etherneta: Danas bih htio predstaviti projekt koji sam implementirao u dvije verzije. Projekt koristi 12 registara pomaka 74HC595 i 96 LED dioda, Arduino Uno ploču s Ethernet štitom Wiznet W5100. Na svaki registar pomaka spojeno je 8 LED dioda. Brojevi 0
Korištenje 2 registra pomaka (74HC595) za pogon 16 LED dioda: 9 koraka
Korištenje 2 registra za promjenu stupnja prijenosa (74HC595) za pogon 16 LED dioda: Ovaj krug će koristiti 2 registra za promjenu stupnja prijenosa (74HC595). Registri pomaka će raditi kao izlazi 16 LED dioda. Svaki registar pomaka će pokretati 8 LED dioda. Registri pomaka su ožičeni tako da će svaki izlaz registra pomaka izgledati kao duplikat drugog
CNC mjerni alat za brzinu pomaka napravljen od otpada: 5 koraka
CNC alat za mjerenje brzine pomaka napravljen od otpada: Je li itko ikada želio mjeriti stvarnu brzinu pomaka na CNC stroju? Vjerojatno ne, sve dok glodalice ne budu netaknute nakon CNC posla … ali kad se počnu redovito lomiti, možda je vrijeme za istraživanje. U ovom uputstvu možete