Raspberry compatible avec maquette de course d'aviron?
Modérateur : Francois
Raspberry compatible avec maquette de course d'aviron?
Bonjour,
Je suis en terminale SIN. Pour le Bac, le prof me demande de réaliser un projet de course d'aviron avec des capteurs et des émetteurs afin de prendre en compte la course et l'ordre d'arrivée des bateaux, avec la finalité de déclencher un chrono et d'être capable de les classer... N'y connaissant absolument rien,j'aimerais savoir si quelqu'un peut me donner des conseils, des idées. Le prof m'a parlé de Raspberry...est-il possible de réaliser une maquette avec ce système?Dernière info : Le projet doit être compatible avec python...S'il vous plait, aidez-moi...???
Je suis en terminale SIN. Pour le Bac, le prof me demande de réaliser un projet de course d'aviron avec des capteurs et des émetteurs afin de prendre en compte la course et l'ordre d'arrivée des bateaux, avec la finalité de déclencher un chrono et d'être capable de les classer... N'y connaissant absolument rien,j'aimerais savoir si quelqu'un peut me donner des conseils, des idées. Le prof m'a parlé de Raspberry...est-il possible de réaliser une maquette avec ce système?Dernière info : Le projet doit être compatible avec python...S'il vous plait, aidez-moi...???
- vague nerd
- Modérateur
- Messages : 1473
- Enregistré le : mar. 14 oct. 2014 11:42
- Localisation : France !
Re: Raspberry compatible avec maquette de course d'aviron?
Bonjour.
Python est un des langages de programmation "naturel" du pi.
On parle d'une vraie course d'aviron grandeur nature avec de l'eau et des rames ?
On a le droit de mettre quelque chose sur les bateaux ?
La, comme ça, à chaud et sans possibilité de modifier les bateaux, je pense à un détecteur de distance d'un côté de la ligne d'arrivée, qui pointe sur l'autre côté de la ligne un point fixe à distance connue.
Quand la distance change, un bateau passe la ligne, et la distance mesurée donne lequel. On peut ainsi détecter le premier bateau.
Cependant, ça ne marche pas : le premier bateau peut en masquer d'autres. Un capteur de chaque côté ? Pareil, deux bateaux peuvent cacher celui du milieu...
Cdt.
Python est un des langages de programmation "naturel" du pi.
On parle d'une vraie course d'aviron grandeur nature avec de l'eau et des rames ?
On a le droit de mettre quelque chose sur les bateaux ?
La, comme ça, à chaud et sans possibilité de modifier les bateaux, je pense à un détecteur de distance d'un côté de la ligne d'arrivée, qui pointe sur l'autre côté de la ligne un point fixe à distance connue.
Quand la distance change, un bateau passe la ligne, et la distance mesurée donne lequel. On peut ainsi détecter le premier bateau.
Cependant, ça ne marche pas : le premier bateau peut en masquer d'autres. Un capteur de chaque côté ? Pareil, deux bateaux peuvent cacher celui du milieu...
Cdt.
Cordialement,
Vague Nerd
Vague Nerd
Re: Raspberry compatible avec maquette de course d'aviron?
Merci d'avoir pris le temps de répondre. Le prof a tardé a préciser ces contraintes.
Mais voilà, je peux faire une maquette de 2 couloirs. J'ai prévu un émetteur et un récepteur par couloir.
*premier problème, je dois les connecter à la carte rasperry pi
Deuxième problème, je dois l'alimenter...
Avez-vous des conseils ou infos à me donner.ensuite je dois programmer le tout...
Au secours!
D'avance Merci
Mais voilà, je peux faire une maquette de 2 couloirs. J'ai prévu un émetteur et un récepteur par couloir.
*premier problème, je dois les connecter à la carte rasperry pi
Deuxième problème, je dois l'alimenter...
Avez-vous des conseils ou infos à me donner.ensuite je dois programmer le tout...
Au secours!
D'avance Merci
-
- Raspinaute
- Messages : 629
- Enregistré le : mar. 6 janv. 2015 19:44
- Localisation : finistere
Re: Raspberry compatible avec maquette de course d'aviron?
Bonjour, un début d'idée:
à l 'arrivé d'une course d'aviron , je crois me souvenir que la ligne d'arrivée est matérialisée par des bouée en couloir.
Il pourrait avoir une barrière infrarouge par couloir relié à un contrôleur.
la raspberry serrait le central, au départ de la course, la rpi envoi un "start" à tous les contrôleurs, ceux-ci compte le temps jusqu’à ce que la barrière infrarouge soit coupée,
le contrôleur envoi alors le temps compté au rpi, lorsque tous les temps sont récupérés la rpi fait le tri .
@+
à l 'arrivé d'une course d'aviron , je crois me souvenir que la ligne d'arrivée est matérialisée par des bouée en couloir.
Il pourrait avoir une barrière infrarouge par couloir relié à un contrôleur.
la raspberry serrait le central, au départ de la course, la rpi envoi un "start" à tous les contrôleurs, ceux-ci compte le temps jusqu’à ce que la barrière infrarouge soit coupée,
le contrôleur envoi alors le temps compté au rpi, lorsque tous les temps sont récupérés la rpi fait le tri .
@+
rpi b+ ,osmc, motioneyes
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam
Re: Raspberry compatible avec maquette de course d'aviron?
Bonjour, merci de vos idées
Mais maintenant j'en suis aux raccordements des capteurs et à la programmation.
Je désire qu'au bip de départ un chrono se déclenche et qu'à l'arrivée de chacun des bateaux dans son couloir un chrono soit pris afin de pouvoir obtenir les temps de chacun et les chronos.
Mais j'ignore ou et comment raccorder les capteurs émetteurs à la carte raspberry et quel programme mettre en place et comment
Un schéma et des idées seraient les bien venues
Merci
Mais maintenant j'en suis aux raccordements des capteurs et à la programmation.
Je désire qu'au bip de départ un chrono se déclenche et qu'à l'arrivée de chacun des bateaux dans son couloir un chrono soit pris afin de pouvoir obtenir les temps de chacun et les chronos.
Mais j'ignore ou et comment raccorder les capteurs émetteurs à la carte raspberry et quel programme mettre en place et comment
Un schéma et des idées seraient les bien venues
Merci
-
- Raspinaute
- Messages : 629
- Enregistré le : mar. 6 janv. 2015 19:44
- Localisation : finistere
Re: Raspberry compatible avec maquette de course d'aviron?
OK mais de quel type sont vos capteurs.
rpi b+ ,osmc, motioneyes
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam
Re: Raspberry compatible avec maquette de course d'aviron?
Mes capteurs sont * émetteur IR Grove WLS12148P
* Module récepteur IR Grove WLS12136P
Et... je dois parler " Python"...
Merci de votre aide et pour vos idées!
* Module récepteur IR Grove WLS12136P
Et... je dois parler " Python"...
Merci de votre aide et pour vos idées!
Re: Raspberry compatible avec maquette de course d'aviron?
Autre question : en cherchant une programmation j'ai trouvé cela pour l'émetteur:
//**************
//IR sent demo v1.0
//Connect the IR sent pins to D3 for this demo
//By:http://www.seeedstudio.com/
//******************************
#include <IRSendRev.h>
void setup()
{
//enableIROut(38);
}
//unsigned char d[] = {9, 90, 91, 11, 31, 4, 1, 2, 3, 4};
unsigned char d[] = {15, 70, 70, 20, 60, 10, 1, 2, 3, 4,5,6,7,8,9,10};
//Very Important:
//the first parameter(15): the data that needs to be sent;
//the next 2 parameter(70,70): the logic high and low duration of "Start";
//the next 2 parameter(20,60): the logic "short" and "long"duration in the communication
// that to say: if "0", the high duration is 20ms and low is 20 ms; while logic "1",
// the high duration is 20 ms and low is 60 ms;
//the next 2 parameter(10): number of data you will sent;
//the next parameter(1, 2, 3, 4,5,6,7,8,9,10): data you will sent ;
void loop()
{
IR.Send(d, 38);//sent the data via 38Kz IR
delay(1000);
}
Et pour le recepteur :
//**************
//IR sent demo v1.0
//Connect the IR sent pins to D3 for this demo
//By:http://www.seeedstudio.com/
//******************************
#include <IRSendRev.h>
void setup()
{
//enableIROut(38);
}
//unsigned char d[] = {9, 90, 91, 11, 31, 4, 1, 2, 3, 4};
unsigned char d[] = {15, 70, 70, 20, 60, 10, 1, 2, 3, 4,5,6,7,8,9,10};
//Very Important:
//the first parameter(15): the data that needs to be sent;
//the next 2 parameter(70,70): the logic high and low duration of "Start";
//the next 2 parameter(20,60): the logic "short" and "long"duration in the communication
// that to say: if "0", the high duration is 20ms and low is 20 ms; while logic "1",
// the high duration is 20 ms and low is 60 ms;
//the next 2 parameter(10): number of data you will sent;
//the next parameter(1, 2, 3, 4,5,6,7,8,9,10): data you will sent ;
void loop()
{
IR.Send(d, 38);//sent the data via 38Kz IR
delay(1000);
}
Mais à priori ce n'est pas du Python...
Est-il possible de le transcrire?
D'avance merci de vos réponses
//**************
//IR sent demo v1.0
//Connect the IR sent pins to D3 for this demo
//By:http://www.seeedstudio.com/
//******************************
#include <IRSendRev.h>
void setup()
{
//enableIROut(38);
}
//unsigned char d[] = {9, 90, 91, 11, 31, 4, 1, 2, 3, 4};
unsigned char d[] = {15, 70, 70, 20, 60, 10, 1, 2, 3, 4,5,6,7,8,9,10};
//Very Important:
//the first parameter(15): the data that needs to be sent;
//the next 2 parameter(70,70): the logic high and low duration of "Start";
//the next 2 parameter(20,60): the logic "short" and "long"duration in the communication
// that to say: if "0", the high duration is 20ms and low is 20 ms; while logic "1",
// the high duration is 20 ms and low is 60 ms;
//the next 2 parameter(10): number of data you will sent;
//the next parameter(1, 2, 3, 4,5,6,7,8,9,10): data you will sent ;
void loop()
{
IR.Send(d, 38);//sent the data via 38Kz IR
delay(1000);
}
Et pour le recepteur :
//**************
//IR sent demo v1.0
//Connect the IR sent pins to D3 for this demo
//By:http://www.seeedstudio.com/
//******************************
#include <IRSendRev.h>
void setup()
{
//enableIROut(38);
}
//unsigned char d[] = {9, 90, 91, 11, 31, 4, 1, 2, 3, 4};
unsigned char d[] = {15, 70, 70, 20, 60, 10, 1, 2, 3, 4,5,6,7,8,9,10};
//Very Important:
//the first parameter(15): the data that needs to be sent;
//the next 2 parameter(70,70): the logic high and low duration of "Start";
//the next 2 parameter(20,60): the logic "short" and "long"duration in the communication
// that to say: if "0", the high duration is 20ms and low is 20 ms; while logic "1",
// the high duration is 20 ms and low is 60 ms;
//the next 2 parameter(10): number of data you will sent;
//the next parameter(1, 2, 3, 4,5,6,7,8,9,10): data you will sent ;
void loop()
{
IR.Send(d, 38);//sent the data via 38Kz IR
delay(1000);
}
Mais à priori ce n'est pas du Python...
Est-il possible de le transcrire?
D'avance merci de vos réponses
Re: Raspberry compatible avec maquette de course d'aviron?
Une petite réponse svp?...