Open JavierHEM opened 3 hours ago
Adquisición
Se ha adquirido una Raspberry Pi 5 Model B 8GB, una cámara Raspberry Pi HQ Camera (V2) y un ventilador pasivo de 40mm para mejorar la disipación de calor. Estos componentes serán utilizados para construir un sistema de visión artificial capaz de detectar objetos en tiempo real. A continuación, se procederá a instalar el sistema operativo Raspberry Pi OS y configurar la cámara.
Conexión Física
Raspberry Pi 5 y Cámara V2:
Puerto CSI: La cámara V2 se conecta directamente al puerto CSI (Camera Serial Interface) de la Raspberry Pi 5. Este puerto está específicamente diseñado para cámaras y garantiza una comunicación rápida y eficiente. Cable plano: Utiliza el cable plano que viene incluido con la cámara para establecer la conexión. Asegúrate de que esté firmemente conectado en ambos extremos.
Ventilador:
Conexión a los pines GPIO: El ventilador se conecta a los pines GPIO (General Purpose Input/Output) de la Raspberry Pi 5. Estos pines son muy versátiles y te permiten controlar el ventilador según tus necesidades. Resistencia: Dependiendo de las características del ventilador, es posible que necesites una resistencia para limitar la corriente que fluye hacia él. Consulta la documentación del ventilador para obtener más información.
Configuración del Sistema
Sistema Operativo:
Raspberry Pi OS: Este es el sistema operativo recomendado para la Raspberry Pi 5. Incluye los controladores necesarios para la cámara y los GPIO. Configuración inicial: Una vez instalado el sistema operativo, necesitarás configurarlo, como establecer la contraseña de usuario, configurar la conexión a internet, etc.
Habilitar la cámara:
Archivo de configuración: Edita el archivo de configuración de la cámara para habilitarla. Este archivo suele ubicarse en /boot/config.txt. Opciones de configuración: Puedes configurar la resolución, la tasa de cuadros y otras opciones de la cámara en este archivo.
Control del ventilador:
Bibliotecas de Python: Utiliza una biblioteca de Python como RPi.GPIO para controlar los pines GPIO y así encender y apagar el ventilador. Lógica de control: Implementa una lógica de control para encender el ventilador cuando la temperatura del procesador supere un cierto umbral.
# Ejemplo de código Python para encender el ventilador:
import RPi.GPIO as GPIO
import time
# Configurar el pin GPIO para el ventilador
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.OUT)
# Encender el ventilador
GPIO.output(17, GPIO.HIGH)
# Esperar un tiempo y luego apagar
time.sleep(5)
GPIO.output(17, GPIO.LOW)
# Limpiar los GPIO al finalizar
GPIO.cleanup()