LED Pocket Watch (9 / 11 stap)

De programmalogica is vrij simpel... Hier is een ruwe stroomschema (zie hierboven), gevolgd door een tekstbeschrijving

De code die u hebt gedownload is geschreven in C en het project is bedoeld om te worden geopend door Atmel Studio 6, dat ook sterk door me aanbevolen is. Atmel Studio 6 gebruikt AVR GCC als haar compiler, dus zelfs als u niet kundig voor toepassing van Atmel Studio 6 (als u niet met behulp van Windows), kunt u nog steeds het compileren van de code met behulp van AVR GCC.

De hardware RTC timer (timer 2 in asynchroon modus) zal een overflow interrupt voor elke 256 * 128 teken van het 32.768 KHz kristal brand. Dit betekent dat de interrupt zal brand elke één seconde. Dit wordt gebruikt voor het bijhouden van de tijd. Vergeet niet dat onderbreekt de processor uit de slaapstand kunnen wakker.

Er is een PCINT (pin wijzigen interrupt) die zijn gekoppeld aan de knoppen. De belangrijkste programma lus houdt altijd de processor in de slaapmodus staat, tenzij de gebruiker op een knop drukt om het wakker te worden. Het blijf weg totdat het klaar is met de LED's weer te geven.

De LEDs worden verlicht door het rijden van logica 0 tot en met de pin verbonden met de gewenste kathode ring, en logica 1 rijden naar de pin via naar de gewenste anode. Dit is hoe LED matrices werk, een werkelijk fundamentele techniek. Dit zal alleen licht een LED op een moment, maar we willen drie tegelijk licht, zodat dit gebeurt in een lus die doorloopt naar de drie LED's echt snel, snel genoeg zodat de kijker niet weten dat de LEDs daadwerkelijk uit te schakelen.

Er zijn enkele leuke animaties, presentatie logica en gebruikersinterfacelogica, zoals aangetoond in de video.

De zoemer moet worden gereden met een constante frequentie van 4.1 KHz tot de luidste output haalbaar. Dit wordt gedaan met behulp van twee timer interrupts die is geconfigureerd voor het vuur op 2.05 KHz tot de pin van de zoemer in-/ uitschakelen. Dezelfde interrupt gebeurtenis is verantwoordelijk voor het fietsen tussen uur, minuut en tweede "hand" LEDs, zodat zij een zelfs duty cycle krijgen.

De tweede "hand" en de motor zal niet werken als de accuspanning te laag is, dat dit is om te sparen (overdrained lithium-ion batterijen kunnen permanent beschadigd raken), en om te vertellen van de gebruiker dat de batterij laag is.

De alarminstellingen worden opgeslagen in EEPROM, wat betekent dat zelfs als de batterij volledig sterft, de instellingen zullen bewaard worden. De huidige tijd is eigenlijk ook opgeslagen in EEPROM wanneer het horloge gaat slapen, maar dit is omdat tijdens de ontwikkeling wil ik de tijd om te worden "interessante" (niet altijd start from 0) tussen opnieuw ingesteld.

Gerelateerde Artikelen

Onder leiding van Pocket Watch, een Geeky

Onder leiding van Pocket Watch, een Geeky

Hallo allemaal, ik was altijd gefascineerd over LED horloges.En een dag had ik het idee om te bouwen me een zakhorloge geleid.Eerst, ik wilde bouwen de elektronische namens mijzelf, maar ik dacht dat dat een goedkope led armband horloge zal het werk
Goedkope pocket watch maatwerk

Goedkope pocket watch maatwerk

Een tijdje terug kreeg ik een zakhorloge souvenir uit Parijs, en onlangs brak de boog. De vervanging die ik gebruikte niet naar wens uitziet met de rest van het horloge, dus heb ik besloten om het te veranderen naar Gallifreyan.Stap 1: Gereedschap en
Kartonnen Pocket Watch stapsgewijze

Kartonnen Pocket Watch stapsgewijze

ik begonnen met het maken van deze zakhorloges wanneer het metaal een had ik gekraakt de faceplate. Ik voelde me gedwongen om het uit elkaar nemen en een kartonnen replica voor het deel van de klok te bouwen.[Onlangs had een klein probleem met deze i
Pocket Watch kostuum voor een Droid Bionic telefoon

Pocket Watch kostuum voor een Droid Bionic telefoon

dit is mijn eerste ible zo aardig zijn. Ook wordt alle constructieve feedback altijd gewaardeerd.Once upon a time (lees: september vorig jaar) ik kreeg een baan bij een Fortune 100-bedrijf. Wat geweldig was. Helaas, het hoofd van mijn afdeling was vr
Pocket Watch Vault

Pocket Watch Vault

ben je moe van het hebben van kleine objecten gestolen voor u? De Pocket Watch Vault is een kleine veilige, compleet met sleutel, verborgen in een gewone zakhorloge. Het kan opslaan om het even wat tot de grootte van een paar gestapelde halve dollar
Ketting van oude/gebroken Pocket Watch

Ketting van oude/gebroken Pocket Watch

In dit instructable ik leert u een manier om een uniek ketting uit een oude/gebroken zakhorloge.Stap 1: Verzamel uw materialenU moet:een oude of kapotte zakhorlogeTangen/pincetNecklace KettingStap 2: Open uw zakhorlogeAls uw zakhorloge een snapback a
Pocket Watch Pinhole Camera

Pocket Watch Pinhole Camera

Ik ben niet precies zeker welke stroom van gedachten leiden tot dit idee. Ik had al op zoek naar een interessante manier om het gebruik van optica of lenzen op een ring of ketting. Dagen van het zoeken van vroege gedachten leiden mij tot andere ideeë
SteamPunk Pocket Watch

SteamPunk Pocket Watch

stoom Punk zakhorloge ik uit reserveonderdelen hoop u bevalt: Beoordeel maakte als je dat doet, het is het eerste stoom punk stuk ik ooit Bedankt gemaakt heb voor bekijken. Ik ben mij ervan bewust dat zakhorloges al stoom punk zijn, maar ik dacht dat
Creëren van een Pocket Watch Chain voor uw iPod

Creëren van een Pocket Watch Chain voor uw iPod

ik liep in een warenhuis één dag, verveeld uit mijn hoofd, toen ik in sommige zak horloge kettingen gebeurde en bij mezelf dacht: "Zakhorloges zijn zo archaïsch, waarom zou iemand een dragen wanneer ze iPods en iPhones hebben?". Toen dacht ik, w
Pocket Watch oversized

Pocket Watch oversized

onze hele familie is zeer creatief en wij allen houden van het vinden van manieren om te recycleren en hergebruiken van spullen. Dus toen mijn vrouw voorgesteld maken een grote zak horloge met een oude wekker en spullen we liggen hadden, sprong ik op
DIY LED zakhorloge

DIY LED zakhorloge

Hallo allemaal!Dit is mijn eerste instructable en is een stuk geïnspireerd door dit instructable van awall99:LED zakhorloge, een GeekyMijn resultaat is vrij gelijkaardig, maar ik gebruikte een kleiner formaat zakhorloge en had dus een andere aanpak.M
STOOM / DIESEL PUNK KIKKER LAMP

STOOM / DIESEL PUNK KIKKER LAMP

Hallo, dit was een snelle build, niet zeker of ik blij met het volledige project ben, maar het was leuk en mijn dochter vindt het heerlijk.  : )Vrij eenvoudig.1: HOOFD--OUDE BRASS MATCH/KEY HOUDER--GOODWILL @ $1,002: OGEN--OUDE ZOUT/PEPER SHAKERS--GO
Nerd zakhorloge

Nerd zakhorloge

Dit is mijn inzending voor de wedstrijd Remix 2.0. Het is gebaseerd op de instructable Nerd-horloge van othermachine. Als je deze gelieve stemming voor mij.Ik vond het idee van het origineel instructable, maar ik nog niet zijn begonnen mijn eigen pri
Discrete broek vliegen Checker

Discrete broek vliegen Checker

Mensen vragen zich altijd af hoe het is dat ik zo veel inventieve dingen maken. Dit is de normale dagelijkse dingen voor mij. Ik doe het. Ik weet niet echt hoe het te doen iets anders. Wat is meer verbijsterend aan me is hoe iedereen doet die andere