Voel je vrij om te stemmen voor mij in de microcontriller-wedstrijd, als je van mijn project. Het lijkt erop dat wedstrijd misschien wel specifiek zijn voor het maken van dingen verplaatsen. Dus wat dit verplaatsen? Het beweegt de student die bleef te laat huiswerk, het beweegt de ouder met een pasgeboren kind, het beweegt de Instructables auteur die werd gedwongen om hun project tegen alle gezond verstand te voltooien. Het beweegt wat vaak kan de meest onroerende objecten... u.
Directe link naar deze video http://www.youtube.com/watch?v=szoPO75u46s
Stap 9 en 10 hebben extra video's.
Sommige zeer belangrijke eigenschappen:
-Elke knop drukt zal het alarm voor 30 seconden dus je niet luisteren bent naar het zoemen terwijl het spelen van Tetris.
-Gebruiker kan kiezen hoe lang het snooze interval (met tweede granulariteit), hoe vaak je mag raken snooze (0-255), en of de snooze-interval is uit de tijd dat het alarm ging af of die de snooze-knop (een knop) wordt ingedrukt.
-Twee afzonderlijke alarmen: een is een traditionele alarm dat gaat af wanneer die tijd is bereikt en vervolgens uitgeschakeld voor de volgende dagen. De andere is wat ik noem een "persistente" alarm dat afgaat op hetzelfde moment die maandag t / m vrijdag dus is niet uitgeschakeld voor de volgende dagen.
-Het maakt gebruik van grote aantallen waarvoor ik was geïnspireerd door dit Instructable en kreeg hij het idee van hier .
-Het krijgt kracht van een base dat het zit op, maar een oplaadbare batterij back-up, heeft dus u de klok kantelen kunt zonder worden bezwaard met draden. Het overschakelen naar en van de NiMH-batterij opladen gebeurt automatisch.
-Het heeft een fysieke toets om het alarm dat wordt gegeven aan uw echtgenoot/kamergenoot/ouders zodat het alarm worden tot zwijgen gebracht kan met het spelen van Tetris
-De helderheid van de achtergrondverlichting is gebruiker controleerbaar zijn door middel van software en de displayverlichting is uitgeschakeld wanneer ze niet op de base stroom te besparen en geeft u aan dat de externe voeding afwezig is.
-U kunt het alarm annuleren op elk moment, zelfs voordat de snooze-intervallen hebben aangenomen, door het spelen van Tetris.
-Vier verschillende stijlen van Tetris, details stap 8.
-Bij het instellen van de tijd en het alarm in plaats van de typische aanpassen in uren en minuten de gebruiker tientallen uren, uren aanpassen kan, minuten, tientallen minuten, tientallen seconden, tienden van seconden, seconden en honderdsten van seconden (Ja, echt) en de dag van de week. Dit zorgt voor snelle tijdinstelling en het vermogen om gemakkelijk synchroniseren met een ander tijdsbron. Zie stap 9 voor details.
Andere punten van belang:
-Gebruik van interrupts, stap 4.
-De beste (in mijn mening) manier om het debounce schakelaars, stap 5.
-Gebruik van PROGMEM voor het opslaan van tekenreeksen op te slaan op geheugen, stap 7.
-Nauwkeurige en eenvoudige instructies voor het gebruik de Sparkfun FTDI Basic Breakout board en het maken van een barebones Arduino board, stap 13.
-Het bijhouden van tijd met een Arduino zonder een afzonderlijke real timerklok, stap 2.
-Hoe om te gaan met het feit dat de Arduino functie millis() terug naar 0 om 50 dagen loopt of zo, stap 2.
Dit is mijn eerste Arduino project en ik moet zeggen dat het is een mooie gladde omgeving.