Forum Moderator
Geneva
Offline
Faraday Member
Karma: 22
Posts: 2879
Yoplait... le pt'it suisse
|
 |
« on: January 29, 2012, 03:22:13 pm » |
Pour mon vélo à trois roue, j'aimerais faire des mesures me servant à quantifier la stabilité de l'engin. Pour que les mesures soient objectives, il faut qu'elles soient prisent au même endroit et à la même vitesse. Pour cela je pense utiliser mon gps SKYLAB SKM53, un accéléromètre 3 axes( MMA7260QT), des gyroscopes( LISY300AL), un ds1307, un magnétomètre( 3axis compas), une SDcard... la liste n'est pas exhaustive, mais pour l'instant c'est ce que j'ai. Le premier problème se situe au niveau du temps mesuré, que ce soit avec le GPS ou le ds1307, la résolution est de 1 seconde, or à 50 km/h dans cette intervalle de temps, on parcourt ~14 mètres.... pas trop idéal. J'aimerais avoir une résolution de 10 mesures par mètres (à voir en essai si c'est assez ou trop). Il faut donc que je divise la seconde par une valeur définie par la vitesse. La fonction millis() devrait pouvoir me permettre de mesurer cette division de la seconde, à chaque fois que la millis() mesure une valeur plus grande que la fraction de seconde, une mesure serait faite sur l'ensemble des capteurs. Toute les secondes la vitesse est réajustée par la réception GPS. Le ds1307 me servirait à réajuster le temps toute les (5-10-30 ?) secondes. Les mesures doivent pour voir être écrites sur la carte SD dans les mêmes laps de temps. En résumé, en 1 seconde à 50 km/h, j'aurais une lecture GPS, éventuellement une lecture du sd1307, 140 lecture des accéléromètres,140 des gyroscopes et du magnétomètre et dans la même seconde 140 écritures sur la SD.... Et soyons optimiste... pour 100km/h on double le tout, ça donnerait quoi 
|
|
|
|
« Last Edit: January 31, 2012, 04:56:41 pm by Jean-François »
|
Logged
|
MacBook intel core 2 duo os X snow Leopard 10.6 eMac PPc G4 os X Leopard 10.5 powerbook G4 os X Leopard 10.5 imac PPC G3 os X Panther 10.3.9 Arduino Diecimila Arduino Mega Arduino Standalone Arduino 1307.04 
|
|
|
|
0
Offline
God Member
Karma: 0
Posts: 763
Arduino rocks
|
 |
« Reply #1 on: January 29, 2012, 03:36:39 pm » |
Yep! Wahoooouu !!! Projet super ambitieux  dans la même seconde 140 écritures sur la SD C'est possible çà ??? Là vu comme çà, j'ai un gros doute sur la capacité de l'arduino à écrire aussi vite autant de données. Une option pour mesurer vitesse et distance, si tu connais le diamètre de ta roue (avant par exemple), une détection d'un point fixe sur celle ci (magnetique ou optique) te permettrait d'obtenir une fréquence, donc une vitesse, et les révolutions effectuées, donc la distance. C'est simple et plutôt efficace. Pour ton problème de timing, tu peux déleguer cette opération à un timer de type NE555 ou LM555. @+ Zoroastre.
|
|
|
|
|
Logged
|
Veuillez indiquer [RESOLU] dans l'entête du titre en éditant votre premier message 
|
|
|
|
Forum Moderator
Geneva
Offline
Faraday Member
Karma: 22
Posts: 2879
Yoplait... le pt'it suisse
|
 |
« Reply #2 on: January 29, 2012, 03:43:32 pm » |
Une option pour mesurer vitesse et distance, si tu connais le diamètre de ta roue (avant par exemple), une détection d'un point fixe sur celle ci (magnetique ou optique) te permettrait d'obtenir une fréquence, donc une vitesse, et les révolutions effectuées, donc la distance. C'est simple et plutôt efficace.
Pour les mesures soient vraiment objective, il faut que j'ai une position pour les comparer, le GPS me semble une bonne solutions... que se passe t'il si je fais deux fois le tour d'un giratoire et que je ne le refais pas le lendemain, j'ai 20 mètres d'écarts sur mes mesures. Mais ta solution peut être complémentaire au reste  Pour ton problème de timing, tu peux déleguer cette opération à un timer de type NE555 ou LM555.
Est ce que cela ne condamnerait pas une entrée pour une interruption ?
|
|
|
|
« Last Edit: January 29, 2012, 03:51:44 pm by Jean-François »
|
Logged
|
MacBook intel core 2 duo os X snow Leopard 10.6 eMac PPc G4 os X Leopard 10.5 powerbook G4 os X Leopard 10.5 imac PPC G3 os X Panther 10.3.9 Arduino Diecimila Arduino Mega Arduino Standalone Arduino 1307.04 
|
|
|
|
0
Offline
God Member
Karma: 0
Posts: 763
Arduino rocks
|
 |
« Reply #3 on: January 29, 2012, 04:00:59 pm » |
Yep! Est ce que cela ne condamnerait pas une entrée pour une interruption ? Oui. le GPS me semble une bonne solutions Tout depend de la précision que tu recherches, un gps peut parfois avoir 15 mètres dans les choux. Sans rentrer dans des calculs mathématiques trop compliqués pour ma petite tête, les sattelites sont constamment en mouvement et établissent leur calcule prévisionnelle par rapport à ta dernière position connue. La triangulation est un autre facteur. La météo aussi. EDIT1 : Le 555 est interessant sur certain montage, il peut également moduler sa sortie = pwm. Les interruptions ne sont pas une fatalité. @+ Zoroastre.
|
|
|
|
« Last Edit: January 30, 2012, 12:49:27 am by zoroastre »
|
Logged
|
Veuillez indiquer [RESOLU] dans l'entête du titre en éditant votre premier message 
|
|
|
|
Forum Moderator
Geneva
Offline
Faraday Member
Karma: 22
Posts: 2879
Yoplait... le pt'it suisse
|
 |
« Reply #4 on: January 29, 2012, 04:19:41 pm » |
Tout depend de la précision que tu recherches, un gps peut parfois avoir 15 mètres dans les choux. Sans rentrer dans des calculs mathématiques trop compliqués pour ma petite tête, les sattelites sont constamment en mouvement et établissent leur calcule prévisionnelle par rapport à ta dernière position connue. La triangulation est un autre facteur. La météo aussi.
C'est pas faux.... je ne suis pas arrêté à une solution, quitte à en essayer plusieurs J'oubliais également un écran lcd Alpha numérique... que je puisse me satisfaire de la vitesse en temps réel 
|
|
|
|
« Last Edit: January 29, 2012, 04:41:50 pm by Jean-François »
|
Logged
|
MacBook intel core 2 duo os X snow Leopard 10.6 eMac PPc G4 os X Leopard 10.5 powerbook G4 os X Leopard 10.5 imac PPC G3 os X Panther 10.3.9 Arduino Diecimila Arduino Mega Arduino Standalone Arduino 1307.04 
|
|
|
|
Offline
Edison Member
Karma: 6
Posts: 2423
|
 |
« Reply #5 on: January 30, 2012, 09:41:55 am » |
Pour mon vélo à trois roue, j'aimerais faire des mesures me servant à quantifier la stabilité de l'engin. Pour que les mesures soient objectives, il faut qu'elles soient prisent au même endroit et à la même vitesse.
Bonjour JF Quelque soit le capteur et la techno dispo La vitesse ne peut que se déduire que de au moins 2 acquisitions pour produire V=Fonction de Delta/temps Δt Tu veux "voir"/ressortir quoi exactement ? parce que à la lecture : tu souhaite mettre en œuvre "une foultitude"  de capteurs , qui pour certains sont peut être trop redondant (et j’évacue là, le probleme de la discrimination à faire entrer) . les contraintes physiques de "ton projet" sont de quel ordre de grandeur en terme de : V max V "Instantanée"/Δt G max G "instantanée"/Δt
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Geneva
Offline
Faraday Member
Karma: 22
Posts: 2879
Yoplait... le pt'it suisse
|
 |
« Reply #6 on: January 30, 2012, 12:18:13 pm » |
Oui, tu as raison Artouste, je peux enlever les gyroscopes et éventuellement le magnétomètre. Pour les mesures en elles mêmes je me suis mal exprimer, je ne veux pas faire un mesure absolue d'une ou plusieurs unités, ce que je veux c'est avoir un comparaison entre les delta produits lors de différents trajets, l'ordre de grandeur ou l'unité physique a par ce fait peu d'importance. Je vais commencer par faire simplement un relevé topographique de mon trajet avec enregistrement de la vitesse à chaque point topographique mesuré par le GPS et après j'aviserai  et tout de même un affichage LCD... faudrait pas que je fasse des excès de vitesse 
|
|
|
|
|
Logged
|
MacBook intel core 2 duo os X snow Leopard 10.6 eMac PPc G4 os X Leopard 10.5 powerbook G4 os X Leopard 10.5 imac PPC G3 os X Panther 10.3.9 Arduino Diecimila Arduino Mega Arduino Standalone Arduino 1307.04 
|
|
|
|
Offline
Edison Member
Karma: 6
Posts: 2423
|
 |
« Reply #7 on: January 30, 2012, 01:42:45 pm » |
Oui, tu as raison Artouste, je peux enlever les gyroscopes et éventuellement le magnétomètre. Pour les mesures en elles mêmes je me suis mal exprimer, je ne veux pas faire un mesure absolue d'une ou plusieurs unités, ce que je veux c'est avoir un comparaison entre les delta produits lors de différents trajets, l'ordre de grandeur ou l'unité physique a par ce fait peu d'importance. Je vais commencer par faire simplement un relevé topographique de mon trajet avec enregistrement de la vitesse à chaque point topographique mesuré par le GPS et après j'aviserai  et tout de même un affichage LCD... faudrait pas que je fasse des excès de vitesse  bonsoir C'est un peu hors sujet du forum et du DiY En résumant : tu veux faire de la comparaison de trajectoire ? Mais la "trajectographie" est un peu mon "cœur d'occupation" professionnelle. je passe sur les équipements pro et sur les budgets quasi indecent qui vont avec  , et pourtant j'utilise depuis ~ 3 ans en dotation perso un datalogger en format montre qui est parfaitement opérationnel. http://cjoint.com/12jv/BAEtGNRAmFv_K500.jpgJ'ai eu plusieurs fois l'occasion de comparer ses acquisitions en évolution aero à celles sorties de matériels professionnels embarqués, et il n'y a pas grand chose à reprocher. Bonne autonomie, bonne capacité (60Kpoints) , paramétrage facile, peut être utilisé comme GPS simple (sortie NMEA) moins de 100€
|
|
|
|
« Last Edit: January 30, 2012, 01:44:49 pm by Artouste »
|
Logged
|
|
|
|
|
Forum Moderator
Geneva
Offline
Faraday Member
Karma: 22
Posts: 2879
Yoplait... le pt'it suisse
|
 |
« Reply #8 on: January 30, 2012, 01:59:04 pm » |
Je ne suis pas sur que l'on ai la même compréhension du problème, imaginons que la ligne idéale de mon trajet soit le centre de la piste cyclable, à chaque coup de pédale je produit un oscillation de la trajectoire effective autour de celle idéale. L'autre exemple, c'est que si les roues directrice sont "tirées" parce que la chasse est insuffisante, la trajectoire ne peux pas être "tendue" car il faut toujours faire un correction au guidon en augmentant l'angle de chasse cette stabilité devient plus afirmée.... C'est ces variations que j'aimerais mesurer afin de voir si des changement d'angles de la géométrie de la direction améliorerait le comportement du vélo.... voilà, voilà  Est ce que c'est la même chose que tu fais ? Autrement je suis bien content que tu t'intéresse au sujet 
|
|
|
|
« Last Edit: January 30, 2012, 02:12:00 pm by Jean-François »
|
Logged
|
MacBook intel core 2 duo os X snow Leopard 10.6 eMac PPc G4 os X Leopard 10.5 powerbook G4 os X Leopard 10.5 imac PPC G3 os X Panther 10.3.9 Arduino Diecimila Arduino Mega Arduino Standalone Arduino 1307.04 
|
|
|
|
Offline
Edison Member
Karma: 6
Posts: 2423
|
 |
« Reply #9 on: January 30, 2012, 02:15:15 pm » |
Je ne suis pas sur que l'on ai la même compréhension du problème, imaginons que la ligne idéale de mon trajet soit le centre de la piste cyclable, à chaque coup de pédale je produit un oscillation de la trajectoire effective autour de celle idéale. C'est cette variation que j'aimerais mesurer afin de voir si des changement d'angles de la géométrie de la direction améliorerait le comportement du vélo.... voilà, voilà  Est ce que c'est la même chose que tu fais ? Autrement je suis bien content que tu t'intéresse au sujet  Si la problématique est la même, l’échelle elle ne l'est pas. en fait tu veux vérifier des écarts de l'ordre du cm sur un trajet considéré comme référence ? Là la precision du GPS en segment civil ne te sera quasi d'aucune utilité. On arrive là à de l'acquisition issue de centrale inertielle, et on rentre vite dans du lourd en acquisition et en dépouillement. mais c'est intéressant
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Geneva
Offline
Faraday Member
Karma: 22
Posts: 2879
Yoplait... le pt'it suisse
|
 |
« Reply #10 on: January 30, 2012, 02:56:47 pm » |
C'est ça en gros  Alors, faisable avec l'Arduino ?
|
|
|
|
|
Logged
|
MacBook intel core 2 duo os X snow Leopard 10.6 eMac PPc G4 os X Leopard 10.5 powerbook G4 os X Leopard 10.5 imac PPC G3 os X Panther 10.3.9 Arduino Diecimila Arduino Mega Arduino Standalone Arduino 1307.04 
|
|
|
|
0
Offline
God Member
Karma: 0
Posts: 763
Arduino rocks
|
 |
« Reply #11 on: January 30, 2012, 03:04:16 pm » |
Yep!
Si je cherche à comprendre, tu veux mesurer les efforts mécaniques et contraintes de ton vélo pour un parcours de réference consideré comme idéal ???
@+
Zoroastre.
|
|
|
|
|
Logged
|
Veuillez indiquer [RESOLU] dans l'entête du titre en éditant votre premier message 
|
|
|
|
Forum Moderator
Geneva
Offline
Faraday Member
Karma: 22
Posts: 2879
Yoplait... le pt'it suisse
|
 |
« Reply #12 on: January 30, 2012, 03:06:15 pm » |
Les écarts de trajectoires.
|
|
|
|
|
Logged
|
MacBook intel core 2 duo os X snow Leopard 10.6 eMac PPc G4 os X Leopard 10.5 powerbook G4 os X Leopard 10.5 imac PPC G3 os X Panther 10.3.9 Arduino Diecimila Arduino Mega Arduino Standalone Arduino 1307.04 
|
|
|
|
0
Offline
God Member
Karma: 0
Posts: 763
Arduino rocks
|
 |
« Reply #13 on: January 30, 2012, 03:22:03 pm » |
Yep! Ok je comprends mieux le système à base de centrale inertiel proposé par Artouste. Alors...quelques possibilités au fil de l'eau : 6 axes (3 accéleromètres + 3 gyro) : ADIS 163679 axes (3 acceleromètres + 3 gyro + 3 magneto) : http://www.sparkfun.com/products/10736EDIT1 : 9 axes http://store.ckdevices.com/products/Mongoose-9DoF-IMU-with-Barometric-Pressure-Sensor-.html1 seul avantage : pas de multiplication d'élements (donc 1 seul mode de com : série, spi, i2c ???) @+ Zoroastre.
|
|
|
|
« Last Edit: January 30, 2012, 03:40:06 pm by zoroastre »
|
Logged
|
Veuillez indiquer [RESOLU] dans l'entête du titre en éditant votre premier message 
|
|
|
|
Offline
Edison Member
Karma: 6
Posts: 2423
|
 |
« Reply #14 on: January 30, 2012, 03:30:24 pm » |
C'est ça en gros  Alors, faisable avec l'Arduino ? Vu du "cahier des charges" et tel qu'exposé, l'arduino n'est là quasi qu'en fonction de récepteur/archiveur. Tout ton probleme (et il n'est pas mince  ) se résume aux choix bien réfléchi des capteurs "d'attitudes" . Pour être franc et à ce stade : "Pas franchement gagné, à pas (trop) cher sur la precision demandée ou envisagée, pour faire de la restitution exploitable"
|
|
|
|
|
Logged
|
|
|
|
|
|