Outils pour utilisateurs


Sonde de température K pour Barbecue

Description

Un système conçu pour prendre la température à l'intérieur d'un barbecue. Additionné d'un afficheur à segments. L'idée est de pouvoir régler une température souhaitée et d'être averti une fois la température atteinte. Optionnellement et pour le fun, l'afficheur, afficherait l'heure reçue via un récepteur 433MHz.

Le projet

Le circuit devrait comporter un atmega328P (une base arduino donc) et quelques composants nécessaires. La partie principale est donc le code et principalement l'interface 2 ou 3 boutons boutons permettant de régler la température souhaitée.

Conception

Electronique

Composants

  • atmega328P (ou arduino)
  • un afficheur 4×7 segments
  • un buzzer
  • 2 boutons poussoir (un troisième pour une fonction reset éventuellement)
  • une sonde K
  • un contrôleur de sonde K
  • lm7805 pour la régulation de tension
  • un support de batteries
  • interrupteur On/off
  • résistances, condensateurs (à préciser)
  • (optionnel) Un circuit shiftregister 74HC595 (pour limiter les pins utilisés) voir annexe
  • (optionnel) un récepteur 433 MHz
  • (optionnel) un emetteur 433 Mhz
  • (optionnel) un raspberry (serveur) pour envoyer l'heure

Logicielle

Code

à compléter

Réflexions sur l'interface

à compléter

L'idée est de piloter l'ensemble avec 2 boutons :

  1. bouton +
  2. bouton -
  3. bouton mode/set/reset

Une détection d'un clic long pour l'option reset.

Les fonctions à implémenter

fonction mode :

basculement entre les fonctions heure (time), température (temp) et température programmée (ptemp)

fonction time :

basculement vers l'affichage de l'heure récupérée via le récepteur 433

fonction temp :

basculement vers l'interrogation de la sonde K et affichage de celle-ci (avec un intervalle de temps, 5-10 secondes) Surveillance si variable stockée (température souhaitée) et déclenchement du buzzer si atteinte.

fonction ptemp:

basculement vers le réglage de la température souhaitée. Validation. Stockage (affichage du point sur l'affichage ?) et basculement vers la fonction temp.

ANNEXE / Liens utiles

Un générateur de rendu 7 segments et de code http://dostmuhammad.com/blog/seven-segment-display-code-generator-calculator/

Un tutorial thermocouple (K) et afficheur 4×7 segments avec l'utilisation d'un shiftregister pour limiter les pins utilisés http://randomnerdtutorials.com/arduino-temperature-displayed-on-4-digit-7-segment/

Une page en Russe vers une librairie qui gère l'affichage de chiffres et caractères, support du défilement ! http://blockduino.blogspot.fr/2014/04/block7seg.html