« Thermomètre Arduino à aiguille » : différence entre les versions
(Initialisation de la page) |
(Lien vers les logiciels nécessaires.) |
||
Ligne 48 : | Ligne 48 : | ||
== Fichiers sources == |
== Fichiers sources == |
||
L'ensemble des fichiers nécessaire à la réalisation du thermomètre sont disponibles [https://owncloud.fablab-sud31.fr/index.php/s/fd3f6ba1ade3079dabb1a22d44dc7b11?path=%2FArduino%2Fthermometre%20a%20aiguille sur cette page]. Le code source est commenté de manière à savoir quels sont les paramètres modifiable de manière à adapter la réalisation à votre contexte. |
L'ensemble des fichiers nécessaire à la réalisation du thermomètre sont disponibles [https://owncloud.fablab-sud31.fr/index.php/s/fd3f6ba1ade3079dabb1a22d44dc7b11?path=%2FArduino%2Fthermometre%20a%20aiguille sur cette page]. Le code source est commenté de manière à savoir quels sont les paramètres modifiable de manière à adapter la réalisation à votre contexte. |
||
Le fichier source « thermometre_aiguille.ino » nécessite l'[http://arduino.cc/en/Main/Software environnement de développement Arduino]. Le fichier de design « thermometre_aiguille.fzz » nécessite le logiciel [http://fritzing.org/home/ Frizting]. |
|||
Version du 29 mars 2015 à 11:33
Description du projet
Ce projet, réalisé dans le cadre du Arduino Day 2015, consiste en un thermomètre piloté par un Arduino, et affichant la température à l'aide d'un cadran à aiguille, tout en utilisant un minimum de composants.
Composants nécessaires
- Arduino UNO (x1)
- Condensateur 1mF 16V (x2)
- Condensateur 1nF 16V (x1)
- Servo moteur 9g (x1)
- Capteur de température MCP9701 (x1)
- Papier épais / carton + feutre / stylo
- Breadboard + câbles.
Grandes lignes de la réalisation
Branchements
La sonde de température MCP9701 est branchée de la manière suivante (voir les spécifications techniques pour l'ordre des broches) :
- Broche Vcc (n°1) sur la broche 5V de l'Arduino
- Broche GND (n°3) sur la broche GND de l'Arduino
- Broche Vout (n°2) sur la broche A0 de l'Arduino
- Condensateur 1mF entre les broches Vcc et GND du MCP9701 (attention à l'éventuelle polarité du condensateur).
- Condensateur 1nF entre les broches Vout et GND du MCP9701 (attention à l'éventuelle polarité du condensateur).
Le servo moteur est branché de la manière suivante :
- Broche Vcc (en général rouge ou orange) sur la broche 5V de l'Arduino
- Broche GND (en général noire ou marron) sur la broche GND de l'Arduino
- Broche de signal (en général blanche ou jaune) sur la broche 9 de l'Arduino
- Condensateur 1mF entre les broches Vcc et GND du servo (attention à l'éventuelle polarité du condensateur).
Une fois les branchements faits, vous pouvez transférer le programme « thermometre_aiguille.ino » sur l'Arduino. Avant le transfert, vous pouvez jeter un œil à l'ensemble des lignes commençant par « #define » pour les adapter à votre besoin.
Réalisation du cadran
Pour réaliser le cadran, rien de plus simple. Prenez une feuille de papier épais ou de carton, faites-y un trou suffisamment grand pour y passer l'axe du servo moteur, et fixez à la feuille à l'aide d'un morceau de ruban adhésif. Transférez ensuite le programme « thermometre_aiguille.ino » en ayant pris soin avant de placer la valeur de « DEBUG_MODE » à « 1 ». Le servo moteur parcourra l'ensemble des températures configurées en faisant une pause de deux secondes à chaque température. À chaque pose, mettez un coup de stylo / feutre sur la feuille de papier afin de marquer la graduation (et éventuellement chiffrez cette graduation).
Une fois le cadran terminé, vous pouvez remettre la valeur de « DEBUG_MODE » à « 1 » et retransférer le programme sur l'Arduino.
Fichiers sources
L'ensemble des fichiers nécessaire à la réalisation du thermomètre sont disponibles sur cette page. Le code source est commenté de manière à savoir quels sont les paramètres modifiable de manière à adapter la réalisation à votre contexte.
Le fichier source « thermometre_aiguille.ino » nécessite l'environnement de développement Arduino. Le fichier de design « thermometre_aiguille.fzz » nécessite le logiciel Frizting.
Licences
- Le fichier source « thermometre_aiguille.ino » est distribué sous la license BSD simplifiée.
- Le fichier source « RunningMedian.h » est placé dans le domaine public (voir entête du fichier).
- Le fichier de design « thermometre_aiguille.fzz », ainsi que les images « thermometre_aiguille_breadboard.png » et « thermometre_aiguille_schematics.png » sont distribués sous la licence CB-BY.