Wagon de mesure avec affichage déporté

Nous avons mis au point depuis quelques temps un wagon mesureur avec un affichage déporté. Cet équipement nous permet de vérifier les vitesses de nos motrices en KM/h au 1/87è. C'est très pratique pour régler les CV 5 et 6 qui déterminent la vitesse max ainsi que la vitesse moyenne de nos locos.

Le wagon mesureur est attelé derrière la motrice et est lancée à pleine vitesse. Nous lisons la vitesse sur l'afficheur et réglons le CV 5 en conséquence. Une fois le C 5 correcte, nous mettons la puissance à 50% et modifions le CV 6 afin d'obtenir la moitié de la vitesse du CV 5. Une fois ces deux CV réglé, nous sommes en mesure de faire rouler l'ensemble des motrices traitées à des vitesses très proches sur le réseau en sa basant sur l'indication lue sur les applications ROCO que nous avons sur nos smartphones.

Voici la page où Philippe à pris tout ce concernait le code, la programmation : http://locoduino.org/spip.php?article259

Voici le wagon : 

DSC_1646.JPG
DSC_1647.JPG

Dans l'émetteur (wagon) et le récepteur (boite) il y a:


- un Arduino ProMini 5V
https://letmeknow.fr/shop/fr/arduino-clones/1298-arduino-pro-mini-clone-5v-6915671963483.html

- un emeteur/ recepteur 2.4GHz: 

https://letmeknow.fr/shop/fr/modules/126-module-24ghz.html?search_query=NRF24L01&results=2

Dans le wagon il y a bien sur le capteur à aimant (aimant + ILS ?) + bien sur une alimentation (?) avec pont redresseur + capa + régulateur à découpage.

Dans le récepteur, il y un afficheur LCD 4 lignes de 20 caractères + interface I2C:
https://letmeknow.fr/shop/fr/modules/185-lcd-i2c-4-lignes-20-caracteres-bleu-4894479443361.html  

Photos de l'afficheur :

img_2015.jpg

Infos complémentaires :

Sur le soft de l'émetteur j'ai trouvé des petite choses à améliorer:
En gros, je prenais le t0 (temps de référence) au moment de la dernière impulsion, avant d'envoyer la vitesse via le 2.4G.
Ce que je n'avais pas envisagé c'est que l'émission est super longue et doit faire perdre 1 à 2 impulsions, d'où l'erreur de calcul.  

 

L'afficheur peut convenir à condition d'ajouter une interface I2C:
https://letmeknow.fr/shop/fr/modules/1193-convertisseur-i2c-pour-lcd-6915671021169.html
convertisseur FTDI USB.


Voici la formule utilisée pour le calcul de la vitesse:
//float K = (diam * Pi * scale * 3600s/h * 1000ms/s)/(1000m/km * 1000mm/m);
// to convert speed in mm/s (HO) to km/h reel
float K = (diam * Pi * scale * 3.6); // to convert speed in mm/s (HO) to km/h reel

fspeed = (K * NbPulse) / timeCnt; // environ 1s (en ms)  

IMG2_20191227_223016.jpg
IMG2_20191227_223010.jpg