composant pour scanner des mesures analogiques

Bonjour, J'aimerais faire des mesures de resistances sur entrée analogique arduino. Le but serait de connecteur tour à tour des résistances variables (potards) par les sorties numériques.

Quel composant et comment le piloter par sortie numérique pour passer d'une résistance à une autre ?

Le but serait de mesurer par multiplexage un ''tableau'' d'environ 32 x

32 résistances variables. Ca consisterait donc à se connecter successivement à chacune des 1024 valeurs, puis recommencer.

J'ai pas les compétences pour développer ça tout seul...

Merci de vos avis, GB

--
Ceci est une signature automatique de MesNews. 
Site : http://www.mesnews.net
Reply to
g.bon
Loading thread data ...

Bonjour,

Matricer des résistances... il faudrait un élément actif avec chaque potard (diode ou transistor ?) pour faire office de switch sinon bonjour l'effet parasite d'un élément sur les autres. Tu as des multiplexeurs analogiques genre CD4051 en plus de celui qui est déjà sur ta puce Atmel.

- c.

Reply to
cLx

En effet éléments a mesurer en matrice de 32 lignes / colonnes reliées a huit CD4051 pilotés par l'arduino.

Mais par curiosité que veut tu faire de 1024 potars ?

Reply to
Pascal-J

j'imagine bien son atmel faire du midi style "extreme deejeeing" ;)

Reply to
cLx

Bonsoir,

Comme fort bien dit par ClX pour une telle application il faut connecter les potentiomètres aux intersections d'une matrice 32x32, et pour cela il faut un composant actif à chaque noeud, typiquement une diode en série avec chaque potentiomètre. Inconvénient : la chute de tension de cette diode faussera la mesure (et la perte sera assez variable de diode à diode, fonction de la température, etc). Malgré tout cette solution est la plus simple si une grande précision n'est pas recherchée. Pour limiter l'erreur le plus efficace est d'alimenter les colonnes de la matrice avec une tension assez élevée (typiquement 12V), et d'utiliser des diodes Shottky, ce qui réduira l'erreur à 2% a peu près. Vous pouvez rester en 5V si une erreur trois fois plus grande est tolérable...

Allez, une proposition :

- Piloter les colonnes depuis l'Arduino. Par exemple via un registre à décalage 32bits (74HCxxx) lui même piloté par 2 GPIOs du micro (ou un extendeur de port I2C si vous préférez). Les sorties logiques doivent ensuite être idéalement "amplifiées" en 12V, par une paire de transistors NPN/PNP ou par un chip type buffer haute tension (CD40109B ou CD4504B par exemple)

- Selectionner l'une des lignes de la matrice via un multiplexeur analogique. Le plus simple est d'utiliser deux multiplexeurs 16 vers 1 tolérant du 12V (par exemple 2 MAX336)

- Ajouter deux résistances en série entre la sortie de chaque multiplexeur et la masse, et raccorder leur point milieu à deux entrées ADC de votre Arduino.

Et voila, après c'est une question de logiciel. L'électronique, c'est simple... Attention quand même au temps de raffraichissement des mesures, car 1024 conversions A/D et changement de matrice ca n'est pas immédiat...

Cordialement,

Robert Lacoste

formatting link

Reply to
Robert Lacoste

Il existe des chips qui simulent une résistance entre deux points ou même un potard entre 3 points : vois chez MAXIM, Dallas, Analog Devices, etc.

Pour mesurer une résistance, tu peux aussi utiliser un géné de courant constant piloté par ton uC, et mesurer la tension aux bornes de la résistance.

Reply to
Jean-Christophe

Pascal-J a couché sur son écran :

Il ne s'agit pas de vrais potars, j'essayais d'illustrer.

J'essaye de faire un tapis de pression. Pour ça, j'utilise un film plastique dont la résistance varie avec la pression exercée dessus. Le truc consiste donc a y coller des fils conducteurs

- dans le sens X sur la face du dessus

- dans le sens Y sur la face du dessous

Ainsi, la résistance mesurée entre les fils X3 et Y5 donnent la pression exercée sur la nappe à cet endroit.

Comme ça, on peut voir si on a les pieds plats, par exemple...

Ca existe tout fait mais très cher.

Des bidouilleurs ont fait ça sur Arduino mais avec une matrice de 3x3.

D'ou l'idée de mesurer tour à tour les résistances.

Voila... GB

--
Ceci est une signature automatique de MesNews. 
Site : http://www.mesnews.net
Reply to
g.bon

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.