
Sommaire
- Contexte et définition du problème
- Cahier des charges fonctionnel
- Matériel utilisé
- Solutions techniques mises en œuvre
- Partie électronique
- Partie programmation
- Partie conception
- Conclusion du projet et amélioration possibles
Contexte et définition du problème

- Nous accumulons beaucoup de pièces rouges
- Leur comptage est fastidieux
Notre but est donc de trouver un moyen de trier et de calculer la somme de ces pièces automatiquement
Cahier des charges fonctionnel
Cahier des charges fonctionnel | ||
Trier | Distinguer les différentes pièces | Stocker les pièces par valeur |
Compter | Calculer la somme total | |
Calculer les sommes par valeur | ||
Calculer la différence par rapport à un objectif | ||
Afficher (IHM) | Vue Principale | Somme totale |
Vue Tiroir | Gestion de tous les tiroirs | |
Vue Objectif | Fixer une valeur à atteindre et l’écart avec celle-ci | |
Vue Conversion | Comparer la somme avec d’autre monnaies prédéfini | |
Coût | Environ 130 € |
Matériel utilisé

Solutions techniques mises en œuvre
Partie électronique
Nous avons réalisé une carte pour regrouper les résistances. Cela permet de simplifier le câblage et le rangement à l’intérieur de la boîte ce qui permet une meilleur ergonomie à lors d’action dans la boîte (tels que la récupération des pièces et changement éventuel de composants).
Nous avons mis des résistances de 3,3k Ohm afin d’enlever l’effet de rebond du signal produit par les capteurs.
Partie programmation
Interface graphique
L’IHM (interface homme-machine) permet d’interagir et de rendre compte du contenu de la tirelire.
Pour cela nous utilisons la bibliothèque Tkinter qui est une graphique libre d’origine pour le langage Python, permettant la création d’interfaces graphiques.

- Utilisation de la bibliothèque Tkinter
- Menu principale avec ses 3 sous-menu
from tkinter import *

Menu tiroir | Menu objectif | Menu principal | Menu conversion |
Permet une visualisation du nombre de pièces par tiroir | Permet de définir un montant à atteindre | Affiche la somme et permet d’accéder aux autres menus. | Convertit la somme actuelle dans la tirelire en différente monnaie |
Détection pièce
Parallèlement au programme qui gère l’interface graphique, un programme détecte les impulsions des capteurs et incrémente à la somme de la tirelire la valeur qui correspond à chaque capteur.

- Utilisation de la bibliothèque « gpiozero »
- Incrémente la valeur de la pièce
from gpiozero import Button
Partie conception
Utilisation du logiciel CorelDRAW

Conclusion du projet et amélioration possibles
Durant ce projet nous avons du travailler en équipe pour réaliser les différentes tâches et les mettre en communs pour finaliser le projet.
En guise d’amélioration, nous aurions pu rajouter un moteur qui aurait permis un écoulement plus fluide des pièces dans l’entonnoir.
Equipe: | Antoine BLOIS | Arthur CHAUDET | Théo STEIB |