» Électronique » Arduino »Implémentation logicielle de l'horloge sur Arduino

Implémentation du logiciel d'horloge Arduino



Mettre en œuvre une horloge logicielle est une tâche qui est souvent donnée aux étudiants dans une leçon d'informatique. L'enseignant est donc convaincu que l'élève connaît bien non seulement le langage de programmation étudié, mais aussi la trigonométrie. Mais l'ordinateur sur lequel l'étudiant résout ce problème est trop puissant pour lui, même s'il s'agit de l'ancien 386e, sans parler des modernes. Avec tous les calculs impliqués là-bas, et Arduino - ainsi en a décidé l'auteur d'Instructables sous le surnom de scientifiquescientistformerlynasasNaegeli. Ici, il prend l'Arduino Pro Mini 3,3 V, un affichage à un bit pour le téléphone Nokia 5110, un module d'horloge en temps réel sur la puce DS3231, une batterie et un contrôleur de charge, divers accessoires:




Il recueille tout cela selon ce schéma:



Et voici ce qu'il fait:



Mais il n'y a rien de compliqué dans l'assemblage. La chose la plus intéressante est les mathématiques, pour lesquelles le maître les prend. Ensuite, il montre la direction des coordonnées sur l'écran:



Pour compliquer la tâche pour lui-même, le maître met en œuvre des flèches plus complexes que les segments de ligne, les écoliers des cours d'informatique atteignent rarement de telles complications, puis, lorsqu'ils grandissent, ils se réconcilient.



L'assistant s'attarde sur la version la plus complexe, où la flèche se compose de quatre points, et montre les formules pour calculer les coordonnées de ces points en utilisant deux fois comme exemple: 9:25 et 2:05.



L'angle d'inclinaison de l'aiguille des minutes en degrés est facile à calculer: il suffit de multiplier le nombre de minutes par 6. Ne reportez l'angle lui-même que dans le sens des aiguilles d'une montre, et non contre, comme c'est généralement le cas. Pour un angle dans le sens horaire, il est plus difficile de calculer l'angle, car il ne saute pas de division en division, mais se déplace entre eux en douceur:

angle = (heures x 30 °) + (minutes x 0,5 °)

Eh bien, la direction des coordonnées sur l'écran doit également être prise en compte, d'ailleurs, dans l'école DOS BASIC, elle diffère également de celle utilisée par les mathématiciens. Mais comme les flèches seront à quatre points, les mathématiques flottent un peu plus compliquées.






La déformation professionnelle d'un programmeur est une chose puissante, elle peut même faire un programme personnel sur la plage au lieu de se détendre:



Mais maintenant le croquis est prêt, le maître le met ici. Après le téléchargement, vous devez modifier l'extension de fichier de inconnue à ino.

Eh bien, puisque lors de la répétition de la construction, il est peu probable que vous répétiez tous les calculs, ce serait bien de faire fais-le toi-même, avec ses propres mathématiques (en tenant compte de l'épaisseur de la paroi, etc.), au moins le cas, par exemple, du contreplaqué ou du plexiglas, et ne pas prendre de ready-made ou d'impression 3D.

Horloge répétée par les sauveteurs Instructables même:

9.5
9.5
7

Ajoutez un commentaire

    • souriresouritxaxaokne sais pasYahoonea
      patronse gratterfououioui-ouiagressifsecret
      désolédansedanse2danse3pardonaiderles boissons
      arrêteramisbonbonsifflerévanouirla langue
      fumerapplaudircraydéclarermoqueurdon-t_mentiontélécharger
      chaleurirritérire1mdaréunionmasquagenégatif
      not_ipop-cornpunirlireeffrayerfait peurrecherche
      railleriemerci_vousçato_clueumnikaigud'accord
      mauvaisabeilleblack_eyeblum3rougirse vanterennui
      censuréplaisanteriesecret2menacervictoireyusun_bespectacled
      shokrespektlolprévalubienvenuekrutoyya_za
      ya_dobryiaidene_huliganne_othodifludinterdirefermer

Nous vous conseillons de lire:

Donnez-le au smartphone ...