L’horloge de l’histoire : Arduino LCD w / capteurs de cap (6 / 11 étapes)

Étape 6: L’horloge de programmation pour les débutants : les maths

L’horloge a cette chouette (du moins je crois, c’est chouette) caractéristique où si vous touchez un des fils sur le front de l’horloge, il calcule quel âge le propriétaire de l’horloge est et l’affiche en années, mois ou jours. Le calcul est assez simple, mais si vous n’avez pas fait math en utilisant un Arduino, voici un peu d’indications. Comme pour l’étape précédente, passe-le si vous êtes déjà un expert.

La photo ci-dessus est de la sous-routine « Calc ». Il va calculer et stocker l’âge des propriétaires deux horloge en 6 entiers différents et aussi calculer combien de temps ils ont été ensemble (3 entiers). Il fonctionne comme ceci :

  • Est-ce avant ou après l’anniversaire de Ruth cette année ?

    • Après : calculer son âge 35 + ans (où 35 est comment vieux Ruth était à cette date en l’an 2000, et « années » est en quelle année il est maintenant)
    • Avant : calculer son âge en 34 ans et plus (parce que son anniversaire n’est pas arrivé encore cette année).
      • Stocker ce calcul comme un entier appelé "ruth_y" (vous devez changer le nom de la personne que vous présentez votre horloge pour)
      • Convertir des années, en mois et stocker ce numéro. Utilisez cette formule: « ruth_y » * 12 + combien de mois depuis le jour de son anniversaire
      • Passer du mois à jours, puis enregistrer ce numéro. Ici j’ai « triché » et utilisé le nombre moyen de jours par mois sur une période de 4 ans (en tenant compte de l’année bissextile = 30,43) puis à ajouter le nombre de jours du mois en cours. Il n’est pas tout à fait exact, mais bon...

Répétez ceci pour les autres choses à calculer.

Articles Liés

Faire une horloge précise d’Arduino n'utilisant qu’un seul fil - aucun matériel externe nécessaire !

Faire une horloge précise d’Arduino n'utilisant qu’un seul fil - aucun matériel externe nécessaire !

Comment faire une horloge Arduino - sans utiliser les oscillateurs externes ou puces d'horloge :(plusieurs de mes projets sur notre site de recherche - cliquez en haut de la page d'Accueil logo arduino)Vous aurez besoin :Une carte Arduino (à peu près
Guide d’installation rapide pour Arduino LCD 2004 avec PCF8574

Guide d’installation rapide pour Arduino LCD 2004 avec PCF8574

Il s'agit d'un guide d'installation rapide pour votre Arduino LCD.Ce que vous devez savoir avant de commencer :1. écrans LCD n'est pas créés égaux, certains ont des broches différentes que l'autre.2. principaux éléments de la mise en place : l'écran
Horloge météo Arduino IoT

Horloge météo Arduino IoT

Dans ce Instructable, nous allons construire une horloge qui affiche aussi à l'intérieur et en dehors de conditions climatiques.J'ai l'habitude d'avoir une horloge peu cool qui, en plus de dire l'heure, affiche également la température à l'intérieur
Arduino LCD Thermomètre

Arduino LCD Thermomètre

Hé les gars c'est Gaige TheEngineer ici pour vous donner un projet arduino base : thermomètre de l'Arduino LCDC'est qu'un enfant de 12 ans peut faire assez facilement. Alors s'il vous plaît profiter et découvrez ma chaîne Youtube (même si il y a rien
Arduino LCD Game

Arduino LCD Game

Il est très facile avec des microcontrôleurs Arduino de faire beaucoup de choses. Ce Instructable vous indique comment créer un jeu vidéo de 1 bouton simple fait par une poignée de pièces dans le Kit de base Arduino de Circuits 123D. C'est un jeu de
Arduino temperature/HUMIDITE capteur DHT11 et I2C LCD un jour projet

Arduino temperature/HUMIDITE capteur DHT11 et I2C LCD un jour projet

J'ai acheté un ensemble de Arduino Mega 2560 qui est venu avec quelques capteurs et bien sûr et Arduino Mega.Dans ce instructable, je vais partager avec vous les étapes que j'ai pris pour faire un Arduino base température et l'humidité affichage.Élém
4-en-1 Arduino LCD Shield Kit

4-en-1 Arduino LCD Shield Kit

Avec ce projet, vous aurez au moins quatre projets dans un plus les modifications que vous faites. Ce kit se compose d'un Arduino Uno, un écran LCD, un USB-B câble USB-A et les codes nécessaires afin que vous puissiez travailler avec ce kit. Tandis q
Arduino LCD Thermomètre / thermostat avec sonde de température TMP36GZ ajouté 2 relais de chanel, ajouté RTC ds1307, ajouté un case.based sur le Guide WWC.

Arduino LCD Thermomètre / thermostat avec sonde de température TMP36GZ ajouté 2 relais de chanel, ajouté RTC ds1307, ajouté un case.based sur le Guide WWC.

HY mon premier guid basé sur le guide de la CME.3 octobre 2013 ajouté cas (étape 13)23 septembre 2013 ajouté RTC (realtimeclock) Ds1307 (étape 11)13 septembre 2013 ajouté 2 relais de chanel pour éteindre l'ampoule de chauffage. (étape 8)1 Arduino Uno
Grande, auto dim, chambre horloge (en utilisant l’arduino et WS2811)

Grande, auto dim, chambre horloge (en utilisant l’arduino et WS2811)

Premier Bonjour instructables.Il s'agit de mon premier contact avec :InstructablesArduinoProgrammable LEDAlors s'il vous plaît ne pas trow rocks à moi pour les fautes de noobish.Que garder à l'esprit, que je suis en attente de lire vos commentaires a
Arduino LCD Master Clock

Arduino LCD Master Clock

Cette horloge est conçue comme une horloge de stand-alone ou comme une horloge principale aux horloges en disque esclave et est portable avec batterie de secours. Voir le site de l'horloge pour plus de détails maître LCD horloge Home PageAvance de la
Horloge de parquet « Atomique » Arduino

Horloge de parquet « Atomique » Arduino

J'ai voulu une horloge électromécanique n'exigeant pas de bobinage et de corriger toutes les semaines, mais qui avait l'air et semblait aussi original que possible.consultez mon site ici Site Web horloge de parquetCe Instructable montre comment ajout
Arduino LCD (Nokia 5110) et détecteur de mouvement (HC-SR501)

Arduino LCD (Nokia 5110) et détecteur de mouvement (HC-SR501)

SalutBienvenue dans ce tutoriel.Donc si vous êtes comme moi et a obtenu un HC-SR501 et un nokia 5110 LCD sur le courrier le jour même, vous allez probablement vouloir faire quelque chose de cool et/ou tester vos nouvelles unités. Ce tutoriel va vous
Arduino LCD Twitter affichage

Arduino LCD Twitter affichage

alias le compliqué gratuitement dans les deux sens communication axée sur l'Arduino défilement écran de Twitter et notifiant.----Ce projet a été réalisé principalement comme une excuse pour apprendre à utiliser des écrans LCD de caractère avec mon Ar
Thermomètre de l’Arduino + LCD I2C

Thermomètre de l’Arduino + LCD I2C

J'ai décidé d'offrir un thermomètre drôle de concept Arduino dans le cas où c'est au milieu de la nuit, les pharmacies ne fonctionnent pas, vous ne vous sentez pas bien et vous voulez vérifier la température de votre corps. Si vous avez Arduino à vos