Sisällysluettelo:

Mini Dotclock: 5 vaihetta
Mini Dotclock: 5 vaihetta

Video: Mini Dotclock: 5 vaihetta

Video: Mini Dotclock: 5 vaihetta
Video: HomePod Mini vs Echo Dot 5th Gen - Which One to Get? 2024, Marraskuu
Anonim
Mini Dotclock
Mini Dotclock

Joukko LED -valoja muuttaa satunnaisesti kuvioita noin 10 sekunnin välein. Voit lukea ajan laskemalla yksinkertaisesti pisteitä numeroa kohden. Pääkuva näyttää ajan, 22:11. Eri värejä on määritetty eri numeroille, punainen-10 tuntia, keltainen-tunti, vihreä-10 minuuttia, sininen-minuutti. 3 mm: n superbrightsin käyttö tarkoittaa, että kelloa voidaan lukea päivällä tai yöllä (vaikka se pestään kokonaan auringonvalossa).

Satunnaisen kuvion ottaminen on paljon vähemmän häiritsevää kuin numeeristen numeroiden tuijottaminen sinua kohtaan… tämä olisi myös loistava projekti lisätä PC -moduulin etu- tai kokopaneeleihin.

Vaihe 1: Yleiskatsaus

Yleiskatsaus
Yleiskatsaus

Tämä projekti sai inspiraationsa TixClock -laitteesta, jonka näin mainostavan ThinkGeekissä. Se oli hieman suuri sovellukselleni, halusin kellon DVD: n yläpuolelle, koska se ei näyttänyt aikaa DVD: tä toistettaessa.

Suunnittelu perustuu kotelon ympärille, matalaprofiiliseen näyttökoteloon Jaycar Electronicsilta (www.jaycar.com.au), luettelonumero HB6083. Jos haluat asettaa tämän kellon toiseen tapaukseen, sinun on muutettava piirilevyn asettelua. Projektiin sisältyy zip -tiedosto lähdekoodilla, PCB -tiedostot EagleCad -muodossa ja joitain kuvia. Jotkut kappaleet ovat hieman kapeita ja niillä on hyvin vähän tilaa. Rakensin tämän käyttämällä press-n-peel-kalvoa, joten se voidaan tehdä…. Ole vain varovainen, ettet tahraa esineitä, ja tarkista tulos huolellisesti, raapimalla kaikki epäselvät raidat, jotka saattavat koskettaa toista. Piirilevy on suunniteltu kahdelle kerrokselle, mutta olen rakentanut tämän yksipuoliselle levylle vaivannäön säästämiseksi. Ylhäällä on vain muutama raita, ja ne voidaan hoitaa käyttämällä kytkentäjohtoa. Huomaa, että kuva on hieman erilainen kuin zip -tiedoston piirilevy. Muutokset yhdistävät 74hc154 -sirujen mahdollistavat nastat suoraan maahan ja ylimääräisen diodin, joka alentaa superkappaleen jännitettä, jotta se olisi lähempänä RTC -sirun vaatimaa 3.3V: ta. Hyödyllisiä vinkkejä kaksipuolisen levyn tekemiseen yhdellä kerroksella on: - tehdä niin paljon raitatöitä pohjalla kuin mahdollista - kun asetat radan päälle, vie se aina väylään sen sijaan, että liität yläkerroksen radan suoraan komponentti. -Kun käytät press-n-kuorta, tulosta silkkipaino (päinvastoin) ja silitä se piirilevylle porauksen ja etsauksen jälkeen. Tämä ei ainoastaan anna komponenttien sijoittelua, mutta jos tulostat myös ylimmät raidat, se on helppo opas langan liittämiseen. Huomaa mustat viivat piirilevyssä alla…. Nämä olisivat ylemmän kerroksen raitojen kohdat.

Vaihe 2: Etupaneelin suunnittelu

Etupaneelin muotoilu
Etupaneelin muotoilu
Etupaneelin muotoilu
Etupaneelin muotoilu

Kätevä temppu tyylikkäiden etupaneelien linjaamiseen piirilevyasettelujen kanssa on tulostaa kuva silkkipainoistasi ja muokata sitten kaikki muut kuin etupaneelin kohteet. Tässä tapauksessa olen säilyttänyt vain LEDit. Kuva on editoitu kuvankäsittelyohjelmassa ja teksti on lisätty. Valokuvatulostimen avulla voit saada värikkäitä malleja (vaikka värimaailma on tässä vähän minimaalinen). LED -reiät leikattiin pois terävällä veitsellä ja takaosaan lisättiin jäljityspaperia valon levittämiseksi hieman.

Pieni valokuvatulostimeni loi tulosteita, jotka olivat hieman liian kapeita koko koteloon, joten siihen lisättiin pieni nauha. Se näyttää tässä tapauksessa OK, koska etupaneeli on niin vähäinen.

Vaihe 3: Ohjauskytkimet

Ohjauskytkimet
Ohjauskytkimet
Ohjauskytkimet
Ohjauskytkimet

Sinun on voitava asettaa aika. Käytin kolmea mikrokytkintä, jotka pelastin vanhasta stereosta, asensin ne hieman veroboardiin (tai stripboardiin) ja puristin kytkinkokoonpanon käyttämällä kuumaa liimaa koteloon.

Ensimmäinen kytkin valitsee ajan asetustilan, toinen valitsee numeron ja kolmas lisää numeroa. Kellonajan muuttamisen jälkeen valitse ensimmäinen kytkin uudelleen ja kello käy. Kytkimen nauhakaapelissa on 5 riviä, vcc/gnd ja kolme kytkintuloa. Jokainen kytkin on hetkellisesti suljettu. Koko kytketään maahan, toinen kytkimen tulolinjaan ja vastuksen vetäminen vcc: hen. Toisin sanoen tulot ovat normaalisti korkeita ja aktivoidaan vetämällä sitten matalalle. Katso kaaviosta lisätietoja johdotuksesta. Asiassa, joka oli hyödyllinen veroboardin käytössä, oli se, että levy itse, koska kytkimen reikien porausmalli. Pienet reiät porattiin täsmälleen oikeisiin paikkoihin ja ruudutettiin sitten viilalla. Siitä tuli mukava istuvuus.

Vaihe 4: Lopullinen kokoonpano

Lopullinen kokoonpano
Lopullinen kokoonpano

Piirilevy on suunniteltu erityisesti tätä tapausta varten, joten se liukui yksinkertaisesti asennuspylväiden yli. Koska tilaa oli hyvin vähän, kytkinkokoonpano juotettiin suoraan piirilevyyn ja pietsosummeri liimattiin kuumaksi sirulle. Jos haluat kovempaa pietsoa, sinun on lisättävä ohjain, koska se ohjataan suoraan mikrokontrollerista. Sinun on todella liitettävä tai kiinnitettävä pietso johonkin muuhun äänenvoimakkuuden lisäämiseksi.

Virtalähteen johto sidottiin alemman asennuspylvään ympärille vedonpoistajana. Olen juuri pudottanut sen kiinnitysreikiin, mutta voit käyttää asianmukaista läpivientiä tarvittaessa. Siitä se todellakin johtuu, laite saa virtansa 9 V: n pistokkeesta ja istuu DVD -soittimeni yläpuolella iloisesti muuttavia malleja.

Vaihe 5: Tietoja laiteohjelmistosta ja Supercap -varmuuskopioinnista

Tämä laiteohjelmisto on suunniteltu Sourceboost -kääntäjän kanssa ja käyttää Sourceboost I2C -kirjastoa puhuakseen RTC -sirulle. Jouduin muuttamaan i2c -ohjainta käyttämään pidempiä viiveitä luotettavan toiminnan saamiseksi.

Laiteohjelmisto alustaa io: n ja lukee sen jälkeen noin kymmenen sekunnin välein (voit muokata tätä koodissa, jos haluat nopeamman päivityksen tai satunnaiset päivitysajat. Pidin tätä ajanjaksoa vähiten häiritsevänä). Jos näppäinpainalluksia havaitaan, se siirtyy kellonajan muutosrutiiniin, kunnes poistutaan painikkeella yksi. Suunnittelussa on myös tilaa superkappaleelle. En ole testannut tätä, mutta sen asentamisen pitäisi antaa kellon käsitellä sähkökatkoja lyhyen ajan. Laiteohjelmistossa, kun RTC -tiedot on luettu, rutiini ottaa numerot ja antaa tälle numerolle satunnaisen valinnan aktiivisia LED -valoja, sama luku kuin numeroarvo. Nämä säilytetään taulukossa. Keskeytysrutiini ottaa yhden arvon taulukosta kerrallaan ja lähettää ne LED -ohjainsirulle, ja LED palaa (itse asiassa kaksi, yksi per siru). Seuraavaksi rutiiniin pääsy saa uuden ja niin edelleen. Riittävän nopealla käynnillä taulukon aktiiviset LEDit näyttävät palavan samanaikaisesti. Voit muuttaa keskeytysrutiinin ajoitusta nopeuttaaksesi halutessasi. Pidä hauskaa, ja jos rakennat jonkin näistä hienoista… lähetä minulle kuva. Philip Pulle www.rgbsunset.com

Suositeltava: