lundi 22 février 2016

Test 2 : tracker + fusée à eau = jolie courbe de vitesse


Salut tout le monde !

C'est de nouveau nous, et nous touchons enfin à la fin de notre projet.
Comme vous vous en souvenez peut-être nous avions décidé de répondre à notre problématique de deux manières (interne et externe) avec un objet volant. Après avoir fait quelques essais, nous sommes enfin passées au test final avec la fusée et le logiciel de pointage Tracker. Nous avons donc lancé la fusée, ce qui a un peu été laborieux, mais nous sommes finalement arrivé à quelque chose de pas trop mal et utilisable pour faire nos mesure.

Voici le logiciel avec la vidéo et les valeurs données pendant le pointage :


La vidéo utilisée :


Nous avons donc obtenu les valeurs suivantes avec :
x= position horizontale
y=position vertical
t=temps
et v=vitesse (déjà donné par le logiciel)

Et le logiciel nous a également fourni la fameuse courbe :



Conclusion :

Pour répondre à notre problématique, nous avions décidé entre autre d'utiliser un moyen externe. Il s'agit donc du logiciel de pointage Tracker qui donne les valeurs recherchées : celles de la vitesse.
Ce logiciel effectue même la courbe qui représente la vitesse de notre objet filmé.
En conclusion, ce moyen avec un logiciel de pointage est un très bon moyen pour calculer la vitesse d'un objet en vol, à la fois simple et rapide.

Test 1: Arduino voiture

Coucou les amis.

Nous avons fait plusieurs tests aujourd'hui pour avoir des données permettant de trouver la vitesse d'une mini-voiture avant de faire le test sur la fusée. Nous avons eu énormément de difficultés à trouver comment enregistrer les données sur la carte Arduino. Nous avons cherché plusieurs programmes sur internet mais même avec l'aide du professeur nous n'avons pas été en mesure de trouver comment enregistrer des données sur la carte Arduino.
Par contre nous avons encore trouver d'autres moyens de mesurer la vitesse :
Nous pourrions utiliser deux barrières lumineuses qui détecteraient le passage de la voiture et en connaissant la distance entre les 2 barrières et le temps que prend la voiture pour parcourir cette distance, nous aurions pu en déduire la vitesse vu que depuis la troisième nous savons que :

v = d/t

Cette solution applicable assez facilement à la voiture, l'est plus difficilement pour la fusée étant donné qu'elle n'a pas une vitesse constante et que la fusée peut partir selon trois axes différents et qu'il est donc plus difficile de mesurer la distance

Test 2 suite: tracker+ excel + voiture + courbe vitesse

01/02/16

Aujourd'hui  nous avons calculé la vitesse de la voiture grâce aux données du pointage que nous avions fait avec le logiciel Tracker et grâce à la formule que nous a donné notre professeur.
Voici donc les valeurs obtenues grâce au pointage et les résultats des calculs qui sont:

v(n-n+1) = dx/dt = x(n+1)-xn / t(n+1)-t1 :

x= position horizontale
y=position vertical
t=temps
n= un point de la courbe


Ensuite nous avons isolé les résultats suivants :





Et nous avons réalisé  la courbe de la vitesse (dx/dt) par rapport au temps (t) :



Conclusion 
Voila une manière de mesurer la vitesse. 
Nous obtenons donc une courbe qui a une allure un peu irrégulière mais ceci est du à l’imprécision du pointage effectué, on remarque que la vitesse n'est pas stable et que si nous avions commencé le pointage plus tard c'est-à-dire après avoir fini de lancer notre voiture, nous aurions eu une droite croissante qui aurait décrit une trajectoire linéaire. Donc nous pouvons dire que l'allure d'une courbe dépend de la précision du pointage effectué.


Test 2 : voiture + Tracker

Coucou !
 Aujourd'hui, nous allons faire un test sur le logiciel Tracker. 



Le logiciel Tracker est un logiciel conçu pour pouvoir analyser des vidéos et des images dans le but de déterminer des variables et des paramètres. Ce logiciel nous permet de manière plus simple que Latis-Pro d'estimer l’accélération et la vitesses grâce au pointage. Nous allons, grâce à notre vidéo, faire un pointage de la voiture pour obtenir des valeurs qui nous permettront d'obtenir la vitesse de la petite voiture ainsi que son accélération. Après avoir fait un pointage correct, il ne nous restera qu'à rentrer nos valeurs sur Excel qui nous permettra grâce à un calcul d'avoir une courbe et des valeurs pour la vitesse de la petite voiture.


Test1: arduino+accélérometre

Salut c'est  nous !

Aujourd'hui nous avons pu travailler avec un accéléromètre. Nous l'avons enfin reçu et il est minuscule.
Voilà a quoi il ressemble branché avec une carte Arduino:

Nous avons cherché un programme qui donne des informations à la carte Arduino connectée à l'accéléromètre juste pour faire un test et voir comment se présentait la courbe. Nous n'avons pas tout de suite eu des résultats. Nous avons alors fait appel au professeur et il a utilisé le logiciel "lap view". Mais nous n'avons toujours pas eu de  résultat et nous sommes finalement rendu compte qu'il y avait une erreur de branchement. Nous avons donc refait le branchement et avons obtenu une courbe.

Voici le programme que nous avons utilisé :

 analog 0: accelerometer self test
 analog 1: z-axis
 analog 2: y-axis
 analog 3: x-axis
 analog 4: ground
 analog 5: vcc

 created 2 Jul 2008
 by David A. Mellis
 modified 30 Aug 2011
 by Tom Igoe

 This example code is in the public domain.

*/

// these constants describe the pins. They won't change:
const int xpin = A3;                  // x-axis of the accelerometer
const int ypin = A2;                  // y-axis
const int zpin = A1;                  // z-axis (only on 3-axis models)

void setup() {
  // initialize the serial communications:
  Serial.begin(9600);
}

void loop() {
  // print the sensor values:
  Serial.print(analogRead(xpin));
  // print a tab between values:
  Serial.print("\t");
  Serial.print(analogRead(ypin));
  // print a tab between values:
  Serial.print("\t");
  Serial.print(analogRead(zpin));
  Serial.println();
  // delay before next reading:
  delay(100);
}

lundi 4 janvier 2016


Hey tout le monde !

Nous devons acheter un accéléromètre analogique à 3 axes  qui nous permettra de continuer nos expériences. Nous avons fait la commande, et la semaine prochaine nous l'aurons.
Nous avons fait la fusée avec 2 bouteilles, et pour qu'elle soit assez stable nous lui avons mis un cône, et des ailerons, plus un bouchon par où l'air passera.
Mais pas de chance aujourd'hui en cherchant la "fusée" dans l'armoire des TPE, nous ne l'avons pas trouvée. la fusée s'était comme envolée !

Heureusement, nous avons un plan B :
Pour tester Arduino, nous ferons un test avec des petites voitures le temps de reconstruire une autre fusée.
Notre première solution pour mesurer la vitesse d'un objet était d'utiliser le logiciel Latis-Pro. Nous avons donc pu filmé une petite voiture en mouvement pour pouvoir avoir la courbe de l’accélération de la voiture avec Latis-Pro. Mais malheureusement, comme nous avions une version découverte, elle a expirée. Du coup nous devions tout recommencer. Eh oui c'est aussi cela être un scientifique, tout ne marche pas toujours du premier coup, il faut réessayer et après ça fonctionne.

Test: arduino, del

Salut !
Notre prof nous a trouver des cartes Arduino et aujourd'hui nous allons donc pouvoir tester le logiciel Arduino, chose que nous attendons depuis quelques temps déjà. Pour voir à quel point Arduino est un logiciel "facile d'utilisation" comme dirait notre prof, nous allons commencer par trouver un programme pour faire clignoter les DEL (diodes électroluminescentes).
Voici comment se présente le logiciel Arduino :

Voici le programme:

// --- Programme Arduino ---
// par X. HINAULT - 2010
// --- Que fait ce programme ? ---
/* Fait clignoter une LED*/
// --- Circuit à réaliser ---
// Connecter une LED en série avec résistance sur la broche 4 (configurée en sortie)
// --- Inclusion des librairies utilisées ---
// ...
// --- Déclaration des constantes ---
// ...
// --- constantes des broches ---
const int LED=4; //declaration constante de broche
// --- Déclaration des variables globales ---
// ...
// --- Initialisation des fonctionnalités utilisées ---
// ...
//**************** FONCTION SETUP = Code d'initialisation *****
// La fonction setup() est exécutée en premier et 1 seule fois, au démarrage du programme
void setup()   { // debut de la fonction setup()
// --- ici instructions à exécuter au démarrage ---
 pinMode(LED, OUTPUT); //met la broche en sortie


} // fin de la fonction setup()
// ********************************************************************************
//*************** FONCTION LOOP = Boucle sans fin = coeur du programme *************
// la fonction loop() s'exécute sans fin en boucle aussi longtemps que l'Arduino est sous tension
void loop(){ // debut de la fonction loop()
// --- ici instructions à exécuter par le programme principal ---
digitalWrite(LED,HIGH); // met la broche au niveau haut (5V) – allume la LED
delay(500); // pause de 500 millisecondes (ms)
digitalWrite(LED,LOW); // met la broche au niveau bas (0V) – éteint la LED
delay(500); // pause de 500ms
} // fin de la fonction setup()
// ********************************************************************************
// --- Fin programme ---


Nous avons rentré le programme dans Arduino.
Nous avons ensuite relié la carte Arduino avec la diode.
Nous avons connecté la carte microcontrôleur à l'ordinateur.
Enfin nous avons téléversé ou transmis le programme Arduino à la carte.
Résultat final : la diode clignote.

Fonctionnement du programme :
Le programme envoie des instructions à la carte : dans ce programme l'instruction est d'allumer et d'éteindre la LED alternativement en mettant la broche en niveau haut avec 5 V puis en niveau bas avec 0 V ce qui fera clignoter la LED.