Cooling-Masters
Connexion · INSCRIPTION · Site Recevoir à nouveau l'e-mail de validation


Blabla revival - it can't die

Ajouter ou retirer ce sujet de vos favoris  ·  Suivre ce sujet  ·  Imprimer ce sujet
Pages : « Première ...  828  829  830  831  832  833  834  835  836  837  838 ...  Dernière »
Biduleohm


Membre
Messages : 906

dimanche 02 novembre 2014 à 22:08:22     
ta_valeur_entre_0_et_1023 * (5 / 1023) = la tension mesurée

Après t'as plus qu'à appliquer ta formule de correction selon le composants.

Mais le mieux c'est de ne pas convertir la valeur brute en la tension mesurée mais en une valeur entre 0 et 1 comme ça tu peux normaliser ta formule de correction entre 0 et 1 et tout les calculs se font entre 0 et 1.

Pour l'affichage t'as plus qu'à multiplier par la valeur voulue, si par exemple 0 = 5 °C et 1 = 25 °C alors tu fais (ta_valeur * 20) + 5 par exemple si t'as 0.2 alors ça te donnera 9 °C
Google




     
OrOoX


AFK ? Késako ? :D
Messages : 9891

dimanche 02 novembre 2014 à 22:24:29     
Merci Biduleohm mais pour connaitre la tension mesuré par la carte, il suffit de faire : La Valeur * 0.0045

0.0045V correspond à une unité comme précisé dans la doc du site Arduino, après tu ma retourné le cerveau



Bon sinon j'ai commandé les sondes mais ................... Paypal a plantay !

Message édité par OrOoX le dimanche 02 novembre 2014 à 22:24:49
Biduleohm


Membre
Messages : 906

dimanche 02 novembre 2014 à 23:29:17     
Bon ben alors c'est quoi le problème ?
OrOoX


AFK ? Késako ? :D
Messages : 9891

dimanche 02 novembre 2014 à 23:35:51     
Le problème est de trouver la correspondance 0 <=> 1023 / -55°C <=> 100°C, j'trouve pas le point
de départ de l'énigme
Biduleohm


Membre
Messages : 906

dimanche 02 novembre 2014 à 23:55:52     
C'est linéaire ou non ?
OrOoX


AFK ? Késako ? :D
Messages : 9891

lundi 03 novembre 2014 à 00:10:19     
En théorie, oui
Biduleohm


Membre
Messages : 906

lundi 03 novembre 2014 à 01:03:04     
Donc en fait depuis le départ tu nous les brises juste pour une fonction en a * x + b ?

temp en °C = (ta_valeur_entre_0_et_1023 * 0.151515) - 55

Test rapide pour vérifier :

(0 * 0.151515) - 55 = -55 --> OK
(1023 * 0.151515) - 55 = 100 --> OK

Comment j'ai trouvé la formule ? très simple :

Tu peux voir que ta valeur min est -55 donc tu sais que tu as un offset de -55 donc b (dans a * x + b) est égal à -55.

Ensuite pour a (le gain en gros) il suffit de faire 100 + 55 (tu dégages l'offset initial avec le + 55 vu qu'il ne doit pas interférer avec le gain) divisé par 1023 ce qui donne 0.151515151515... et voilà

Message édité par Biduleohm le lundi 03 novembre 2014 à 01:08:27
OrOoX


AFK ? Késako ? :D
Messages : 9891

lundi 03 novembre 2014 à 01:27:43     
Héhé, c'est pas mon truc les maths

Je testerais ça avec l'arduino voir si je retombe bien sur la bonne valeur
kissagogo27


Méchant Vieux Râleur
Messages : 28148

lundi 03 novembre 2014 à 02:12:53     
te fatique pas avec des réels, calcule tout sans virgule avec des entiers ( plus rapide ) et suffit de coller la virgule au bon endroit a l'affichage

Message édité par kissagogo27 le lundi 03 novembre 2014 à 02:13:04
Biduleohm


Membre
Messages : 906

lundi 03 novembre 2014 à 02:46:24     
Wé mais déjà qu'il est perdu, si j'ajoute la virgule fixe au bazar ça va pas le faire...

Mais sinon, oui, d'une manière générale au lieu de calculer entre 0 et 1 calculez plutôt avec des entiers entre 0 et 1000 ou 0 et 1000000 par exemple, et considérez la virgule avant le premier chiffre (par exemple 444 entre 0 et 1000 devient 0.444 entre 0 et 1). Le but est de ne pas utiliser de float car les µC (sauf cas spécial évidemment) n'ont pas de FPU et ne savent donc pas traiter les float en natif, utilisez toujours des int quand c'est possible, ce sera bien plus perf

Message édité par Biduleohm le lundi 03 novembre 2014 à 02:47:28
Sk_rmouche


Apprenti Aigri
Messages : 17926

lundi 03 novembre 2014 à 09:54:06     
les arduinistes
kissagogo27


Méchant Vieux Râleur
Messages : 28148

lundi 03 novembre 2014 à 11:00:03     
non pas arduiniste, Basicman












moyen_moins


aka metalazzo | Anti²Bug
Messages : 10216

lundi 03 novembre 2014 à 11:17:40     
salut les gens
Tolk


Membre
Messages : 1455

lundi 03 novembre 2014 à 14:49:56     
Salutations après 3 jours j'ai fini de monter la cuisine vive les sols vachement plat et les murs droits
lolos


Membre
Messages : 3318

lundi 03 novembre 2014 à 19:10:03     
QUOTE (Tolk) :

Salutations après 3 jours j'ai fini de monter la cuisine vive les sols vachement plat et les murs droits

il te manque le plan de travail en beton pour faire la sainte trinite de la cusien a posser
salutation a tous
OrOoX


AFK ? Késako ? :D
Messages : 9891

lundi 03 novembre 2014 à 19:50:30     



Pluie chez moi, et vous ?
kissagogo27


Méchant Vieux Râleur
Messages : 28148

lundi 03 novembre 2014 à 19:53:25     
wé vent et pluie, rassuré ?
Sk_rmouche


Apprenti Aigri
Messages : 17926

lundi 03 novembre 2014 à 20:15:07     
Grand soleil, 22°. Demain bye beau temps
Sk_rmouche


Apprenti Aigri
Messages : 17926

mardi 04 novembre 2014 à 08:48:23     
lolos


Membre
Messages : 3318

mardi 04 novembre 2014 à 10:47:10     

pfff je peu passer le bras sous les fondations de ma barraque .... le sous oeuvre pour la cave sera plus facile et inquiétant.
Le terrain a bouge ? un nit de taupe ou rat? mauvais travail?

Message édité par lolos le mardi 04 novembre 2014 à 10:48:23
kissagogo27


Méchant Vieux Râleur
Messages : 28148

mardi 04 novembre 2014 à 11:16:28     
OrOoX


AFK ? Késako ? :D
Messages : 9891

mardi 04 novembre 2014 à 19:41:04     


Sondes reçus, c'est arrivé vachement vite

Bon sinon verdict jeudi ou vendredi si la voiture radar IR a aimé mon dépassement ce matin ou pas,
je double, j'vois deux chemises bleu, je lache l'accélérateur et fini de dépasser, à suivre !
Sk_rmouche


Apprenti Aigri
Messages : 17926

mercredi 05 novembre 2014 à 10:32:31     
kissagogo27


Méchant Vieux Râleur
Messages : 28148

mercredi 05 novembre 2014 à 11:30:32     
moyen_moins


aka metalazzo | Anti²Bug
Messages : 10216

mercredi 05 novembre 2014 à 12:11:12     
salut
Google




     
Pages : « Première ...  828  829  830  831  832  833  834  835  836  837  838 ...  Dernière »