Kazalo:
Video: Arduino z registrom premikov CD4015B: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
CD4015B je dvojni 4 -stopenjski statični premični register s serijskim vhodom in vzporednim izhodom. To je 16-polni IC in vsebuje dva enaka, 4-stopenjska registra z neodvisnimi vhodi Data, Clock in Reset. Logična raven, prisotna na vhodu vsake stopnje, se prenese na izhod te stopnje pri vsakem pozitivnem prehodu ure. Logika visoko na vhodu za ponastavitev ponastavi vse štiri stopnje, ki jih pokriva ta vhod. Gre za CMOS napravo z vsemi vhodi, zaščitenimi pred statično razelektritvijo.
Možno je razširiti 2 štirih stopenjskih registrov na 8 -bitni register na enem paketu in nadalje z dodajanjem več CD4015B IC.
Ima različne aplikacije, med drugim:
- Vrstni red zaporednih vhodnih / vzporednih izhodnih podatkov
- Serijsko v vzporedno pretvorbo podatkov
- Register splošne namene
kot tudi LED za vožnjo, kot bom pokazal spodaj.
Zaloge
Ti IC -ji so zelo poceni in trenutno lahko na Kitajskem na Ebayu kupite 10 CD4015BE za manj kot 2 britanska funta.
Korak: Odstranite in funkcionalne diagrame
CD4015B ima nenavadno postavitev, zato je treba paziti na pravilno identifikacijo vsakega zatiča. Na primer Q4B (pin 2) je poleg Q3A (pin 3) in Q4A (pin 10) je poleg Q3B (pin 11). Tudi Ura B je na strani A v glavnem A, prav tako je Ura A na strani B v glavnem.
Delovanje CD4015B
Za pojasnitev zgornje trditve
"Podatki se pri pozitivnem prehodu prenesejo iz vhodne v izhodno stopnjo IC".
zatič ure, ki prehaja od nizkega do visokega na ustrezni stopnji. To na Arduinu dosežete tako, da najprej nastavite pin za uro nizko, nastavite podatkovni zatič visoko ali nizko in nato znova nastavite zatič ure. Vsakič, ko se to zgodi, se podatki na izhodnem zatiču premaknejo na naslednjega, to je iz Q1A v Q2A itd. Podatki na Q4A se izgubijo ali pa so povezani s podatki B, se premaknejo v Q1B.
Nič se ne zgodi, ko zatič ure preide iz visokega v nizko.
Ko je pin za ponastavitev nastavljen visoko, nastavi 4 izhode nizko. To omogoča, da tok teče skozi LED in jih vklopi. V spodaj opisani nastavitvi se vseh 8 izhodov ponastavi, ko sta povezani ponastavitvi A in ponastavitvi B.
2. korak: Povezava z Arduinom
Povezava z Arduinom je naslednja:
- CD4015B pin 16 do Arduino 5v
- CD4015B pin 8 na Arduino Gnd
- CD4015B pin 6 (ponastavitev A) na Arduino pin 5
- CD4015B pin 7 (Podatki A) na Arduino pin 6
- CD4015B pin 9 (Ura A) na Arduino pin 7
- CD4015B zatiči Q1A - Q4A do LED katode in anoda do 5v preko upora 100 ohmov
Če želite omogočiti 8 -stopenjski register premikov
- Priključite pin 14 (ponastavitev B) na pin 6 (ponastavitev A) na CD4015B
- Priključite pin 1 (Ura B) na pin 9 (Ura A) na CD4015B
- Priključite pin 10 (Q4A) na pin 15 (Podatki B) na CD4015B
- CD4015B nožice Q1B - Q4B na LED katodo in anodo na 5v preko upora 100 ohmov
Vključen je program Arduino, ki dokazuje, kako se CD4015B lahko uporablja z LED. Za delovanje programa ni potrebna posebna knjižnica. Ni vam treba uporabiti zatičev 5, 6 in 7 Arduina, saj bo kateri koli od vhodno/izhodnih zatičev deloval, vendar boste morali skico spremeniti, odvisno od tega, katere zatiče ste uporabili.
Vezje je mogoče nastaviti na plošči za kruh.
Programska zanka prikazuje 4 različne načine programiranja CD4015B.
3. korak: Zaključek
Slučajno sem imel na sebi IC CD4015BCN in se spraševal, kako ga programirati. Preučevanje ustreznega podatkovnega lista mi je dalo vse informacije. Na trgu je tudi veliko drugih registrov premikov. Eden od primerov je priljubljena 74LS595, ki ima svoj poseben način programiranja in je tudi TTL v nasprotju s CMOS. Zdi se, da za Arduino in CD4015B ni na voljo veliko informacij.
Nisem strokovnjak za elektroniko in te podatke posredujem le vsem, ki bi se jim zdeli zanimivi.
Več informacij najdete na ustreznih podatkovnih listih.
Priporočena:
7 -segmentni števec zaslona s premičnim registrom: 3 koraki
7 -segmentni prikazovalni števec s premičnim registrom: To je popoln projekt za začetnike, če se šele učite uporabljati premični register in kako deluje s kodo. Poleg tega je ta projekt odličen začetek, če ste nov na 7 -segmentnem zaslonu. Preden začnete s tem projektom, se prepričajte, da
Robot Nao Kopiranje premikov skozi kamero Xbox Kinect: 4 koraki
Robot Nao, ki kopira premike skozi kamero Xbox Kinect: Kot projekt v našem razredu računalništva v srednji šoli (Porter Gaud) sem se jaz (Legare Walpole) in še en učenec (Martin Lautenschlager) odločil, da bo človeka robota Nao posnemal naša gibanja skozi kinetična kamera Xbox. Mesecev brez pro
Povezovanje 7-segmentnega zaslona s premičnim registrom z uporabo mikrokrmilnika CloudX: 5 korakov
Povezovanje 7-segmentnega zaslona s premičnim registrom z uporabo mikrokrmilnika CloudX: V tem projektu objavljamo vadnico o tem, kako povezati sedem segmentni LED zaslon z mikrokrmilnikom CloudX. Sedem segmentnih zaslonov se uporablja v številnih vgrajenih sistemskih in industrijskih aplikacijah, kjer je razpon izhodov
Uporaba LED matrične pike z registrom Arduino in Shift: 5 korakov
Uporaba matrične LED z matriko z registrom Arduino in Shift: Dot matrika Siemens DLO7135 je en neverjeten kos optoelektronike. Zaračuna se kot 5 x 7 matrični inteligentni zaslon (r) s pomnilnikom/dekoderjem/gonilnikom. Skupaj s tem pomnilnikom ima 96-mestni zaslon ASCII z zgornjo in spodnjo
Register premikov 74HC164 in vaš Arduino: 9 korakov
Register premikov 74HC164 in vaš Arduino: registri premikov so zelo pomemben del digitalne logike, delujejo kot lepilo med vzporednim in serijskim svetom. Zmanjšajo število žic, uporabo pin in celo pomagajo pri shranjevanju podatkov vašega računalnika. Prihajajo v različnih