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
Revision:
0:3f519e465338
Child:
2:96d32c19b5be
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/prototypes.hpp	Fri May 26 14:15:47 2017 +0000
@@ -0,0 +1,28 @@
+#ifndef _PROTOTYPES_HPP
+#define _PROTOTYPES_HPP
+
+
+void afficheEcranAccueil(void);
+void afficheEcranReglageDessicateur(void);
+void afficheInfos(void);
+
+void interruptionHorloge(void);
+void interruptionSauvegarde(void);
+
+void afficheDureeAttenteRestante(uint32_t couleur);
+void afficheDureeMarcheRestante(uint32_t couleur);
+void afficheEtat(uint32_t couleur);
+void afficheVitesseVentilateur(uint32_t couleur);
+void afficheTemperature(uint32_t couleur);
+void afficheTemperatureConsigne(uint32_t couleur);
+
+void decrementeDuree(int* ptr);
+void initialise(void);
+void initialiseDonnees(void);
+void initialiseDurees(void);
+void initialiseDS1820(void);
+void initialiseQSPI(void);
+void sauveDonnees(void);
+
+void calculeLargeurImpulsion(void);
+#endif // _PROTOTYPES_HPP
\ No newline at end of file