LED Dawn / Sunrise Alarm Clock, nachtlampje & veiligheid Light - Arduino compatibele (4 / 22 stap)

Stap 4: Module 1 - The Arduino / RTC module - overzicht


Het hart van dit apparaat is een Arduino compatibel ATmega328.  U kunt een "echte" Ardu' bestuur en iets zoals een schild van prototypen voor het RTC & verbindingen maar door onze eigen kleine bord kunnen we alle de pinnen moeten we samen, zijn enkele van de pull-down weerstanden enz en zet de 1307 RTC met zijn batterij backup rechts naast de ' 328 op dezelfde kleine PCB of perf halfpension.  We hoeven niet een toezichthouder of een USB-aansluiting voor dit project dus de deel-tellen en de kosten is vrij laag.

U kunt deze module of een variant hiervan voor elke toepassing op basis van tijd.  We breken uit bijna alle van de nuttige pinnen aan mannelijke headers en het opnieuw kan worden geprogrammeerd door seriële op het bord.  Je moet een USB-naar-TTL kabel voor het programmeren van de wekker code of test code (of zelfs voor uw eigen code).  Mijne heet "CP2102" gebaseerd en was £4,75 voor twee inclusief levering (e-bay).  Ze zijn nu zelfs goedkoper.

Om te programmeren door seriële verbinding moet u een 328 ' met de "Duemilanove" bootloader.  U kunt deze chips voorgeprogrammeerd met de bootloader kopen of gebruiken van een ISP-programmeur.  Met mijn nieuwe chip op een breadboard volgens deze tutorial gebruikte ik een bestaande Arduino als ISP:

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

Echter, wat dat niet vertellen u is dat u wilt uitschakelen van de automatische reset dus kijk hier:

http://www.Arduino.CC/Playground/code/MegaISP

voor de oplossing.  Ik gebruikte een 100 Ohm en 10 Ohm weerstand in serie van de resetpin aan + 5V.  Een condensator van 100uF tussen hen werkt even goed.

Als, zoals ik, krijg je een ' 328-PU in plaats van een 328P (ik wist niet dat het verschil maar blijkbaar ze hebben verschillende energiebesparende modi) dan kan je dat de bootloader niet laden omdat deze twee chips de handtekening van een ander apparaat hebben en de software die eigenlijk tegen de programmeur (AVRdude) praat krijgt verward. De snelste oplossing hiervoor is het vinden van uw avrdude.conf bestand en in de vermelding onder ATmega328, bewerk de regel:

handtekening 0x1e = 0x95 0x0F;

om te lezen:

handtekening 0x1e = 0x95 0x14;

Dat maakt AVRdude kijken voor een ' 328-PU en alles is goed.  Wijzig het bestand .conf terug na (zodra de bootloader is geprogrammeerd).  De bootloaded ' 328-PU zal programma vanuit de IDE door seriële met geen enkel probleem en gedraagt zich precies als een normale Arduino.

Het gegevensblad ATMega328 bedraagt: http://www.atmel.com/Images/doc8161.pdf enkel voor het geval u nodig 448 pagina's van licht lezing!

U zult ook zien dat ik liever naar de stad zijn gegaan op de condensators op dit forum (en inderdaad dit project).  Misschien vanwege de zware PWM van verschillende versterkers voor LEDs, ik was het vinden van deze klok was een beetje onstabiel en soms zou kraam.  Het display ging ook af en toe een beetje gek.  Ik neem dan ook de benadering van een 100nf toe te voegen aan elke stroomaansluiting van elke chip, een 100uF op elk bord en een massale 470-1000uF op de Ardu' bestuur en stuurprogramma.  Het is waarschijnlijk te veel doden, maar het lijkt te werken.  Gebruik uw verstand wat om te vertrekken uit, hebt u een beter begrip van deze dingen dan ik.

Een laatste opmerking: ik heb ook vrouwelijke headers om tijdelijke LEDs op de lijn van de macht en op pin 13.  We zijn met behulp van pin 13 voor communicatie en ik wilde echt niet het hele nacht weg te flikkeren.  Met een header kan ik in de LED pug, wanneer ik wil iets testen en vervolgens neem het weer na.  Als u wilt dat een permanente LED op pin 13 gewoon soldeer het in plaats van de vrouwelijke headers.

Stuklijst voor Module 1:

1 PCB's of Perf Board (X door Y gaten)
1 28-pins DIN aansluiting (optioneel maar aanbevolen)
1 bootloaded 328 ATmega
1 16 MHz kristal
2 22 pf keramische condensatoren
1 1307 RTC **
1 32.768 kHz, 12,5 pF horloge kristal
1 2032 batterijhouder
1 2032 3V lithiumbatterij (niet afgebeeld)
1 voelbare zet (6 x 6 mm)
3 100 nf keramische condensatoren
3 weerstanden van 10K *
2 weerstanden van 1K
1 oranje 3mm LED
1 groen 3mm LED
optioneel - 2 x 2pin vrouwelijke kop.
1 1000 uf elektrolytische GLB (niet afgebeeld)
2 x 7 pins mannelijke header (rechte of 90")
2 x 6 pins mannelijke header (rechte of 90")
1 x 2 pins rechte mannelijke kop

link-up draad als perf halfpension (ik gebruikte sommige oude 3-pair telefoonkabel) gebruikt.  Ik neem aan dat dit in alle verdere modules.

* naar het gegevensblad ** de RTC moeten waarschijnlijk 2.5K pullups maar 10K schijnt om boete te werken.
http://www.Sparkfun.com/datasheets/Components/DS1307.PDF

Gerelateerde Artikelen

Blauwe LED dawn simulator voor Soleil zon Alarm

Blauwe LED dawn simulator voor Soleil zon Alarm

deze add-on aan een alarm Soleil zon laat de klok de helderheid van een bank van de LEDs bepalen. Een microcontroller past de macht van de LED's, zodat ze lijken te dim tegen hetzelfde tarief als elke gloeilamp verlichting u deze mogelijk gekoppeld a
Bacon Alarm Clock

Bacon Alarm Clock

BAKON zijn een wekker die je wakker tot de geur van bacon en het geluid van een piggy. BAKON begint uw spek bij het koken tijd en wekt u tot de heerlijke kamer geur van bacon en de piggy geluid te vullen.Als een student die dit is de perfecte manier
Sleep Cycle Alarm Clock met motiesensor

Sleep Cycle Alarm Clock met motiesensor

motivatie:Ik wilde een of andere manier verbeteren de standaard alarm clock, dus ik een dat u wakker zachtjes maakte door alleen wakker u wanneer u niet in uw diepe slaap. Een extra bonus is dat het speelt de Super Mario Theme Song als haar alarm.Hoe
Arduino All de dingen--S.M.A.R.T Alarm Clock-Setup voor vergaderingen, afspraken, herinneringen, en taken, deze klok maakt gebruik van een Arduino-Yún en uw Google agenda om automatisch alarm. en het ziet er ook Cool!

Arduino All de dingen--S.M.A.R.T Alarm Clock-Setup voor vergaderingen, afspraken, herinneringen, en taken, deze klok maakt gebruik van een Arduino-Yún en uw Google agenda om automatisch alarm. en het ziet er ook Cool!

S.M.A.R.T. wekkerSetup voor vergaderingen, afspraken, herinneringen en taken, deze klok automatisch instellen van alarmen maakt gebruik van een Arduino Yún en uw Google agenda. En het ziet er ook cool!Door Tony DiCola moeilijkheid: matigZou het niet
Geluid Alarm Clock Light Sensing

Geluid Alarm Clock Light Sensing

Allereerst wil ik zeggen dat dit een cool project voor elk willekeurig bereik van vaardigheidsniveau. Als u een beginner met Arduino bent en nerveus over complexiteit zijn moedig ik u dit een poging geven zoals ik om zo behulpzaam proberen zal mogeli
LED veiligheid Light

LED veiligheid Light

Oke de delen net aangekomen. Het punt van dit project is om een oude lichte beveiligingssysteem en maken het een eco vriendelijke LED veiligheid licht. Het oude systeem gebruikt een halogeen lamp met een lood-zuur batterij. Het nieuwe systeem gebruik
Waterdicht Smart Alarm Clock

Waterdicht Smart Alarm Clock

Ooit wakker worden met je wekker alleen voor het uitgeschakeld, terug vast, sluit je ogen voor een paar seconden... en eindigen waking opwaarts veel later dan u had gewild? Dit project beoogt op te lossen dat probleem door het bouwen van een slimme w
Bacon Alarm Clock - Arduino

Bacon Alarm Clock - Arduino

Dit is een project dat ik kwam met dat werd geïnspireerd door mijn liefde voor spek!Dit is een wekker die is ontworpen om je wakker met de geur van bacon. Met behulp van een arduino die de wekker zal al het spek aroma vult de kamer om wakker wilt u u
Arduino binaire Alarm Clock (pocket formaat)

Arduino binaire Alarm Clock (pocket formaat)

ooit wilde een binaire wekker? Ik ook van jou. Dus ik keek rond op Instructables, want er veel goeden rond zijn.Wat is nog beter: ze zijn gebaseerd op de Arduino, een van mijn favoriete speelgoed.Mijn favoriet is deze: Het inspireerde mij veel, en ja
Sunrise Alarm

Sunrise Alarm

Alarm is vervelend in de ochtend. Je slaperig, hoewel je opstaan. We vinden echter dat te worden blootgesteld aan het licht is een natuurlijke manier om wakker te worden. Stel je voor hoe comfortabel het is als u wekken opwaarts van nature met de eer
Fire Bell Alarm Clock

Fire Bell Alarm Clock

Er zijn vele manieren die u kunt uw eigen brand klok wekker die alles hangt af van wat voor soort wekker die u gaat gebruiken. Op de wekker koos ik er is een led LCD achtergrondverlichting en het wordt voor ongeveer 6 seconden, wanneer het alarm afga
DIY LED 12v DC Street Lights (zonne-compatibel)

DIY LED 12v DC Street Lights (zonne-compatibel)

Buiten de lichten zijn nette handige lampjes die een grote verscheidenheid van toepassingen hebben.Ze beschermen uw huizen tegen inbrekersZe voorkomen dat u storten over zwerven 's nachtsZij licht de weg zodat u veiliger rijdenof ze maken gewoon uw p
Alarm Clock gedeconstrueerd

Alarm Clock gedeconstrueerd

niet langer als uw oude digitale klok? het uit elkaar te halen naar de naakte essentie! nooit horen dat vervelend alarm opnieuw. nieuwe technologische futuristisch uitziende klok en nog steeds in staat om de tijd.
Alarm Clock wijziging

Alarm Clock wijziging

In dit instructable ga ik u tonen hoe te maken van een wekker met een beweegbare speaker. Ik deed dit zodat ik kan de klok op een plank echter de spreker dichtbij mijn hoofd hebben zodat het zal me wakker zonder anderen te storen.Ga naar de volgende