[Étape 1] Création d’un photobooth – Hardware

J’avais il y a quelques années réalisé un photobooth, afin de permettre aux convives de se prendre en photos lors de divers évènements. Ce système permet de conserver un souvenir de vos soirées, où toutes les photos sont stockées au même endroit, permettant de les diffuser plus simplement.

Je me suis donc attelé à modifier ce projet afin qu’il soit plus beau et plus fonctionnel.

Nous allons voir aujourd’hui quelles sont les fonctionnalités que nous attendons de notre photobooth, ainsi que sa réalisation matérielle . Dans une seconde partie, nous nous attaquerons à la réalisation logicielle du photobooth.

Étape 1: Définition des fonctionnalités du photomaton

Avant de commencer à coder, il est nécessaire de définir les fonctionnalités que nous souhaitons pour notre photobooth !

Les fonctions que nous souhaitons sont :

  • Prendre des photos
  • Afficher en temps réel ce que la caméra retourne, en plein écran
  • Avoir un retardateur de 3 secondes (et l’afficher)
  • Allumer un flash pour éclairer les personnes
  • Allumer l’écran en blanc pour simuler un flash en plus
  • Afficher pendant un laps de temps déterminé la photo qui vient d’être prise
  • Enregistrer les photos dans un dossier

Cette liste nous permet de nous orienter sur la conception de notre programme et du matériel à rassembler.

Étape 2 : Liste des courses

Pour ce projet, je me suis tourné vers un RPI5 pour permettre d’afficher les images en bonne qualité en temps réel (j’avais des ralentissements avec un RPI3 que j’avais en stock)

Étape 3: Branchement

Une fois tout ce matériel rassemblé, passons à l’assemblage !

Branchement de la caméra

Pour la caméra, nous branchons la nappe sur le port caméra du RPI.

Branchement du flash et du bouton

Pour les branchements du flash et du bouton, nous nous intéressons aux GPIO du Rpi.

Pour le bouton, nous avons 4 fils : 2 pour l’alimentation de la LED et les deux autres pour le bouton. Nous relions donc l’alimentation sur le port 4 (+5V) et le port 6 (Gnd) et les deux autres entre le port 9 (GND) et 11 (GPIO 17).

Pour le flash, j’ai du modifier la télécommande du flash afin d’envoyer une impulsion à travers le bouton de la télécommande. J’ai donc relié les ports 13 (GPIO 27) et 14 (GND) aux bornes du bouton pour allumer le flash de la télécommande.

Pour plus de compréhension, voici un schéma montrant les différentes connexions :

Alimentation électrique

Pour la partie électrique, j’ai relié les +12V et GND du connecteur d’alimentation à la carte de gestion de l’écran et au module convertisseur 12V -> 5V qui est lui-même branché en USB-C au Raspberry. J’ai branché le flash sur la carte de gestion de l’écran afin d’éviter d’avoir des interférences électriques entre le flash et le Raspberry.

Branchement des ports

Enfin, j’ai branché les connecteurs RJ45 et USB au Raspberry afin d’avoir un montage plus propre et d’avoir des branchements facilement accessibles à l’extérieur du Photobooth.

Assemblage du PhotoBooth

Pour l’assemblage du Photobooth, j’ai fabriqué une boîte en MDF dans laquelle j’ai réalisé des ouvertures afin d’intégrer, en façade, l’écran, la caméra, le flash et le bouton. À l’arrière, j’ai créé une ouverture afin de pouvoir intervenir sur les branchements. J’ai également intégré un port RJ45 et un port USB, branchés sur le RPI, ainsi que le connecteur d’alimentation pour alimenter le tout.

Voilà ce qui conclut la partie matérielle de ce photobooth. Nous verrons la semaine prochaine la partie logicielle permettant de le faire fonctionner !

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.