Innehållsförteckning:

Miniklocka: 5 steg
Miniklocka: 5 steg

Video: Miniklocka: 5 steg

Video: Miniklocka: 5 steg
Video: 호접란 꽃이 가장 아름다운시기, 꽃을 오래 볼 수 있는 환경과 관리 방법.How to keep & for Phalaenopsis flowers for long time. 2024, Juli
Anonim
Mini klocka
Mini klocka

En rad lysdioder ändrar slumpmässigt mönster var 10: e sekund eller så. För att läsa tiden räknar du bara antalet punkter per siffra. Huvudbilden visar klockan 22:11. Olika färger tilldelas olika siffror, röd-10 timmar, gult-timmar, grön-10 minuter, blå-minuter. Med hjälp av 3 mm superbrights betyder det att klockan kan läsas dagtid eller natt (även om den skulle tvättas ut i fullt solljus).

Att ha ett slumpmässigt mönster är mycket mindre distraherande än att ha numeriska siffror som stirrar på dig … detta skulle också vara ett bra projekt för att lägga till frontpanelerna eller storlekarna på en PC -mod.

Steg 1: Översikt

Översikt
Översikt

Detta projekt var inspirerat av TixClock -enheten som jag såg annonseras på ThinkGeek. Det var lite stort för min applikation, jag ville ha en klocka ovanför min DVD eftersom den inte visade tiden när jag spelade en DVD.

Designen är baserad på fodralet, ett lågprofilerat 'display' fodral från Jaycar Electronics (www.jaycar.com.au) katalognummer HB6083. Om du vill sätta den här klockan i ett annat fall måste du ändra PCB -layouten. En zip -fil med källkod, PCB -filer i EagleCad -format och några bilder ingår i projektet. Vissa spår är lite smala och har väldigt lite spelrum. Jag byggde detta med hjälp av press-n-skalfilm, så det kan göras …. var noga med att inte smeta av saker och kontrollera noggrant resultatet, skrapa bort suddiga spår som kan komma att beröra en annan. Kretskortet är utformat för två lager, men jag konstruerade detta på en enkelsidig bräda för att spara ansträngning. Det finns bara några spår ovanpå, och dessa kan hanteras med hjälp av anslutningstråd. Observera att bilden är lite annorlunda än PCB -designen i zip -filen. Förändringarna kopplade aktiveringsstiften på 74hc154 -chipsen direkt till marken och en extra diod för att minska spänningen över superkapseln för att göra den närmare 3.3V som krävs av RTC -chipet. Några praktiska tips när du gör dubbelsidig bräda med enkla lager är att: - göra så mycket spårarbete på undersidan som möjligt - när du lägger ett spår ovanpå, ta alltid det till en via, istället för att ansluta det översta lagerspåret direkt till en komponent. -när du använder press-n-peel, skriv ut silkscreen (i omvänd ordning) och stryk detta på PCB efter borrning och etsning. Detta ger dig inte bara komponentplacering, men om du också skriver ut de översta spåren är det en enkel guide för anslutningstråd. Observera de svarta linjerna i kretskortet nedan …. Dessa skulle vara där spåren i det översta lagret skulle vara.

Steg 2: Frontpaneldesign

Design på framsidan
Design på framsidan
Design på framsidan
Design på framsidan

Ett praktiskt trick för snygga frontpaneler som anpassar sig till dina PCB -layouter är att skriva ut en bild av din silkscreen och sedan redigera eventuella objekt på frontpanelen. I det här fallet har jag bara behållit lysdioderna. Bilden redigerades i en fotoredigerare och text tillkom. Med en fotoprinter kan du få färgglada mönster (även om färgschemat är lite minimalt i detta). LED -hålen skars ut med en vass kniv och lite spårpapper läggs på baksidan för att sprida ljuset lite.

Min lilla fotoskrivare skapade utskrifter lite för smala för att passa hela fodralet, så en liten remsa lades till för att fylla den. Det ser OK ut i det här fallet eftersom frontpanelen är så minimal.

Steg 3: Kontrollbrytare

Reglage
Reglage
Reglage
Reglage

Du måste kunna ställa in tiden. Jag använde tre mikrobrytare som jag bärgade från en gammal stereo, monterade dem på lite veroboard (eller bandplatta) och gummade omkopplarenheten med varmt lim på fodralet.

Den första omkopplaren väljer tidsinställningsläget, den andra väljer siffran och den tredje ökar siffran. Efter att du har ändrat tiden väljer du den första omkopplaren igen och klockan går. Bandkabeln från omkopplaren har 5 linjer, vcc/gnd och de tre switchingångarna. Varje switch är stängd för tillfället. På storlek ansluts till marken, den andra till switchens ingångsledning och ett motstånd pullup till vcc. Med andra ord är ingångarna normalt höga, därefter låga för att aktiveras. Se schemat för detaljer om kabeldragning. Det som var användbart för att använda veroboard var att styrelsen själv eftersom borrmallen för omkopplarhålen. Små hål borrades i exakt rätt positioner och kvadrerades sedan ut med en fil. Det passade bra.

Steg 4: Slutmontering

Slutmontering
Slutmontering

Kretskortet har utformats speciellt för detta fodral, så det gled helt enkelt över fäststolparna. Eftersom utrymmet var väldigt trångt löddes omkopplarenheten direkt på kretskortet och en piezosummer varmlimmades på ett chip. Om du vill ha en högre piezo måste du lägga till en drivrutin eftersom den drivs direkt från mikrokontrollen. Du behöver verkligen limma eller fixa piezo till något i eller för att öka volymen.

Strömförsörjningsledningen var bunden runt den nedre monteringsposten som en dragavlastning. Jag har precis tagit ut det i monteringshålen, men du kan använda en ordentlig tätning om det behövs. Det är ungefär det, enheten drivs från ett 9V plugpack och sitter ovanför min dvd -spelare och ändrar glatt mönster.

Steg 5: Om säkerhetskopiering av firmware och Supercap

Den här firmware har utformats med Sourceboost -kompilatorn och använder Sourceboost I2C -biblioteket för att prata med RTC -chipet. Jag var tvungen att ändra i2c -drivrutinen för att använda längre förseningar för att få tillförlitlig drift.

Firmware initierar io, läser sedan var tionde sekund eller så (du kan ändra detta i koden om du vill ha en snabbare uppdatering eller slumpmässiga uppdateringstider. Jag tyckte att denna period var minst distraherande). Om knapptryckningar upptäcks går det in i rutin för tidsändring tills det avslutas med ett tryck på omkopplare ett. I designen finns också ett utrymme för en supercap. Jag har inte testat detta, men installationen bör göra det möjligt för klockan att hantera strömavbrott under en kort tid. I fast programvaran när RTC -data läses, tar en rutin siffervärdena och tilldelar ett slumpmässigt urval av aktiva lysdioder till den siffran, samma nummer som siffervärdet. Dessa förvaras i ett bord. En avbrottsrutin tar ett värde ur bordet i taget och skickar dem till LED -drivrutinerna, och en lysdiod lyser (faktiskt två, ett per chip). Nästa inträde till rutinen får en annan och så vidare. När de körs tillräckligt snabbt verkar alla lysdioder som är aktiva i tabellen tända samtidigt. Du kan ändra tidpunkten för avbrottsrutinen för att göra det snabbare om du vill. Ha kul, och om du bygger en av dessa till något coolt … skicka mig en bild. Philip Pulle www.rgbsunset.com

Rekommenderad: