seuraava matalan tason tutkimuspenkki HD44780voitettuaan ensimmäisen palkinnon yhdessä kilpailussa, Instructables-lempinimen sisätilojen tekijä päätti tehdä uuden samanlaisen osaston. Tällä kertaa käyttäjä, joka haluaa tuntea olonsa kengissä Työläs”, Siirtorekisteriä on mahdollista hallita - tärkeä komponentti matriisien LED-näytöissä eikä vain.
Laite käyttää siirtorekisteriä 74HC595, jota esiintyy useimmiten arduinon käytännössä, ja voit käyttää myös yhteensopivaa КР1564ИР52. Esimerkiksi käyttämällä kolmea näistä mikropiireistä voit muuttaa mikrokontrollerin viisi lähtöä kaksikymmentäneljäksi! Ja ehdotettu kotitekoinen tuote Se näyttää selvästi, mitä prosesseja tapahtuu.
Indoorgeek kootti tällaisen jalustan kahdessa versiossa: tavalliseen leipätauluun ja leipätauluun, kuten tämä:
Voit tehdä sen haluamallasi tavalla tai jopa asettaa tilavuusasennuksen tai tehdä piirilevyn. On paljon tärkeätä olla tekemättä virheitä kokoamisen aikana kuin väittää sen menetelmistä.
Suunnittelun komponentit ovat seuraavat: yksi yllä mainitun tyyppinen siirtorekisteri, pistorasia 16-napaiselle mikropiirille (voit tehdä ilman sitä), kahdeksan LEDiä, sama määrä yksiohmaisia vastuksia, kolme kymmenen ohmin vastuksia, kolme painiketta ja samoin kuin adapterikortti, jossa on mikro-pistoke USB. Jos käsivarsi on hyvin suora, voit ottaa Micro USB -liittimen ja juottaa kaksi johtoa siihen. Ja jos et halua olla alkuperäinen, voit käyttää johtoa tavallisella USB-liittimellä. Vain napaisuus kaikissa tapauksissa, älä sekoita, älä järjestä oikosulkua.
Siirtorekisteriamme kutsutaan tieteellisesti kahdeksan bittiseksi siirtorekisteriksi, jossa on kolme tilaa. Ensimmäinen tarkoittaa, että siinä on kahdeksan yksibittistä muistisolua ja sama määrä ulostuloja, ja toinen - että jokainen binaaribitti voi ottaa yhden kolmesta tilasta: nolla, yksi ja korkea impedanssi. Tämä ei ole kirous, vaan kallion jäljitelmä, ikään kuin se ei olisi ollenkaan kytketty toisiinsa. Yläosassa oleva lähtö, kuten he sanovat, ei häiritse: voit vetää sen vastuksella ainakin nollaan, jopa yhtenäisyyteen, ja hän "velvollisesti" on samaa mieltä. Mutta jos hän menee nollaan tai yhteen tilaan, se saa etusijan, koska mikrosirun matala lähtöimpedanssi ylittää vastuksen.
Mikropiirissä on viisi tuloa.Kuten lukija todennäköisesti jo arvasi, että niin pienellä määrällä tuloja saadaksesi niin monta lähtöä, sinun on vastaanotettava tiedot sarjassa ja tulostettava se samanaikaisesti. Kirjoitat samalla tavalla näppäimistöllä tai kirjoitat paperille vuorotellen kirjaimella ja niin näet kaiken tekstin kerralla. Jos yhdistät useita siirtorekistereitä sarjassa, voit lisätä lähtöjen määrää vastaavalla määrällä, mutta samalla tiedonsiirtonopeudella pitkä rekistereiden ketju täyttyy pidempään. Analogia: Useampien arkkien kirjoittaminen vie enemmän aikaa kuin vain yhden täyttäminen samalla nopeudella.
Mutta siirtorekisteri eroaa paperista siinä, että sen tietoja siirretään automaattisesti, tästä seuraa myös nimi. Kirjoita seuraava bitti siihen, ja kaikki edelliset siirretään edelleen rekisteriin tai niiden ketjuihin, sama, joka oli lopussa ennen kuin se katoaa. Kuvittele putki, joka on täytetty palloilla, joista jotkut ovat tavallisia, toiset ovat valoisia. Laita seuraava pallo siihen - normaali tai valoisa, ja toinen pallo lentää ulos vastakkaiselta puolelta.
Katsotaanpa sirun tulojen tarkoitus. Jostain syystä indoorgeek päätti listata ne käänteisessä järjestyksessä, kuten ennen avaruusaluksen laskemista. Sarjadatan syöttämiseen tarvitaan 14. nasta. Se on kuin tarjotin, jolle asetat säännöllisen tai valoisan pallon ennen kuin työnnät sen putkeen. 13. johtopäätös - tuotosten sisällyttäminen. Jos sinne asetetaan nolla, lähdöt kytkeytyvät päälle ikään kuin luurista olisi tullut läpinäkyvää. Annamme yhden - ja putki on läpinäkymätön, mitkä pallot ja missä järjestyksessä putki täytetään, ei ole näkyvissä. Eli kaikki siirtorekisterin lähdöt menivät korkean impedanssin tilaan. Tarkasteltavassa rakenteessa tämä johtopäätös vedetään aina nollaan, mikä vastaa aina läpinäkyvää putkea. 12. johtopäätös on kameran ikkunaluukun tyyppi. Kun nolla on, kuva, jonka katsoja näkee putken läpi, ei heijasta siinä olevien pallojen todellista tilaa, vaan tilanne, joka havaittiin, kun yksikköä viimeksi nähtiin tämän johtopäätöksen yhteydessä. Jos sellaista on, pallojen liikettä putkessa voidaan tarkkailla reaaliajassa. Jotta tämä kaikki toimisi kuvatulla tavalla, mikropiirissä on siirtorekisterin lisäksi myös tallennusrekisteri. Yhdestoista päätelmä on kellottelu, toisin sanoen pallon työntäminen alustaan putkeen. Annamme yksikön sinne sillä hetkellä, kun tarvitsemamme arvo on 14. ulostulossa, ja poistamatta sitä sieltä, poistamme yksikön 11. lähdöstä. Kymmenes päätelmä on nollaus. Jos siihen kohdistetaan nolla, tämä vastaa putken kaikkien pallojen valo-ominaisuuksien menetystä. Lähettämällä yksikön nollatuloon, voit alkaa täyttää putken uudelleen tavallisilla ja valoisilla palloilla missä tahansa järjestyksessä, kuten yllä on kuvattu. Tarkasteltavassa jalustassa on aina yksikkö. Johtopäätös 15 sekä päätelmät 1–7 ovat muutosrekisterin tuloksia. Virta syötetään kuten useimmissa 16-nastaisessa digitaalisessa piirissä: 8 - tavallinen johdin, 16 - plus viisi volttia. Lopuksi nasta 9 on poistuminen seuraavaan siirtorekisteriin, joka voidaan yhdistää sarjaan useaan kappaleeseen, kuin jos tekisit yhden pitkän putken useista lyhyistä. Yhdistämme yleensä edellisen rekisterin nasta 9 seuraavan nastaan 14 ja iloitsemme. Voit parantaa niin ehdotettua kotitekoista tuotetta.
Koska tämä on sisätilojen toinen jalusta, edellisessä artikkelissa kuvattu vetovasteiden edessä oleva fobia katoaa hitaasti hänestä. Täällä on jo kolme niistä, jotka antoivat meille mahdollisuuden käyttää normaalisti avoimia painikkeita kytkentäpainikkeiden sijasta. 10-kilo-ohm-vastuksia käytettiin pull-upina ja 1-kilo-ohmisia vastuksia LEDeille. Kuten aikaisemmassa suunnittelussa, samanaikaisesti kellonäppäimen kanssa (11. lähtö), on hyvä kytkeä 100 mikrotaajuisen ja vähintään 6,3 V: n kondensaattori plus virtalähteen plus miinus siruun ja vastukseen. Se osoittautuu yksinkertaisimmaksi kosketinpoistimen vaimentajaksi.
Toista sisätiloissa:
Joten onnistuit myös:
Nyt miten käyttää kaikkea. Aseta valopallo putkeen painamalla napaan 14 kytkettyä painiketta, minkä jälkeen pidä sitä painettuna napaan 11 liitettynä painikkeella ja vapauta se sitten. Vapauta seuraavaksi napaan 14 kytketty painike.Jotta voimme tehdä samoin ei-valaisevalla kuulilla, joka on liitetty napaan 14, et tee mitään, ja paina ja vapauta liitäntään 11 kytketty painike. Joten voit kirjoittaa siirtorekisteriin ja muutama bitti. Molemmissa tapauksissa, kun painike vapautetaan kytkettynä liittimeen 12, ledien tila ei muutu, ja kun sitä painetaan, se heijastaa siirtorekisterin tilaa reaaliajassa. Jos päätät olla pitämättä tätä painiketta painettuna tallennuksen aikana, paina sitä lyhyesti nyt, ja tallennusrekisteri ottaa kuvan siirtorekisterin nykyisestä tilasta.
Koska putki ja pallot ovat virtuaalisia ja mikrosiru ja LEDit ovat todellisia, katsojalle jokainen putki, joka putoaa putken vastakkaiselta puolelta, katoaa. Siellä olisi toinen rekisteri, hän muuttaisi sinne. Voit parantaa tätä suunnittelua lisäämällä tämän rekisterin ja jopa useita niistä sekä kahdeksan lisävaloa jokaisella vastuksella. Kuten edellä on osoitettu, kunkin edellisen rekisterin nasta 9 on kytkettävä seuraavan nastaan 14. Ja kaikkien rekistereiden virransyöttö ja tulot 10, 11, 12 ja 13 ovat rinnakkaisia.
Joten sait käsityksen siitä, mitä Arduino suorittaa ohjaamalla vuororekistereitä.