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
Didn't find your answer? Ask the community — no account required.
C
cLx
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.
P
Pascal-J
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 ?
C
cLx
j'imagine bien son atmel faire du midi style "extreme deejeeing" ;)
R
Robert Lacoste
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
J
Jean-Christophe
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.
G
g.bon
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
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.