DistributeurBoisson

De troyesGEII
Révision datée du 2 avril 2021 à 21:48 par Lei700 (discussion | contributions) (Schéma Electronique)
Aller à : navigation, rechercher

Partie1

SOMMAIRE

INTRODUCTION

Le projet Distributeur de boisson est réalisé par les étudiants en DUT GEII au troisième et quatrième semestre.
Le distributeur de boisson est composé d’une carte électronique ( carte capable de piloter les capteurs et actionneurs ).
Nous développons ce projet pour un mémoire de projet à la fin d’étude.
Le but de ce projet est de mettre en application tous nos acquis.
L’objectif est de fabriquer une carte électronique capable de commander les actionneurs et d’afficher l'état des capteurs à fin de faire un boisson.

Cahier de charges

[Concevoir une carte électronique de commande d’une machine à café]

Partie2

PILOTAGE DES CAPTEURS

[Le capteur est un système qui permet de transformer une grandeur physique en un signal électrique. Il existe 3 grandes familles de capteurs.]

Schéma Electronique

Ce schéma électronique nous a permis de faire des testes sur une plaque à essais. Ceci nous a permis de piloter les capteurs en simulation et ensuite le remplacer par les capteurs qui sont dans le distributeur de boisson.

Schémaelectronique.PNG

Microship

Le MCP23017 utilise 2 broches I2C pins (qui peuvent être partagées avec d'autres périphériques I2C), et en échange, il fournit 16 broches d'utilisation générale en plus.
Chacune des 16 broches peut être configurée:

en entrée (input)
en sortie (output)
MCP23017.jpg

Les broches intéressantes:
Alimentation

Attention de ne pas inverser le sens de raccordement.

VDD: Alimentation
VSS: GND, la masse

Les entrées/Sorties

Notées GPAx et GPBx. Toutes les entrées/sorties GPAx sont codées sur un octet (byte) tandis que toutes les entrées/sorties GPBx sont codées sur un autre octets.

Si vous utilisez moins de 8 entrées/sorties, il est préférable de les regrouper sur GPAx... car du coup, elles peuvent toutes être commandées en même temps avec un seul octet.


Brancher le bus I2C

Connectez la broche #12 sur Arduino broche Analogique A5 (Horloge I2C, SCL)
Connectez la broche #13 sur Arduino broche Analogique A4 (Données I2C, SDA)
Ce circuit intégré peut être utilisé entre 2.7 et 5.5V (convient donc pour tous du 3.3V comme Raspberry Pi ou 5V comme Arduino).
Vous pouvez consommer jusqu'à 20mA sur n'importe quelle porte... vous pouvez donc allumer une LED.


Changement d'adresse

Les circuits intégrés se trouvant sur un Bus I2C ont chacun une adresse (un peut comme un numéro de maison dans une rue).
Cela permet de connecter plusieurs circuit sur un même bus (les même fils SDA et SCL) et de pouvoir s'adresser à un circuit bien particulier en utilisant sont adresse.
Il ne peut pas y avoir deux circuits différents avec la même adresse sur le Bus. Il est possible de combiner différent types de circuits I2C sur un même bus... chaque circuit ayant sa propre adresse différente des autres circuits (ce qui est généralement le cas). Si l'on veut mettre plusieurs fois le même circuit sur un bus I2C alors il faut pourvoir en changer l'adresse.

C'est justement la fonction des broches A0, A1, A2. Elle permet de modifier l'adresse par défaut du composant sur le Bus I2C.

Librairie
"Adafruit MCP23017 Arduino Library" ici sur le «GitHub d'AdaFruit»

Schématique & Routage

Voici quelques contraintes de routage que nous avons respecter :
- pistes : 0,4 mm mini
- écartement entre les pistes : 0,4 mm mini
- Via : 0.8 pour les trous et 1,25 pour le diamètre externe

Schbrd.PNG

Carte Capteur

Programmation

PILOTAGE DES ACTIONNEURS

RESISTANCES CHAUFANTE

PROGRAMMATION DU PROJET

CONCLUSION