Wekker met Tetris te bewijzen u bent wakker


dit is een Arduino aangedreven wekker die na het raken van tweemaal het alarm niet annuleren zal totdat de gebruiker heeft gewist 4 lijnen in het spel Tetris. U schakelt de klok zijwaarts, zodat het scherm verticaal is, Tetris spelen.  Het is nooit leuk om wakker in de ochtend maar spelen een beetje Tetris is ten minste enigszins aangenaam en heel effectief.

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.

Gerelateerde Artikelen

Wekker met infrarood- en Bluetooth luidsprekers

Wekker met infrarood- en Bluetooth luidsprekers

INTRODUCTIEHallo, mijn naam is Ben Hur Gonçalves, ik ben een ingenieur van de mechatronic in Universidade de São Paulo, Brazilië in 2010 afstudeerde. Tegenwoordig werk ik met de werkelijke situatie, maar ik doe deze projecten met arduino in het weeke
Wekker met behulp van Atmega-328 en RTC

Wekker met behulp van Atmega-328 en RTC

Hi iedereen! Dit is mijn eerste instructable! Na het lezen van honderden instructables, besloten heb ik om mezelf.Klok is een van de meest essentiële dingen van huis houden. Er zijn verschillende soorten klokken zoals goede oude klokken van de slinge
Hoe maak je een K'nex zonne-wekker met gebouwd in kleine elektronica lader en lockbox.

Hoe maak je een K'nex zonne-wekker met gebouwd in kleine elektronica lader en lockbox.

Here it is. De eerste knex zonne-wekker. Dit heeft me genomen meer dan een maand om te ontwerpen, bouwen, herbouwen, perfect, en instructies. In feite ik liep uit onderdelen en had om verschillende dingen uit elkaar om het af te nemen.Hoe dan ook wer
Wekker met Evive

Wekker met Evive

Wij willen een gecombineerde analoge en digitale wekker. Real Time Clock is essentieel voor de klok tijd te houden zelfs als deze is uitgeschakeld. Maar meestal micro-controller borden zoals Arduino of Raspberry Pi hoeft niet een real timerklok. Noch
Wekker met bedrading (of Arduino)

Wekker met bedrading (of Arduino)

Dit is een wekker gebouwd op de bedrading van de microcontroller en aangepast voor Colombia (het feestdagen rekening en toont alle teksten in het Spaans). De wekker geeft uur, datum, Maanstand, aangepaste berichten per dag, evenals de pictogrammen aa
LED Sunrise wekker met aanpasbare lied Alarm

LED Sunrise wekker met aanpasbare lied Alarm

Mijn motivatieDeze winter mijn vriendin had een heleboel problemen in de ochtend wakker en leek te lijden aan SAD (Seasonal Affective Disorder). Ik eens merken hoe moeilijker het is om wakker in de winter, aangezien de zon nog niet is komen. Symptome
AlarMe: De escalerende wekker met Pi en Arduino

AlarMe: De escalerende wekker met Pi en Arduino

Hier is de verwerking code die ik ontworpen en gebruikt.Voor stormloop op jezelf, Processing installeren op uw computer, download het zip-bestand en de schets zelf uitvoeren. Gebruik de instructies in-code toevoegen aan uw eigen geluidsbestanden of g
DS3231 OLED wekker met 2-knops menu-instelling en temperatuurdisplay

DS3231 OLED wekker met 2-knops menu-instelling en temperatuurdisplay

UPDATE: V1.1 voor klok pakketten geupload voor compatibiliteit met de nieuwste IDEs.Video op:: http://youtu.be/ikNw1iLE9vgAlarm demo video: http://youtu.be/jlZBCuQeswADit is een OLED wekker die ik gebouwd met behulp van een Arduino Micro, een klein O
Draadloze aangedreven bling verspreid met glasvezel sideglow: Project, u bent de

Draadloze aangedreven bling verspreid met glasvezel sideglow: Project, u bent de

Project jij degene bent. een Wireless aangedreven fiber optic kant gloed diffuus blingIk heb dit idee van het maken van nieuwheid sieraden voor mijn juffrouw, een draagbare elektronica van een soort met draadloos opladen.Op een schijnbare willekeurig
Een flipperkast 1970 's omzetten in een atoom synced wekker met behulp van een gps en een arduino

Een flipperkast 1970 's omzetten in een atoom synced wekker met behulp van een gps en een arduino

Een van de meest voorkomende problemen van pinball verzamelaars is waar we de volgende keer. De gedachte kwam bij me op een dag - wat als ik opnieuw kon purpose de flipperkast? Ik kon vervolgens vervangen door een bestaand apparaat de pin, en mijn pr
Aangepaste wekker met Kladblok

Aangepaste wekker met Kladblok

Genieten van het maken van uw eigen Alarm Volg gewoon de stappenStap 1: Hoe maak je wekkervoor Alarm om te werken u moeten hebben een mp3 genaamd AlarmType Whats hieronder In Kladblokuitschakelen: belangrijkstekleur 0ftitel wekkerCLSECHO gelieve uw n
Montage "Verstandig klok 2" (Arduino gebaseerde wekker met veel extra functies)

Montage "Verstandig klok 2" (Arduino gebaseerde wekker met veel extra functies)

deze tutorial toont hoe de kit te monteren voor Wise klok 2, een open bronproject (hardware en software).Een complete Verstandig klok 2 kit kan hier worden gekocht.Kortom is dit wat Wise klok 2 kan doen (met de huidige opensource software release):-w
Arduino wekker met menselijke detectie

Arduino wekker met menselijke detectie

Dit is een Arduino project op basis van een wekker tha detecteren kan als iemand op bed of niet, deze zijn mogelijk door een resistieve sensor onder het bevochtigingswater die detecteren kan als iemand over het bevochtigingswater is geplaatst of niet
Arduino Real Time wekker met temperatuur en LED-verlichting. Afstandsbediening

Arduino Real Time wekker met temperatuur en LED-verlichting. Afstandsbediening

Arduino Klok, met batterij back-up (real-time clock), tijd, datum, Alarm, temperatuur, LCD output, IR externe input, slaapstand, LED-verlichting (10 X) rood en blauw multi-mode.Stap 1: Stap 1: onderdelenlijstArduino Klok, met batterij back-up (real-t