Fuse m'a rappelé que mon dernier post n'avait rien a voir avec le titre initial (Boolean functions). Il a eu bien raison!
Je reproduis donc mon dernier post en ajoutant que le projet consiste a faire pivoter un panneau solaire pour que sa surface soit toujours perpendiculaire aux rayons solaires. Le système existe déjà depuis quelques années mais l’électronique est en logique câblée avec une foule de résistances, OAP, portes logiques, condensateurs, diodes etc. Mon but est donc de remplacer ce fouillis par la simplicité d'un Picaxe. Voici mon dernier post, écrit sous l'ancien titre ainsi que le diagramme en PJ:
Merci pour les conseils pour apprendre BASIC.
J’ai une autre question d’un ordre tout différent. Dans mon projet d’essai j’ai une horloge qui entraine un potentiomètre (variable A9 de mon Picaxe 20X2) puis un moteur qui entraine un second potentiomètre (variable A8). A8 doit poursuivre et égaler A9. La sortie B1 (broche 17) commande le moteur par l’intermédiaire d’un transistor 4401. Le peu de jeu dans les liaisons mécaniques entraine un battement du relais. Pour éviter ce battement j’ai pensé à créer la variable intermédiaire D=A9-A8 dans une case « expression » du Logicator puis dans une case « comparer » si D>5 activer le relais, sinon faire une nouvelle comparaison : si A8>A9 est vrai désactiver le relais. Mais la simulation n’emprunte jamais la route « D>5 non » quand je simule par exemple A9 a 170 et A8 a168. Le téléchargement est ok et, comme dans la simulation, « D>5 non » ne semble pas répondre. Ou est mon erreur ? Y-a-t-il une autre recette pour éviter le battement du relais ?
Aussi, quelle est la résolution dans une comparaison ? Autrement dit, quelle est la différence de voltage dans la comparaison de 2 variables pour initier le basculement ?
Je reproduis donc mon dernier post en ajoutant que le projet consiste a faire pivoter un panneau solaire pour que sa surface soit toujours perpendiculaire aux rayons solaires. Le système existe déjà depuis quelques années mais l’électronique est en logique câblée avec une foule de résistances, OAP, portes logiques, condensateurs, diodes etc. Mon but est donc de remplacer ce fouillis par la simplicité d'un Picaxe. Voici mon dernier post, écrit sous l'ancien titre ainsi que le diagramme en PJ:
Merci pour les conseils pour apprendre BASIC.
J’ai une autre question d’un ordre tout différent. Dans mon projet d’essai j’ai une horloge qui entraine un potentiomètre (variable A9 de mon Picaxe 20X2) puis un moteur qui entraine un second potentiomètre (variable A8). A8 doit poursuivre et égaler A9. La sortie B1 (broche 17) commande le moteur par l’intermédiaire d’un transistor 4401. Le peu de jeu dans les liaisons mécaniques entraine un battement du relais. Pour éviter ce battement j’ai pensé à créer la variable intermédiaire D=A9-A8 dans une case « expression » du Logicator puis dans une case « comparer » si D>5 activer le relais, sinon faire une nouvelle comparaison : si A8>A9 est vrai désactiver le relais. Mais la simulation n’emprunte jamais la route « D>5 non » quand je simule par exemple A9 a 170 et A8 a168. Le téléchargement est ok et, comme dans la simulation, « D>5 non » ne semble pas répondre. Ou est mon erreur ? Y-a-t-il une autre recette pour éviter le battement du relais ?
Aussi, quelle est la résolution dans une comparaison ? Autrement dit, quelle est la différence de voltage dans la comparaison de 2 variables pour initier le basculement ?