You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

167 lines
4.5 KiB

11 years ago
DIY Arduino variometer
11 years ago
==================
11 years ago
- [Vidéo](#vidéo)
11 years ago
- [Matériel et coût](#matériel-et-coût)
- [Schéma](#schéma)
- [Installation](#installation)
11 years ago
- [Interface](#interface)
## Vidéo
11 years ago
![![Youtube - DIY - Variomètre à base d'Arduino nano](http://img.youtube.com/vi/KeNAhEgbHnc/0.jpg)](http://www.youtube.com/watch?v=KeNAhEgbHnc)
11 years ago
11 years ago
## Matériel et coût
11 years ago
Le but de ce projet est de fabriquer un variomètre à faible coût pour une utilisation en vol libre (dans mon cas la pratique du parapente).
11 years ago
Voici à titre indicatif le matériel utilisé et leur prix d'achat sur eBay international (prix de janvier 2014) :
- Arduino nano V3.0 | 5,10€
- Nokia LCD 5110 | 2€
- BMP085 Digital Barometric Pressure Sensor | 2,90€
- Digital Push Button Switch Rotary Encoder | 4,20€
- Mini USB Battery Charging Board 5V | 0,90€
- Buzzer 8 ohm | 0,20€
- DC-DC Converter Step Up 1-5V 500mA | 1,15€
- 3,7V 600mAh LiPo Battery | 3,25€
- RTC Module for Arduino | 1,55€
11 years ago
- 3x 10k Ohm resistor + 1x 100k Ohm resistor + 1x 120 Ohm resistor | 0,10€
11 years ago
- Right Angle Mini Slide Switch | 0,10€
11 years ago
- Cables | 3€
11 years ago
- Plastic Electronics Project Box Enclosure DIY 27x60x100mm | 2,40€
11 years ago
11 years ago
**TOTAL | 26,85 €**
11 years ago
11 years ago
## Schéma
11 years ago
![Schéma](https://github.com/sinseman/DIY-Arduino-variometer/blob/master/Variometer.png?raw=true)
11 years ago
11 years ago
## Installation
Lors du premier téléversement du programme sur l'Arduino il est important de passer la variable *initialisation* à *true*.
Celle-ci permet d'initisaliser correctement la mémoire Eeprom (stockant les statistiques et les options).
11 years ago
11 years ago
```c++
bool initialisation = true;
```
Une fois le premier allumage fait il faut donc re-téléverser le code avec cette fois-ci *initialisation* à *false*. Si cela nest pas fait la mémoire Eeprom sera effacée à chaque allumage.
```c++
bool initialisation = false;
```
11 years ago
11 years ago
## Interface
11 years ago
11 years ago
Ce variomètre utilise un minimum de commande pour naviguer dans le menu et interagir avec l'interface. Nous utilisons un encodeur digital permettant trois actions: Gauche - Droite - Valider.
11 years ago
11 years ago
L'écran est celui d'un Nokia 5110, donc plutôt petit comparé aux variomètres du commerce, mais les informations essentielles y sont affichées. Ce variomètre produit des "bips" qui sont aussi bien émis lors de la navigation dans le menu que lors de l'utilisation de l'interface vario.
11 years ago
Le volume est bien entendu paramétrable ainsi que la sensibilité de déclenchement en monté et en descente.
11 years ago
En plus de fournir des informations en temps réel, un système de détection automatique du début et de fin de vol permet d'obtenir des statistiques intéressantes.
11 years ago
11 years ago
11 years ago
### Menu
11 years ago
- Vario
- Stats
- Retour
11 years ago
- Statistiques
11 years ago
- Reset
- Options
- Retour
- Tare
- Alti
- Montee
- Desc
- Light
- Contra
11 years ago
- Date
11 years ago
11 years ago
### Vario
11 years ago
11 years ago
Affichage dynamique des éléments suivants :
11 years ago
- Altitude (m)
- Variation d'altitude (m/s) avec jauge dynamique
11 years ago
- Temps de vol (heure : minute : seconde)
11 years ago
- Heure
- Température
11 years ago
- Batterie
11 years ago
Le réglage du volume est possible en tournant l'encodeur digital.
11 years ago
Lors d'un appui long sur le poussoir de l'encodeur, les statistiques sont réinitialisées.
11 years ago
11 years ago
### Stats
11 years ago
L'enregistrement des statistiques de vol se déclenche automatiquement.
11 years ago
Pour cela le variomètre détecte une prise ou une baisse d'altitude significative entrainant le statu "en vol".
Lorsqu'il n'y a pas de baisse ou de prise d'altitude significative depuis un certain temps, le statu "en vol" s'arrête.
A la fin du vol les statistiques sont enregistrés en dur donc ne sont pas perdus à l'extinction du variomètre.
11 years ago
11 years ago
Ce programme peut enregistrer 5 rapports de vol. Une fois un vol terminé, la piste suivante d'enregistrement est sélectionnée.
11 years ago
11 years ago
**Statistique**
11 years ago
11 years ago
Voici les informations statistiques disponibles :
11 years ago
11 years ago
- Date
- Date et heure de début de vol.
11 years ago
11 years ago
- Chrono
- Temps de vol enregistré, exprimé en heure : minute : seconde.
11 years ago
11 years ago
- AltMin
- L'altitude minimum en mètre enregistré pendant le vol.
11 years ago
11 years ago
- AltMax
- L'altitude maximum en mètre enregistré pendant le vol.
11 years ago
11 years ago
- Tx de chutte
- Les taux de chute maximum et minimum en mètre par seconde enregistrés pendant le vol.
11 years ago
11 years ago
- Cumul
- Altitude cumulée du vol (en mètre).
11 years ago
**Reset**
Remise à zéro des statistiques.
11 years ago
### Options
11 years ago
**Tare**
Initialise l'altitude zéro sur l'altitude actuelle.
**Alti**
Permet d'ajuster l'altitude.
**Montee**
Taux de montée déclenchant le bip.
**Desc**
Taux de descente déclenchant le bip.
**Light**
11 years ago
Intensité du rétro-éclairage (Off à 5)
11 years ago
**Contra**
Ajustement du contraste de l'écran.
11 years ago
**Date**
11 years ago
11 years ago
Réglage de la date et de l'heure de la pendule.