Les deux révisions précédentes
Révision précédente
|
|
wiki:divers:clock_7 [2017/03/23 08:41] Christian Simon |
wiki:divers:clock_7 [2017/03/23 08:45] (Version actuelle) Christian Simon |
| |
* [[https://www.elecrow.com/wiki/index.php?title=Tiny_RTC|Tiny RTC I2C, tutoriel et matériel chez Elecrow.]] | * [[https://www.elecrow.com/wiki/index.php?title=Tiny_RTC|Tiny RTC I2C, tutoriel et matériel chez Elecrow.]] |
*[[http://www.datasheetarchive.com/dl/7e51528b5a44be578591835da8924b2a72d4f9/P/05641A|Afficheur 4x7 segments 05641 A/B]],[[http://www.instructables.com/id/Arduino-4-digit-7-segment-display/|tutoriel sur Instructables]] | * [[http://www.datasheetarchive.com/dl/7e51528b5a44be578591835da8924b2a72d4f9/P/05641A|Afficheur 4x7 segments 05641 A/B]],[[http://www.instructables.com/id/Arduino-4-digit-7-segment-display/|tutoriel sur Instructables]] |
* Arduino Nano, parce qu'il est petit. | * Arduino Nano, parce qu'il est petit. |
| |
| |
===== Difficultés ===== | ===== Difficultés ===== |
Les sorties de l'Arduino (qui dans le code sont nommées GND1, GND2, GND3, GND4 pour chaque chiffre) devraient être renommées COM1, COM2... | Les sorties de l'Arduino (qui dans le code sont nommées GND1, GND2, GND3, GND4 pour chaque chiffre) devraient être renommées COM1, COM2... |
| |
Après avoir fait des échanges entre niveaux HIGH et LOW pour tenir compte du type A<->B de l'afficheur, on tatonne un peu pour trouver comment insérer l'allumage périodique d'un point décimal clignotant. Aussi des tatonnements pour essayer de régler la luminosité en jouant sur les temps d'allumage/extinction, mais on provoque assez vite un scintillement désagréable. En outre, certains segments ne sont pas franchement éteint mais restent un peu lumineux... | Après avoir fait des échanges entre niveaux HIGH et LOW pour tenir compte du type A<->B de l'afficheur, on tatonne un peu pour trouver comment insérer l'allumage périodique d'un point décimal clignotant. Aussi des tatonnements pour essayer de régler la luminosité en jouant sur les temps d'allumage/extinction, mais on provoque assez vite un scintillement désagréable. En outre, certains segments ne sont pas franchement éteint mais restent un peu lumineux... Code final ci-dessous. |
| |
Voici le résultat. | Voici le résultat. |
| |
| ===== Reste à faire ===== |
| |
| Il reste des entrées analogiques sur l'Arduino Nano. Si on arrive à régler la luminosité, on peut envisager une luminosité variable automatiquement en fonction de l'éclairage ambiant. |
| |
| On peut encore envisager de mettre des boutons (réglage alarme ?). |
| |
| Mais il n'y a plus de sorties pour contrôler autre chose : pas de musique ni d'éclairage progressif. |
| Moche, et ce ne sera pas mieux avec un Uno. Il va falloir trouver un décodeur ou autre chose. |
| |
| ===== Code ===== |
| |
| |
<code> | <code> |
#include <Wire.h> | #include <Wire.h> |