🛠 Intégration avancée des E/S sur le Smart Display Module

Raspberry Pi Smart Display Module · avance · Ce tutoriel détaille l'exploitation des interfaces d'entrée-sortie du Smart Display Module pour connecter des capteurs ou des périphériques de contrôle.

Objectifs

Ce guide s'adresse aux développeurs expérimentés souhaitant exploiter les capacités d'entrée-sortie (E/S) du Raspberry Pi Smart Display Module. Contrairement aux cartes standard, ce module est conçu pour une intégration sans câble externe, ce qui complexifie l'accès aux broches GPIO physiques. L'objectif est de comprendre comment accéder aux signaux disponibles via les connecteurs internes ou les adaptateurs prévus, afin de connecter des capteurs environnementaux ou des actionneurs pour des applications de signalétique interactive.

Matériel nécessaire

Étapes

Le Smart Display Module est optimisé pour la vidéo et l'alimentation via le connecteur SDM. Pour les E/S, vous devez utiliser les broches GPIO du Compute Module 5. Vérifiez la documentation technique pour identifier les broches accessibles via le connecteur de base ou un adaptateur spécifique. Notez que l'espace est limité et la dissipation thermique doit être gérée.

  1. Identification des interfaces disponibles

Assurez-vous que votre Raspberry Pi OS est à jour et que les interfaces GPIO sont activées. Ouvrez un terminal et exécutez : ``bash sudo apt update && sudo apt upgrade -y sudo raspi-config ` Naviguez vers Interface Options et activez I2C ou SPI` selon votre capteur.

  1. Configuration du système d'exploitation

Connectez votre capteur aux broches GPIO identifiées. Par exemple, pour un capteur I2C, reliez SDA et SCL aux broches correspondantes du GPIO (généralement GPIO 2 et 3 sur les modèles Pi standard, mais vérifiez la correspondance exacte pour le CM5). Assurez-vous que les tensions sont compatibles (3.3V).

  1. Câblage physique

Installez les outils nécessaires pour interagir avec les GPIO : ``bash sudo apt install python3-gpiozero python3-smbus -y ``

  1. Installation des bibliothèques

Créez un script Python pour lire les données du capteur. Exemple pour un bouton GPIO : ```python from gpiozero import Button from time import sleep

  1. Écriture du script de test

button = Button(4)

while True: if button.is_pressed: print("Bouton pressé") sleep(0.1) ```

Vérification

Exécutez le script avec python3 script.py. Appuyez sur le bouton ou exposez le capteur à une variation physique. Si les données s'affichent dans le terminal, la liaison E/S est fonctionnelle. Vérifiez également que l'affichage vidéo 4K n'est pas perturbé par les interférences électriques.

Pour aller plus loin

Explorez l'utilisation du port M.2 pour ajouter un accélérateur IA comme le Hailo, permettant de traiter les données des capteurs localement pour une signalétique intelligente.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels