Väckarklocka med Tetris att bevisa att du är vaken



detta är en Arduino powered väckarklocka som efter att ha alarmet två gånger inte kommer avbryta tills användaren har rensat 4 rader i det spela Tetris. Du aktivera fysiskt klockan i sidled, så skärmen är vertikal, spela Tetris. Det är aldrig roligt att vakna upp på morgonen men spela lite Tetris är åtminstone något roligt och ganska effektivt.

Välkommen att rösta på mig i microcontriller tävlingen om du gillar mitt projekt. Framgår att tävlingen kan vara specifika för att göra saker flytta. Så vad detta gå? Det flyttar den student som stannade upp för sent gör läxor, den rör sig överordnat med nyfödda barn, flyttar Instructables författare som var tvungna att avsluta deras projekt mot allt sunt förnuft. Den rör sig vad kan ofta vara den mest fast objekt... du.


Direktlänk till denna video http://www.youtube.com/watch?v=szoPO75u46s

Steg 9 och 10 har ytterligare videoklipp.

Några viktiga funktioner:
-Varje knapptryckning kommer att tysta larmet i 30 sekunder så du inte lyssnar på den surrande medan du spelar Tetris.
-Användaren kan välja hur länge snoozefunktionen intervallet är (med andra granularitet), hur många gånger du får slå snooze (0-255) och om snooze intervallet är från den tiden som larmet gick av eller den gången trycker på snooze knappen (någon).
-Två separata larm: en är en traditionell alarm som slocknar när den tiden har nåtts och sedan funktionshindrade för följande dagar. Den andra är vad jag kallar en "ihållande" larm som går ut på samma gång måndag-fredag så inte är oduglig för följande dagar.
-Den använder stora mängder som jag blev inspirerad av detta Instructable och han fick idén från här .
-Det får ström från en bas att den sitter på men har ett uppladdningsbart batteribackup så kan du vrida klockan utan att belastas av ledningar. Byta till och laddning av NiMH batteriet sker automatiskt.
-Den har en fysisk nyckel att tysta larmet som ges till din make/rumskompis/föräldrar så att larmet kan tystas med att behöva spela Tetris
-Bakgrundsbelysningen är avstängd när den inte på basen för att spara ström och indikerar att extern ström saknas skärmens bakgrundsbelysning är användaren controllable via programvara.
-Du kan avbryta alarmet när som helst redan innan de snooze intervallerna har gått, genom att spela Tetris.
-Fyra olika stilar av Tetris, Detaljer steg 8.
-När tid och alarm i stället för de typiska justering av timmar och minuter kan användaren justera tiotals timmar, timmar, minuter, tiotals minuter, tiotals sekunder, sekunder, tiondels sekunder, hundradels sekunder (Ja, verkligen) och dag i veckan. Detta möjliggör snabb tidsinställning och möjligheten att enkelt synkronisera med en annan tidskälla. Se steg 9 för detaljer.

Andra platser av möjligt intresse:
-Användning av avbrott, steg 4.
-Det bästa (enligt min åsikt) sättet att Dämpningstid växlar, steg 5.
-Användning av PROGMEM att lagra strängar att spara på minne, steg 7.
-Tydliga och enkla instruktioner för använda Sparkfun FTDI grundläggande Breakout styrelsen och göra en barebones Arduino ombord, steg 13.
-Att hålla tid med en Arduino utan en separat realtidsklocka, steg 2.
-Hur man handskas med det faktum att den Arduino funktion millis() wraps till 0 varje 50 dagar eller så, steg 2.

Detta är mitt allra första Arduino projekt och jag måste säga det är en ganska smart miljö.

Se Steg
Relaterade Ämnen

Med Fusion att göra Collaborative skulpturer med bin

För denna serie av collaborative skulpturer ville jag göra en ekologisk ram som min bina kunde bygga kam. Eftersom kam är tung när fylld med honung och mycket bräcklig när det tas från kupan, beslutade jag behövde för att bygga en struktur stark nog...

Med Fusion att skapa Plug formar

I denna tutorial kommer jag att använda Fusion 360 skapa en plug mögel för vakuumformning akryl så att slutprodukten liknar en blåst glas skala insekt.Material som används:1/4 tum akryl, klar och vit3/4 tum MDF, limmade med trälim för lager materialK...

Att lägga till obegränsad minne i en EVO T20 med NT4e att göra en användbar dator

Compaq EVO T20 tunna klienter kan plockas upp för mindre än $50 och är i princip begränsad mini datorer, som med lite fritt tillgänglig programvara och vissa inställningar kan göras till en användbar tyst låg spänning stationär dator. Det största pro...

Plus storlek Barbie (dockan med mer att älska)

hittade jag en låda som jag passar i som också tillåtet utrymme för mig att flytta runt och jag skär en rektangel av framsidan av lådan.Nästa, jag bifogade bungee kablar till insidan / baksidan av boxen att göra det som en ryggsäck. Sedan säkrade jag...

Väckarklocka med IR- och Bluetooth-högtalare

INTRODUKTIONHej, mitt namn är Ben Hur Gonçalves, jag är en mekatroniska ingenjör utexaminerades Universidade de São Paulo, Brasilien i 2010. Arbetar numera jag med verkligheten, men jag gör dessa projekt med arduino på helgerna, bara på kul. Detta va...

Multifunktions väckarklocka för att kunna göra lättast i världen.

--Översikt--Detta är en multifunktionell väckarklocka som alla kan lättast göra i världen som fungerar genom att den fristående. Alla kan enkelt göra det från några delar men tiden inte kan visas. Nuvarande förbrukning handlar om 0,008 mA, så batteri...

Med Maya att snabbt skapa en professionell produkt gör för Shapeways

När du säljer en modedesign på 3D utskrift webbplatser som Shapeways, tror jag det är viktigt att skapa en både vacker och professionellt första intryck för en kund när de landar på din produktsida.I den här lektionen ska vi använda Maya 2015 att byg...

Förståelse sändare-anhängare: Med transistorer att minska Sag

Många elektroniska kretsar, inklusive spänningsavdelare och filter, producera signaler det sag när strömmen ritas. En sändare-anhängare använder en transistor för att minska denna sag med en faktor 100.Följande information är anpassade från en elektr...

Lära sig att sy en kudde Vintage Halloween med älskar att sy

dekorera ditt hem med denna Halloween kudde tillverkad av en vintage Halloween gratulationskort. Det är snabbt och lätt att sy--den enda stygn används är en enkel rak söm med inga kurvor behövs. Du behöver en bit av dator tyg papper, en vintage gratu...

Zipper örhängen med armband att göra delar

Hej alla! Detta är min allra första Instructable. Jag kommer att visa dig hur man gör örhängen ur dragkedja reglagen och armband att göra delar. Njut!Verktyg som behövs:-Ett par spetsiga tång.Mindre är bättre, men detta var det enda paret som jag had...

Med Solidworks att konstruera PVC modeller

Hej Det är kaywhysee här för att lära dig att konstruera enkla PVC strukturer på datorstödd designprogrammet Solidworks. Jag kommer att lära dig hur man gör grundläggande PVC-rör, och hur man kombinerar dem med PVC lederna. I detta instructable, jag...

Fräsning tips – med Vise att få arbete koordinater

När fräsning, att hitta ditt arbete koordinater kan vara knepigt. En sak att komma ihåg är att vise ger en yta som är parallella och spola med din pjäs, och det kan bli utforskad.I denna quick tips tutorial, jag ska visa dig hur du får X och Y från v...

Hur får man gratis AA batterier! (Med chanser att få AAA batterier!)

Ett enkelt sätt att få många AA batterier som är praktiskt taget nya gratis!En extra Bonus är att det finns små möjligheter att få AAA-batterier!Steg 1: Verktyg som behövs för Nästan inga verktyg behövs!Allt du behöver är:1. en platt huvud skruvmejse...

Quick & Easy dator skämt med attityd att skona!

Detta skämt kom ut ur en kommentar från en av mina andra ' ibles (som var inspirerad av en annan "vänners kompatibla.)Här är en länk till min ursprungliga ' kompatibel...Helt enkelt, det är bara en snabb fil som du lägger till måldatorn som gör det t...

Hur att bygga din egen kemilaboratorium från Scratch och ett enkelt Experiment med det att göra!

Tror du inte att ha ditt eget kemiskt laboratorium är en riktigt cool sak? Är det inte?Som vi alla ser i filmer, ser vi alla dessa forskare och superhjältar i deras källare som arbetar hårt i någon form av lab, gör några riktigt coola typen av grejer...

LinkIt med Blynk att styra en Servo

Det finns många användningsområden för servo är nu för tiden! Det finns ännu fler användningsområden för WiFi Servo! Detta projekt kommer att visa hur man använder en LinkIt en styrelse att styra ett Servo med BlynkSteg 1: Ladda upp kodenOm du inte v...

Skriva ut Life-sized mönster med Sketchup: att göra prototyper med Sketchup

detta är en ovanlig twist från min elektronik! Har du någonsin velat testa något för storlek? Nu kan du faktiskt få tag på nästan vad som helst och känna det affärsinriktning nu! Du kan skriva ut en golvuret, och se om det passar high-wise i ditt rum...

Med klipp att Rama konst

Har några cool konst och vet inte vad jag ska Rama in den med?Är du på en budget?Har du också några papperslappar skrot-bokning liggande som du inte vet vad man ska göra med?Lösning: Använd några av dessa snyggt klipp för att utforma din konst!Steg 1...

Med stl2gcode att automatiskt generera G-kod från STL-filer

Potentialen för vertikala fräsmaskiner med raka änden kvarnarDet är ofta möjligt att komma fram till sofistikerad design med endast en vertikal fräsmaskin med raka änden kvarnar. Flera lätta bänken övre vertikala fräsmaskiner har nått marknaden under...