Photobooth : inputs GPIO, affichage LCD et impression

LA GESTION DES INPUTS SUR LES GPIO

Les résistances Pull-up/Pull-down

Si une GPIO configurée en entrée n’est connectée à rien, alors elle sera « flottante ». Cela signifie que l’état de la GPIO est instable puisqu’elle n’est connectée à rien jusqu’à l’appui d’un switch réalisant le contact à la masse ou au +3.3v. Dans cet état instable, les interférences électriques induites par l’alimentation secteur influent fortement la valeur de la GPIO.

Pour éviter que la GPIO ne « flotte », il est nécessaire de la fixer à une valeur stable. Pour cela, on utilise une résistance (10Kohms est couramment utilisée) et deux options sont envisageables :

  1. Résistance pull-down : connectée à la masse par l’intermédiaire de la résistance, la GPIO est maintenue à l’état bas ;
  2. Résistance pull-up : connectée au +3.3v par l’intermédiaire de la résistance, la GPIO est maintenue à l’état haut.
Résistance pull-up et résistance pull-down permettant de maintenir une GPIO en INPUT à un état stable
Résistance pull-up et résistance pull-down permettant de maintenir une GPIO en INPUT à un état stable

Continuer la lecture de « Photobooth : inputs GPIO, affichage LCD et impression »

Photobooth : monnayeur, déparasitage et relais

Photobooth : le monnayeur et le relais

Photobooth : la machine à selfies
Photobooth : la machine à selfies

Une soirée à thème très prochainement ? Un mariage se profile dans quelques mois ? Le photobooth est la machine idéale pour animer vos évènements festifs. L’idée est la suivante…

Vous célébrez un évènement avec vos convives dans un espace de convivialité. A l’écart, dans une pièce isolée, le photobooth est disposé autour d’une décoration à thème. Avec les accessoires de déguisement mis à disposition au sein de cet espace intime, les conditions sont ainsi réunies pour favoriser la créativité des protagonistes et les inciter à se mettre en scène. En s’affranchissant du tarif abordable de 0.10€, l’utilisateur de cette machine à « selfies » à l’ancienne repart avec une photo instantanément imprimée sur papier thermique… mais ce n’est pas tout !

Les photos prises par le photobooth seront exportées vers un autre Raspberry chargé de les projeter sur écran afin de partager les clichés (en couleur et haute résolution) avec l’ensemble des convives !

C’est un projet ambitieux mais très enrichissant : les notions impliquées sont denses et les difficultés à surmonter sont assez complexes. Le challenge technique est de taille : de nombreuses lignes de code Python nous attendent alors démarrez le Raspberry et ouvrez le terminal en grand : il va y avoir du pulse sur les GPIOs !

Avant de se lancer, voici un aperçu des photos imprimées :

Photos imprimées sur papier thermique
Photos imprimées sur papier thermique

Eu égard au coût de revient de l’imprimante et du papier thermique, la qualité d’impression est tout à fait acceptable.

Continuer la lecture de « Photobooth : monnayeur, déparasitage et relais »

Shopping List Machine : Python, Code-barres EAN13, SQLite et imprimante thermique

A l’ère du « drive », l’intérêt de cette Shopping List Machine peut laisser dubitatif mais une chose est sûre : au travers de la réalisation de ce projet, vous en apprendrez beaucoup sur des notions variées. Les concepts impliqués sont denses et ne pourront être que survolés mais l’essentiel nécessaire pour se lancer est ici synthétisé.

La machine Shopping List composée d’un Raspberry, d’un scanner sans fil, d’une enceinte et d’une imprimante thermique

Mais avant d’entrer dans les détails techniques, formulons les exigences de la Shopping List Machine…

Continuer la lecture de « Shopping List Machine : Python, Code-barres EAN13, SQLite et imprimante thermique »

Chuck Norris Machine : script Python et GPIOs

Les concepts matériels étant présentés dans l’article 1/2, il est temps d’aborder le côté logiciel du projet. La lecture préliminaire du premier article est recommandée pour comprendre plus facilement le développement du script Python qui sera détaillé ici pour utiliser les GPIOs du Raspberry Pi.

L’utilitaire fortune au cœur du système

Avant d’entrer dans les détails du code, commençons par aborder la commande fortune sur laquelle s’appuie le script Python. La commande fortune affiche un message choisi au hasard parmi une source de citations. Il peut s’agir de proverbes, citations de célébrités , de blagues ayant attrait à l’informatique ou la programmation. On peut évidemment créer sa propre source. Continuer la lecture de « Chuck Norris Machine : script Python et GPIOs »