Show Posts
Pages: [1]
1  International / Français / Re: signaux parasites sur cartes ? on: January 20, 2014, 11:32:14 am
J'ai utilisé 2 fonctions interruptions sur les pins 2 et 3, en rapprochant l'aimant du moyen et non pas la lecture de l'état du capteur dans la boucle principale loop().
Ca marche, les signaux sont correctement lus, reste qqs signaux parasites à basse fréquence de rotation (non pas à haute avec passage rapide de l'aimant devant le capteur). Je continue, mais le soucis semble résolu.
Simon
2  International / Français / Re: signaux parasites sur cartes ? on: January 17, 2014, 03:42:57 am
ok, merci pour les infos, je vais modifier mon projet en fonction et vous tiens au courant.
Simon
3  International / Français / Re: signaux parasites sur cartes ? on: January 16, 2014, 04:48:06 am
quand je parle de frequence des capteurs, c'est la fréquence de rotation de ma manivelle et de ma roue, qui possedent chaqun un aimant et passent devant leur propre ILS.

ce qui m'étonne, c'est qu'en passant manuellement un aimant devant le capteur CAD, puis VIT : les frequences des 2 capteurs sont correctement lues séparement, en revanche en faisant fonctionner la manivelle (qui entraine la roue), il n'y a que le capteur CAD qui marche et parfois (mais rarement !!!) le VIT

Pour le code, je vais essayer

Merci
4  International / Français / signaux parasites sur cartes ? on: January 16, 2014, 04:07:05 am
Bonjour
J'ai un projet sur Arduino Uno qui mesure la cadence d'une manivelle et celle de la roue entrainée (VIT), les capteurs sont 2 simples interrupteurs à lame souple : jusque là rien de bien compliqué, sauf que le capteur VIT n'est lu que par moment !
Après de nombreux essai sur le code ou le matériel, je tourne en rond, auriez vous une idée ? merci par avance.

PS : en passant manuellement un aimant devant le capteur CAD, puis VIT : les frequences des 2 capteurs sont correctement lues séparement, en revanche en faisant fonctionner la manivelle, il n'y a que le capteur CAD qui marche et parfois (mais rarement !!!) le VIT
J'en arrive à me demander si mon montage ne permet pas aux signaux de CAD (qui marche bien) de parasiter ceux de VIT (comme la masse et l'alimentation sont utilisés pour les 2 signaux)
Simon

voici le montage, les capteurs CAD et VIT sont reliés aux 2 bornes CAD0,CAD1 et VIT0,VIT1

Code:
//Definitions  
byte oldSample2, sample2,oldSample3, sample3;
long temps_old_CAD,temps_old_VIT;
long timeRef=0;
double freq_CAD=0;
double freq_VIT=0;
double delta_temps_CAD,delta_temps_VIT;

void setup()
{
  Serial.begin(9600);
  pinMode (2, INPUT);  //CAD broche digit 3
  pinMode (4, INPUT);  //VIT broche digit 4
}

void loop() {
//---- VIT ----//
  sample2 = digitalRead(4);
  if (sample2 && (oldSample2 != sample2))
   {
      delta_temps_VIT=millis()-temps_old_VIT;
      if (delta_temps_VIT>70) // delta_temps>70ms -> vit. < 100km/h
        {
        freq_VIT=60000/delta_temps_VIT; // RPM ROUE
        temps_old_VIT=millis();
        }
   }
   oldSample2 = sample2;          
//---- CAD ----//
  sample3 = digitalRead(2);  //Store signal output
  if (sample3 && (oldSample3 != sample3))
  {
    delta_temps_CAD=millis()-temps_old_CAD;
    if (delta_temps_CAD > 300) // delta_temps>300ms -> cad < 200 tr/min
      {
      freq_CAD=60000/delta_temps_CAD;
      temps_old_CAD=millis();
      }
  }
  oldSample3 = sample3;
//---- timer 1s ----//  
  if (millis()>(timeRef+1000))
  {
    timeRef=timeRef+1000; // réinitialise le délai de comptage
    if ( (millis()-temps_old_CAD)>3000) { freq_CAD=0; } // temps > 3s
    if ( (millis()-temps_old_VIT)>3000) { freq_VIT=0; } // temps > 3s
    Serial.print(freq_CAD),Serial.print(";"),Serial.print(freq_VIT),Serial.println(";");
  }
}
5  International / Français / Re: Arduino et tablette Android on: June 21, 2013, 07:23:00 am
Merci pour ta réponse
Sur ma tablette j'ai bien un port USB 2.0 donc je n'ai pas besoin d'une carte Mega, je peux communiquer directement entre ma carte Arduino Uno et ma tablette grâce à un programme Java, non?
6  International / Français / Arduino et tablette Android on: June 17, 2013, 04:11:39 am
Bonjour
Après avoir développé qqs projets avec une carte Arduino Uno reliée à un PC via programme VB.net, je souhaite faire communiquer une Arduino avec une tablette sous Android.
Avant d'acheter le nécessaire, pourriez vous me confirmer :
1 - pour communiquer avec une tablette sous Android, il faut une carte Mega ADK. N'y a t'il pas une carte plus petite (en nombre de connexion et en prix) capable de communiquer avec Android?
2- l'alimentation de la carte se fera avec un transformateur via la prise "ext power" et non pas en autonome par la tablette (comme pour un USB PC).

autre question, peux t'on commercialiser un projet avec une carte Arduino? ou y a t'il des demandes à faire ou des restrictions?

Merci
Simon
7  International / Français / Re: Plan carte pour mesure on: March 29, 2013, 11:43:21 am
Un grand merci
Simon
8  International / Français / Plan carte pour mesure on: March 29, 2013, 10:36:47 am
Bonjour à tous
Je cherche à réaliser un circuit qui vient s'enficher avec des connecteurs HE14 directement sur ma carte Arduino Uno.
Afin d'être au plus précis au niveau des positions des connecteurs, je cherche un plan de la carte pour y faire des mesures ou m'en servir en fond de plan.
Quelqu'un saurait il où trouver ce genre d'informations?
Merci
Simon
9  International / Français / mesure distance capteur effet Hall on: February 14, 2013, 02:56:01 am
Bonjour à tous
Je cherche à mesurer une distance de 0 à 5cm avec un capteur à effet Hall

modèle : http://www.gotronic.fr/art-tle4905l-10709.htm
montage : http://2.bp.blogspot.com/-LOo83XsYnvk/T9CZZLv5aYI/AAAAAAAABYA/TZsfv4Mc8hA/s1600/350px-SenseurHallMontage.jpg
je mets un aimant sur la manette et le capteur Hall sur la base du cable :


programme :
Code:
int sensorPin = A0;
int sensorValue = 0;
void setup() {
  Serial.begin(9600);
}
void loop() {
  sensorValue = analogRead(sensorPin);   
  Serial.println(sensorValue);
  delay(100);                 
}


En réponse, je n'ai qu'un état haut ou bas si l'aimant s'approche trop près.

Pourriez vous me donner votre avis sur l'emploi de ce capteur, sachant qu'il m'est difficile d’aligner correctement le capteur avec l'aimant, le capteur magnétique me paraissait un bon compromis, un capteur optique est difficile à mettre en place, ou si le problème vient plutôt de mon montage voire du modèle de capteur.
Merci à tous
Simon
10  International / Français / Re: Arduino <> Firmata <> Visual Basic. NET on: December 20, 2012, 09:58:30 am
Merci beaucoup, c'est bon j'avance bien, avec qqs tutos de VB ça commence à prendre forme.
Simon
11  International / Français / Re: Arduino <> Firmata <> Visual Basic. NET on: December 14, 2012, 10:20:58 am
Bonjour à tous
Une âme charitable pourrait elle me diffuser un programme simple en VB.net pour afficher une valeur issue d'Arduino.

Je démarre en Visual Basic, et à force de lire des infos sur les forums, je suis de plus en plus perdu. Je me dis qu'en partant d'un exemple qui marche, j'arriverai surement mieux à le modifier pour arriver à mon objectif.
Merci pour votre compréhension

Simon
12  International / Français / Re: Capteur position et frequence cardio on: December 13, 2012, 11:14:02 am
Petit question programmation, les capteurs de vitesse et cadence sont branchés sur les broches 2 et 3 et fonctionnent par interruption :
  attachInterrupt(0, gestionINT0, RISING);
  attachInterrupt(1, gestionINT1, RISING);
Mais si je récupère en plus le signal cardio, je n'ai plus d'entrée sur ma carte Arduino Uno qui puisse fonctionner avec la fonction attachInterrupt. Comment puis je faire? compter le nombre de bat. par min. dans la boucle loop()?
Simon
13  International / Français / Re: Capteur position et frequence cardio on: December 11, 2012, 03:55:24 pm
merci pour vos réponses

pour le capteur de position, va falloir bricoler qqs solutions avant d'avoir qq chose de fiable, je crois.

pour le capteur cardio, en fouillant à partir de cette carte de Sparkfun, c'est la puce RMCM01 qui réalise la fonction proprement dit. ci-joint un lien pour montage :
http://www.fact4ward.com/blog/ic-if/rmcm01/
Le plus difficile apparemment est de l'acheter (plus rare que la carte)
 
Simon
14  International / Français / Capteur position et frequence cardio on: December 11, 2012, 10:55:29 am
Bonjour à tous
Pourriez vous m'aider, je sèche un peu !

1- je souhaite détecter la position d'une manette qui tire sur un câble

PS : sans trop de démontage ou "désossage"
Je pensais à un capteur à effet Hall sur le câble et un aimant sur la manette pour mesurer la variation de la distance (je n'ai pas encore testé), ou capteur de flexion entre la manette et un point fixe ...

2- autre problème, est il possible de récupérer la fréquence cardiaque émise par une ceinture type Polar ou Garmin

Je sais qu'elle émet un signal de 5kHz et 2.4GHz. Je souhaite "juste" récupérer la fréquence cardiaque mais pas tout le signal type ECG.
Comme pour le point précédent, je n'ai pas envie de démonter une montre (comme l'article de hacking d'un cardio http://www.ecole-art-aix.fr/article2963.html ). Mon problème est donc de réaliser un récepteur pour le brancher sur un Arduino. Est ce possible?

Le cas contraire, avec des électrodes collées sur la peau, quel type d'ampli faut il pour récupérer un signal exploitable par l'Arduino?

Merci
Simon

15  International / Français / Question débutant on: December 07, 2012, 05:30:02 am
Bonjour
Après avoir découvert les nombreuses possibilités de l'Arduino à travers qqs recherches sur Internet, j'envisage d'acheter la "bête" pour réaliser un premier projet. Pourriez vous me donner votre avis pour faire au plus simple :

je souhaite relier un vélo (sur home-trainer pour l'instant) à mon PC pour avoir la vitesse et la cadence de pédalage puis exploiter les résultats dans un programme en C :

- un détecteur de proximité me parait un peu trop évolué (et trop chère) pour juste capter une vitesse de rotation, je pensais utiliser simplement une led IR et un transistor IR. Cela vous semble t'il suffisent et assez robuste dans le temps? ou un capteur photo-interrupteur.

- question programmation : j'ai vu qu'il est facile de sortir une variable dans la console avec la fonction Serial.print, mais est il possible d'exploiter les variables dans un programme indépendant réalisé en C (avec des fenêtres, exploitation sous forme de courbes) donc hors du programme Arduino?

Merci d'avance.
Sim
Pages: [1]