🛠 Interfacer GPIO et capteurs avec le Smart Display Module

Raspberry Pi Smart Display Module · intermediaire · Apprenez à connecter et lire un capteur via les GPIO du Smart Display Module pour enrichir vos affichages dynamiques.

Objectifs

Ce tutoriel vise à maîtriser l'interfaçage matériel bas niveau sur le Raspberry Pi Smart Display Module (SDM). Bien que le SDM soit optimisé pour l'affichage 4K silencieux et les environnements commerciaux, il conserve l'accès aux GPIO du Compute Module 5. Vous apprendrez à configurer une broche GPIO pour lire un capteur numérique simple (comme un bouton ou un détecteur de mouvement) afin de déclencher des actions sur l'écran. Cette compétence est cruciale pour créer des kiosques interactifs ou des tableaux de bord réactifs dans des scénarios de signalétique commerciale ou d'information de vol, où l'entrée utilisateur doit influencer le contenu affiché sans latence perceptible.

Matériel nécessaire

Étapes

  1. Préparation physique : Insérez le Compute Module 5 dans le Smart Display Module. Connectez le SDM à l'écran compatible SDM. Branchez l'alimentation. Pour le capteur, connectez la broche de données à une GPIO libre (ex: GPIO 17) et la masse (GND) à une broche GND du connecteur GPIO exposé ou via un adaptateur compatible avec le format SDM.
  1. Configuration logicielle : Démarrez le Raspberry Pi et ouvrez un terminal. Installez la bibliothèque RPi.GPIO si elle n'est pas présente :
sudo apt update
sudo apt install python3-rpi.gpio
  1. Script de lecture : Créez un fichier Python pour tester la lecture GPIO :
nano gpio_reader.py

Collez le code suivant :

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)

try:
    while True:
        if GPIO.input(17):
            print("Capteur activé")
        else:
            print("Capteur inactif")
        time.sleep(0.1)
except KeyboardInterrupt:
    GPIO.cleanup()
  1. Exécution : Lancez le script :
python3 gpio_reader.py

Appuyez sur le bouton ou activez le capteur pour voir les changements dans la console.

Vérification

Le terminal doit afficher "Capteur activé" lorsque l'entrée GPIO 17 est à l'état haut (3.3V) et "Capteur inactif" sinon. Assurez-vous qu'aucune erreur de permission n'apparaît (utilisez sudo si nécessaire). L'affichage SDM doit rester stable et silencieux, confirmant que l'opération GPIO n'interfère pas avec le rendu vidéo 4K.

Pour aller plus loin

Intégrez cette lecture GPIO dans une application de gestion de contenu (CMS) compatible Raspberry Pi 5. Utilisez les données du capteur pour changer dynamiquement le contenu affiché sur l'écran SDM, exploitant ainsi le format M.2 pour un stockage rapide des médias.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels