Aller au contenu


Contenu de fabrice54

Il y a 7 élément(s) pour fabrice54 (recherche limitée depuis 30-avril 13)


#49049 mesure de vitesse

Posté par fabrice54 sur 28 septembre 2012 - 04:20 dans Programmation

Tu me diras si ça marche, je ne l'ais pas testé et il est possible que certaines choses soient mal faites.

int poussoir = 2; 
int val_poussoir = 0;
 unsigned long  tempsPrecedent = 0;
 unsigned long  tempsActuel = 0;
float duree = 0.0; 
  void setup() 
{Serial.begin(9600); 
pinMode(poussoir, INPUT); 
}
void loop() 
{
val_poussoir = digitalRead(poussoir); 
if (val_poussoir==LOW){ 
duree=tempsActuel - tempsPrecedent;
Serial.println(duree/1000);
   tempsPrecedent = tempsActuel;
delay(100); 
}
else{
tempsActuel = millis();
}


}
un petit programme qui compte le temps



#49039 simulator

Posté par fabrice54 sur 27 septembre 2012 - 04:42 dans Programmation

j'ai quant même fini par acheter simulator for arduino la version 97 cela pourrait être pas mal;mais il y à beaucoup de bogues et j'ai testez différents petits programmes beaucoup d'entres eux qui fonctionnent sur carte ne tournent pas sur simulator .En fin de compte j'ai fini par prendre le fer à souder et câbler une carte d'essais.
Fabrice



#48752 simulator

Posté par fabrice54 sur 13 septembre 2012 - 04:30 dans Programmation

bonjour

Hier j'ai trouvez un programme de simulation pour Arduino,je l'ai donc testez ,il me parait très bien.Mais maintenant je voudrais l'acheter je trouve la page pour acheter ce logiciel bizarre si quelqu'un connait ce logiciel et l'a achetez qu'il me tienne informez.
Ce logiciel s'appel simulator arduino .
je vais essayer de faire parvenir un lien
Mon lien simulator arduino
le lien ne fonctionne pas bien il va vous envoyer sur une page ou il ne trouve pas,mais si vous recliquez il trouve enfin la page.
Merci pour tous les renseignements que vous pourrez me fournir sur l'achat de ce logiciel.

F.Thomas



#48728 mesure de vitesse

Posté par fabrice54 sur 12 septembre 2012 - 02:22 dans Programmation

Tu me diras si ça marche, je ne l'ais pas testé et il est possible que certaines choses soient mal faites.

oui il fonctionne, j'ai corriger certaines lignes,et déclarées la fonction back ,et tout a fonctionnez très bien,
merci encore

cordialement



#48676 mesure de vitesse

Posté par fabrice54 sur 11 septembre 2012 - 04:38 dans Programmation

je te remercie pour le programme et les explications,par ce que le programme que j'avais écris me paraissais,logique c'est pourquoi je ne comprenais le Default.
cordialement.
F.Thomas.



#48651 mesure de vitesse

Posté par fabrice54 sur 10 septembre 2012 - 07:03 dans Programmation

bonjour;
j'ai écris un petit programme qui devrais compter du temps entre deux changements d’état d'un contact;mais je m'aperçois ici que le temps de départ est
égal au temps d’arrivée c'est pour cela que le programme ne fonctionne pas,et je ne comprends pas pourquoi,si quelqu'un pouvais m'aider merci beaucoups
cordialement
F.Thomas.
unsigned long  tempsArrive = 0;
unsigned long tempsDepart = 0;
float duree=0.0;
float vitesse=0.0;
int val_broche1=0;
int broche1=2;
void setup(){
 Serial.begin(9600);
 pinMode(broche1,INPUT);
}
void loop(){
val_broche1=digitalRead(broche1);
while(val_broche1==HIGH)
{
val_broche1=digitalRead(broche1);
}
tempsDepart = millis();
 Serial.print("tempsDepart=" ); 
 Serial.println(tempsDepart/1000 ); 
val_broche1=digitalRead(broche1);
if(val_broche1==LOW)
{

tempsArrive=millis();
 Serial.print("tempsArrive=" ); 
 Serial.println(tempsArrive/1000 ); 
 duree =tempsArrive-tempsDepart; 
 Serial.print("duree="); 
  Serial.println(duree); 
 vitesse=(1/duree)*2.13*1000*3.6;
Serial.print("vitesse="); 
Serial.println(vitesse); 
}
delay(100);
}




#48461 Programmation Arduino-Processing

Posté par fabrice54 sur 05 septembre 2012 - 12:52 dans Programmation

bonjour

je te fais parvenir un petit logiciel que j'ais écris, qui trouve le chemin le moins encombre,pour diriger le robot,à l'aide d'un transpondeur ultrasonic qui est monte sur un servo moteur le transpondeur recherche la distance la plus longue et copie dans le servo moteur de direction l'angle de la meilleure distance.
#include "Ultrasonic.h"
#include <Servo.h> 
Ultrasonic ultrasonic(12,13);//ehco patte 13 fil vert, trig patte 12
Servo myservo;//fil noire
Servo servo1;
int i=1;  
int tab[180];
int a=1;
int b=2;
void setup() {
  myservo.attach(9);
 servo1.attach(10);
 myservo.write(90); 
servo1.write(90); 
  for(i=1;i<179;i=i+1)
 {
    tab[i]=(ultrasonic.Ranging(CM));
    myservo.write(i);
    delay(10);
  }
  for(i=1;i<180;i++)
  {
  if(tab[a]<tab[b])
{
a=b;
}
else
{
b=b+1;
}
}
    servo1.write(a); 
delay(2000);
 myservo.write(90); 
 delay(1000);
}





void loop()
{
  }