Sisällysluettelo:

Ajastin LED -valoilla: 3 vaihetta
Ajastin LED -valoilla: 3 vaihetta

Video: Ajastin LED -valoilla: 3 vaihetta

Video: Ajastin LED -valoilla: 3 vaihetta
Video: LED Flasher Circuit 2024, Marraskuu
Anonim
Ajastin LED -valojen kanssa
Ajastin LED -valojen kanssa

Nämä ovat lyhyitä muistiinpanoja "Countdown -kellosta", jonka rakensin 10 vuotta sitten Y2K: lle. Kello on 4 jalan neliö edestä. Se on noin 4 tuumaa paksu ja toimii sulautetulla mikro -ohjaimella. Jokainen segmentti on valmistettu noin 20x 10mm LED -valoista.

En voi ottaa kuvaa sen kanssa, koska se on WAAAY liian kirkas! Paneeli veistettiin mallista, jonka tein tavalliselle reitittimelle ja jossa oli laajennettu malli leikkurin jälkeen. Tein mallin kovalevystä (kuitulevy US-ian?) Ja kohdistin sen vain varovasti paneelissa olevien merkkien kanssa leikataksesi sen. Toisten Ledien asettaminen oli enemmän narttua kuin odotin - suorita matematiikka huolellisesti, jotta ne pystyttäisivät täydellisesti.

Vaihe 1: Numero

Numero
Numero
Numero
Numero

Tässä näkymä segmentin takaa. Käytin klassista LM317 -vakiovirtapiiriä ohjaamaan jokaista LED -valoa.

Näyttöjen ohjaimet tehdään sarja-rinnakkaismuuntimilla, jotka näyttävät olevan korvattu näillä: https://www.allegromicro.com/en/Products/Part_Numbers/6275/index.asp… nämä uudet osat tee kaikki mitä tein myös 317: llä - täydellinen LED -ohjain yhdessä sirussa. Vain yksi vastus asettaa kaikkien ledien kirkkauden! Jokaista numeroa ohjaa ketjutettu nauhakaapeli, joka kuljettaa kaikki näiden sirujen yhteiset signaalit, Vcc, GND Clock, Latch Enable ja output enable. Joten tietokoneesta on jäljellä vain 6 johtoa KAIKKIEN merkkien segmenteille JA 60 sekunnin LED -valot reunan ympäri. Jokaisella käyttöpiirillä on kuitenkin yksi ainutlaatuinen viiva (vaaleanpunainen lanka), joka ketjuttaa koko järjestelmän. Näyttö näyttää hyvin pitkältä vuororekisteriltä - katso alla oleva kaavio Näytön päivitys kestää hyvin pienen sekunnin murto -osan.

Vaihe 2: Mikro -ohjain

Mikro -ohjain
Mikro -ohjain

Rakastan ehdottomasti 8052 -mikro -ohjainta, joka on toiseksi hankittu ja lähes kaikkien säädetty. Ammattikäyttäjä voi jopa ladata VHDL -koodin toteuttaakseen sen FPGA: ssa ja säätää koko ydintä ajaakseen mitä tahansa outoja laitteita, joita haluan ajatella. Valmistajia ovat Atmel, NXP ja WinBond. Kehitystyökalut ovat halpoja, on myös ilmaisia kokoonpanijoita ja ilmaisia C -kääntäjiä (SDCC). Itse ohjelmoin tämän kokonaan Pascalissa kokoamiskoodilla, joka on erityisesti kirjoitettu suorittamaan näytön päivitys mahdollisimman nopeasti. Jossain vaiheessa lähetän myös koodin. Tämä on ohjaava tietokone. Suoritin on nimeltään Dallas DS2250T, ja se tuli pienenä SIMM -korttityylikorttina, joka sisälsi 32 kt paristokäyttöistä RAM -muistia, jota käytettiin ohjelmiin ja 8 kt RAM -muistia ohjelmatietojen käyttöön. Suuret 40 -nastaiset sirut ovat sarjamuotoisempia rinnakkaisille siruille toisille LEDeille. 40 -nastaisten pakkausten alla on LS125 -linjaohjainsiru, joka ohjaa nauhakaapeleita. Ylhäällä oleva valkoinen liitin oli painikejoukolle kellon asettamiseksi.

Vaihe 3: Huomautuksia ohjelmistosta

Ohjelmiston huomautukset
Ohjelmiston huomautukset

Kirjoitin yksinkertaisen PC -koodikappaleen selvittääkseni tarkasti, kuinka monta tuntia oli millä tahansa aikavälillä, kun halusit lähtölaskennan alkavan, ja "nolla tuntia", sulautettu ohjelma testasi vain sisäistä kelloaan joka sekunti ja pienensi näyttöä. Joka minuutti kaikki ledit syttyvät ja sammuvat vähitellen, kunnes saavutat jälleen 60. Näytön asetuksia varten on pieni painikepaneeli, aivan kuten herätyskello.

Suositeltava: