Apporter de l'image à tous vos projets !

Introduction

La Raspberry pi possède un connecteur afin d’y connecter une caméra. Ce module va vous permettre d’ajouter de l’image ou des vidéos à tous vos projets facilement. Ceci peut-être très utile pour guide un rendre un projet autonome dans environnement : détection d’objet grâce à l’IA, voiture autonome ou même faire un mini appareil photo.

Dans ce cours on va voir comment connecter la caméra et prendre une photo avec celle-ci. Le module est livré avec une nappe. Celle-ci doit être connecté au connecteur de la Raspberry en soulevant doucement le petit loquet noir afin d’y glisser la nappe. Vérifier que celle-ci est bien dans le bon sens.

Il y a deux connecteurs sur la Raspberry un pour un écran externe écrit Display et l’autre connecteur écrit camera. Vous devez utiliser celui écrit camera.

Voici le schéma électronique :

Programmation

La première étape est d’activer la caméra dans les configurations la raspberry pi. Pour cela on tape la commande suivante dans le terminal de la raspberry pi :

sudo raspi-config

Dans le menu de raspi-config on choisit Interface Options :

Une fois dans Interface Options on choisit Legacy Camera :

On choisit ensuite d’activer la caméra

Un message nous spécifie que la caméra est bien activée :

Pour utiliser le programme vous avez besoin d’une libraiirie : camera. Normalement celle-ci est déjà installé sur la Raspberry Pi. Si vous ne l’avez pas vous pouvez l’installer de la manière suivante : pip install camera

Voici le programme pour prendre une photo avec la caméra :

from picamera import PiCamera
import time

# Créer une instance de PiCamera
camera = PiCamera()

try:
    # Capturer une photo et l'enregistrer dans un fichier
    camera.start_preview()  # Afficher l'aperçu avant de prendre la photo
    time.sleep(2)  # Attendez quelques secondes pour que la caméra se stabilise
    camera.capture('photo.jpg')  # Enregistrer la photo dans un fichier

finally:
    # Arrêter l'aperçu et libérer les ressources de la caméra
    camera.stop_preview()
    camera.close()

Une fois le programme lancé on voit la photo réalisée :

Si vous avez installé linux avec la version graphique, vous pouvez directement cliquer sur la photo réalisée afin de la visualiser. Si vous avez linux en version en ligne de commande alors vous pouvez copier l’image sur une clé USB puis la visualiser depuis votre ordinateur.

Voici l’image obtenu :