Outils pour utilisateurs

Outils du site


issue111:python

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
issue111:python [2016/08/21 17:40] auntieeissue111:python [2016/08/24 11:18] (Version actuelle) andre_domenech
Ligne 8: Ligne 8:
 • Many breadboard jumpers, Male to Male and 8 Male to Female** • Many breadboard jumpers, Male to Male and 8 Male to Female**
  
-Le mois dernier, nous avons travaillé avec le capteur de température DS18B20. Ce mois-ci, nous commencerons par interfacer un afficheur LCD 16x2 pour montrer nos températures. Ne défaites pas votre montage, mais assurez-vous que vous avez assez de la place pour monter votre afficheur sur la plaque d'essai. Vous aurez besoin de 32 trous pour la longueur de la pièce et de 16 trous pour connecter les picots. Vous n'aurez que 3 trous de rab si vous montez l'afficheur en bas des trous verticaux ; aussi, vous aurez besoin de quelques cavaliers pour connecter les trous verticaux du bas à ceux du haut.+Le mois dernier, nous avons travaillé avec le capteur de température DS18B20. Ce mois-ci, nous commencerons par interfacer un afficheur LCD 16x2 pour montrer nos températures. Ne défaites pas votre montage, mais assurez-vous que vous avez assez de place pour monter votre afficheur sur la plaque d'essai. Vous aurez besoin de 32 trous pour la longueur de la pièce et de 16 trous pour connecter les picots. Vous n'aurez que 3 trous de rab si vous montez l'afficheur en bas des trous verticaux ; aussi, vous aurez besoin de quelques cavaliers pour connecter les trous verticaux du bas à ceux du haut.
  
 Bien sûr, l'afficheur 16x2 a deux lignes de 16 caractères. Le rétro-éclairage existe dans de nombreuses couleurs. J'en ai choisi un bleu. Nous pouvons adresser individuellement chacun des 32 caractères, ou imprimer un peu comme nous le faisons avec le moniteur normal. Bien sûr, l'afficheur 16x2 a deux lignes de 16 caractères. Le rétro-éclairage existe dans de nombreuses couleurs. J'en ai choisi un bleu. Nous pouvons adresser individuellement chacun des 32 caractères, ou imprimer un peu comme nous le faisons avec le moniteur normal.
  
 Nous ferons 8 connexions au RPi, en plus des trois que nous utilisions le mois dernier pour le capteur de température. Ce mois-ci, nous aurons besoin des composants supplémentaires suivants : Nous ferons 8 connexions au RPi, en plus des trois que nous utilisions le mois dernier pour le capteur de température. Ce mois-ci, nous aurons besoin des composants supplémentaires suivants :
-• un potentiomètre de 10k +• un potentiomètre de 10k ; 
-• un afficheur LCD 16x2 +• un afficheur LCD 16x2 ; 
-• de nombreux cavaliers pour la plaque d'essai, mâle-mâle et 8 mâle-femelle+• de nombreux cavaliers pour la plaque d'essai, mâle-mâle et 8 mâle-femelle.
  
 **By the time you are done, the wiring diagram (and the resulting board) will look like a bit of a rat’s nest, but go slowly – make sure you have the wiring correct. **By the time you are done, the wiring diagram (and the resulting board) will look like a bit of a rat’s nest, but go slowly – make sure you have the wiring correct.
Ligne 25: Ligne 25:
 On the display, connect pin 1 to ground and pin 2 to the +5 volt buss. That makes three connections out of the twelve we need. Pin 6 of the display goes to pin 22 of the RPi. This is the Enable pin. Pin 5 on the display goes to ground, and pin 4 to pin 27 on the RPi. We are up to 6 connections so far. That makes us halfway there. Because we have to use pin 4 for our sensor, we can’t control the backlight.** On the display, connect pin 1 to ground and pin 2 to the +5 volt buss. That makes three connections out of the twelve we need. Pin 6 of the display goes to pin 22 of the RPi. This is the Enable pin. Pin 5 on the display goes to ground, and pin 4 to pin 27 on the RPi. We are up to 6 connections so far. That makes us halfway there. Because we have to use pin 4 for our sensor, we can’t control the backlight.**
  
-Une fois terminé, le schéma de câblage (et en vrai sur la plaque) ressemblera un peu à un plat de nouilles, mais allez-y lentement assurez-vous de faire le câblage correctement.+Une fois terminé, le schéma de câblage (et en vrai sur la plaque) ressemblera un peu à un plat de nouilles, mais allez-y lentementassurez-vous de faire le câblage correctement.
  
 Comme vous pouvez le voir sur le schéma ci-dessus, c'est plutôt horrible ; aussi, je vais vous détailler tout le câblage dans un texte. Comme vous pouvez le voir sur le schéma ci-dessus, c'est plutôt horrible ; aussi, je vais vous détailler tout le câblage dans un texte.
  
-D'abord, vous devrez mettre un cavalier entre les deux bus horizontaux, en haut et en bas. Ainsi, vous aurez l'alimentation et la masse sur les deux bus. J'ai choisi de le faire sur la gauche, mais vous pouvez le mettre où vous voulez. Ensuite, câblez le potentiomètre. Un côté (n'importe lequel) doit être à la masse et l'autre à l'alimentation 5V. Le contact du milieu (le curseur) sera câblé au picot 3 de l'afficheur LCD. Cela contrôle le contraste ; ainsi, vous pouvez régler la luminosité des caractères. Le 5V, ainsi que la masse, devront déjà être sur la plaque (CF le mois dernier).+D'abord, vous devrez mettre un cavalier entre les deux bus horizontaux, en haut et en bas. Ainsi, vous aurez l'alimentation et la masse sur les deux bus. J'ai choisi de le faire sur la gauche, mais vous pouvez le mettre où vous voulez. Ensuite, câblez le potentiomètre. Un côté (n'importe lequel) doit être à la masse et l'autre à l'alimentation 5 V. Le contact du milieu (le curseur) sera câblé au picot 3 de l'afficheur LCD. Cela contrôle le contraste ; ainsi, vous pouvez régler la luminosité des caractères. Le 5 V, ainsi que la masse, devront déjà être sur la plaque (cf. le mois dernier).
  
-Sur l'afficheur, connectez le picot 1 à la masse et le picot 2 au bus +5V. Déjà 3 connexions faites sur les douze. Le picot 6 de l'afficheur est relié au picot 22 du RPi. C'est le picot « Enable » (Activer). Le picot 5 de l'afficheur va à la masse, et le picot 4 au picot 27 du RPi. Nous en sommes à 6 connexions. Nous voici à mi-chemin. Puisque nous devons utiliser le picot 4 pour notre capteur, nous ne pouvons pas régler le rétro-éclairage.+Sur l'afficheur, connectez le picot 1 à la masse et le picot 2 au bus +5 V. Déjà 3 connexions faites sur les douze. Le picot 6 de l'afficheur est relié au picot 22 du RPi. C'est le picot « Enable » (Activer). Le picot 5 de l'afficheur va à la masse, et le picot 4 au picot 27 du RPi. Nous en sommes à 6 connexions. Nous voici à mi-chemin. Puisque nous devons utiliser le picot 4 pour notre capteur, nous ne pouvons pas régler le rétro-éclairage.
  
 **Now we will work backwards from pin 16. Pin 16 goes to ground, and pin 15 to +5v. Pin 15 is actually the backlight voltage on mine. If you find the display too bright, you could put the wiper of another potentiometer connected between +5v and ground and control the display backlight. **Now we will work backwards from pin 16. Pin 16 goes to ground, and pin 15 to +5v. Pin 15 is actually the backlight voltage on mine. If you find the display too bright, you could put the wiper of another potentiometer connected between +5v and ground and control the display backlight.
Ligne 47: Ligne 47:
 cd examples** cd examples**
  
-Maintenant, noua allons travailler en descendant depuis le picot 16. Le picot 16 va à la masse, et le picot 15 au +5V. Sur le mien, le picot 15 est en fait le voltage du rétro-éclairage. Si vous trouvez l'affichage trop brillant vous pouvez mettre le curseur d'un autre potentiomètre, connecté entre l'alimentation et la masse, pour régler l'intensité de l'affichage.+Maintenant, nous allons travailler en descendant depuis le picot 16. Le picot 16 va à la masse, et le picot 15 au +5 V. Sur le mien, le picot 15 est en fait le voltage du rétro-éclairage. Si vous trouvez l'affichage trop brillant vous pouvez mettre le curseur d'un autre potentiomètre, connecté entre l'alimentation et la masse, pour régler l'intensité de l'affichage.
  
-Maintenant, les lignes de données. Il y a réellement 8 lignes de données, mais, heureusement, nous n'en utiliserons que 4. Les picots 11 à 14 sont D4, D5, D6 et D7. (on compte à partir de 0). Voici le tableau de connexion.+Maintenant, les lignes de données. Il y a réellement 8 lignes de données, mais, heureusement, nous n'en utiliserons que 4. Les picots 11 à 14 sont D4, D5, D6 et D7. (on compte à partir de 0). Voici le tableau de connexion :
  
-Maintenant tout est connecté et nous continuerons avec un échantillon de code pour tester l'afficheur. Mais nous devons obtenir la bibliothèque python Adafruit pour LCD. Dans un terminal, tapez ce qui suit+Maintenant tout est connecté et nous continuerons avec un échantillon de code pour tester l'afficheur. Mais nous devons obtenir la bibliothèque python Adafruit pour LCD. Dans un terminal, tapez ce qui suit :
  
 git clone https://github.com/adafruit/Adafruit_Python_CharLCD git clone https://github.com/adafruit/Adafruit_Python_CharLCD
Ligne 80: Ligne 80:
 Maintenant, chargez char_lcd.py dans votre éditeur favori. Ou vous pouvez le copier à la main de la page précédente. Maintenant, chargez char_lcd.py dans votre éditeur favori. Ou vous pouvez le copier à la main de la page précédente.
  
-Ignorez les messages de rétro-éclairage ; mais vous devrez voir+Ignorez les messages de rétro-éclairage ; mais vous devrez voir :
  
 Hello World! (Bonjour le monde) Hello World! (Bonjour le monde)
Ligne 93: Ligne 93:
 Voici le programme du mois dernier, modifié, qui inclut des bribes de code venant de cet exemple (en haut à droite) d'Adafruit. (Nouveau code en gras.) Voici le programme du mois dernier, modifié, qui inclut des bribes de code venant de cet exemple (en haut à droite) d'Adafruit. (Nouveau code en gras.)
  
-C'est tout pour cette fois. Le mois prochain, nous regarderons le remplacement de notre afficheur 16x2 classique par un afficheur IC2 16x2 (qui n'utilise que deux lignes pour les données et tout contrôle et deux lignes pour l'alimentation). Nous présenterons aussi les différents façons d'utiliser une communication série pour interfacer des afficheurs et autres dispositifs. Jusque-là, amusez-vous bien !+C'est tout pour cette fois. Le mois prochain, nous examinerons le remplacement de notre afficheur 16x2 classique par un afficheur IC2 16x2 (qui n'utilise que deux lignes pour les données et tout contrôle et deux lignes pour l'alimentation). Nous présenterons aussi les différentes façons d'utiliser une communication série pour interfacer des afficheurs et autres dispositifs. Jusque-là, amusez-vous bien !
  
issue111/python.1471794002.txt.gz · Dernière modification : 2016/08/21 17:40 de auntiee