Pages: [1]   Go Down
Author Topic: Potentiomètre sur pin digital ?  (Read 1036 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 59
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Si je souhaites brancher plus de 6 potentiomètres sur la carte Arduino pour récupérer leur valeur (de 0 à 1023), puis-je les brancher sur les pins digital ?
Si oui, comment les configurer ?
Si non, comment faire pour récupérer les valeurs de 9 potentiomètres par exemple ?

Merci d'avance pour votre aide.

Mcmf
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 21
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour mcmf,

Pour ajouter des entrées analogiques sur ta carte, tu peux aller voir pour acheter un PCF9591.
C'est un composant (16pattes) qui possède 4 entrées analogiques et 1 sortie analogique.
Il fonctionne selon le protocole I2c et se branche en 4 fils :
- +5v
- Gnd
- entrée analogique 4
- entrée analogique 5

Comme tu vois, en utilisant 2 entrées analogiques, tu en a 4.
Plus fort encore, il est possible de mettre jusque 16 PCF8591 "en serie", donc 16*4 entrées pour tes potentiomètres et toujours en utilisant QUE 2 entrées analogiques. Cool non ?

De plus, il y a la librairie "wire.h" qui est déjà développées pour le I2C sur Arduino.

PT

PS: pour info, un pcf 8591 coute environ 3euros.
Logged

Sophia-Antipolis (06)
Offline Offline
God Member
*****
Karma: 4
Posts: 618
Rejoignez le club !
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Plus cher mais plus pratique (et avec une plus grande précision) : http://www.pobot.org/+Convertisseur-analogique-12-bits+.html
Logged

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 59
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Merci à vous deux pour vos réponses.

J'ai commencé à regarder sur internet pour le PCF9591.
Mais débutant, je me pose les questions suivantes :

  • Je souhaite utiliser 9 potentiomètres, il me faut donc 2 PCF9591 si j'ai bien compris.
  • Avez-vous un lien expliquant le branchement d'un PCF9591 avec une carte arduino ?
  • Comment brancher les 2 PCF9591 en série ?
  • J'ai vu qu'en I2C les composants sont identifiés par une adresse. Comment attribuer l'adresse aux 2 PCF9591 ? (si vous avez un lien intéressant expliquent l'I2C, je suis preneur)
Merci pour votre aide.

Bonne journée,
Mcmf
Logged

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 59
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Personne pour répondre à mes questions ? :-[
Logged

Pays de la betise
Offline Offline
Sr. Member
****
Karma: 3
Posts: 417
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut,

un début de réponse:

le principe de l'I2C avec son cablage:
http://automatepc.fr/?page=ProtocoleBusI2C

la mise en oeuvre du PCF8591 (à adapter à arduino en utilisant la librairie "wire")
http://automatepc.fr/?page=I2cPcf8591

une carte "toute prête":
http://automatepc.fr/?page=I2cAnaUniv

Pour le nombre de PCF, 4 entrée ana par PCF8591 donc il te faut
- 3 PCF8591 si tu passes tout par I2C (pour éviter de devoir gérer tes entrées ana de plusieurs manières)
- ou 2  PCF8591 si tu veux utiliser 8 entrées en I2C et compléter par les entrées ana de l'arduino (analog input 4 et 5 pour gérer le bus I2C, reste donc 4 de libre)

Pour l'attribution des adresses, il y a 3 pattes du PCF qui servent à ça (A0,A1,A2), à mettre ou non à la masse.

bonne journée.

Gromain.
Logged

"pour résoudre un gros problème, il est souvent plus facile de le diviser en petits problèmes élémentaires..."

projet domotique xPLDuino
IRC: freenode #xplduino

France
Offline Offline
Faraday Member
**
Karma: 23
Posts: 3031
There is an Arduino for that
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Il y a aussi la solution arduino Mega (16 entrées analogiques)
Logged

Pays de la betise
Offline Offline
Sr. Member
****
Karma: 3
Posts: 417
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Il y a aussi la solution arduino Mega (16 entrées analogiques)

oui, c'est même la solution la plus simple à mon avis. On trouve la seeeduino Mega à moins de 40$ chez nkcelectronics en ce moment.
Logged

"pour résoudre un gros problème, il est souvent plus facile de le diviser en petits problèmes élémentaires..."

projet domotique xPLDuino
IRC: freenode #xplduino

0
Offline Offline
Newbie
*
Karma: 0
Posts: 25
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Il y a encore plus simple. Sans besoin du I²C.
Cherche "analog multiplexer" par exmple le CD4051
Cette puce connecte 8 entrées analogiques sur une sortie, que tu brancheras sur une entrée arduino.
L'adressage est digital, avec 4 ports. Pas besoin de I²C (oui 2 ports en + utilisés, mais bien plus simple)
Logged

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 59
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonsoir,

Merci. Les liens et les informations que vous avez fournis sont vraiment intéressants.

Chavotronic, ton idée d'utiliser le composant CD4051 à l'air effectivement simple d'utilisation.
Pour ceux que ça intéresse, après avoir effectué une recherche, un lien sur Arduino Playground expliquant l'utilisation de ce composant : http://www.arduino.cc/playground/Learning/4051

Je vais en commander un et tester ça.

Encore une fois merci à vous tous pour vos réponses  ;D

Logged

Pages: [1]   Go Up
Jump to: