LED Dawn / Sunrise radio-réveil, veilleuse & sécurité Light - Arduino Compatible (4 / 22 étapes)

Étape 4: Module 1 - l’Arduino / module RTC - aperçu

Le cœur de ce dispositif est un ATmega328 compatible Arduino.  Vous pouvez utiliser un « véritable » mes "Conseil et quelque chose comme un bouclier de prototypage pour les CCF et les connexions, mais en faisant notre propre petit Conseil, nous pouvons mettre tous les pins nous devons ensemble, inclure une partie des liste déroulante résistances etc. et mettre le CCF 1307 avec sa batterie de secours juste à côté de la 328 sur le même petit PCB ou perf-Conseil d’administration.  Nous n’avez pas besoin un régulateur ou une connexion USB pour ce projet alors que le nombre de partie et le coût est assez faible.

Vous pouvez utiliser ce module ou une variante de celui-ci pour toute application basée sur le temps.  Nous sortir de la quasi-totalité des broches utiles aux en-têtes de sexe masculins, et il peut être re-programmé par numéro d’ordre du Conseil d’administration.  Vous aurez besoin un câble USB vers TTL pour programmer le code radio-réveil ou le code de test (ou même pour votre propre code).  Le mien s’appelle « CP2102 » basé et était £4,75 pour deux incluant la livraison (e-bay).  Maintenant, ils sont encore moins chers.

Pour programmer en connexion série, vous avez besoin d’une 328 avec le bootloader "Duemilanove".  Vous pouvez acheter ces puces préprogrammés avec le bootloader ou utiliser un programmateur ISP.  J’ai utilisé un Arduino existant comme l’ISP avec ma nouvelle puce sur une maquette selon ce tutoriel :

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

Cependant, ce qui ne vous dit pas, c’est que vous devez désactiver l’auto-reset alors regardez ici :

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

pour la solution à cela.  J’ai utilisé une résistance de 100 ohms et 10 ohms en série de la broche de remise à zéro à + 5V.  Un condensateur 100uF entre eux fonctionne tout aussi bien.

Si, comme moi, vous obtenez un 328-unité centrale plutôt qu’un 328p (je ne savais pas la différence, mais apparemment ils ont des modes d’économie d’énergie), puis vous pouvez constater que le programme d’amorçage ne se charge pas parce que ces deux puces ont une signature de différents périphériques et le logiciel qui parle réellement au programmeur (AVRdude) se confond. La solution plus rapide pour cela consiste à trouver votre fichier avrdude.conf et dans l’entrée sous ATmega328, modifiez la ligne :

signature = 0x1e 0x95 0x0F ;

à lire :

signature = 0x1e 0x95 0x14 ;

Cela rend AVRdude chercher une 328-PU et tout va bien.  Remodifier le fichier .conf après (une fois le bootloader est programmé).  Le bootloaded 328-PU programmera à partir de l’IDE de série sans problème et se comporte exactement comme un Arduino normal.

Le Datasheet ATMega328 est à: http://www.atmel.com/Images/doc8161.pdf juste au cas où vous devriez 448 pages de lecture !

Vous verrez également que je suis plutôt allé à la ville sur les condensateurs sur ce forum (et en effet ce projet).  Peut-être en raison de la lourd PWM de plusieurs ampères de LEDs, je trouvais cette horloge était un peu instable et se cale parfois.  Aussi l’écran est devenu un peu fou parfois.  J’ai donc pris la démarche d’ajout d’un 100nf à chaque connexion de puissance de chaque puce, un 100uF à chaque bord et une 470-1000uF massive sur les mes ' carte et carte de conducteur.  C’est sans doute trop tuer, mais il semble fonctionner.  Utilisez votre jugement sur ce qu’il faut laisser de côté si vous avez une meilleure compréhension de ces choses que moi.

Comme note finale, j’ai inclus des en-têtes femelles pour tenir les LEDs temporaires sur l’alimentation et sur la broche 13.  Nous utilisons le pin 13 pour la communication et je ne voulais vraiment ce scintillement loin toute la nuit.  Avec un en-tête je peux Carlin dans la LED quand je veux tester quelque chose et puis sortez à nouveau après.  Si vous voulez une LED permanent sur la broche 13 juste souder à la place les en-têtes de la femelles.

BoM pour le Module 1 :

1 PCB ou Perf Board (X par Y trous)
1 prise DIN de 28 broches (facultatif, mais recommandé)
1 bootloaded ATmega 328
Cristal de 1 16 MHz
2 22 pf condensateurs céramiques
1 1307 RTC **
1 32,768 kHz, 12.5 pF cristal de montre
1 support de piles 2032
1 2032 3V au lithium (non illustré)
1 interrupteur tactile (6 x 6 mm)
3 100 condensateurs céramiques nf
3 résistances de 10K *
2 résistances de 1K
1 orange LED 3mm
1 vert LED 3mm
optionnel - 2 x 2 broches femelle en-tête.
1 cap électrolytique 1000 uf (non illustré)
en-tête de mâle à 2 x 7 pôles (droites ou 90')
en-tête male 2 x 6 pin (droites ou 90')
1 x 2 broches mâle en-tête

adossement de fil si vous utilisez perf-Conseil (j’ai utilisé quelques vieux câble 3 paires).  J’assumerai cela dans tous les autres modules.

* conformément à la feuille de données, ** le CCF devrait probablement avoir 2,5 K tractions mais 10K semble fonctionner très bien.
http://www.Sparkfun.com/datasheets/Components/DS1307.pdf

Articles Liés

Sunrise radio-réveil LED

Sunrise radio-réveil LED

La capacité à comprendre et à contrôler les matrices de LED est une compétence importante pour quiconque souhaite être bien versé dans l'électronique. La compréhension des registres à décalage et ligne techniques nécessaires pour telles prouesses de
Radio-réveil avec des fils (ou Arduino)

Radio-réveil avec des fils (ou Arduino)

Il s'agit d'un réveil élaborée sur le microcontrôleur de câblage et personnalisée pour la Colombie (il prend en vacances compte et affiche tous les textes en espagnol). Le réveil affiche l'heure, date, phase de lune, des messages personnalisés par jo
Lever de soleil radio réveil

Lever de soleil radio réveil

Beaucoup de gens trouvent le bip d'un réveil, une façon très désagréable de se réveiller. Une alternative consiste à utiliser des lumières pour vous réveiller. Par exemple, un réveil « sunrise » augmente graduellement la luminosité d'une lampe près d
Sunrise LED radio-réveil avec alarme personnalisable chanson

Sunrise LED radio-réveil avec alarme personnalisable chanson

ma MotivationCet hiver, ma copine a eu beaucoup de mal à se réveiller le matin et semble souffrir de SAD (Seasonal Affective Disorder). J'ai même pas remarqué combien plus difficile c'est de se réveiller en hiver car le soleil n'a pas encore se lever
Radio-réveil avec infrarouge et haut-parleurs Bluetooth

Radio-réveil avec infrarouge et haut-parleurs Bluetooth

INTRODUCTIONSalut, mon nom est Ben Hur Gonçalves, je suis un ingénieur mécatronique a obtenu son diplôme à Universidade de São Paulo, Brésil en 2010. Aujourd'hui, je travaille avec la situation réelle, mais je ne ces projets avec arduino le week-end,
Démembrer un Radio-réveil

Démembrer un Radio-réveil

OK - j'ai promis de vous les gens Instructable plus un seul, si elle est ici.Wow - je vois tant de parties utiles - et tout cela pour 5,00 $! Ouais, c'est tout le radio-réveil m'a coûté, au local « Op-Shop ». Bien sûr, pas tous les radios-réveils son
Radio-réveil avec Tetris pour prouver vous êtes éveillé

Radio-réveil avec Tetris pour prouver vous êtes éveillé

il s'agit d'un Arduino alimenté réveil qui, après avoir frappé, répéter deux fois l'alarme ne s'annulent pas jusqu'à ce que l'utilisateur a supprimé 4 lignes dans le jeu Tetris. Vous transformer physiquement l'horloge sur le côté, afin que l'écran so
Comment faire une K'nex solaire radio-réveil avec construit dans lockbox et chargeur de petits appareils électroniques.

Comment faire une K'nex solaire radio-réveil avec construit dans lockbox et chargeur de petits appareils électroniques.

Here it is. Le premier knex solaire radio-réveil. Cela m'a pris plus d'un mois à concevoir, construire, reconstruire, parfait et faire des instructions. En fait, j'ai couru avec les pièces et a dû prendre plusieurs choses dehors pour le finir.En tout
Radio-réveil/compartiment Secret

Radio-réveil/compartiment Secret

Hé ! Il s'agit de mon premier instructable, et j'espère que vous l'aimez et votez pour moi au concours de compartiment et portes secrètes. :) Dans l'affirmative, Merci beaucoup !Cette instructable vous montre comment protéger l'argent dans la vue pla
Ajouter un port USB de votre Radio-réveil

Ajouter un port USB de votre Radio-réveil

Eh bien j'ai eu cette idée pratiquement de rien. J'utilise parfois mon téléphone alors que sur mon lit et le cordon est un peu trop court, ou plutôt la fiche est trop loin. On pourrait dire « Obtenir un cordon plus long » mais considérant que le plai
Haut-parleurs/chargeur/radio-réveil MP3 lecteur Dock

Haut-parleurs/chargeur/radio-réveil MP3 lecteur Dock

j'ai voulu un dock qui pourrait tout faire pour mon Creative Zen Vision M 30 gb. J'ai donc décidé de faire un. Cette instructable vous montre comment faire des orateurs pour quelque chose de cric de casque. Si ce n'est pas juste pour la charge de cer
Se débarrasser de l’auto-dim sur un radio-réveil

Se débarrasser de l’auto-dim sur un radio-réveil

un des mes épouvantails a été l'auto-dim sur mon radio-réveil : vous le savez, la chose qui provoque l'affichage d'estompage quand il fait noir, donc il ne garde pas le dormeur éveillé. Problème, c'est ma vue est assez mauvaise, donc si je me réveill
Réveil de sécurité

Réveil de sécurité

je trouve souvent sortir du lit le matin un peu délicat. Quand j'ai un endroit pour être à un certain moment, je me lève assez fiable. Cependant quand j'ai envie de se lever il toujours semble que j'ai réussi à éteindre mon réveil avant de se réveill
Arduino Real Time radio-réveil avec température et éclairage LED. Télécommandé

Arduino Real Time radio-réveil avec température et éclairage LED. Télécommandé

Horloge de l'Arduino, avec, batterie de secours (horloge temps réel), heure, Date, alarme, température, LCD sortie, télécommande IR entrée, mode "veille", éclairage (10 X) LED rouge et bleu multimode.Étape 1: Étape 1: liste des piècesHorloge de