Radio-réveil avec des fils (ou Arduino) (3 / 7 étapes)

Étape 3: Le code Source et IDE

Le code source du projet sont accessibles depuis mon dépôt électronique dans GitHub. N’hésitez pas à examiner le code, l’utiliser (il suffit de donner le crédit quand est due) et proposer des améliorations.

Nous utilisons le câblage v.1.0.1-dev comme IDE (Integrated Development Environment), qui est actuellement disponible uniquement sur Windows et Mac OS (: (nous manquons la version GNU/Linux).

Pour utiliser les bibliothèques communes Arduino comme TMRpcm (pour la lecture de fichiers WAV à partir de cartes SD) sur le câblage, on a besoin de modifier leur code source, par exemple, en incluant les Wiring.h au lieu de Arduino.h. Puisqu’il s’est avéré pour être un peu de douleur, nous partageons aussi le dossier entier de câblage, y compris les bibliothèques configurées pour vous éviter ces processus.

EEPROM

Afin de faire l’heure et alarme paramètres perdurable, nous utilisons l' EEPROM (électriquement Erasable Programmable Read-Only Memory) (2 KB) accordées par l’art de câblage Le code source est optimisé de telle façon qu’il empêche d’écrire à l’adresse EEPROM même trop de fois (mémoire EEPROM a une durée de vie basée sur le nombre d’opérations de lecture/écriture). Par exemple, lors du réglage des minutes, nous avons seulement écrire le nombre final et pas intermédiaires. 11 EEPROM adresses nous permet de stocker 4 variables (activé, type, heures et minutes) pour l’alarme 1, 4 (activé, type, heures et minutes) pour l’alarme 2 et 3 (activé, heures et minutes) pour le mode de mise en garde.

Calculs de phases de lune

Nous emprunter la fonction de calcul de la phase de la lune de http://www.ben-daglish.net/moon.shtml et de l’adapter au code C++. C’est une fonction basée sur un algorithme par John Conway, qui donne généralement la bonne phase de lune. Il n’est pas exacte, mais l’erreur est négligeable pour nos besoins.

  • câblage-v1.0.1-dev.7z

Articles Liés

LED Dawn / Sunrise radio-réveil, veilleuse & sécurité Light - Arduino Compatible

LED Dawn / Sunrise radio-réveil, veilleuse & sécurité Light - Arduino Compatible

comme les nuits allongée progressivement à l'automne 2011, j'ai découvert les joies de l'Arduino et pensé qu'il serait un excellent moyen d'implémenter quelque chose que j'ai voulu pendant un long moment - une manière douce de se réveiller le matin u
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,
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 un modèle de Bracelet manchette charme avec des fils de bijoux

Comment faire un modèle de Bracelet manchette charme avec des fils de bijoux

Avez-vous déjà essayé de faire un bracelet par vous-mêmes. Ce tutoriel vous montre une sorte de modèle de bracelet manchette gratuit, vous pouvez choisir comment les envelopper avec des fils de bijoux que vous le souhaitez et envelopper les perles co
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
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
Impression avec des filaments de pointe | BRICOLAGE simple extrudeuse faible coût

Impression avec des filaments de pointe | BRICOLAGE simple extrudeuse faible coût

Vous pouvez passer en revue la première version de l'atom extuder d'iciNous avons conçu cette extrudeuse pour être-Simple et facile à construire-Faible coût-Format compact-Faible poids-Faible encombrement-Câbles-Facile à monter-Un ventilateur de refr
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
OLED DS3231 radio-réveil avec 2 boutons de réglage et d’affichage de la température

OLED DS3231 radio-réveil avec 2 boutons de réglage et d’affichage de la température

Mise à jour : V1.1 de paquets de réveil téléchargées pour la compatibilité avec les dernières IDEs.Vidéo à:: http://youtu.be/ikNw1iLE9vgAlarme vidéo de démonstration : http://youtu.be/jlZBCuQeswAIl s'agit d'un réveil OLED que j'ai construit en utilis
Réveil avec des couleurs

Réveil avec des couleurs

J'ai été jouer avec Arduino et ledstrips pendant un certain temps maintenant et il était à la recherche d'un nouveau projet peu impliquant Arduino, ledstrips et impression 3D.Alors est venu l'idée de construire un réveil très personnalisé.L'électroni
Radio-réveil avec Evive

Radio-réveil avec Evive

Nous voulons faire un combiné analogique et numérique du réveil. Horloge en temps réel est essentiel pour horloge de garder le temps, même si elle est désactivée. Mais couramment disponibles panneaux de microcontrôleur comme Arduino ou Raspberry Pi n
Spark.IO radio-réveil avec lumière d’ambiance

Spark.IO radio-réveil avec lumière d’ambiance

Le réveil de Spark.io peut être utile si vous avez de se réveiller à telle une fois que votre chambre est encore sombre. Lorsque l'alarme que vous définissez est due, la lampe de humeur s'estompe à la couleur que vous avez sélectionné et quand il est
Chalieplexing 4 LED-RGB avec 4 fils sur Arduino

Chalieplexing 4 LED-RGB avec 4 fils sur Arduino

Avez-vous tous les besoins de nombreux voyants, mais seulement quelques fils ? Alors Charlieplexing est une grande chose d'essayer. Avec seulement 4 fils que vous pouvez conduire 12 LED avec seulement 4 résistances comme une protection facultative et
Connecter deux rockers de bloc avec des fils

Connecter deux rockers de bloc avec des fils

Comment mettre en place un deux rockers de bloc à l'aide de câbles et un répartiteur de casque.Il y a des liens vers les trucs sur amazon :Block Rocker-enceinte de grosses piles avec entrées25 pieds doré 3,5 mm mâle vers 3.5 mm mâle Câble Audio stéré