Cash Machine


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 *
Résultat final pour chaque menu
Menu tiroirMenu objectifMenu principalMenu conversion
Permet une visualisation du nombre de pièces par tiroirPermet de définir un montant à atteindreAffiche 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 BLOISArthur CHAUDETThéo STEIB