Différences entre versions de « Pololu-Zumo-Shield-Arduino-configuration-cavalier »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
 
(4 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
{{Pololu-Zumo-Shield-Arduino-NAV}}
 
{{Pololu-Zumo-Shield-Arduino-NAV}}
  
{{traduction}}
+
Le shield Zumo a plusieurs cavaliers de configuration qui vous permet de modifier la façon dont votre Arduino est connecté (voir l'image ci-dessous).
 
 
The Zumo shield has several jumpers that let you change the way it is connected to the Arduino, as shown in the picture below.
 
  
 
{{POLImage|Pololu-Zumo-Shield-Arduino-assembler-shield-20.jpg|480px|Zumo shield, vue du dessus avec connexions identifiées}}
 
{{POLImage|Pololu-Zumo-Shield-Arduino-assembler-shield-20.jpg|480px|Zumo shield, vue du dessus avec connexions identifiées}}
  
* The '''battery level jumper''' connects the Arduino’s analog pin 1 to a voltage divider circuit that allows you to monitor the Zumo’s battery voltage. This jumper is disconnected by default and can be connected by soldering a short length of wire between the two holes.
+
* Le '''cavalier 'niveau des piles' ''' connecte la broche analogique A1 de votre Arduino sur un pont diviseur de tension, ce qui permet de mesurer la tension des piles du Zumo. Ce cavalier est déconnecté par défaut. Il peut être connecté en soudant un morceau de fil entre les deux trous.
  
The divider outputs a voltage equal to two-thirds of the battery voltage, which will always be safely below the Arduino’s maximum analog input voltage of 5 V. For example, at a battery voltage of 4.8 V, analog pin 1 will be at a level of 3.2 V. Using Arduino’s analogRead() function, where 5 V is read as a value of 1023, 3.2 V is read as a value of 655. To convert it back to the actual battery voltage, multiply this number by 5000 mV×3/2 and divide by 1023:
+
La diviseur produit une tension de sortie éqale au 2/3 de la tension des piles, ce qui permet de rester en dessous de la tension de sécurité (5V) des entrées analogiques. Par exemple, si la tension des piles est de 4.8V, la tension sur la broche analogique A1 sera de 3.2V  (soit 4.8 * 2 / 3). En utilisant la fonction {{fname|analogRead()}} d'Arduino, une tension de 5V retourne une valeur 1023. Une tension de 3.2 V retounera une valeur égale à 655. Pour convertir la valeur de analogRead() en tension (celle des piles), il faut multiplier cette valeur par 5000 mV×3/2 et la diviser par 1023:
  
 
<syntaxhighlight lang="c">
 
<syntaxhighlight lang="c">
Ligne 15 : Ligne 13 :
 
</syntaxhighlight>
 
</syntaxhighlight>
  
* The '''buzzer control jumper''' connects one of the Arduino’s PWM outputs to the buzzer on the Zumo Shield. This {{underline|jumper is disconnected by default}} on both the assembled and kit versions of the Zumo robot; it must be connected to enable the buzzer.
+
* La cavalier '''contrôle buzzer''' connecte une des sortie PWN d'Arduino sur le Buzzer du shield Zumo. Ce {{underline|cavalier est déconnecté par défaut}} sur le robot Zumo assemblé et en kit; le cavalier doit être connecté pour activer le buzzer.
 +
 
 +
Si vous avez un Arduino '''Uno''' (ou plus ancien, avec un microcontrôleur ATmega328P ou ATmega168), vous devriez ponter la paire de trous BZ et '''328P''', cela connecte la broche BZ (le buzzer) sur la broche digitale 3. Si vous avez un '''A-Star 32U4 Prime''' ou Arduino '''Leonardo''', vous devriez ponter la paire de trous BZ et '''32U4''', cela connecte la broche BZ sur la broche digitale 6. Ce sont les broches utilisées par la [[Pololu-Zumo-Shield-Arduino-bibliotheque-Zumo|bibliothèque ZumoBuzzer]] (la bibliothèque sélectionne automatiquement la bonne broche en fonction du microcontrôleur détecté). Vous trouverez plus de détails sur le buzzer dans la [[Pololu-Zumo-Shield-Arduino-fonctionnalites|Section 3.a]].
  
If you have an Arduino '''Uno''' or an older Arduino (with an ATmega328P or ATmega168 microcontroller), you should jumper the two holes bracketed with the label '''328P''' to connect the BZ pin to digital pin 3. If you have an '''A-Star 32U4 Prime''' or Arduino '''Leonardo''', you should jumper the two holes bracketed with the label '''32U4''' to connect the BZ pin to digital pin 6. These are the pins our [[Pololu-Zumo-Shield-Arduino-bibliotheque-Zumo|ZumoBuzzer library]] expects the buzzer to be connected to for each respective microcontroller. More details about the buzzer can be found in [[Pololu-Zumo-Shield-Arduino-fonctionnalites|Section 3.a]].
+
* Le cavalier '''boussole/gyro I2C''' connecte la la ligne d'horloge I2C (SCL) et ligne de donnée I2C (SDA) du senseur inertiel du Zumo sur les broches SCL et SDA de votre Arduino. Ces cavaliers sont connectés par défaut mais peut être déconnecté en coupant les traces entre chaque paire de trous.
  
* The '''compass/gyro I²C jumpers''' connect the I²C clock (SCL) and data (SDA) lines of the inertial sensors on the Zumo Shield to the SCL and SDA pins on the Arduino. These jumpers are connected by default, but can be disconnected by cutting the thin trace between each pair of holes.
+
Sur un Arduino Uno R3, les signaux SCL et SDA sont dupliqués respectivement sur les broches analogiques 5 et 4. Sur un A-Star et Arduino Leonardo, les signaux SCL et SDA sont dupliqués respectivement sur les broches digitales 3 et 2. En utilisant les senseurs I2C du shield, vous ne pourrez pas utiliser ces broches pour d'autres fonction. Notez que les résistances pull-up I2C affecterons les lectures sur ces broches même si vous n'utilisez pas activement la boussole I2C (il est donc important de couper les traces pour déconnecter les senseurs inertiels --et ses résistances pull-ups-- si vous voulez réattribuer la fonction des broches SCL et SDA).
  
On the Arduino Uno R3, SCL and SDA are duplicates of analog pins 5 and 4, respectively. On the A-Star and Arduino Leonardo, SCL and SDA are duplicates of digital pins 3 and 2, respectively. Using the I²C sensors on the shield will prevent these pins from being used for other purposes, and the I²C pull-up resistors will affect readings on these pins even if the compass is not being actively used, so you must cut the jumpers to disconnect the inertial sensors and pull-ups if you want to repurpose the SCL and SDA pins.
+
Notez que les broches SCL et SDA n'existent pas sur les Arduino dont la révision est inférieure à R3. Dans ce cas, vous devrez connecter manuellement le trou SCL sur la broche analogique A5 et le trou SDA sur la broche analogique A4 du Zumo Shield pour pouvoir utiliser la boussole avec un ancien Arduino. L'emplacement le plus approprié pour réaliser cette opération est la zone d'extension frontale, où toutes ces broches sont localisée ensemble, comme indiqué dans la section d'information ci-dessous.
  
Please note that the SCL and SDA pins do not exist on Arduino hardware versions prior to the Uno R3, so you will have to manually connect SCL to analog pin 5 and SDA to analog pin 4 on the Zumo Shield in order to use the compass with an older Arduino. The most convenient place to do this is in the front expansion area, where these pins are all located together, as indicated by the light blue boxes in the picture above.
+
Vous trouverez plus de détails sur les senseurs inertiels dans la [[Pololu-Zumo-Shield-Arduino-seneur-inertiel|Section 3.d]].
  
More details about the inertial sensors can be found in Section 3.d.
+
{{ambox|text=A la place de faire des connexions filaires, vous pouvez souder un connecteur 1×3 mâle dans les trou du buzzer. Cela permet d'utiliser un cavalier pour connecter/déconnecter le buzzer (note: ce connecteur est déjà installé sur vous avez chatez une version assemblée du Zumo Robot, mais il faudra positionner le cavalier en fonction de votre modèle d'Arduino). Vous pouvez également utiliser des connecteurs mâle et des cavaliers pour la "niveau des piles" et le bus I2C de la boussole si vous avez un Arduino Uno {{underline|avec un microcontrôleur CMS (composant monté en surface)}}, Arduino Leonardo ou A-Star 32U4 Prime. Cependant, il n'y a {{underline|pas assez d'espace disponible}} pour utiliser des connecteurs mâles sur le "niveau de batterie" et la boussole I2C avec un Arduino équipé d'un microcontrôleur DIP (through-hole).}}
  
 
{{Pololu-Zumo-Shield-Arduino-TRAILER}}
 
{{Pololu-Zumo-Shield-Arduino-TRAILER}}

Version actuelle datée du 10 avril 2017 à 21:58

Le shield Zumo a plusieurs cavaliers de configuration qui vous permet de modifier la façon dont votre Arduino est connecté (voir l'image ci-dessous).

Pololu-Zumo-Shield-Arduino-assembler-shield-20.jpg

Zumo shield, vue du dessus avec connexions identifiées

Cliquer l'image pour l'agrandir

  • Le cavalier 'niveau des piles' connecte la broche analogique A1 de votre Arduino sur un pont diviseur de tension, ce qui permet de mesurer la tension des piles du Zumo. Ce cavalier est déconnecté par défaut. Il peut être connecté en soudant un morceau de fil entre les deux trous.

La diviseur produit une tension de sortie éqale au 2/3 de la tension des piles, ce qui permet de rester en dessous de la tension de sécurité (5V) des entrées analogiques. Par exemple, si la tension des piles est de 4.8V, la tension sur la broche analogique A1 sera de 3.2V (soit 4.8 * 2 / 3). En utilisant la fonction analogRead() d'Arduino, une tension de 5V retourne une valeur 1023. Une tension de 3.2 V retounera une valeur égale à 655. Pour convertir la valeur de analogRead() en tension (celle des piles), il faut multiplier cette valeur par 5000 mV×3/2 et la diviser par 1023:

unsigned int batteryVoltage = analogRead(1) * 5000L * 3/2 / 1023;
  • La cavalier contrôle buzzer connecte une des sortie PWN d'Arduino sur le Buzzer du shield Zumo. Ce cavalier est déconnecté par défaut sur le robot Zumo assemblé et en kit; le cavalier doit être connecté pour activer le buzzer.

Si vous avez un Arduino Uno (ou plus ancien, avec un microcontrôleur ATmega328P ou ATmega168), vous devriez ponter la paire de trous BZ et 328P, cela connecte la broche BZ (le buzzer) sur la broche digitale 3. Si vous avez un A-Star 32U4 Prime ou Arduino Leonardo, vous devriez ponter la paire de trous BZ et 32U4, cela connecte la broche BZ sur la broche digitale 6. Ce sont les broches utilisées par la bibliothèque ZumoBuzzer (la bibliothèque sélectionne automatiquement la bonne broche en fonction du microcontrôleur détecté). Vous trouverez plus de détails sur le buzzer dans la Section 3.a.

  • Le cavalier boussole/gyro I2C connecte la la ligne d'horloge I2C (SCL) et ligne de donnée I2C (SDA) du senseur inertiel du Zumo sur les broches SCL et SDA de votre Arduino. Ces cavaliers sont connectés par défaut mais peut être déconnecté en coupant les traces entre chaque paire de trous.

Sur un Arduino Uno R3, les signaux SCL et SDA sont dupliqués respectivement sur les broches analogiques 5 et 4. Sur un A-Star et Arduino Leonardo, les signaux SCL et SDA sont dupliqués respectivement sur les broches digitales 3 et 2. En utilisant les senseurs I2C du shield, vous ne pourrez pas utiliser ces broches pour d'autres fonction. Notez que les résistances pull-up I2C affecterons les lectures sur ces broches même si vous n'utilisez pas activement la boussole I2C (il est donc important de couper les traces pour déconnecter les senseurs inertiels --et ses résistances pull-ups-- si vous voulez réattribuer la fonction des broches SCL et SDA).

Notez que les broches SCL et SDA n'existent pas sur les Arduino dont la révision est inférieure à R3. Dans ce cas, vous devrez connecter manuellement le trou SCL sur la broche analogique A5 et le trou SDA sur la broche analogique A4 du Zumo Shield pour pouvoir utiliser la boussole avec un ancien Arduino. L'emplacement le plus approprié pour réaliser cette opération est la zone d'extension frontale, où toutes ces broches sont localisée ensemble, comme indiqué dans la section d'information ci-dessous.

Vous trouverez plus de détails sur les senseurs inertiels dans la Section 3.d.


Basé sur "Zumo Shield for Arduino" de Pololu (www.pololu.com/docs/0J57) - Traduit en Français par shop.mchobby.be CC-BY-SA pour la traduction
Toute copie doit contenir ce crédit, lien vers cette page et la section "crédit de traduction". Traduit avec l'autorisation expresse de Pololu (www.pololu.com)

Based on "Zumo Shield for Arduino" from Pololu (www.pololu.com/docs/0J57) - Translated to French by shop.mchobby.be CC-BY-SA for the translation
Copies must includes this credit, link to this page and the section "crédit de traduction" (translation credit). Translated with the Pololu's authorization (www.pololu.com)