bonjour la communauté
je suis à la recherche de solution de comptage fiable, indépendante de ligne de code et de micro controleur risquant d'avoir des ratés.
j'ai cherché longuement des solutions de cartes toute faites de "pulse counter" en SPI ou I2C pour interconnecter le tout avec un arduino.
débordé par beaucoup d'autres sujet, je n'ai pas le temps, dans l'urgence, de créer moi meme une petite platine electronique avec un CI dédié.
j'ai besoin de compter 6 entrée impulsionnelle.
certains sont des "contact reed" (compteur d'eau)
d'autres sont des impulsion de tension en 12 ou 27v. (compteur thermique en 12v, electrique en 27v)
il faudra donc passer par une platine intermédiaire de mise a niveau / relais.
mais le but est ensuite de "compter" ces impulsion de manière fiable, en hardware pure.
un arduino se chargera évidement de faire les "relevé de comptage" régulier, d'horodater ces relevé et les rendre disponible sur ethernet pour Jeedom.
mais en aucun cas je ne confierais la tache du comptage en lui meme a un arduino.
bien que j'ai trouvé plusieurs tuto qui démontrent que la vitesse d'execution de l'arduino soit suffisante pour faire 12 relevés de ce type de compteurs (qui n'ont pas une fréquence bien elevé, il faut en convenir), les risques de "raté" d'impulsion sont bien présent.
je souhaite, encore une fois, vraiment utiliser une solution hardware pour ce comptage
j'ai trouvé un seul produit qui correspond à mon besoin, en I2C, avec 6 compteurs embarqué .... mais .... il n'est plus produit.
(pour info, je vous donne le liens en fin de post)
A force de chercher, j'en suis venu à la conclusion que les seuls composants de ce type qui restent abondament disponible sont les compteur a quadrature de phase qu'on utilise normalement sur des encodeur rotatifs.
le composant que j'ai retenu, parce qu'il est abondament représenté dans plusieurs référence de cartes fille est le LS7366R. on a donc 3 signaux : A, B, et "Index".
mes cours d'electronique sont très loin, j'ai besoin d'un peu de soutiens.
j'ai compris que A et B permettent, par un calcul du dephasage, de deviner le sens de rotation. Index semble servir a plutot faire un reset.
et la ... et bien .... je suis un peu coincé. c'est ridicule, j'en conviens, mais décidément, mes cours sont trop loin et les autres problème que j'ai à régler dans les travaux de rénovation doivent un peu me rendre idiot ...
mais pas moyen de comprendre comment utiliser ces entrées A, B et Index pour mesurer des impulsions plus traditionnelle.
bref, comment détourner ce compteur à quadrature afin de le transformer en "simple" compteur 4 octets ? (rappel : LS7366R)
pour info / aiguiller, voici les produits que j'ai repéré et retenu comme étant les plus interressant :
https://www.robogaia.com/6-channel-e...no-shield.html => 6 compteurs
https://www.robotshop.com/eu/fr/modu...it-fournisseur
le compteur alternatif qui aurait pu remplir cette fonction mais qui n'est plus produit :
http://www.homechip.com/1-wire-counter-rtc-hat.html
http://www.homechip.com/i2c-counter-1-wire-board.html
le datasheet et emploi du LS7366R
http://www.lsicsi.com/pdfs/Data_Sheets/LS7366R.pdf
petites aides qui précisent en outre qu'il est bien possible d'utiliser ce composant en compteur :
http://geonobotwiki.free.fr/doku.php...rduino_ls7366r
d'avance, merci pour toute réponse. je suis vraiment perplexe.
je n'arrive meme pas a me décider si ce type de produit PEU faire ce que je souhaite ou si je suis en train d'explorer une mauvaise voie. d'un autre coté, je n'ai vraiment pas trouvé de "compteur d'impulsion" simple, sauf les deux sus cité qui ne sont plus produit.
alors merci pour votre aide
-----