À l’aide d’une horloge temps réel avec Arduino (3 / 4 étapes)

Étape 3 : codage

Maintenant que vous avez votre jeu de l’horloge, nous pouvons passer à la mise en place de votre projet ! Nous allons commencer par ajouter un relais unique, qui se met en marche pendant 5 secondes à la condition qu’il soit lundi 14:30 et se déroulera pendant 1 seconde chaque minute dans le cas contraire. Prenez RobotGeek bibliothèques et outils et dans l’IDE Arduino, nous allons ouvrir :

 File -> Sketchbook -> RTC_Relay 

Télécharger le code de votre ~ duino et regardez-le tourner le relais à chaque minute ! Nous allons jeter un coup d’oeil sur le code tandis que qui est en cliquant sur suite.

Nous utilisons des Switch et cas d’interroger le CCF de temps, puis gérer quoi faire à des moments précis en conséquence. Par exemple,

 switch (clock.second) { case 30: //when the clock reads 30 seconds (Once a minute at the halfway mark) digitalWrite(RELAY, HIGH); // turn the Relay on (HIGH is the voltage level) delay(1000); // wait for 1 second digitalWrite(RELAY, LOW); // turn the Relay off by making the voltage LOW delay(1000); // wait for 1 second } 

Notre commutateur est la seconde lecture du CCF. Quand les secondes atteignent 30, il déclenche l’affaire, tournant sur le relais. Maintenant quid qu’ultra spécifique le temps que nous voulions avoir le tour de relais plus longtemps ? Jetons un coup d’oeil.

 switch (clock.dayOfWeek) { case MON: //on Monday switch (clock.hour) { case 14: //at 2 o'clock switch (clock.minute) { case 30: //at 30 minutes switch (clock.second) { case 1: //at 1 second digitalWrite(RELAY, HIGH); // turn the Relay on (HIGH is the voltage level) delay(5000); // wait for 5 seconds digitalWrite(RELAY, LOW); // turn the Relay off by making the voltage LOW delay(5000); // wait for 5 seconds } } } } 

Plus de commutateurs, davantage de cas. Commençant par le plus long laps de temps que nous souhaitons mesurer, dans ce cas, le jour de la semaine, nous interroger le CCF pour affiner de plus en plus de fois que chaque condition est remplie. Donc lundi, il demandera à l’heure. Si l’heure est 14 (14:00), il demandera le procès-verbal. Si les Minutes sont à 30, il demandera pour la seconde, et si l’horloge est à une seconde, il s’allume enfin le relais pendant 5 secondes. Tout cela sera ignorée sur n’importe quel jour c’est pas lundi.

Vous pouvez voir comment cela serait très pratique pour les événements dont vous avez besoin de répéter à intervalles très précis ! Jouer avec le code jusqu'à ce que vous sentez que vous pouvez aborder votre projet.

Articles Liés

À l’aide d’une à 4 chiffres, 7 segments, avec arduino

À l’aide d’une à 4 chiffres, 7 segments, avec arduino

Dans ce tutoriel je va vous montrer comment utiliser un afficheur 7 segments avec 4 chiffres en utilisant arduino. Quelques choses de base que je tiens à souligner est que cela reprend la quasi-totalité des broches numériques sur l'arduino uno, leona
Réglage d’une horloge temps réel (RTC) avec une Micro Arduino Pro

Réglage d’une horloge temps réel (RTC) avec une Micro Arduino Pro

Pour beaucoup de projets, vous devez être en mesure de savoir le temps réel. Qu'il soit secondes précises, l'heure du jour ou la date du mois, un Module d'horloge RTC en temps réel est la réponse à ce besoin.Avec une consommation de faible puissance,
Une horloge de bois gear avec un mécanisme d’entraînement unique

Une horloge de bois gear avec un mécanisme d’entraînement unique

Synchronicité est une horloge de mur de pendule unique gear bois exposés, avec une combinaison de vieilles et nouvelles technologie.Beaucoup d'horloges bois gear est pilotées par poids. Ces horloges devront être enroulé régulièrement, aussi souvent q
Réinitialiser votre horloge circadienne « horloge biologique de corps » avec Arduino

Réinitialiser votre horloge circadienne « horloge biologique de corps » avec Arduino

Source d'inspiration pour réinitialiser l'horloge biologique de votre corps et améliorer votre hygiène santé et sommeil avec ArduinoUne horloge circadienne n'est pas une horloge que nous regardons l'heure. C'est plutôt un chronométreur et un oscillat
Horloge LED binaire pur avec Arduino

Horloge LED binaire pur avec Arduino

Mon horloge binaire est inspiré de nombreuses horloges binaires, que j'ai trouvé sur InstructablesLiens :Horloge de Lilypad Arduino :Horloge binaire :De plus, certains autres instructables horloge binaire.Mais...Ce que j'ai trouvé manquant en eux, c'
À l’aide de contrôleurs de RC FM avec Arduino

À l’aide de contrôleurs de RC FM avec Arduino

j'ai récemment déterré mon ancien émetteur RC et le récepteur et la pensée « Comment puis-je contrôler mon arduino avec cela? » donc j'ai allumé mon champ pour voir ce qui se passait au niveau du récepteur. Bien sûr, il envoyait un signal PWM standar
Assemblez une horloge temps réel Adafruit DS1307

Assemblez une horloge temps réel Adafruit DS1307

Il serait juste de dire que Adafruit Industries a déjà fait un excellent travail de documenter leur Kit de horloge DS1307 en temps réel. En fait, leurs instructions sont beaucoup mieux que tout ce que j'ai à offrir car il comprend tous les types de f
Guide simple pour régler l’heure sur une horloge temps réel DS3231/DS3107/DS1337 avec Arduino UNO

Guide simple pour régler l’heure sur une horloge temps réel DS3231/DS3107/DS1337 avec Arduino UNO

Le DS3231 est une haute précision, largement utilisé Real Time Clock (RTC), ainsi que ses homologues légèrement moins précis, DS3107 et DS1337. Avant de pouvoir être utile, toutefois, elle doit être réglée à la bonne heure. Ce Instructable est strict
Sonde de température NTC avec arduino

Sonde de température NTC avec arduino

Une thermistance est un type de résistance dont la résistance est tributaire de la fin de la température ont une valeur de résistance électrique pour chaque température absolue.Largement utilisé pour contrôler la température dans les appareils électr
Diagraphies de température en temps réel avec Arduino, NodeJS et Plotly !

Diagraphies de température en temps réel avec Arduino, NodeJS et Plotly !

La motivation pour ce projet a germé après avoir lu vouloir de Mark Zuckerberg créer une maison intelligente pour un de ses projets de 2016. Étant moi-même intrigué, j'ai voulu essayer d'implémenter une application de journalisation de température tr
Construisez vous-même une horloge et thermomètre

Construisez vous-même une horloge et thermomètre

Bonjour les gars,Dans la présente instruction étape par étape,Je veux partager mon expérience sur la création d'une horloge et thermomètre avecArduino Mega 2560, LCD 16 x 2, capteur de résistance thermique et DS1307 horloge en temps réelPlus de proje
Comment construire des C3Jr, une horloge de mots sophistiqués

Comment construire des C3Jr, une horloge de mots sophistiqués

comme la poignée d'autres horloges de mot, vous avez peut-être vu, tous inspirés de la QlockTWO original , C3Jr indique le temps en mots.Ce qui le rend démarquent parmi les horloges mot DIY est, à côté de l'aspect professionnel, son génie : son appro
Horloge temps réel (RTC) avec LinkIt ONE

Horloge temps réel (RTC) avec LinkIt ONE

Toujours coincé avec un projet qui a besoin d'une horloge temps réel (une horloge qui vous indique la date et le temps et pas seulement le nombre de secondes (milli) écoulé depuis que vous connecté à l'alimentation) ?Vous avez 2 possibilités :Utilise
Comment faire une horloge de pierre rouge Minecraft

Comment faire une horloge de pierre rouge Minecraft

aujourd'hui je vais vous aider à faire une horloge redstoneÉtape 1: Fixer la pierre rouge-= étape 1 =- Poser comme en 2e pic puis rapidement placer et casser une torche de redstonePS u n'ont pas besoin la partie distributeurFINISHIED