Bonjour à tous,
Je souhaite réaliser un compte tour avec chrono pour voiture radio commandée 1/8 thermique (un peu comme ce qui est utilisé en F1).
L'idée générale du projet tourne autour d'arduino (pour la facilité de programmation).
Je pense utiliser l'arduino pour gérer l'identification des voitures et un chronomètre via son horloge interne.
Ces informations seront envoyées à un PC via le port USB de la carte. Sur le PC, un logiciel sera chargé de traiter les informations qui arriveront sous forme de couple (ID ; Temps). Jusque là je m'en sors.
Mais avant d'aller plus loin, je vais poser le décor.
- Ce sont des courses de tout-terrain en extérieur
- Les dimensions moyennes des voitures sont : L=50 cm, l=25 cm, h=20 cm
- Il peut y avoir 20 voitures en course
- La vitesse en ligne droite est d'environ 50 km/h (voire plus)
- La piste est en terre et fait 4 m de large
- Les voitures sont télécommandées en 2,4 GHz
- Les voitures sont équipées (pour les servos de gaz/frein et direction) d'une batterie de 6 ou 7,2 V
Mon problème principal est l'identification des voitures. J'ai pensé à 2 technologies :
- En infrarouge
- En radio fréquence
Pour l'instant j'ai plus travaillé sur l'infrarouge.
Pour matérialiser la ligne de d'arrivée, j'ai pensé à un portique équipé de récepteurs IR dirigés vers le sol. Tous seront gérer par le carte arduino connectée au PC.
Les voitures seront équipées de LED IR à angle faible et dirigées vers le haut pour la précision mais aussi pour éviter, au possible, un brouillage lié à des passages simultanés. Chaque voiture emettra en permanence leur identifiant.
L'idéal serait de mettre le portique à une hauteur où la surface d’émission des LED correspond à la taille des voitures.
En gros, portique à 50 cm et LED de 20°. A 50 km/h, cela nous laisse environ 25ms pour émettre notre code d'identification.
De plus, afin de fiabiliser la réception, je pense qu'il serait bien de la transmettre au moins 2 fois dans ce laps de temps.
C'est maintenant que je bute.
Pour la conception des modules embarqués dans les voitures, j'ai pensé aux arduino pro mini (il faut que ça reste compact).
Il existe une bibliothèque arduino toute faite pour la gestion des IR. Elle permet l'utilisation simple de protocoles connus comme le RC5 mais qui émettent une trames en 25 ms. Et c'est trop long.
C'est donc sur les trames IR que j'ai besoin d'aide.
Comment implémenté son propre protocole qui n'a besoin d'envoyer qu'un identifiant codé sur 5 bits ?
Maintenant si on revient sur les radios fréquences.
J'ai moins réfléchi au sujet mais j'aimerai déclenché une émission d'identifiant dès qu'on passe la ligne d'arrivée. Le reste du temps, pas d’émission.
Mais maintenant comment détecter depuis la voiture que nous sommes sur la ligne d'arrivée ?
- ILS
- Inductif
- ...
Donc voici en quelques lignes où j'en suis arrivé dans mon projet.
Bien entendu, des systèmes commercialisés existent mais ils sont très onéreux.
Ce projet est pour une jeune association (1 an) qui n'a pas suffisamment de moyens.
On cherche donc une solution financièrement "low cost" mais pas en temps
Je suis donc preneur de toutes les bonnes idées qui passe par ici.
Merci de m'avoir lu et à bientôt.
-----