DistributeurBoisson : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Schématique)
(Schématique Carte Capteur)
Ligne 54 : Ligne 54 :
 
  "Adafruit MCP23017 Arduino Library" ici sur le «GitHub d'AdaFruit»
 
  "Adafruit MCP23017 Arduino Library" ici sur le «GitHub d'AdaFruit»
  
===Schématique Carte Capteur===
+
===Schématique===
  
 
===Carte Capteur===
 
===Carte Capteur===

Version du 2 avril 2021 à 20:53

Partie1

SOMMAIRE

INTRODUCTION

[ [ Au cours de notre deuxième année de DUT GEII à L’IUT de Troyes, nous avons été amenés à réaliser un projet. Notre encadrant nous a proposé la réalisation d’une machine à café. Celle-ci permettrait de produire un café de qualité. Nous avons donc commencé par établir un cahier des charges préliminaire.] ]

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

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

Carte Capteur

Programmation

PILOTAGE DES ACTIONNEURS

RESISTANCES CHAUFANTE

PROGRAMMATION DU PROJET

CONCLUSION