LapTimer - ChorusRF sauce Sky022

Section dédiée aux bricoleurs en tout genre, à la customisation, à l'innovation, aux trucs et astuces
Avatar de l’utilisateur
sky022
Helice d'or
Messages : 2274
Inscription : lun. 15 févr. 2016 14:38
Localisation : Trémuson (22)
Contact :

LapTimer - ChorusRF sauce Sky022

Message par sky022 »

Hello,

J'ai commencé de mon côté à monter quelques LapTimer, essentiellement sur la base des explications et des sources de voroshkov : https://github.com/voroshkov/Chorus-RF-Laptimer

Le montage que j'ai fait en est fortement inspiré, je l'ai juste fait à ma sauce.

Ce que j'ai utilisé pour 1 module stackable laptimer :
- un récepteur RX5808 standalone (8€) https://goo.gl/ohyPtb
- un Arduino Nano (2€, copie ici, marche aussi bien) https://goo.gl/vFfyoG
- un BEC 5V ou autre pololu, histoire de pouvoir brancher n'importe quelle lipo pour alimenter le module laptimer (récup)
- Header femelle 2.54mm à couper https://goo.gl/f2uqYS
- Des petites plaques de prototypage https://goo.gl/6YH6UD
- un module bluetooth-série https://goo.gl/De5qex
- le reste, c'est de la récup à la maison : lipo, XT60, câbles, etc...

A la fin, ça donne ça :
IMG_20170627_191117.jpg
IMG_20170627_191052.jpg
En gros, y'a un petit moment à passer à souder du petit câble, charger l'Arduino avec le programme de voroshkov, plugger Lipo, RX5808 et module bluetooth, et c'est bon !

Les grosses différences entre le montage proposé par voroshkov et le mien :
- les laptimers que j'ai monté peuvent se brancher en direct lipo (2 - 4S au moins, peut-être plus)
- Du coup ça va avec : une seule lipo pour tout le stack de laptimers, la ligne d'alimentation lipo traverse tout le stack jusqu'au BEC/pololu de chaque module
- J'ai pas mis de buzzer, on verra après
- Je n'ai pas branché la lipo à l'arduino pour monitorer sa tension, on verra après

Pour plus de facilité, j'ai flashé l'Arduino directement après l'avoir déballé. Il faut :
- installer la suite Arduino (https://www.arduino.cc/en/Main/Software)
- Télécharger le repository GitHub de voroshkov (Bouton "Clone or Download" > Download ZIP file)
- Décompresser l'archive une fois téléchargée
- Charger le fichier "chorus-rf-laptimer.ino" dans le logiciel Arduino
- Vérifier que vous êtes configuré comme suit, avec le bon port COM :
Image
- et démarrer le transfert grâce au bouton "téléverser" (flèche vers la droite dans un rond bleu en haut à gauche)

Ensuite, le plus chiant, interconnecter le tout !
J'ai commencé par souder des broches sur les RX5808 :
IMG_20170627_193307.jpg
IMG_20170627_193327.jpg
Sur le GitHub du projet, il y a un schéma fourni. Voilà ce que j'ai fait sur mes modules :
L'image est en haute résolution, histoire d'y voir plus clair
schema_cablage.jpg
En jaune : (+) lipo
En rouge : 5V généré par le BEC/pololu
En noir : la masse


Sur le connecteur de gauche (femelle) on y connecte : un autre module laptimer, ou bien un module bluetooth, ou autre module compatible liaison série TTL (UART)
Sur le connecteur de droite (mâle), on y connecte : un autre module laptimer, ou bien le câble d'alimentation, qui comprend le shunt entre les deux broches du bas (voir le wiki du projet ChorusRF)

Si vous avez un module bluetooth, bien penser à la configurer en 115200 baud, sinon ça ne fonctionnera pas (commandes AT avec un FTDI depuis un PC ou un arduino, etc... y'a des tutos sur le net).

Avec l'appli Android (APK fournie dans le GitHub, à installer manuellement), on se connecte au module bluetooth alimenté, et c'est à vous de jouer !
;)
Dernière modification par sky022 le mar. 3 oct. 2017 22:12, modifié 2 fois.
SAM 220x - F40 Pro (2306) 2600kv - Betaflight F3 - RCX "Super RacerBee" 30A D600
RaceDayQuads "RDQ182" - BotherHobby Returner "ZMX" v3 2206 2600kv - Racerstars V2 30A, KK5x4x3
C210 (QAV210) - FVT LittleBee 30A - RS2205 2300kv - SPRF3 - DALprop V2 5045BN - HS1177
MINIMALIST 128 mini 3" - RS MS15A - Emax RS1306 4000kv - Graphene 3S 500mAh 65C

Avatar de l’utilisateur
Vinzzhh
Quad de bronze
Messages : 4120
Inscription : lun. 28 déc. 2015 15:27
Contact :

Re: LapTimer - ChorusRF sauce Sky022

Message par Vinzzhh »

Au top Sky !
Merci beaucoup !

Avatar de l’utilisateur
PhilPagan
Modérateur
Messages : 4385
Inscription : dim. 19 juil. 2015 12:13
Localisation : Kerlouan (29)
Contact :

Re: LapTimer - ChorusRF sauce Sky022

Message par PhilPagan »

Excellent ça, merci Sky :bravo3:
Philippe - capable du meilleur comme du pire, mais le meilleur dans le pire
Amax Inno R5- Kakute F4 - Returner R3 2300kV - Spedix 30A BlHeli32 - Arrow mini v2 - Tramp
iX5 - Kakute F4 - BR 2306 2400kV - MS35A - Arrow v3 - Tramp
Phantom 2 Vision+, Lizard95, QX90
Taranis X9D+ - Fatshark Dominator SE - Quanum v2

Avatar de l’utilisateur
Beach
Quad d'argent
Messages : 5286
Inscription : lun. 3 août 2015 03:44
Localisation : LA BOUEXIERE
Contact :

Re: LapTimer - ChorusRF sauce Sky022

Message par Beach »

Au top SKY !
:bravo3:
Zigogne RS200: Betaflight FC, RAcerstar 30AV2, F40Pro 2306 2400kv
QAVX: Betaflight FC, Hobbywing 30A, Brother hobby 2206 R4 2300kv
QAV210: FC F3, Littlebee spring 30A, Brother hobby 2206 R3 2600kv
RUB130: Piko BLX, racerstar 12A, Emax 1306 4000kv (3s)
QAVR6": FC F3, Esc littlebee 30A, F60 2207 2000kv

Fatshark Domintor SE
Taranis X9D+

I believe I can Crash !

Avatar de l’utilisateur
Belov
Administrateur du site
Messages : 5739
Inscription : lun. 10 nov. 2014 10:57
Localisation : Rennes
Contact :

Re: LapTimer - ChorusRF sauce Sky022

Message par Belov »

Super tu as fait le tuto !

Voici ma version filaire
ChorusLapTimerDCI.jpg
J'ai préféré une alimentation stabilisée en 9V pour pouvoir brancher ce que je veux : lipo 3S ou 4S, alim DC 12V à brancher sur le secteur, batterie de voiture, voir un panneau solaire.

Le système fonctionne bien. Il faut quand même calibrer correctement le seuil RSSI.

Mon système sera relié à un Raspberry Pi pour une interconnection web. Le système sera donc en connexion direct avec le système de gestion des courses.

Attention, la tension du GPIO du raspberry est en 3.3V et non en 5V comme l'arduino !
Il faut donc faire une adaptation de tension entre la borne TX de l'arduino et RX du PI sinon pfffff, cramé.
L'adaptation se fait soit avec 2 résistances en point diviseur de tension 1.6k et 3.3k, soit avec un module spécialisé

Autre point, les VRX chauffent beaucoup. Des radiateurs ne sont pas superflus :-)
QAVX 210 - XSR, B6 F303 OSD, 4S, BR2205 2300kv, ESC MS35A, Racekraft 5051, HS1190, Tramp
Hellbreizh 122 - XSR, Racing X F303, 3S/4S, DYS BX1306 4000kv, ESC 4in1 RS20A, 3045
Gemini 210 - XM+, SP Racing F3, 4S, Rotorgeek 2205 2700kv, ESC 30A, 5045 Tri
Vortex Racer - D4R-II, Fusion Board, 4S, Cobra 2204 1960kv, ezESC 12A, 6045

DJI Phantom 1, ezOSD, RX,TX 5.8GHz, Nacelle Tarot 2D, iTelemetryFPV,
DJI F550, Naza M V2, FrSky Taranis X9D+, iOSD, Datalink, Ground Station, 4S/10Ah
Lunettes Fatshark Dominator

Avatar de l’utilisateur
PhilPagan
Modérateur
Messages : 4385
Inscription : dim. 19 juil. 2015 12:13
Localisation : Kerlouan (29)
Contact :

Re: LapTimer - ChorusRF sauce Sky022

Message par PhilPagan »

:goteam: :bravo2: OMG Ma doué :bzhflag:
Et on met combien pas de temps pour pas installer de capteurs sur les racers ? :D
Philippe - capable du meilleur comme du pire, mais le meilleur dans le pire
Amax Inno R5- Kakute F4 - Returner R3 2300kV - Spedix 30A BlHeli32 - Arrow mini v2 - Tramp
iX5 - Kakute F4 - BR 2306 2400kV - MS35A - Arrow v3 - Tramp
Phantom 2 Vision+, Lizard95, QX90
Taranis X9D+ - Fatshark Dominator SE - Quanum v2

Avatar de l’utilisateur
Belov
Administrateur du site
Messages : 5739
Inscription : lun. 10 nov. 2014 10:57
Localisation : Rennes
Contact :

Re: LapTimer - ChorusRF sauce Sky022

Message par Belov »

Point important !
Les VRX 5808 vendus actuellement par Banggood NE NECESSITENT PAS LA MODIFICATION TELLE QUE PRESENTE SUR LE SITE ORIGINAL.
Ils sont directement utilisables en SPI, pas besoin de retirer la résistance CMS

Si vous retirer la résistance, ça ne marche plus.
QAVX 210 - XSR, B6 F303 OSD, 4S, BR2205 2300kv, ESC MS35A, Racekraft 5051, HS1190, Tramp
Hellbreizh 122 - XSR, Racing X F303, 3S/4S, DYS BX1306 4000kv, ESC 4in1 RS20A, 3045
Gemini 210 - XM+, SP Racing F3, 4S, Rotorgeek 2205 2700kv, ESC 30A, 5045 Tri
Vortex Racer - D4R-II, Fusion Board, 4S, Cobra 2204 1960kv, ezESC 12A, 6045

DJI Phantom 1, ezOSD, RX,TX 5.8GHz, Nacelle Tarot 2D, iTelemetryFPV,
DJI F550, Naza M V2, FrSky Taranis X9D+, iOSD, Datalink, Ground Station, 4S/10Ah
Lunettes Fatshark Dominator

Avatar de l’utilisateur
Belov
Administrateur du site
Messages : 5739
Inscription : lun. 10 nov. 2014 10:57
Localisation : Rennes
Contact :

Re: LapTimer - ChorusRF sauce Sky022

Message par Belov »

Maintenant que j'ai une tablette android rien qu'à moi, j'ai pu faire quelques tests du Chorus LapsTimer

La connexion avec la tablette fonctionne très bien. L'appli android est bien faite et contient le nécessaire pour régler, calibrer, vérifier et compter.
La liaison est bonne à 8m, à 10m c'est pas toujours pris.

Le réglage du seuil RSSI est à faire pour avoir de bons résultats.
Seuil trop haut : le racer n'est pas détecté
Seuil trop bas : le racer est détecté trop rapidement

Ma fille a pris un chrono manuel et notait le temps à chaque tour.
Résultat : agréablement bluffé. La différence de temps de max 0,7s. Les réflexes n'étant pas les mêmes qu'une machine, c'est très très bien.
Quand on voit qu'en course certains juges ont une différence de 6s !

Le schéma ci-dessous présente les zones de détection. C'est approximatif, mais ça reflète mes tests.
chorus_champ_detection.jpg
Le boîtier doit être placé sur le côté de la gate, à mi hauteur environ.
Les prochains tests se feront avec plusieurs racers car c'est ce qui compte au final.
QAVX 210 - XSR, B6 F303 OSD, 4S, BR2205 2300kv, ESC MS35A, Racekraft 5051, HS1190, Tramp
Hellbreizh 122 - XSR, Racing X F303, 3S/4S, DYS BX1306 4000kv, ESC 4in1 RS20A, 3045
Gemini 210 - XM+, SP Racing F3, 4S, Rotorgeek 2205 2700kv, ESC 30A, 5045 Tri
Vortex Racer - D4R-II, Fusion Board, 4S, Cobra 2204 1960kv, ezESC 12A, 6045

DJI Phantom 1, ezOSD, RX,TX 5.8GHz, Nacelle Tarot 2D, iTelemetryFPV,
DJI F550, Naza M V2, FrSky Taranis X9D+, iOSD, Datalink, Ground Station, 4S/10Ah
Lunettes Fatshark Dominator

Avatar de l’utilisateur
PhilPagan
Modérateur
Messages : 4385
Inscription : dim. 19 juil. 2015 12:13
Localisation : Kerlouan (29)
Contact :

Re: LapTimer - ChorusRF sauce Sky022

Message par PhilPagan »

Belov a écrit :Le réglage du seuil RSSI est à faire pour avoir de bons résultats.
:hum: erreur ou j'ai loupé quelque chose ?
Philippe - capable du meilleur comme du pire, mais le meilleur dans le pire
Amax Inno R5- Kakute F4 - Returner R3 2300kV - Spedix 30A BlHeli32 - Arrow mini v2 - Tramp
iX5 - Kakute F4 - BR 2306 2400kV - MS35A - Arrow v3 - Tramp
Phantom 2 Vision+, Lizard95, QX90
Taranis X9D+ - Fatshark Dominator SE - Quanum v2

Avatar de l’utilisateur
Belov
Administrateur du site
Messages : 5739
Inscription : lun. 10 nov. 2014 10:57
Localisation : Rennes
Contact :

Re: LapTimer - ChorusRF sauce Sky022

Message par Belov »

Tu as loupé quelque chose :xptdr:

Les VRX fonctionnent, comme les RX, avec un RSSI qui informe sur la puissance du signal. C'est ce qui est utilisé dans les systèmes diversity pour que la sortie vidéo utilisée soit toujours celle qui a le meilleur RSSI.

Dans le LapTimer, la détection se fait avec le signal émis par les VTX. Le LapTimer a besoin qu'on règle le seuil de détection.
Si le seuil est trop haut, la détection ne se fait que très proche au risque que même si le racer entre dans la porte, il ne soit pas détecté.
Si le seuil est trop bas, la détection se fait même de loin et ça fait des détections parasites.

Il faut savoir aussi que les VRX utilisés n'ont pas le même niveau de sensibilité de RSSI d'où le réglage à faire pour chaque VRX.

L'image plus haut montre l'enveloppe (rouge/orange) de détection selon un réglage précis du seuil de RSSI.
QAVX 210 - XSR, B6 F303 OSD, 4S, BR2205 2300kv, ESC MS35A, Racekraft 5051, HS1190, Tramp
Hellbreizh 122 - XSR, Racing X F303, 3S/4S, DYS BX1306 4000kv, ESC 4in1 RS20A, 3045
Gemini 210 - XM+, SP Racing F3, 4S, Rotorgeek 2205 2700kv, ESC 30A, 5045 Tri
Vortex Racer - D4R-II, Fusion Board, 4S, Cobra 2204 1960kv, ezESC 12A, 6045

DJI Phantom 1, ezOSD, RX,TX 5.8GHz, Nacelle Tarot 2D, iTelemetryFPV,
DJI F550, Naza M V2, FrSky Taranis X9D+, iOSD, Datalink, Ground Station, 4S/10Ah
Lunettes Fatshark Dominator

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité