Përmbajtje:

Mini Dotclock: 5 hapa
Mini Dotclock: 5 hapa

Video: Mini Dotclock: 5 hapa

Video: Mini Dotclock: 5 hapa
Video: Section 9 2024, Nëntor
Anonim
Mini Dotclock
Mini Dotclock

Një grup LEDs ndryshon rastësisht modelet çdo 10 sekonda ose më shumë. Për të lexuar kohën, thjesht numëroni numrin e pikave për shifër. Fotografia kryesore tregon kohën, 22:11. Ngjyra të ndryshme caktohen në shifra të ndryshme, të kuqe-10 orë, orë qelibari, jeshile-10 minuta, blu-minuta. Përdorimi i ndriçuesve 3 mm do të thotë që ora mund të lexohet ditën ose natën (megjithëse do të ishte larë në rrezet e diellit të plota).

Të kesh një model të rastësishëm është shumë më pak tërheqës sesa të kesh shifra numerike që të shikojnë … ky do të ishte gjithashtu një projekt i shkëlqyeshëm për të shtuar në panelet e përparme ose të madhësisë së një mod PC.

Hapi 1: Vështrim i përgjithshëm

Vështrim i përgjithshëm
Vështrim i përgjithshëm

Ky projekt u frymëzua nga pajisja TixClock që pashë duke u reklamuar në ThinkGeek. Kjo ishte pak e madhe për aplikimin tim, doja një orë mbi DVD -në time sepse nuk shfaqte kohën kur luaja një DVD.

Dizajni bazohet në kasë, një kuti 'ekrani' me profil të ulët nga numri i katalogut Jaycar Electronics (www.jaycar.com.au) HB6083. Nëse doni ta vendosni këtë orë në një rast tjetër, do t'ju duhet të modifikoni paraqitjen e PCB. Një skedar zip me kod burimi, skedarë pcb në formatin EagleCad dhe disa fotografi është përfshirë në projekt. Disa këngë janë pak të ngushta dhe kanë pak hapësirë. Unë e ndërtova këtë duke përdorur një film shtypi-n-peel, kështu që mund të bëhet….jani pak kujdes që të mos njollosni gjërat dhe kontrolloni me kujdes rezultatin, duke gërvishtur çdo gjurmë të paqartë që mund të prekë një tjetër. PCB është projektuar për dy shtresa, megjithatë unë e kam ndërtuar atë në një dërrasë të njëanshme për të kursyer përpjekje. Ka vetëm disa këngë në krye, dhe këto mund të trajtohen duke përdorur tela lidhës. Vini re se fotografia është pak më ndryshe nga dizajni i PCB në skedarin zip. Ndryshimet po lidhnin kunjat e aktivizimit të çipave 74hc154 direkt në tokë dhe një diodë shtesë për të ulur tensionin në super kapak për ta bërë atë më afër 3.3V të kërkuar nga çipi RTC. Disa sugjerime të dobishme kur bëni dërrasë të dyanshme duke përdorur shtresa të vetme është që: - të bëni sa më shumë punime në pjesën e poshtme të mundshme - kur vendosni një udhë në krye, gjithmonë ta çoni atë në një vendkalim, në vend që ta lidhni drejtimin e shtresës së sipërme drejtpërdrejt me një komponent. -kur përdorni press-n-peel, printoni ekranin e mëndafshit (në të kundërt) dhe hekuroseni këtë në PCB pas shpimit dhe gdhendjes. Kjo jo vetëm që ju jep vendosjen e komponentit, por nëse printoni edhe pjesët kryesore, është gjithashtu një udhëzues i thjeshtë për tela lidhës. Vini re vijat e zeza në PCB më poshtë….këto do të ishin aty ku do të ishin gjurmët e shtresës së lartë.

Hapi 2: Dizajni i panelit të përparmë

Dizajni i panelit të përparmë
Dizajni i panelit të përparmë
Dizajni i panelit të përparmë
Dizajni i panelit të përparmë

Një truk i dobishëm për panelet e përparme me pamje të ftohtë që përputhen me paraqitjet tuaja të PCB është të printoni një imazh të ekranit tuaj të mëndafshit, pastaj të redaktoni çdo artikull të panelit të përparmë jo. Në këtë rast unë kam mbajtur vetëm LED -të. Imazhi u redaktua në një redaktues fotografish dhe u shtua tekst. Duke përdorur një fotoprinter ju mund të merrni modele shumëngjyrëshe (megjithëse skema e ngjyrave është pak minimale në këtë). Vrimat LED u prenë me një thikë të mprehtë dhe disa letra gjurmuese u shtuan në pjesën e pasme për të shpërndarë pak dritën.

Printeri im i vogël i fotografive krijoi printime shumë të ngushta për t'iu përshtatur të gjithë kutisë, kështu që u shtua një shirit i vogël për ta mbushur atë. Duket mirë në këtë rast sepse paneli i përparmë është aq minimal.

Hapi 3: Çelësat e kontrollit

Çelësat e kontrollit
Çelësat e kontrollit
Çelësat e kontrollit
Çelësat e kontrollit

Duhet të jeni në gjendje të caktoni kohën. Kam përdorur tre çelësa mikro të cilët i kam ruajtur nga një stereo e vjetër, i kam montuar në një copë veroboard (ose stripboard) dhe kam grumbulluar montimin e çelësit duke përdorur zam të nxehtë në kasë.

Çelësi i parë zgjedh mënyrën e caktuar të kohës, i dyti zgjedh shifrën dhe i treti e rrit shifrën. Pas ndryshimit të kohës, zgjidhni përsëri çelësin e parë dhe ora do të funksionojë. Kablloja e shiritit nga ndërprerësi ka 5 rreshta, vcc/gnd dhe tre hyrje të ndërprerës. Çdo çelës mbyllet për një çast. Në madhësi lidhet me tokën, tjetra me linjën hyrëse të ndërprerësit dhe një tërheqje rezistence në vcc. Me fjalë të tjera, inputet janë normalisht të larta, pastaj tërhiqen poshtë për t'u aktivizuar. Shikoni skemën për detaje mbi instalimet elektrike. Gjëja që ishte e dobishme në përdorimin e veroboard ishte vetë bordi sepse shablloni i shpimit për vrimat e kalimit. Vrima të vogla u shpuan në pozicionet e duhura, më pas u katrorizuan me një skedar. Ajo bëri një përshtatje të bukur.

Hapi 4: Asambleja përfundimtare

Asambleja Përfundimtare
Asambleja Përfundimtare

PCB është krijuar posaçërisht për këtë rast, kështu që thjesht rrëshqiti mbi shtyllat e montimit. Për shkak se hapësira ishte shumë e ngushtë, montimi i ndërprerësit u ngjit drejtpërdrejt në PCB dhe një zhurmë piezo u ngjit nxehtë në një çip. Nëse doni një piezo më të fortë, do t'ju duhet të shtoni një drejtues pasi kjo nxitet direkt nga mikrokontrolluesi. Ju me të vërtetë keni nevojë të ngjitni ose fiksoni piezo në diçka në aromë për të rritur volumin.

Plumbi i furnizimit me energji elektrike ishte i lidhur rreth shtyllës së poshtme të montimit si një lehtësim i tendosjes. Unë sapo e kam nxjerrë nga vrimat e montimit, por ju mund të përdorni një grommet të përshtatshme nëse është e nevojshme. Kjo është me të vërtetë, pajisja mundësohet nga një prizë 9V dhe ulet mbi modelet e mia të luajtjes së DVD duke ndryshuar me gëzim modelet.

Hapi 5: Rreth Firmware dhe Supercap Backup

Ky firmware është krijuar me përpiluesin Sourceboost dhe përdor bibliotekën Sourceboost I2C për të folur me çipin RTC. Më duhej të ndryshoja drejtuesin i2c për të përdorur vonesa më të gjata në mënyrë që të merrja funksionim të besueshëm.

Firmware inicializon io, pastaj lexon çdo dhjetë sekonda ose më shumë (mund ta modifikoni këtë në kod nëse dëshironi një përditësim më të shpejtë ose kohë të përditësimit të rastësishëm. Kam gjetur se kjo periudhë është më pak tërheqësja e vëmendjes). Nëse zbulohen shtypjet e tastit atëherë futet në rutinën e ndryshimit të orës derisa të dalë me një shtypje të çelësit një. Gjithashtu në dizajn është një hapësirë për një super kapak. Unë nuk e kam testuar këtë, por instalimi i tij duhet të lejojë që ora të përballojë ndërprerjet e energjisë për një periudhë të shkurtër kohe. Në firmware pasi lexohen të dhënat RTC, një rutinë merr vlerat e shifrave dhe cakton një përzgjedhje të rastësishme të LED -ve aktive në atë shifër, i njëjti numër me vlerën e shifrës. Këto ruhen në një tryezë. Një rutinë ndërprerjeje nxjerr një vlerë nga tabela në të njëjtën kohë dhe i dërgon në çipat e shoferit LED, dhe një LED ndizet (në fakt dy, një për çip). Hyrja tjetër në rutinë merr një tjetër dhe kështu me radhë. Kur funksionojnë mjaft shpejt, LED -të aktive në tabelë të gjitha duket se janë ndezur në të njëjtën kohë. Ju mund të ndryshoni kohën e rutinës së ndërprerjes për ta bërë atë më të shpejtë nëse dëshironi. Argëtohuni, dhe nëse e ndërtoni njërën prej tyre në diçka të lezetshme … më dërgoni një fotografi. Philip Pulle www.rgbsunset.com

Recommended: