Charles63340 PostĂ©(e) Juin 4, 2019 PostĂ©(e) Juin 4, 2019 Bonjour, j'ai un petit projet en cours et je suis un peu stoppĂ© : Je dois piloter la tempĂ©rature d'un plateau chauffant d'imprimante 3D a l'aide d'un potentiomĂštre Le plateau chauffant est un 600W en 220V J'ai donc mon potar qui a une plage de 0 Ă 1024 et mon idĂ©e est imaginons que le plateau chauffant soit a 80° que la valeur relevĂ© de la thermistance soit 1400 et par un produit en croix j'arrive Ă gĂ©rer ma tempĂ©rature sur la plage choisie Mais je n'arrive pas Ă trouver comment lire la valeur d'une thermistance de plateau chauffant....  Merci d'avance....Â
sha Posté(e) Juin 4, 2019 Posté(e) Juin 4, 2019 Salut , De ce que je me souviens , une thermistance est une résistance , tout comme le potentiomÚtre , il doit falloir le gérer à l'identique , récupérer une valeur entre 0 et 1024 sur une entrée numérique de l'arduino , puis analyser les valeurs renvoyées pour les faire correspondre à ce que tu désires ( l'étalonnage en quelque sorte).
jmarie3D PostĂ©(e) Juin 4, 2019 PostĂ©(e) Juin 4, 2019 Bonjour, J'ai eu Ă faire Ă peu prĂšs la mĂȘme chose pour me dĂ©panner le temps de recevoir une nouvelle carte-mĂšre pour mon Anet. Pour ça, j'ai fouillĂ© dans les sources de Marlin et j'ai rĂ©cupĂ©rĂ© les fichiers suivants: temperature.cppthermistortable_1.h En gros, ça crĂ©e une table de correspondance valeur analogique/tempĂ©rature. C'est dĂ©pendant de la thermistance (ici une 100k pour Anet, Ă adapter dans ton cas). Je me suis inspirĂ© du temperature.cpp pour Ă©crire mon programme :Temperature.ino EspĂ©rant que ça t'aide.
Janpolanton Posté(e) Juin 4, 2019 Posté(e) Juin 4, 2019 Salut, Une autre méthode pour avoir les valeurs du tableau : c'est de les calculer. La valeur d'une thermistance en fonction de la température est de cette forme : B(T1/T2)= (T2 x T1 / T2-T1) x ln (R1/R2) Avec : T1 1er point de température  (Kelvin) T2 2Úme point de température  (Kelvin) R1 résistance de la ctn à la température T1 (Ohms) soit dans notre cas 100k à 25°C R2 résistance de la ctn à  température T2 (Ohms) (valeur à calculer) ln = logarithme népérien Constante °C --> °K = 273.15 B(T1/T2) est donné par la datasheet. Pour la NTC 3950 100K équipant l'Anet A8, B(T1/T2) est égal à : 3950. Je ne sais pas si le programme tournera plus vite en calculant la valeur ou en allant la chercher dans un tableau... 1
Tircown PostĂ©(e) Juin 4, 2019 PostĂ©(e) Juin 4, 2019 il y a 20 minutes, Janpolanton a dit : Je ne sais pas si le programme tournera pï»żlus vite en caï»żlculant la valeur ou en allant la cï»żhercher dï»żansï»ż un tableau...ï»żï»ż La rĂ©ponse se trouve dans Marlin . @Charles63340, tout dĂ©pend de la prĂ©cision dont tu as besoin. Si la tempĂ©rature n'a pas besoin d'ĂȘtre trĂšs prĂ©cise le script de @jmarie3D est trĂšs bien. S'il faut quelque chose d'assez prĂ©cis il faudra rajouter une rĂ©gulation PID (ex avant/aprĂšs: lien).
jmarie3D PostĂ©(e) Juin 4, 2019 PostĂ©(e) Juin 4, 2019 il y a 30 minutes, Janpolanton a dit : Je ne sais pas si le programme tournera plus vite en calculant la valeur ou en allant la chercher dans un tableau.. Si les valeurs sont calculĂ©es au dĂ©marrage, la diffĂ©rence ne doit pas ĂȘtre extraordinaire. Par contre, la mĂ©thode Marlin passe directement de la valeur lue sur l'entrĂ©e analogique Ă une tempĂ©rature, sans passer par le calcul de la rĂ©sistance, ce qui est plus rapide.
Charles63340 PostĂ©(e) Juin 4, 2019 Auteur PostĂ©(e) Juin 4, 2019 Bonsoir a tous et merci pour votre aide, je pense que tout ceci va m'avancer ! Mais visiblement il faut connaĂźtre la valeur de la thermistance Y'a t-il un moyen de la dĂ©terminer ? Peut ĂȘtre en retournant l'Ă©quation de janpolaton ? Merci !
Yo' Posté(e) Juin 4, 2019 Posté(e) Juin 4, 2019 Salut,  Pour connaßtre la valeur de la thermistance, il suffit de la mesurer avec un ohmmÚtre.  1
Charles63340 Posté(e) Juin 5, 2019 Auteur Posté(e) Juin 5, 2019 Bonjour a tous, j'ai une question au niveau du branchement. Lorsque je veux lire la valeur de la thermistance elle reste en permanence à 1024. On m'a dit qu'il fallait mettre une résistance de pull Down, vous en pensez quoi ?  Merci !!
Janpolanton Posté(e) Juin 5, 2019 Posté(e) Juin 5, 2019 Salut, il y a 17 minutes, Charles63340 a dit : vous en pensez quoi ? Je pense que tu devrais mettre ton schéma dans un premier temps
Charles63340 Posté(e) Juin 5, 2019 Auteur Posté(e) Juin 5, 2019 Bon, n'ayant pas de grosse résistance j'ai utilisé un potar et ça marche... J'ai fait mon relevé de valeur pendant la chauffe et je suis sur le programme .... vous tiens au courant merci !!
Charles63340 PostĂ©(e) Juin 5, 2019 Auteur PostĂ©(e) Juin 5, 2019 Update : Ca marche et mĂȘme relativement bien ! je joue avec mon potar sur une plage de 0 Ă 120° et ça a l'air fiable avec un thermomĂštre laser.... Maintenant je dois faire un minuteur Ă partir d'un autre potar avec la durĂ©e qui s'affiche sur 4 afficheurs 7 segments... Merci la team !!
titi54 PostĂ©(e) Janvier 28, 2021 PostĂ©(e) Janvier 28, 2021 Bonsoir tous le monde les gens j'espere que vous allez bien. Donc voila, nouveau sur ce forum (j'ai pas l'habitude de demander de l'aide  ) J'ai une idĂ©e depuis quelques temps, je possĂšde une imprimante anet A8, j'ai cramĂ© ma carte mĂšre d'origine (une partie mais qui compte) j'ai achetĂ© une ramps sur internet (vraiment, mais vraiment pas chĂšre) avec driver et Ă©cran + arduino 2560) la ramps Ă fait de la jolie fumĂ©e pendant les rĂ©glages sur marlin.... donc bon, je voudrais faire autrement (je suis un contraire et je n'aime pas faire comme les autres) me passer de la ramps, et n'utiliser que l'arduino pour gĂ©rer les pĂ©riphĂ©riques (mosfet, drivers arduino...) ca donnerais pas mal d'avantage je trouve (par contre ca va prendre de la place et faire faire du cĂąblage, mais ca c'est pas un soucis). J'ai dĂ©jĂ rĂ©pertoriĂ© toutes les entrĂ©es/sorties utilisĂ©es par Marlin, j'ai branchĂ© l'ecran en direct, ca fonctionne trĂšs bien (en mĂȘme temps c'Ă©tait le plus facile) par contre, la sonde de tempĂ©rature je sĂ©che... je n'ai que des valeurs...... abracadabrantes.... j'ai bien vu que la ramps allimente la sonde par le -, j'ai mis les resistances, j'ai essayĂ© de changer le type de sonde (rĂ©sistances) dans marlin..... bon bah au mieux je crois qu'il faisait 300 degrĂ©s dans mon salon (pfiou !!! ca chauffe chez moi  ) blague Ă part, je pense ĂȘtre dans le mĂȘme cas que charles63640, et je me dis que vous pourriez m'aider  juste par ce que je suis gentil et que j'ai une bonne gueule merci
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez ĂȘtre membre afin de pouvoir dĂ©poser un commentaire
Créer un compte
CrĂ©ez un compte sur notre communautĂ©. Câest facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant