LED Dawn / Sunrise väckarklocka, nattlampa & säkerhet ljus - Arduino kompatibel (4 / 22 steg)

Steg 4: Modul 1 - The Arduino / RTC modul - översikt



Hjärtat i denna enhet är en Arduino kompatibel ATmega328. Du kan använda en "äkta" Ardu' styrelse och något liknande en prototyping sköld för RTC & anslutningar men genom att göra vår egen lilla styrelsen kan vi sätta alla stiften behöver vi tillsammans, finns några av nedrullningsbara motstånden etc och sätta 1307 RTC med dess batteribackup precis bredvid den "328 på samma lilla PCB eller perf-board. Vi behöver inte en tillsynsmyndighet eller en USB-anslutning för detta projekt så den del-räkna och kostnaden är ganska låg.

Du kan använda denna modul eller en variant av det för någon tid-baserad applikation. Vi bryta ut nästan alla användbara stift till manliga rubriker och det kan åter programed av följetong i styrelsen. Du behöver en USB till TTL kabel för programmering väckarklocka koden eller Provningsmetod (eller för din egen kod). Min heter "CP2102" baserat och var £4,75 för två inklusive leverans (e-bay). De är nu ännu billigare.

För att programmera med seriell anslutning behöver du en "328 med"Duemilanove"bootloader. Du kan köpa dessa marker förprogrammerad med bootloader eller använda en ISP programmerare. Jag använde en befintlig Arduino som ISP med mitt nya chip på en skärbräda enligt denna tutorial:

http://Arduino.cc/en/tutorial/ArduinoToBreadboard

Men vad som inte berättar är att du måste inaktivera auto-Återställ så titta här:

http://www.Arduino.cc/Playground/Code/MegaISP

för lösning på detta. Jag använde ett 100 Ohm och 10 ohms motstånd i serie från Återställ pin till + 5V. En 100uF kondensator mellan dem fungerar lika bra.

Om, som jag, du får en "328-PU snarare än en 328P (jag visste skillnaden men tydligen de har olika energisparlägen) då kan det hända att starthanteraren kommer inte att läsa eftersom dessa två marker har en annan enhet signatur och den programvara som faktiskt talar till programmeraren (AVRdude) blir förvirrad. Den snabbaste fix för detta är att hitta din avrdude.conf fil och i posten under ATmega328, redigera lina:

signatur = 0x1e 0x95 0x0F;

att läsa:

signatur = 0x1e 0x95 0x14;

Det gör AVRdude ser ut för en "328-PU och allt är väl. Ändra filen .conf tillbaka efter (när bootloader är programmerad). Bootloaded ' 328-PU kommer programmet från IDE av följetong utan problem och beter sig precis som en normal Arduino.

ATMega328 datablad är på: http://www.atmel.com/Images/doc8161.pdf bara om du behöver 448 sidor av ljus läsning!

Du kommer också att se att jag hellre har gått till stan på kondensatorerna på detta forum (och verkligen detta projekt). Kanske på grund av den tunga PWM flera ampere av lysdioder, jag var att hitta denna klocka var lite instabil och skulle ibland stall. Även blev displayen lite galen ibland. Jag har därför tagit strategin för att lägga till en 100nf till varje anslutning av varje chip, en 100uF på varje bräda och en massiv 470-1000uF på Ardu' styrelse och förare ombord. Det är nog over-Kill men det verkar fungera. Använd ditt omdöme om vad man ska lämna om du har en bättre förståelse av dessa saker än mig.

Som en sista anmärkning, har jag inkluderat kvinnliga rubriker för att ta tillfälliga lysdioder på kraftledningen och stift 13. Vi använder stift 13 för kommunikation och jag ville verkligen inte det flimrar bort hela natten. Med ett huvud kan jag mops i LED när jag vill testa något och sedan ta ut igen efter. Om du vill ha en permanent LED på stift 13 bara löd den i stället för de kvinnliga headers.

BoM för modul 1:

1 PCB eller Perf styrelse (X av Y hål)
1 28-pin DIN uttag (valfritt men tillrådligt)
1 bootloaded ATmega 328
1 16 MHz kristall
2 22 pf keramiska kondensatorer
1 1307 RTC **
1 32.768 kHz, 12,5 pF klocka crystal
1 2032 batterihållare
1 2032 3V litiumbatteri (ej avbildad)
1 taktil switch (6 x 6 mm)
3 100 nf keramiska kondensatorer
3 10K motstånd *
2 1K motstånd
1 apelsin 3mm LED
1 grön 3mm LED
tillval - 2 x 2pin kvinnliga huvud.
1 1000 uf elektrolytisk cap (ej avbildad)
2 x 7 pin male header (rak eller 90')
2 x 6-pin hane header (rak eller 90')
1 x 2 pin raka manlig huvud

Link-up tråd om använder perf-board (jag använde några gamla 3-par telefonkabel). Jag antar detta i alla ytterligare moduler.

* enligt till databladet, ** RTC bör nog ha 2.5K pullups men 10K verkar fungera bra.
http://www.Sparkfun.com/datasheets/Components/DS1307.pdf

Se Steg
Relaterade Ämnen

Hur till bygga en LED mood lampa / löda säkerhet ljus

Hej,Hur många gånger har du bränt ner ditt hus eftersom du glömde att stänga av det lödkolv eller limpistol? Jag har väl aldrig bränt ner mitt hus (och förhoppningsvis du har inte heller) men på detta instructable jag kommer att lära dig hur man bygg...

LED säkerhet ljus

okej delarna precis anlänt. Poängen med detta projekt är att ta ett gammalt säkerhet ljus system och göra det en eco friendly LED säkerhet ljus. Det gamla systemet används en halogenlampa med en bly-syra batteri. De nya systemet använder LED-lamporna...

Multi färgade 8 LED tillbaka cykel säkerhet ljus (mini m & m bostäder)

här är min första instructable för en LED säkerhet ljus. Jag bestämde mig att göra det efter vill göra några lampor för min cykel och efter att ha sett några guider på LED ledningar. Första jag skulle göra en 4 LED-ljus men slutade göra det 8 för bät...

Bike hjul induktion säkerhet ljus

Funktion:Det är en hjul talade monterbar säkerhet ljus för din cykel som inte behöver batterier. Någonsin. Den har även smart på/av funktion. Ljuset tänds när du börja flytta och blir cirka 5 sekunder efter att du slutat flytta.Funktioner:Inga batter...

Longboard säkerhet ljus

från början detta bygga började som en idé att hacka ett barns vetenskap leksak vindmätaren in en hastighetsmätare för min longboard, tyvärr jag på något sätt bröt den krets som drivs lamporna och jag saknade tillräckliga kunskaper i elektronik till...

LED Sunrise väckarklocka med anpassningsbara låten larm

min MotivationDenna vinter min flickvän hade en massa problem med att vakna på morgonen och verkade lida av SAD (Seasonal Affective Disorder). Jag ens märker hur mycket svårare det är att vakna på vintern eftersom solen inte har kommit ännu. Symtom p...

10W led säkerhet ljus hacka

och jag antar att jag ska börja med att säga att detta är min första möjlighet, så mild (, lol. Jag tycktes alltid har ett problem med min halogenlampor säkerhet bränna ut. Jag ville ha en enkel, billig, permanent lösning. LED är tycktes vara vägen a...

LED-nattlampa och Laser ljus Show med 4017 och 555.

Titeln kan vara lite missvisande. Det "Laser ljusshow" är inte verklig. Det finns ingen lasrar i detta projekt så lugn er själva.Jag hade ingenting att göra en dag så, jag bestämde mig att titta igenom min Ramsey tidskrift för en cool projekt so...

Arduino LED Strip spjälsäng/säng natten ljus

Detta projekt skapades eftersom jag ville ha något jag kunde göra en helg som skulle vara enkelt att förstå och mixtra med, men också se cool när du är klar. En Arduino + LED Strip var den perfekta combon, som du kan få din introduktion till Arduino...

Glas Martini nattlampa med Auto ljus känsla

en enkel hacka en ljus sensing LED night light att skapa en suave nattlampaIngredienser:GlasflaskaMartiniglasserveringsbrickakrossat glas (ta en promenad på den vilda sidan och hitta en plats där folk bryter in i bilar ofta)3-6 lysdioder (om du vill...

Fake TV säkerhet ljus

Snabbt & lätt Fake-TV Light modul byggd för under $5. med förbättrade funktioner. Med hjälp av den här enheten kan du gå för en semester eller på semester lämna ditt hem med en bodde i utseende och därmed en extra lager av säkerhet. "Jag upp och...

3D LED Charlieplex Cube från Chrismas träd ljus

jul är en bra tid att få ett stort antal lysdioder väldigt billigt. Detta instructable använder 80 lysdioder från en LED christmas tree light sträng att göra den ärevördiga 3D LED cube. I detta fall en 5 x 4 x 4 kub.Endast andra komponenter är en 780...

5 minuters säkerhet ljus

jag har alltid velat en enkel lampa som jag kan bära runt min hals samtidigt arbetar eller går på natten. Ficklampor kan vara alltför tungt eller otymplig och jag kunde aldrig få tag i dessa huvudet monterade ljus att fungera särskilt länge. Så med g...

LED snöflinga dekoration från billiga effekt ljus

En sak som jag absolut älskar ökar den bang-for-the-buck av billiga armaturer. Kalla det "e-upcycling". Trolling eBay, Alibaba, Amazon, etc kan du ofta få anständigt billiga ljuseffekter i en hemsk paket som bara behöver en reflektor, bezel, bak...

Spark.IO väckarklocka med humör ljus

Spark.io väckarklocka kan vara användbart om du måste vakna upp vid sådana en tid som ditt rum är fortfarande mörkt. När du ställa alarmet ska betalas, den humör lampa bleknar till den färgen du valt och när det är fullt upplyst, spelas en låt på en...

DIY LED ram med batteri drivna sträng fairy ljus

Jag gjorde ram med sträng LED fairy ljus. Dessa ljus omger ramen och avge ljus som verkligen visa upp dina bilder, bilder eller andra lätta konst objekt.Ramen är A4 storlek. Instruktionerna visas i detalj i videon. Kolla in....

Star Wars nattlampa med linoleumsnitt och Arduino

Denna gång jag ville göra en annan bild ram projekt och igen med en enkel arduino kontrollerad LED-ljus. Eftersom jag hade saker för linocutting liggande, trodde jag det skulle vara trevligt att belysa ett handtryckt mönster.VideolinkSaker jag använd...

Byta LED på en Niterider MiNewt Mini USB-cykel ljus

detta beskriver demonteringen av MiNewt Mini USB-cykel ljuset, uppgradering av den befintliga LED-en SSC P7 LED och återmontering.Delar:1. termiska fett (ungefär £1 för en liten tub från ebay - du behöver inte mycket)2. SSC P4 sändare (om £3 från eba...

TinyDice LED dör (Arduino kompatibel)

jag använde en ATtiny25 för att kontrollera några lysdioder, det genererar ett antal slumpmässigt och visar den som en dö.Först visas lampkombinationen, då slumptal och slutligen går det för att sova, konsumera mindre än 0.1uA, tills någon trycker på...