M
myf
Apprenti
Bonjour,
J'utilise une commande à 8 relais par une prise usb. C'est pratique pour automatiser des montages à partir d'un PC.
Une ligne de commande envoyée à partir du PC sous ubuntu envoie un octet dont chaque bit commande un des huit relais. Visiblement ces commandes sont normalisées car la bibliothèque de programmes ubuntu contenait déjà le programme de commande en ligne, je n'ai rien eu à compiler ou programmer. Mon interface est celle-ci ou un frère jumeau acheté pour 8 ou 10eur.
https://www.ebay.fr/itm/12V-USB-Relay-8-Channel-Programmable-Computer-Control-For-Smart-Home-S/191736125614
J'ai plus ou moins le projet de construire une boite à résistances automatisée.
//A// Les 8 relais peuvent commander directement 8 valeurs différentes mais c'est très insuffisant. Ils peuvent aussi arriver à 256 valeurs linéairement réparties par des résistances de valeurs 1-2-4-8-16-32-64-128 montées en série, avec le relais qui est ouvert ou qui court-circuite la résistance correspondante.
//B// Une seconde méthode consiste à utiliser 2 circuits 4067 pour obtenir par multiplexage jusqu'à 16x16=256 résistances possibles, en ajoutant 2x16=32 petits relais de sélection d'une résistance. Ces 256 valeurs permettent bien de construire une boite de résistances sur les 7x12valeurs possibles des résistances habituelles suivant la progression E12 : 1.0, 1.2, 1.5, 1.8, 2.2, 2.7, 3.3, 3.9, 4.7, 5.6, 6.8, 8.2 de 1ohm à 10Mohm.
//C// Ma question porte plutôt sur un résultat plus ambitieux où l'on peut régler automatiquement 6 sélecteurs pour choisir entre 0ohm et 9ohm les unités, les dizaines, les centaines, les milliers, les 10^4 et 10^5ohms.
Pour cela j'imagine que les 8 relais de la boite à relais sont à partager en 2. 4 d'adressage pour choisir la bonne puissance de 10, et 4 de valeur (entre 0 et 9) de cette puissance de 10. Je suppose que l'un des circuit CMOS-4xxx peut faire (presque) directement le travail, mais je ne trouve pas lequel.
Par exemple pour "tourner les boutons" sur 246813ohm il suffit dans ce cas d'envoyer successivement à la carte des relais : 0003 [pour les 3ohm] et dans un ordre ou un autre [0101 pour les 10ohm], [0208 pour les 800ohm], [0306], [0404] et [0502]. Passer ensuite à 146817ohm consiste modifier uniquement le premier et le dernier relais par les octets [0007] pour changer les unités, et [0501] pour changer le plus gros chiffre.
Je ne connais pas le nom de cette méthode et je n'ai pas trouvé de piste pour savoir si et comment c'est faisable. L'un ou l'autre auraient-ils des pistes pour commander une boite de résistances par un PC? Cela compléterait efficacement mon multimètre (ut-61e) qui envoie automatiquement ses mesures sur une prise usb. Le programme sigrock permet ensuite d'enregistrer ligne à ligne ces mesures dans un fichier.
Bien cordialement à tous.
F.
J'utilise une commande à 8 relais par une prise usb. C'est pratique pour automatiser des montages à partir d'un PC.
Une ligne de commande envoyée à partir du PC sous ubuntu envoie un octet dont chaque bit commande un des huit relais. Visiblement ces commandes sont normalisées car la bibliothèque de programmes ubuntu contenait déjà le programme de commande en ligne, je n'ai rien eu à compiler ou programmer. Mon interface est celle-ci ou un frère jumeau acheté pour 8 ou 10eur.
https://www.ebay.fr/itm/12V-USB-Relay-8-Channel-Programmable-Computer-Control-For-Smart-Home-S/191736125614
J'ai plus ou moins le projet de construire une boite à résistances automatisée.
//A// Les 8 relais peuvent commander directement 8 valeurs différentes mais c'est très insuffisant. Ils peuvent aussi arriver à 256 valeurs linéairement réparties par des résistances de valeurs 1-2-4-8-16-32-64-128 montées en série, avec le relais qui est ouvert ou qui court-circuite la résistance correspondante.
//B// Une seconde méthode consiste à utiliser 2 circuits 4067 pour obtenir par multiplexage jusqu'à 16x16=256 résistances possibles, en ajoutant 2x16=32 petits relais de sélection d'une résistance. Ces 256 valeurs permettent bien de construire une boite de résistances sur les 7x12valeurs possibles des résistances habituelles suivant la progression E12 : 1.0, 1.2, 1.5, 1.8, 2.2, 2.7, 3.3, 3.9, 4.7, 5.6, 6.8, 8.2 de 1ohm à 10Mohm.
//C// Ma question porte plutôt sur un résultat plus ambitieux où l'on peut régler automatiquement 6 sélecteurs pour choisir entre 0ohm et 9ohm les unités, les dizaines, les centaines, les milliers, les 10^4 et 10^5ohms.
Pour cela j'imagine que les 8 relais de la boite à relais sont à partager en 2. 4 d'adressage pour choisir la bonne puissance de 10, et 4 de valeur (entre 0 et 9) de cette puissance de 10. Je suppose que l'un des circuit CMOS-4xxx peut faire (presque) directement le travail, mais je ne trouve pas lequel.
Par exemple pour "tourner les boutons" sur 246813ohm il suffit dans ce cas d'envoyer successivement à la carte des relais : 0003 [pour les 3ohm] et dans un ordre ou un autre [0101 pour les 10ohm], [0208 pour les 800ohm], [0306], [0404] et [0502]. Passer ensuite à 146817ohm consiste modifier uniquement le premier et le dernier relais par les octets [0007] pour changer les unités, et [0501] pour changer le plus gros chiffre.
Je ne connais pas le nom de cette méthode et je n'ai pas trouvé de piste pour savoir si et comment c'est faisable. L'un ou l'autre auraient-ils des pistes pour commander une boite de résistances par un PC? Cela compléterait efficacement mon multimètre (ut-61e) qui envoie automatiquement ses mesures sur une prise usb. Le programme sigrock permet ensuite d'enregistrer ligne à ligne ces mesures dans un fichier.
Bien cordialement à tous.
F.