Centre de contrôle d'un dessiccateur de fruits et légumes

Dependencies:   F746_GUI DS1820 JMAPwmOut OneWire QSPI_DISCO_F746NG mbed

Centre de contrôle d'un dessiccateur de fruits et légumes

Le dessiccateur utilise une résistance de chauffage qui sont commandés par deux triacs contrôlés par la carte de développement STMICROELECTRONICS STM32F746G-DISCO. La température est mesurée par du capteur DS18B20. L'écran LCD TFT du STM32F746G-DISCO permet une interface conviviale.

Fournitures :

  • carte de développement STMICROELECTRONICS STM32F746G-DISCO (car elle a un écran LCD TFT) montée sur un circuit imprimé réalisé sous Windows avec le programme TCI.exe;
  • un capteur de température OneWire DS18B20;
  • un module de commande des triacs monté sur un circuit imprimé réalisé avec le programme TCI.exe;
  • un dispositif de chauffage/ventilation obtenu du démontage d'un chauffage électrique d'appoint (à 7€ chez Mr Bricolage);
  • un boitier parallélépipédique réalisé en résine polyester/fibre de verre et équipé de grille en inox;

A faire pour la publication :

  • circuit imprimé carte microcontrôleur
  • circuit imprimé commande triacs
  • boitier
Committer:
jmambroi
Date:
Fri May 26 15:49:46 2017 +0000
Revision:
2:96d32c19b5be
Parent:
0:3f519e465338
Correction de fautes d'orthographe

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jmambroi 0:3f519e465338 1 #ifndef _PROTOTYPES_HPP
jmambroi 0:3f519e465338 2 #define _PROTOTYPES_HPP
jmambroi 0:3f519e465338 3
jmambroi 0:3f519e465338 4
jmambroi 0:3f519e465338 5 void afficheEcranAccueil(void);
jmambroi 2:96d32c19b5be 6 void afficheEcranReglageDessiccateur(void);
jmambroi 0:3f519e465338 7 void afficheInfos(void);
jmambroi 0:3f519e465338 8
jmambroi 0:3f519e465338 9 void interruptionHorloge(void);
jmambroi 0:3f519e465338 10 void interruptionSauvegarde(void);
jmambroi 0:3f519e465338 11
jmambroi 0:3f519e465338 12 void afficheDureeAttenteRestante(uint32_t couleur);
jmambroi 0:3f519e465338 13 void afficheDureeMarcheRestante(uint32_t couleur);
jmambroi 0:3f519e465338 14 void afficheEtat(uint32_t couleur);
jmambroi 0:3f519e465338 15 void afficheVitesseVentilateur(uint32_t couleur);
jmambroi 0:3f519e465338 16 void afficheTemperature(uint32_t couleur);
jmambroi 0:3f519e465338 17 void afficheTemperatureConsigne(uint32_t couleur);
jmambroi 0:3f519e465338 18
jmambroi 0:3f519e465338 19 void decrementeDuree(int* ptr);
jmambroi 0:3f519e465338 20 void initialise(void);
jmambroi 0:3f519e465338 21 void initialiseDonnees(void);
jmambroi 0:3f519e465338 22 void initialiseDurees(void);
jmambroi 0:3f519e465338 23 void initialiseDS1820(void);
jmambroi 0:3f519e465338 24 void initialiseQSPI(void);
jmambroi 0:3f519e465338 25 void sauveDonnees(void);
jmambroi 0:3f519e465338 26
jmambroi 0:3f519e465338 27 void calculeLargeurImpulsion(void);
jmambroi 0:3f519e465338 28 #endif // _PROTOTYPES_HPP