Cours:ProjetsDomotique2020 : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Conversion numérique/ analogique)
m
Ligne 30 : Ligne 30 :
 
- générer une base de temps (un signal qui représente le temps) <br>
 
- générer une base de temps (un signal qui représente le temps) <br>
 
- temporiser<br><br>
 
- temporiser<br><br>
 +
 +
/<!--
 +
==Structures fonctionnelles==
 +
 +
Les schémas ci-dessous représentent les associations de fonctions nécessaires à la réalisation des principales fonctions du projet. Ces schémas sont des schémas de principe, vous serez probablement amenés à les adapter à votre cahier des charges.
 +
 +
===Comparaison de deux signaux===
 +
{| class="wikitable"
 +
|-
 +
| A = grandeur physique || D = référence 'plage horaire' || G = commandes pour actionneurs
 +
|-
 +
| B = réglage (manuel) || E = commande manu || H = information d'état
 +
|-
 +
| C = auto/manu || F = information d'état ||
 +
|}
 +
 +
{| class="wikitable"
 +
|-
 +
| a = mesure || b = consigne || d = commande (mode auto)
 +
|}
 +
 +
 +
 +
===Affichage d'informations===
 +
{| class="wikitable"
 +
|-
 +
| H = information d'état || J = information visuelle
 +
|}
 +
 +
{| class="wikitable"
 +
|-
 +
| A = position haute atteinte || B = position basse atteinte || C = montée en cours || D = descente en cours
 +
|}
 +
 +
===Commande par clavier===
 +
{| class="wikitable"
 +
|-
 +
| K = action manuelle(sur clavier) || L = validation (des fonctions)
 +
|}
 +
 +
 +
===Représentation du temps===
 +
 +
{| class="wikitable"
 +
|-
 +
| M = action manuelle || N = référence 'plage horaire'
 +
|}
 +
 +
 +
-->
  
 
==Réalisation de fonctions spécifiques==
 
==Réalisation de fonctions spécifiques==

Version du 19 juin 2020 à 15:56

Le contenu de ce site est susceptible d'être complété pendant toute la durée du projet, il est donc conseillé de le consulter régulièrement

Projet Domotique

Le projet consiste à réaliser un ensemble de cartes électroniques destinées à des applications domotiques. Il se déroulera en deux phases : les Etudes et Réalisations (M2202) du second semestre et le Projet de l'Inter-semestre (M2203).

Projet tuteuré

L'objectif du projet tuteuré est de faire l'étude du projet global : du cahier des charges, analyse fonctionnelle, recherche et comparaison de solutions pour les capteurs et les actionneurs, schémas électroniques.

Projet Inter-semestre

Il sera consacré à la mise en oeuvre et au test des fonctions électroniques qui auront été retenues après l'étude comparative des solutions.

Les montages seront simulés sur TINKERCAD et utiliseront principalement des circuits intégrés numériques (pas de microcontrôleur ni de carte Arduino.


Les fonctions

Les fonctions que vous pourrez utiliser seront intimement liées aux composants qui sont disponibles sur Tinkercad. Voici une liste non exhaustive de fonctions que vous pourrez être amenés à utiliser:

- convertir un signal analogique en un signal numérique
- convertir un signal numérique en un signal analogique
- convertir une grandeur physique (force - poussée / température / lumière ...) en une grandeur électrique (analogique / numérique / binaire)
- convertir une grandeur électrique (analogique / numérique / binaire) en une grandeur physique (déplacement / chaleur / lumière / son ...)
- adapter ( amplifier / inverser / mettre en forme ...) une grandeur analogique
- transcoder une grandeur numérique (changer de type de codage)
- comparer (des signaux analogiques / des signaux numériques)
- mémoriser (une tension / une valeur numérique)
- décoder un signal numérique
- générer une base de temps (un signal qui représente le temps)
- temporiser

/

Réalisation de fonctions spécifiques

Comparaison de deux mots

additionneur soustracteur 4 bits

Pour comparer deux mots binaires A et B on utilise un composant qui effectue une soustraction (numérique). Tant que le résultat est positif cela signifie que A > B . Si le résultat est nul alors A = B , si il est négatif alors A <B. Dans Tinkercad il n'y a pas de soustracteur... Il faudra en fabriquer un à partir d'un additionneur 4 bits 74HC283. ( structure d'un soustracteur / additionneur)

Représentation du temps

représentation du temps à l'aide d'un compteur 8 bits

Pour représenter le temps qui s'écoule, on prendra un compteur numérique.

  • 74HC93 compteur binaire sur 4 bits. attention il doit être cascadé (chercher sur internet)

Conversion numérique/ analogique

Convertisseur Numérique Analogique 4 bits

Il n'existe pas de CNA tout intégré sur Tinkercad, le plus simple sera d'utiliser un réseau de résistance de type R/2R (vu en TD)

Conversion analogique / numérique

Il n'existe pas de CAN tout intégré sur Tinkercad, il y a deux solutions pour en fabriquer un :
- utiliser une structure similaire à celle que nous avons utilisé dans la régulation de température au premier semestre : pont diviseur de résistances + comparateurs + décodage par portes logiques
- générer une rampe à partir d'un compteur et d'un réseau R/2R et la comparer à la valeur analogique à convertir puis mémoriser la valeur du compteur lorsque la valeur de la rampe est égale à celle de la valeur analogique.

Mémoriser une grandeur binaire

- La mémorisation d'un bit s'effectue à l'aide d'une bascule D ( 74HC74 double bascule D)

Quelques informations sur les composants

écran LCD 2x16 : afficheur_LCD
clavier : clavier