Une horloge numérique MYSENSORS
Cette horloge connectée affiche l'heure issue de votre serveur DOMOTICZ. Elle est équipée d'un afficheur 7 segments à LED.
Ce projet peut servir également de base à tout développement d'affichage 7 segments MYSENSORS ou non. Le code contient tout ce qui est nécessaire pour réaliser un affichage dans des modes différents (fixe, clignotant, progressif, etc.). La luminosité est ajustable.
Un serveur DOMOTICZ (ou autre supporté par MYSENSORS) est nécessaire. Consulter l'article traitant du thermomètre si nécessaire.
Les liens suivants vous seront utiles :
https://riton-duino.blogspot.com/2019/05/mysensors-presentation.html
https://easydomoticz.com/domoticz-arduino-mysensors-org-partie-2-la-passerelle
Les liens suivants vous seront utiles :
https://riton-duino.blogspot.com/2019/05/mysensors-presentation.html
https://easydomoticz.com/domoticz-arduino-mysensors-org-partie-2-la-passerelle
1. Les fonctionnalités
Le montage proposé permet d'afficher l'heure de votre serveur DOMOTICZ. Elle affiche l'heure et les minutes et les deux points clignotent.
Elle est simplement alimentée par le connecteur USB de l'ARDUINO NANO. Sa consommation est d'environ 30 mA, soit 150mW. Un adaptateur secteur micro-USB de faible puissance devrait suffire.
Elle est simplement alimentée par le connecteur USB de l'ARDUINO NANO. Sa consommation est d'environ 30 mA, soit 150mW. Un adaptateur secteur micro-USB de faible puissance devrait suffire.
2. Le matériel
Pour réaliser cette horloge, il vous faudra réunir :
- un ARDUINO NANO
- un module radio NRF24L01
- 2 condensateurs de 100nF
- 8 résistances de 470 ohms
3. Le schéma
Pour récupérer le projet voir plus bas : 10. Téléchargements.
Vous pouvez aisément essayer ce montage sur une breadboard.
L'afficheur est du type cathode commune, taille 0.56. N'importe quel modèle peut convenir à condition bien sûr qu'il dispose des 2 points centraux.
Celui que j'ai utilisé est un HS420561K-C30 rouge.
5. IDE ARDUINO
Il vous faudra bien entendu installer les bibliothèques ARDUINO suivantes :
Librairie MYSENSORS : https://www.mysensors.org/download
Dans
votre IDE (arduino-cc 1.6.9 par exemple), dans le menu "Outils/Type de
Carte" choisir "Arduino Nano".
6. Le code
Pour récupérer le projet voir plus bas : 10. Téléchargements.
Comme vous pouvez le constater l'afficheur est multiplexé et pour des raisons de performances je n'utilise pas ici la routine habituelle de manipulation des GPIO DigitalWrite(). Les ports sont activés de manière plus directe.
La variable mode qui vaut FIXED par défaut permet d'obtenir des effets d'affichage différents :
- FIXED pour un affichage fixe.
- BLINK pour un affichage clignotant.
- FADE_IN pour un affichage clignotant progressif.
- FADE_OUT pour un affichage clignotant degressif.
- FADE_INOUT pour un affichage clignotant progressif / dégressif.
7. Chargement
Après chargement dans l'ARDUINO, vous verrez les segments de l'afficheur s'allumer successivement. Cela permet d'effectuer un test de celui-ci. Ensuite après la connexion au serveur, l'heure s'affichera.8. DOMOTICZ
Reportez-vous à ce document :9. Photos
Voici une image de la carte :Malheureusement le flash empêche de voir les segments allumés. Si quelqu'un a une technique ...
10. Téléchargements
Pour télécharger le projet : https://bitbucket.org/henri_bachetti/mysensors-led-clockCette page vous donne toutes les informations nécessaires :
https://riton-duino.blogspot.com/p/migration-sous-bitbucket.html
11. Liens utiles
DOMOTICZ : https://domoticz.com/MYSENSORS : https://www.mysensors.org/NRF24L01 : http://www.nordicsemi.com/eng/Products/2.4GHz-RF/nRF24L01
12. Mises à jour
20/03/2019 : projet déménagé vers BitBucket.orgCordialement
Henri
Aucun commentaire:
Enregistrer un commentaire