Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2483 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6  7  8  9  10  11
Auteur Sujet :

Cartes Duinomite

n°115679
fiesta9015​0
Posté le 02-03-2013 à 21:51:48  profilanswer
 

Reprise du message précédent :
voila mon ecran. mais j'ai pas de clavier de brancher sur la carte donc je peut rien écrire

mood
Publicité
Posté le 02-03-2013 à 21:51:48  profilanswer
 

n°115680
thierry_72
Posté le 02-03-2013 à 21:54:19  profilanswer
 

peux tu me dire comment tu code la carte .
 
tu écris sur bloc note et tu mets sur ta carte sd .

n°115681
fiesta9015​0
Posté le 02-03-2013 à 21:55:37  profilanswer
 

oui je met SD dans mon ordinateur et j'enregistre sur la carte et ensuite je met la SD dans la duinomite

n°115682
thierry_72
Posté le 02-03-2013 à 21:58:53  profilanswer
 

cette methode est longue et peu pratique pour debugger un programme  
il serait mieux que tu travaille en direct sur la carte avec ecran et clavier.
je ne vois pas de defaut dans ton code .

n°115683
fiesta9015​0
Posté le 02-03-2013 à 22:05:29  profilanswer
 

est-ce que le Setpin 4,1 serait faux?

n°115684
thierry_72
Posté le 02-03-2013 à 22:08:15  profilanswer
 

non

n°115685
thierry_72
Posté le 02-03-2013 à 22:15:07  profilanswer
 

en fait le code est très simple .
 
10 mettre la pin 4 en entrée analogique  
20 tension = ce qui est mesuré en pin 4
30 affiché  tension  
40 pause de 0.5 seconde  
50 effacé l’écran
60 retourné en ligne 20
 
je suis désole je n'ai pas de duinomite sous la main pour écrire code et vérifié mais cela devrai être bon .

n°115686
thierry_72
Posté le 02-03-2013 à 22:21:14  profilanswer
 

attention  
ne tape pas le code que je viens de t'envoyer il ne marchera pas  
c'est juste une traduction éducative du code écrit par hans pour ta compréhension.
tu vois que la ligne 10 setpin 4,1 n'a rien a voir avec le message d'erreur que tu as.

n°115687
fiesta9015​0
Posté le 02-03-2013 à 22:23:56  profilanswer
 

j"ai flashé la carte et maintenant sa marche apparement. j'ai des suites de chiffres qui s'affichent.

n°115688
thierry_72
Posté le 02-03-2013 à 22:24:38  profilanswer
 

je pense a un truc idiot ...
 
peux tu ajouter a ton code ceci
 
70 locate 20, 100
80 print "defaut"
90 end  

mood
Publicité
Posté le 02-03-2013 à 22:24:38  profilanswer
 

n°115689
fiesta9015​0
Posté le 02-03-2013 à 22:24:53  profilanswer
 

oui merci pour l'information hans m'avait deja expliqué. la j'ai flashé la carte sa marche correctement apparement

n°115690
Gruber Han​s
Posté le 02-03-2013 à 22:26:29  profilanswer
 

Je ne comprend pas pourquoi ça ne fonctionne pas, c'est pourtant un programme très simple.
 
Essayes avec cette variante :  
60 run
 
Si ça ne fonctionne toujours pas essayes de flasher la carte en MMBasic comme tu l'as fait avec ton autre carte.

n°115691
Gruber Han​s
Posté le 02-03-2013 à 22:29:11  profilanswer
 

Citation :

j"ai flashé la carte et maintenant sa marche apparement. j'ai des suites de chiffres qui s'affichent.


 
Parfait, alors ces chiffres sont la tension que la carte mesure; il faut associer des valeurs de tension à au moins 2 températures qui encadrent la température que tu veux mesurer.
Si par exemple tu veux réguler ton eau vers 30°C il faudrait mesurer la tension pour de l'eau environ à 20 et environ à 40. Il n'est pas nécessaire d’être exactement à cette température, mais par contre il faut la mesurer avec un autre thermomètre pour chaque valeur de tension.

n°115692
fiesta9015​0
Posté le 02-03-2013 à 22:29:34  profilanswer
 

je l'ai flashé et sa marche. j'ai une valeur de 1.9810204 qui s'affiche qui varient tout le temps
pas tres stable quoi

n°115693
fiesta9015​0
Posté le 02-03-2013 à 22:30:47  profilanswer
 

d'accord j'ai un autre thermo donc c'est bon mais la c'est normal que sa change de valeur tout le temps?

n°115694
thierry_72
Posté le 02-03-2013 à 22:41:23  profilanswer
 

svp quand vous dite flashé la carte vous parlé de réinstallé l’interpréteur?

n°115695
fiesta9015​0
Posté le 02-03-2013 à 22:42:00  profilanswer
 

sa je ne sais pas. j'ai maj le firmware

n°115696
Gruber Han​s
Posté le 02-03-2013 à 22:44:01  profilanswer
 

oui : Déjà la température varie toujours un peu, et la valeur lue oscille entre plusieurs "échelons" du convertisseur analogique/numérique car cette valeur est comparée avec la tension d'alimentation qui n'est pas forcément stable.
 
Ce n'est pas un problème pour ton application, la mesure sera suffisamment précise.
 
Si tu veux tu peux t'amuser à prendre la sonde dans ta main, tu devrais voir la valeur bouger.

n°115697
thierry_72
Posté le 02-03-2013 à 22:45:18  profilanswer
 

enfin le principal ca marche .
 
mais tu sais moi j'aime bien savoir pourquoi cela ne fonctionnais pas avant.cela explique quelque fois bien des choses.

n°115698
fiesta9015​0
Posté le 02-03-2013 à 22:45:21  profilanswer
 

ben justement je l'ai mise dans un verre d'eau tiede et sa n'as rien changer

n°115699
Gruber Han​s
Posté le 02-03-2013 à 22:45:39  profilanswer
 

thierry_72 a écrit :

svp quand vous dite flashé la carte vous parlé de réinstallé l’interpréteur?


 
Oui, par défaut les cartes ont un interpréteur DMBasic, le langage est pratiquement le même.
Je conseille de flasher la carte et d'installer le MMBasic car il y a plus de fonctions (un éditeur par exemple) et surtout la prise en charge des routines.

n°115700
thierry_72
Posté le 02-03-2013 à 22:47:08  profilanswer
 

ok merci

n°115701
fiesta9015​0
Posté le 02-03-2013 à 22:47:44  profilanswer
 

bon alors normalement de ce que j'ai lu sur le lien de thierry la valeur devrait descendre en la mettant dans ma main vue que la température augmente

n°115702
Gruber Han​s
Posté le 02-03-2013 à 22:47:52  profilanswer
 

fiesta90150 a écrit :

ben justement je l'ai mise dans un verre d'eau tiede et sa n'as rien changer


 
Bizarre... Tu es sur que la sonde est branchée sur le bon PIN ?
Il faut le brancher sur A3

n°115703
fiesta9015​0
Posté le 02-03-2013 à 22:48:54  profilanswer
 

en effet elle ne l'était pas lol alors je vais tester mtn

n°115704
fiesta9015​0
Posté le 02-03-2013 à 22:50:32  profilanswer
 

alors en ayant la ctn dans la main et en soufflant dans ma main la valeur sur écran baisse. elle passe de 1.77 à 1.65 et après je me suis arreter =) je pense que sa doit marcher alors =)

n°115705
Gruber Han​s
Posté le 02-03-2013 à 22:52:51  profilanswer
 

Oui ça semble fonctionner. La valeur doit surement être beaucoup plus stable qu'avant aussi.

n°115706
fiesta9015​0
Posté le 02-03-2013 à 22:54:52  profilanswer
 

oui sa reste plus stable dans les dizaines après la virgule, et ensuite les 3 dernier chiffres varient tout le temps.

n°115707
thierry_72
Posté le 02-03-2013 à 22:56:03  profilanswer
 

tu  travailles avec une resistance CTN (coeficient de température négatif) il existe des resistance inverse les CTP (coeficient de temperature positive ).
 
je le savais il fallait que je le dise ......

n°115708
thierry_72
Posté le 02-03-2013 à 23:00:26  profilanswer
 

en programmation comment fait-on pour linéarisé la courbe de la ctn?

n°115709
fiesta9015​0
Posté le 02-03-2013 à 23:02:35  profilanswer
 

bonne question, que je pense que hans vas nous aider =).
 
et pour les CTN et CTP c'est quoi la différence?

n°115710
Gruber Han​s
Posté le 02-03-2013 à 23:17:01  profilanswer
 

La CTP voit sa résistance augmenter quand on la chauffe, contrairement à la CTN dont la résistance diminue.
Les CTN sont plus fréquentes, et ici ça ne change rien de prendre l'une ou l'autre.
 
La linéarisation se fait simplement avec une équation de droite, on va y venir dès que l'on aura des valeurs de tension associées à des valeurs de température.

n°115711
fiesta9015​0
Posté le 02-03-2013 à 23:18:07  profilanswer
 

donc maintenant je doit prendre des valeurs de resistances à une température de 20 et de 40?

n°115712
Gruber Han​s
Posté le 02-03-2013 à 23:31:19  profilanswer
 

pas forcément 20 et 40, tu prend de l'eau du robinet à température normale, puis de l'eau tiède. La température à laquelle elle se trouve n'a pas besoin d'être précise, par contre il faut que tu notes la température exacte que tu vas mesurer avec l'autre thermo.

n°115713
fiesta9015​0
Posté le 02-03-2013 à 23:31:46  profilanswer
 

1.25 à 40°C

n°115714
fiesta9015​0
Posté le 02-03-2013 à 23:35:18  profilanswer
 

1.82 à 20°C

n°115715
Gruber Han​s
Posté le 02-03-2013 à 23:36:37  profilanswer
 

Tu étais exactement à 20 et 40 ?

n°115716
fiesta9015​0
Posté le 02-03-2013 à 23:36:52  profilanswer
 

oui pour les deux

n°115717
fiesta9015​0
Posté le 02-03-2013 à 23:37:19  profilanswer
 

j'avais un autre thermometre et j'ai ajuster la température avec de l'eau chaude ou froide.

n°115718
Gruber Han​s
Posté le 02-03-2013 à 23:42:25  profilanswer
 

Ok, donc il va falloir utiliser une formule pour transformer la valeur de tension en température.
 
Avec les 2 points que tu as déterminés je trouve un coefficient a égal à -35.09 et b égal à 83.86 (si tu veux je te donnerais une feuille Excel pour le calculer).
 
Il va donc falloir modifier le programme de cette façon :
 
10 SetPin 4,1
20 temp = (83.86 - ( 35.09 * Pin(4)))pin(4)
30 print temp
40 pause (500)
50 cls
60 goto 20
 
Cette fois le programme doit t'afficher la température.


Message édité par Gruber Hans le 02-03-2013 à 23:42:54
n°115719
fiesta9015​0
Posté le 02-03-2013 à 23:44:53  profilanswer
 

daccord. par contre oui je voudrais bien la feuille =) et ausi que veut dire cls?

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  7  8  9  10  11

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : Cartes Duinomite


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR