Roubat
Nouveau
Bonjour, ayant des souhaits concernant l'électronique mais pas encore les capacités je viens chercher de l'aide ici.
Le projet:
Je suis en train de réaliser un projet mécanique / électronique prenant pour base une imprimante 3D creality CR6 max
En ce qui concerne l'électronique le principal défi est de réussir à corrompre l'électronique de base pour réaliser des actions (nouvelles) voulues ( je m'aide d'un Arduino pour rajouter les séquences voulues mais je garde l'électronique de base pour profiter du slicer déjà tout fait.)
Mon souci :
Je veux réussir à détecter avec l'Arduino quand est-ce que l'imprimante ( et surtout son électronique d'origine) crois/veut imrpimer ( donc déposer de la matière).
Pour le moment, j'ai des idées mais pas encore trouvé de solution qui fonctionne.
Mon idée de solution:
La carte électronique de l'imprimante envoie un signal à un moteur pas à pas NEMA 17 servant de dévidoires pour envoyer le fil à travers la buse d'extrusion ( système habituel que tout les constructeurs utilisent).
Mon idée de base était de débrancher le cable de ce moteur pas à pas, et d'envoyer tout droit ce signal électrique dans un seul ou des voltmètres destiné à une utilisation avec Arduino (0-25V).
Les contrôles que j'ai déjà effectué :
- 4 fils sont envoyés dans le moteur pas à pas
- il y a deux paires de fils correspondant à deux bobinage ( bref deux vont ensemble les deux autres vont ensemble)
- même lorsque je débranche le câble du moteur pas à pas, le signal électrique est toujours envoyé ( donc apparemment l'imprimante ne détecte pas que le moteur pas à pas n'est plus branché et ça c'est chouet)
- pour chaque couple de fil, trois comportements du signal sont possible :
1) le moteur n'est pas alimenté = 0V
2) le moteur est alimenté mais sa consigne est de ne pas tourner = chaque groupe de fils présente une tension de - 25 volts à + 25 volts FIXE ( par exemple + 7 volts pour le premier couple et - 14 volts pour le deuxième ( et ça bouge pas))
3) le moteur est alimenté et a la consigne de tourner = chaque groupe de fils présente une tension de - 25 volts à + 25 volts QUI VARIE ( de - 25 volts à plus 25 volts).
Mon idée de base :
Créer un petit code Arduino qui déduisent qu'il faut travailler lorsque la tension mesurée varie.
Le premier soucis:
Vu que la moitié du temps la tension passe en dessous de zéro volts (jusqu'à moins 25 volts) l'Arduino mesure 0 volt ( et dès que ça repasse en positif il redonne une valeur cohérente)
Je me suis dit je vais mettre deux voltmètres à l'Arduino pour pouvoir à chaque fois détecter au moins un des deux couples de câble qui sera forcément positif ( sauf qu'avec les branchements qui sont nécessaires je crois que je le fais un cours jus et la carte se met en sécurité à chaque fois que je branche le deuxième couple de câble (hahaha comment rappeler à tout le monde que je suis pas bon en électronique
))
Une solution annexe serait de laisser un moteur pas à pas branché à ce câble et de détecter sa rotation avec un système tachymétrique.
Mais cette version est clairement un peu plus bricolage que simplement détecter le signal qui normalement est destiné à un moteur de manière à détecter si ce moteur est en train de travailler ou non ( fréquence de rotation non importante)
Vous vous dites peut-être que je peux prendre le signal autre part sur la carte mère de origine de l'imprimante 3D... possible mais sans changer le programme envoyé par le slicer je n'ai pas encore trouvé d'autres solution.
Merci aux personnes qui auront pris le temps de lire tout ça.
J'espère avoir bien décrit les souhaits
Merci et bonne journée
Le projet:
Je suis en train de réaliser un projet mécanique / électronique prenant pour base une imprimante 3D creality CR6 max
En ce qui concerne l'électronique le principal défi est de réussir à corrompre l'électronique de base pour réaliser des actions (nouvelles) voulues ( je m'aide d'un Arduino pour rajouter les séquences voulues mais je garde l'électronique de base pour profiter du slicer déjà tout fait.)
Mon souci :
Je veux réussir à détecter avec l'Arduino quand est-ce que l'imprimante ( et surtout son électronique d'origine) crois/veut imrpimer ( donc déposer de la matière).
Pour le moment, j'ai des idées mais pas encore trouvé de solution qui fonctionne.
Mon idée de solution:
La carte électronique de l'imprimante envoie un signal à un moteur pas à pas NEMA 17 servant de dévidoires pour envoyer le fil à travers la buse d'extrusion ( système habituel que tout les constructeurs utilisent).
Mon idée de base était de débrancher le cable de ce moteur pas à pas, et d'envoyer tout droit ce signal électrique dans un seul ou des voltmètres destiné à une utilisation avec Arduino (0-25V).
Les contrôles que j'ai déjà effectué :
- 4 fils sont envoyés dans le moteur pas à pas
- il y a deux paires de fils correspondant à deux bobinage ( bref deux vont ensemble les deux autres vont ensemble)
- même lorsque je débranche le câble du moteur pas à pas, le signal électrique est toujours envoyé ( donc apparemment l'imprimante ne détecte pas que le moteur pas à pas n'est plus branché et ça c'est chouet)
- pour chaque couple de fil, trois comportements du signal sont possible :
1) le moteur n'est pas alimenté = 0V
2) le moteur est alimenté mais sa consigne est de ne pas tourner = chaque groupe de fils présente une tension de - 25 volts à + 25 volts FIXE ( par exemple + 7 volts pour le premier couple et - 14 volts pour le deuxième ( et ça bouge pas))
3) le moteur est alimenté et a la consigne de tourner = chaque groupe de fils présente une tension de - 25 volts à + 25 volts QUI VARIE ( de - 25 volts à plus 25 volts).
Mon idée de base :
Créer un petit code Arduino qui déduisent qu'il faut travailler lorsque la tension mesurée varie.
Le premier soucis:
Vu que la moitié du temps la tension passe en dessous de zéro volts (jusqu'à moins 25 volts) l'Arduino mesure 0 volt ( et dès que ça repasse en positif il redonne une valeur cohérente)
Je me suis dit je vais mettre deux voltmètres à l'Arduino pour pouvoir à chaque fois détecter au moins un des deux couples de câble qui sera forcément positif ( sauf qu'avec les branchements qui sont nécessaires je crois que je le fais un cours jus et la carte se met en sécurité à chaque fois que je branche le deuxième couple de câble (hahaha comment rappeler à tout le monde que je suis pas bon en électronique
Une solution annexe serait de laisser un moteur pas à pas branché à ce câble et de détecter sa rotation avec un système tachymétrique.
Mais cette version est clairement un peu plus bricolage que simplement détecter le signal qui normalement est destiné à un moteur de manière à détecter si ce moteur est en train de travailler ou non ( fréquence de rotation non importante)
Vous vous dites peut-être que je peux prendre le signal autre part sur la carte mère de origine de l'imprimante 3D... possible mais sans changer le programme envoyé par le slicer je n'ai pas encore trouvé d'autres solution.
Merci aux personnes qui auront pris le temps de lire tout ça.
J'espère avoir bien décrit les souhaits
Merci et bonne journée
Dernière édition: