In uw eigen tijd! (7 / 11 stap)

Stap 7: Interactie en enkele andere ideeën


Na de basis hebben we een display dat de tijd vertelt.

We hebben twee script delen links:
3. interactie, uur, minuten, dagen in de maand instellen
4. add-ons, zoals een LDR te regelen van de helderheid, misschien een temperatuursensor
5. grappige effecten of tekst

3. interactie, uur, minuten, dagen in de maand instellen
De interactie is nodig om de tijd, bij het opstarten zonder een Arduino. Of wanneer de tijd niet nauwkeurig meer loopt.

We moeten de twee knoppen, een voor gaan op de modus voor het instellen en de andere voor het wijzigen van de cijfers.

Ik besloot om het toevoegen van twee grotere drukknoppen. Gewoon de knoppen verbinden met GND en door middel van een 10K Ohm weerstand naar een PIN en maak een pull up op die PIN:

 pinMode ( 8,INPUT_PULLUP); pinMode ( 9,INPUT_PULLUP); 

of de oude manier doen:

 pinMode ( 8,OUTPUT); digitalWrite(8, HIGH); pinMode ( 9,OUTPUT);<br> digitalWrite(9, HIGH); 

(Ik later dacht aan iets meer fancy:
Gebruik bijvoorbeeld een magneet en een Hallsensor. Misschien voor klok ontwerp versie 3?)

4. add-ons, zoals een LDR te regelen van de helderheid, misschien een temperatuursensor
Het display is nogal helder tijdens de nacht. Ik gebruikte een LDR te regelen van de helderheid. De helderheid kan worden geregeld door de snelheid van de timer instellen. Dit wordt gedaan door het geven van OCR1A een andere waarde.
Dus ik een weerstand en een LDR op analoge PIN A0 aangesloten en gemaakt van enkele stappen van de helderheid.
(GND - WEERSTAND VAN DE LDR - PIN 14 - 2K - GND)

 //dimming or brightening if ( tCounter%100 == 0 ) { //do not check every loop but only once in a while int hhh = analogRead(0)/4; if ( hhh < 150 ) hhh = 0; else if ( hhh < 175 ) hhh = 10; else if ( hhh < 200 ) hhh = 20; else if ( hhh < 250 ) hhh = 50; // do the dimming by way of the frequency of the interrupt noInterrupts(); OCR1A = 10 + hhh ; interrupts(); 

5. grappige effecten of tekst
Dit is waar u een verschil kunt maken met de meer "normale" klokken.
Nu en dan tekst invoegen:
Van de rechter- of linkerkant verschijnen sommige woorden willekeurig, zoals hello, ciao...
Om dit te doen moet u een heleboel matrix verschuiven. Je nodig tips omdat dit Arduino script is gebaseerd op C.


Ik heb ook getest met het toevoegen van een bewegende komma met een andere timer, timer0

 TCCR0A = 0; TCCR0B = 0; TCNT0 = 0; OCR0A = 50; // compare match register 16MHz/256/2Hz TCCR0B |= (1 << WGM02); // CTC mode TCCR0B |= (1 << CS01); // 256 prescaler TIMSK0 |= (1 << OCIE0A); // enable timer compare interrupt 

Wij kunnen samen met een tweede array, alternatieve of zelfs spelen op hetzelfde moment de twee matrices.

Gerelateerde Artikelen

Hoe te bouwen uw eigen tijd-fontein

Hoe te bouwen uw eigen tijd-fontein

We hebben allemaal gezien de zoete video's op de buis! U weet dat de magische fonteinen die lijkt te "bevriezen" van de waterdruppels in medio lucht, of zelfs hen achteruit gaan maken!Ik heb al gefascineerd door deze "magische" thingam
Antique tijd Turner hanger

Antique tijd Turner hanger

Twee dingen die ik hou echt van zijn sieraden en de Harry Potter-serie. Deze combinatie heeft geleid tot een paar projecten reeds, met inbegrip van een tegenhanger van de Gouden Snaai en Zweinstein huizen armbanden.Vorig jaar maakte ik ook een tegenh
Vortex Manipulator tijd

Vortex Manipulator tijd

De Tijd Vortex Manipulator is een draagbare tijdmachine featured op de show Doctor Who. Met slechts een druk op een knop, zal u worden vervoerd terug in de tijd of vervoerd ver in de toekomst. Toen het eerst werd geïntroduceerd in de show, smeekte mi
Maak uw eigen externe aan-/ uitschakelaars

Maak uw eigen externe aan-/ uitschakelaars

meeste mensen weten over stand-by energie (dat wil zeggen dat veel elektronische apparaten blijven verbruiken sommige energie zelfs wanneer ze zijn uitgeschakeld). Een manier om te elimineren stand-by energie is te gebruiken een macht bar of surge pr
Leren tijd-tijdspanne fotografie In No Time plat

Leren tijd-tijdspanne fotografie In No Time plat

In dit Instructable, zal ik u tonen hoe om uw zeer eigen time-lapse video te maken.Ik zal ook nuttige tips die ik heb geleerd van de ervaringen delen.Hier is een video van een aantal van de tijd-vervalt dat mijn vriend en ik maakte:Per Wikipedia maak
Tijd turner ketting

Tijd turner ketting

Ik heb altijd al wilde maken, een tijd turner ketting, zoals in de Harry Potter en de gevangene van Azkaban, maar dit was iets wat die ik voor niet onmogelijk gehouden. Dit was totdat ik begonnen met het ontwerpen in 3D :) In vorig jaar jeugd de weds
Gouden Sparkle/donker blauwe Franse Tip nagels

Gouden Sparkle/donker blauwe Franse Tip nagels

Frans Tip nagels zijn super leuk en niet zo moeilijk om te doen als je denkt! Geen behoefte om naar de nagel salon wanneer je het thuis op uw eigen tijd doen kunt. Deze instructies zal u begeleiden over hoe je opvallende gouden sparkly nagels met een
Kaptafel Makeover

Kaptafel Makeover

In ons huis, gebruik ik een kant van de slaapkamer als mijn ruimte van de ambachtelijke en rechte tegengesteld aan die we hebben deze kaptafel. Ik voelde de oude en verouderde look van de kaptafel gaat niet goed met het kleurenschema van de ruimte va
Maken van Kombucha, de gemakkelijke manier

Maken van Kombucha, de gemakkelijke manier

al geruime tijd nu, ik heb het maken van kombucha thuis. Ik heb vele andere sets van instructies, maar ze lijken te worden waardoor het veel moeilijker dat het moet worden.Dus, hier is hoe ik het doen.De tools die ik gebruik:• 1/2 gallon mason jars.
Gebruik Google als Proxy

Gebruik Google als Proxy

Google is verbeterd van ons leven in allerlei opzichten, met stem apps, e-mail, kaarten, enzovoort.  Maar ze doen ook de meer alledaagse, zoals Google Translate.Ik heb ontdekt dat u Google Translate als een soort luie man proxy/filter vermijden gebru
Hoe maak je een mes - de gids van newbie.

Hoe maak je een mes - de gids van newbie.

Oke, dit is mijn eerste poging tot het maken van een mes en het was meer een proefrit te krijgen de knie van het proces. Ik dacht dat ik zou publiceren dit instructable alles hetzelfde omdat er mogelijk andere beginners daar die wilt geven het een ga
Pier 9 Guide: AWESOME door Tumbling maken uw metaal onderdelen

Pier 9 Guide: AWESOME door Tumbling maken uw metaal onderdelen

Dit Instructable is voor Workshop gebruikers op een Pier 9.Vereisten voor het gebruik van de Tumbler bij Pier 9:Lees via dit InstructablePraat met winkel personeel over uw project en zorg ervoor dat uw onderdelen zijn geschikt voor de Tuimelaar.Geen
Model van de vuurtoren

Model van de vuurtoren

Deze vuurtoren is 6 ft lang en heeft een belangrijkste frame van stalen wapening. De zijkanten zijn blad aluminum.this model heeft een licht werken en biedt alle functies van een normale licht huis.Voor het repliceren van dit project u moet:lasserHaa
Hoe te bouwen uw alles echt echt snel

Hoe te bouwen uw alles echt echt snel

een paar jaar geleden, schreef ik een kort document over methoden voor snel het fabriceren van elementen van mechanische systemen getiteld Hoe bouwen uw Robot echt echt snel. Het was verzorgd naar studenten in MIT's 2.007 inleidende ontwerp en produc