| 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> |