Ecran normal de la loupe

Projet Loupe Numérique – Etape 2 : Installer l’écran

La caméra est installée, maintenant nous allons installer un écran.

Choix de l’écran

J’ai profité d’une offre sur Amazon pour acheter un jour cet écran sans réelle conviction de l’utilité. C’est un écran de format 3,5 pouces, d’une résolution de 480×320 se branche sur le GPIO.

Le GPIO? Kesako que ça ? C’est l’ensemble de branchements que nous retrouvons sur un des côtés de la carte Raspberry. Cela permet d’y brancher des capteurs, des boutons, … et plein d’autres choses y compris un écran, la preuve.

Les bons côté de ce choix :

  • l’écran est de la même taille (largeur longueur) qu’un Raspberry
  • l’alimentation et le branchement sont directement gérés par le GPIO, sans ajout de câble supplémentaire
  • l’écran est tactile

Les mauvais côtés de ce choix :

  • il existe des écrans qui se branchent sur le HDMI. Le Raspberry gère nativement le HDMI, il ne gère pas directement l’interface GPIO, il faut donc bidouiller
  • l’écran ne rentre pas dans les boîtiers habituel, il aurait donc fallu anticiper et trouver directement un écran et le boitier adapté

Installation de l’écran

Raspberry éteint (« sudo halt » si des fois il est encore allumé), nous branchons l’écran sur le GPIO à son extrémité (toutes les broches de l’écran sont branchées, les broches libres du GPIO sont toutes du même côté, globalement l’écran cache la totalité du Raspberry).

En rebranchant le courant, le Raspberry redémarre mais l’écran est blanc. Il devrait bientôt afficher des choses, je vous rassure (enfin, j’espère).

Paramétrage du Raspberry

Le guide d’installation est bien disponible ici : http://www.waveshare.com/wiki/3.5inch_RPi_LCD_(A) mais en anglais.

Je vais tenter une traduction / adaptation / illustration à nos habitudes pour nous accompagner dans la démarche

  • 1. Configurer le Raspberry

sudo raspi-config

Cette commande, vous la connaissez sur le bout des doigts

Nous allons faire deux actions :

  • Etendre le système de fichier pour que Raspbian se réserve toute la place disponible sur la carte microSD
  • Définir que le Raspberry se connecte directement sur l’interface graphique et non pas la ligne de commande
L'option pour étendre la place réservée
L’option pour étendre la place réservée

Une fois l’option choisie, l’outil nous indique que la taille sera prise en compte au prochain redémarrage.

La confirmation
La confirmation
  • Nous sommes de retour sur le menu, nous choisisson « Boot Option »
  • Choix de la ligne "Boot Option"
    Choix de la ligne « Boot Options »
  • Un nouveau menu apparaît, qui nous permet de choisir entre le mode de connexion, l’attente ou non du réseau pour démarrer, ou l’affichage ou non d’un logo au démarrage. Nous allons choisir la première ligne.
  • Jusqu'où le Raspberry soit démarrer ?
    Jusqu’où le Raspberry soit démarrer ?
  • Et encore un nouveau menu : ligne de commande, ligne de commande identifié automatiquement en tant que pi, interface graphique ou interface graphique connecté en tant que pi (notre choix)
  • Le Raspberry doit aller jusqu'à se connecter sur l'interface graphique
    Le Raspberry doit aller jusqu’à se connecter sur l’interface graphique

2. Copier les drivers

wget http://www.waveshare.com/w/upload/3/3d/LCD-show-160811.tar.gz
tar xvf LCD-show-160811.tar.gz
  • wget va demander le téléchargement du fichier, indiqué en paramètre (j’espère que le lien sera bon quand vous lirez ces lignes)
  • tar xvf va décompresser le fichier passé en paramètre
Téléchargement du driver
Téléchargement du driver

Et décompression du fichier fraîchement téléchargé

Et la fin de la décompression (rapide)
Et la fin de la décompression (rapide)

3. Activer l’écran 3,5 pouces

cd LCD-show
./LCD35-show
  • cd LCD-show va nous positionner dans le répertoire créé lors de la décompression du pilote
  • ./LCD35-show va nous permettre d’exécuter le script qui était fourni dans ce pilote. Ce script va désactiver la sortie HDMI au profit de l’écran ajouté
On active la sortie vers l'écran
On active la sortie vers l’écran

Le Raspberry redémarre automatiquement, et là, votre écran affiche des choses. Et VNC recommence à vous afficher un tout petit écran malgré le paramétrage que nous avions fait sur le fichier /boot/config.txt. Mais le bon côté, c’est que VNC vous affiche ce qu’affiche l’écran, un vrai mirroir, et tellement pratique. Ne vous fatiguez pas à essayer de le modifier à nouveau, tant que la sortie est orientée vers l’écran GPIO, ça ne fonctionnera pas !

Rançon du succès : petite résolution dans VNC
Rançon du succès : petite résolution dans VNC

3-bis. Désactiver l’écran 3,5 pouces et remettre le HDMI

cd LCD-show
./LCD-hdmi
  • cd LCD-show va nous positionner dans le répertoire créé lors de la décompression du pilote
  • ./LCD*hdmi va nous permettre d’exécuter un autre script qui était fourni dans ce pilote. Ce script va, dette fois, activer la sortie HDMI à la place de l’écran ajouté qui va redevenir tout blanc au redémarrage

La résolution de VNC que vous auriez pu configurer dans /boot/config.txt est perdue, il va falloir la remettre si vous en avez besoin.

Prochaine étape

Allons afficher la caméra sur l’écran…

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *