Sisukord:
Video: Arduino koos CD4015B vahetuste registriga: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
CD4015B on kaheastmeline staatiline nihkeregister, millel on jada- ja paralleelväljund. See on 16-kontaktiline IC ja sisaldab kahte identset 4-astmelist registrit, millel on sõltumatud andmete, kella ja lähtestamise sisendid. Iga etapi sisendis olev loogikatase kantakse selle positiivse väljundi juurde igal positiivsel kella üleminekul. Lähtestamise sisendi kõrge loogika lähtestab kõik selle sisendi hõlmatud neli etappi. See on CMOS -seade, mille kõik sisendid on kaitstud staatilise tühjenemise eest.
Ühel pakendil on võimalik laiendada kahte neljaastmelist registrit 8 -bitiseks registriks ja lisada veel CD4015B IC -sid.
Sellel on mitmesuguseid rakendusi, sealhulgas:
- Sarja sisend / paralleelväljundi andmete järjekord
- Jada -paralleelne andmete teisendamine
- Üldotstarbeline register
samuti LED -ide juhtimine, nagu ma allpool demonstreerin.
Tarvikud
Need IC -d on väga odavad ja praegu saate Hiinast Ebays osta 10 CD4015BE -d vähem kui 2 Ühendkuningriigi naela eest.
Samm: kinnitage ja funktsionaalsed skeemid
CD4015B -l on ebatavaline paigutus ja iga tihvti tuleb õigesti tuvastada. Näiteks Q4B (tihvt 2) asub Q3A kõrval (tihvt 3) ja Q4A (tihvt 10) asub Q3B kõrval (tihvt 11). Ka kell B on IC põhiosas A ja samamoodi kell A on peamiselt B poolel.
CD4015B töö
Ülaltoodud väite selgitamiseks
"Andmed edastatakse positiivse ülemineku korral sisendist IC väljundfaasi".
st kella nööpnõel läheb vastaval etapil madalalt kõrgele. See saavutatakse Arduino puhul, seades esmalt kella nööpnõela madalaks, andmeklemmi kõrgeks või madalaks ja seejärel uuesti kellapinge kõrgeks. Iga kord, kui see juhtub, nihutatakse väljundpoldi andmed järgmisele, st Q1A -lt Q2A -le jne. Q4A andmed on kas kadunud või kui need on ühendatud andmetega B, teisaldatakse Q1B -sse.
Midagi ei juhtu, kui kella tihvt liigub kõrgelt madalale.
Kui lähtestusnõel on kõrgele seatud, seab see oma 4 väljundit madalaks. See võimaldab voolu läbi LED -ide voolata ja lülitab need sisse. Allpool kirjeldatud seadistuses lähtestatakse kõik 8 väljundit, kui lähtestamine A ja lähtestamine B on ühendatud.
Samm: ühendus Arduinoga
Ühendus Arduinoga on järgmine:
- CD4015B tihvt 16 kuni Arduino 5v
- CD4015B tihvt 8 kuni Arduino Gnd
- CD4015B tihvt 6 (lähtestamine A) asendisse Arduino tihvt 5
- CD4015B tihvt 7 (andmed A) kuni Arduino tihvt 6
- CD4015B tihvt 9 (kell A) kuni Arduino tihvt 7
- CD4015B tihvtid Q1A - Q4A LED -katoodile ja anoodile kuni 5 V 100 oomi takisti kaudu
8 -astmelise nihkeregistri lubamiseks
- Ühendage tihvt 14 (lähtestamine B) CD4015B tihvtiga 6 (lähtestamine A)
- Ühendage tihvt 1 (kell B) CD4015B seadme tihvtiga 9 (kell A)
- Ühendage tihvt 10 (Q4A) CD4015B klemmiga 15 (andmed B)
- CD4015B tihvtid Q1B - Q4B LED -katoodile ja anoodile kuni 5 V 100 oomi takisti kaudu
Kaasas on Arduino programm, mis demonstreerib, kuidas CD4015B saab kasutada koos LED -idega. Programmi toimimiseks pole vaja spetsiaalset raamatukogu. Te ei pea kasutama Arduino tihvte 5, 6 ja 7, kuna mis tahes I/O tihvtid töötavad, kuid peate visandit muutma vastavalt sellele, milliseid tihvte olete kasutanud.
Vooluringi saab seadistada leivalauale.
Programmitsükkel näitab 4 erinevat viisi CD4015B programmeerimiseks.
3. samm: järeldus
Mul juhtus lihtsalt CD4015BCN IC lamama ja mõtlesin, kuidas seda programmeerida. Asjakohase andmelehe uurimine andis mulle kogu teabe. Turul on ka palju teisi vahetusregistreid. Üks näide on populaarne 74LS595, millel on oma spetsiifiline viis selle programmeerimiseks ja TTL, mitte CMOS. Tundub, et Arduino ja CD4015B kohta pole palju teavet.
Ma ei ole elektroonikaekspert ja edastan selle teabe ainult kõigile, kellele see võib huvitav olla.
Lisateavet leiate vastavatelt andmelehtedelt.
Soovitan:
Seitsme segmendi kuva juhtimine Arduino ja 74HC595 vahetuste registri abil: 6 sammu
Seitsme segmendi kuva juhtimine Arduino ja 74HC595 vahetuste registri abil: Hei, mis toimub, poisid! Akarsh siin CETechist. Seitsme segmendi kuva on hea vaadata ja see on alati mugav tööriist andmete kuvamiseks numbrite kujul, kuid neil on puudus, mis seisneb selles, et kui me kontrollime reaalselt seitsme segmendi kuva
Pongitennis koos LED -maatriksi, Arduino ja juhtkangidega: 5 sammu (koos piltidega)
Pongitennis koos LED -maatriksi, Arduino ja juhtkangidega: see projekt on mõeldud nii algajatele kui ka kogenud tinistajatele. Põhitasandil saab seda teha leivaplaadiga, hüppajajuhtmetega ja kinnitada Blu-Tackiga ja ilma jootmiseta vanarauale (kasutasin puitu). Kuid rohkem edasi liikudes
IoT õhuvärskendaja (koos NodeMCU, Arduino, IFTTT ja Adafruit.io): 15 sammu (koos piltidega)
IoT õhuvärskendaja (koos NodeMCU, Arduino, IFTTT ja Adafruit.io): Instructables Wireless Contest 2017 esimese auhinna võitja !!!: DNew on nüüd saadaval: ilmateatega IoT kell! Vaadake seda: https://www.instructables.com/id/Minimalist-IoT-Clock-using-ESP8266-Adafruitio-IFTT/ See on lohutav, kui teil on lõhn
Punktmaatriksi LED -i kasutamine Arduino ja vahetuste registriga: 5 sammu
Punktmaatriksi LED -i kasutamine Arduino ja nihkeregistriga: Siemensi DLO7135 punktmaatriksi LED on üks hämmastav optoelektroonika tükk. Selle arve on 5x7 punktmaatriksi intelligentne ekraan (r) koos mälu/dekoodri/draiveriga. Koos selle mäluga on sellel 96-märgiline ASCII-ekraan, ülemine ja alumine
74HC164 vahetuste register ja teie Arduino: 9 sammu
74HC164 vahetuste register ja teie Arduino: vahetuste registrid on digitaalse loogika väga oluline osa, need toimivad liimina paralleel- ja jadamaailma vahel. Nad vähendavad juhtmete arvu, tihvtide kasutamist ja isegi aitavad teie protsessorilt koormust maha võtta, võimaldades nende andmeid salvestada. Neid on erinevaid