🛠 Interfaz GPIO y sensores con el 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

Este tutorial tiene como objetivo dominar la interconexión de hardware de bajo nivel en el Raspberry Pi Smart Display Module (SDM). Aunque el SDM está optimizado para pantallas 4K silenciosas y entornos comerciales, mantiene el acceso a los GPIO del Compute Module 5. Aprenderá a configurar un pin GPIO para leer un sensor digital simple (como un botón o un detector de movimiento) para activar acciones en la pantalla. Esta habilidad es crucial para crear quioscos interactivos o paneles de control reactivos en escenarios de señalización comercial o información de vuelo, donde la entrada del usuario debe influir en el contenido mostrado sin latencia perceptible.

Matériel nécessaire

Étapes

  1. Preparación física: Inserte el Compute Module 5 en el Smart Display Module. Conecte el SDM a la pantalla compatible con SDM. Enchufe la alimentación. Para el sensor, conecte el pin de datos a un GPIO libre (ej: GPIO 17) y la masa (GND) a un pin GND del conector GPIO expuesto o mediante un adaptador compatible con el formato SDM.
  1. Configuración de software: Inicie el Raspberry Pi y abra una terminal. Instale la biblioteca RPi.GPIO si no está presente:
sudo apt update
sudo apt install python3-rpi.gpio
  1. Script de lectura: Cree un archivo Python para probar la lectura GPIO:
nano gpio_reader.py

Pegue el siguiente código:

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("Sensor activado")
        else:
            print("Sensor inactivo")
        time.sleep(0.1)
except KeyboardInterrupt:
    GPIO.cleanup()
  1. Ejecución: Ejecute el script:
python3 gpio_reader.py

Presione el botón o active el sensor para ver los cambios en la consola.

Vérification

La terminal debe mostrar "Sensor activado" cuando el GPIO 17 está en estado alto (3.3V) e "inactivo" en caso contrario. Asegúrese de que no aparezcan errores de permisos (use sudo si es necesario). La pantalla SDM debe permanecer estable y silenciosa, confirmando que la operación GPIO no interfiere con el renderizado de video 4K.

Pour aller plus loin

Integre esta lectura GPIO en un sistema de gestión de contenido (CMS) compatible con Raspberry Pi 5. Utilice los datos del sensor para cambiar dinámicamente el contenido mostrado en la pantalla SDM, aprovechando el formato M.2 para el almacenamiento rápido de medios.

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales