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
Prochaine révision
Révision précédente
issue111:python [2016/08/20 14:27] d52frissue111:python [2016/08/24 11:18] (Version actuelle) andre_domenech
Ligne 10: Ligne 10:
 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. 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 en de nombreuses couleurs. J'en ai choisi un bleu. Nous pouvons adresser chacun des 32 caractères individuellement, 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 que vous l'avez fait, le schéma de câblage (et en vrai sur la plaque) ressemble un peu à un sac de nœuds, mais allez-y lentement assurez-vous de faire le câblage correct.+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 du 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 de 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 5Vle contact du milieu (le curseur) sera câblé au picot 3 de l'afficheur LCD. Ceci contrôle le contraste ; ainsi, vous pouvez régler la luminosité des caractères. Vous devriez avoir déjà le 5V sur la plaque, ainsi que la masse, depuis 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 VLe 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. Parce que 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 masseet 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 +5VLe picot 15 est en fait le rétro-éclairage sur le mien. 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 VSur 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, pour 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é ; aussi, 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 78: Ligne 78:
 That’s about it for this month. Next month we will look at changing out our regular 16x2 display for a 16x2 I2C display (which uses only 2 lines for data and all control, and 2 lines for power.) We will also discuss the different ways of using serial communication for interfacing displays and other devices. Until then, have fun!** That’s about it for this month. Next month we will look at changing out our regular 16x2 display for a 16x2 I2C display (which uses only 2 lines for data and all control, and 2 lines for power.) We will also discuss the different ways of using serial communication for interfacing displays and other devices. Until then, have fun!**
  
-Maintenant, chargez char_lcd.py dans votre éditeur favori. Ouvous pouvez taper celui 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 devriez voir...+Ignorez les messages de rétro-éclairage ; mais vous devrez voir :
  
-Hello World! +Hello World! (Bonjour le monde) 
-Show Cursor_ +Show Cursor_ (curseur visible) 
-Blink Cursor_ +Blink Cursor_ (curseur clignotant) 
-Scroll (right and left) +Scroll (right and left) (déplacement, à droite et à gauche
-Flash backlight in 5 seconds... +Flash backlight in 5 seconds... (rétro-éclairage flashant dans 5 secondes) 
-Goodbye!+Goodbye! (Au revoir !)
  
 Si tout a bien fonctionné, vous êtes prêt pour un essai. Sinon, revenez en arrière pour contrôler votre câblage. Si tout a bien fonctionné, vous êtes prêt pour un essai. Sinon, revenez en arrière pour contrôler votre câblage.
 +
 +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 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.1471696065.txt.gz · Dernière modification : 2016/08/20 14:27 de d52fr