Bonjour ! Nous sommes des étudiants de deuxième année à Polytech Angers et nous allons vous présenter notre projet.
Trieur de monnaie, késako ?
Notre projet était de créer une machine capable de trier et de compter des pièces de monnaie. Grosso modo, vous donnez vos pièces (de 1 centime à 2 euros !) à la machine et elle va non seulement s’occuper de trier les pièces ensemble selon leurs valeurs (les pièces de 1 centime avec les pièces de 1 centime, les pièces de 2 centimes avec les pièces de 2 centimes etc.), mais elle va aussi compter, pour vous, combien d’argent vous avez déposé au total et aussi combien de pièce de telle valeur ou telle valeur vous avez. Par exemple, si vous déposez trois pièces de 2 euros, une pièce de 1 euro, deux pièces de 50 centimes et quatre pièces de 1 centime, notre trieur de monnaie rangera les pièces selon leur valeur et vous dira que vous avez 8€04 en vous détaillant combien vous avez de pièce de chaque, donc trois pièces de 2 euros, une pièce de 1 euro etc.
Et voici à quoi ça ressemble :
Matériel utilisé
Commençons par détailler un peu ce dont nous avons eu besoin :
- 8 capteurs infrarouges (capteurs de distance)
- 1 écran LCD 128×64
- 1 joystick Arduino
- 1 Arduino Mega
- 1 haut-parleur Arduino (optionnel)
- 1 moteur pour roue Arduino
- Et 2 boutons !
En plus de tout cela, nous avons dû modéliser et assembler tout le support de la machine. Nous l’avons fabriquée principalement en bois étant donné que Polytech possède une découpeuse laser et pas mal de stock de planches de bois.
Conception du projet
Pour modéliser notre machine, nous avons dû créer chaque petite pièce indépendamment des unes des autres. Pour se faire, on a utilisé un logiciel très connu qui permet de faire de la CAO (Conception Assistée par Ordinateur) : SolidWorks ! Pour vous donner une petite idée voici à quoi ressemble le fichier SolidWorks de la rampe de tri :
Après avoir modélisé sur ordinateur les différentes pièces de notre machine, nous avons demandé au gérant du FabLab (une grande pièce à Polytech avec plein de machines et d’outils pour la création de projet) d’utiliser la découpeuse laser de Polytech pour découper nos pièces dans de grandes planches de bois. Ensuite, nous avons assemblé les différentes pièces de notre machine avec de la colle à bois et voilà le résultat !
Mais ce n’était pas fini pour autant !
Code et circuit électronique
Et oui ! Car pour que la machine compte vos pièces de monnaie, il fallait bien brancher les capteurs infrarouges à quelque chose et coder un programme informatique.
C’est là que les cartes Arduino interviennent. Pour faire simple, une carte Arduino possède ce qu’on appelle des “pins”, ce sont des petits trous dans lesquels on peut brancher des câbles et aussi qu’on peut identifier dans un programme informatique. Ainsi, nous avons branché chaque capteur infrarouge à une pin de la carte Arduino. Cela nous permettait de savoir quelle pièce de monnaie venait d’être triée par notre machine et donc de la compter !
On a aussi branché le petit moteur jaune, qu’on vous a présenté au-dessus, à la carte Arduino Mega pour pouvoir faire tourner une roue qui allait amener les pièces de monnaie à la bonne vitesse sur la rampe de tri.
De même, nous avons câblé l’écran LCD de sorte à ce qu’il affiche les informations de la machine : la quantité d’argent total et le nombre de chacune des pièces de monnaie.
Ajout d’options
Voilà, avec tout ce dont nous avons parlé juste au-dessus, nous avions rempli toutes les consignes qu’on nous avait données, mais comme nous sommes un duo ambitieux, nous ne voulions pas nous arrêter là.
Alors en plus de tout cela, nous avons ajouté un petit menu qui s’affichait sur l’écran LCD. L’utilisateur ou l’utilisatrice pouvait interagir avec à l’aide des deux boutons et du joystick Arduino. Dans ce menu, on pouvait, par exemple, changer la langue du menu ! Et comme nous avions aussi ajouté des pistes audio (c’est à ça que servait le haut-parleur) pour faire parler notre machine et ainsi guider l’utilisateur ou l’utilisatrice, les pistes audio changeaient aussi de langues !
Ce n’était pas non plus demandé dans nos consignes, mais nous aurions aussi voulu qu’un utilisateur ou une utilisatrice puisse demander à la machine de lui rendre une certaine somme d’argent. Si on reprend l’exemple du tout début, imaginez que sur les 8€04, vous vouliez récupérer seulement 5€, alors vous auriez pu demander à la machine 5€ et elle vous aurait rendu vos deux pièces de 2 euros et votre pièce de 1 euro.
Malheureusement, nous n’avons pas réussi à mettre cette option en place à temps, mais en tout cas nous avons essayé !
Résumé rapide du fonctionnement de la machine & bilan
Voilà, vous savez maintenant comment nous avons conçu un trieur de monnaie (qui fait aussi compteur !). Pour clarifier peut-être un petit peu comment le tout fonctionne, laissez-nous vous reprendre l’exemple avec un petit plus de détails sur la machine elle-même.
Vous déposez donc vos pièces de monnaie dans la machine. La roue qui doit les amener sur la rampe de tri se met alors à tourner et attrape au passage une de vos pièces de monnaie, par exemple celle de 50 centimes. Cette pièce de 50 centimes roule le long de la rampe de tri qui a des trous de différentes tailles pour laisser passer telle ou telle pièce. Comme la pièce de 50 centimes a un grand diamètre, elle va passer devant les petits trous pour les pièces de 1 centime, 2 centimes etc. jusqu’à arriver au trou adapté à sa taille. Devant ce trou-là il y a un capteur infrarouge qui sait que c’est une pièce de 50 centimes qui est passée et va donc informer la carte Arduino qui va stocker cette information dans sa mémoire. Si tout s’est bien passé, cette pièce de 50 centimes tombe donc dans ce trou et atterrit dans un tube qui correspond à sa taille. Vous verrez alors s’afficher sur l’écran LCD : 0€50 et pièce de 50c : 1 !
Voilà vous savez tout, en tout cas le principal. Nous avons été très content tous les deux de travailler ensemble sur ce projet et nous remercions chaleureusement toute l’équipe de Polytech qui nous a permis de réaliser ce trieur de monnaie.
Tom & Mathilde