Groupe B3
Membre du groupe:
Clément BAILLY, Pierre BERNARDE, Leeloo BLEYNIE, Vitaly POPOFF
Séance 1
- Présentation globale de l'UE : M. Dupuis nous a montré les attendus de l'UE,, les projets à réaliser :
- 1 projet scientifique à réaliser en 10 séances, en se servant de la base de données du réseau FabLab et de son outillage disponible.
- Cours sur l'histoire des FabLab, de leur création à leur utilité aujourd'hui. Nous avons appris pourquoi ils étaient autant pratiques pour la communauté scientifique.
- Visite des locaux du FabLab : imprimantes 3D, machines de découpe, de gravure, fraiseuses, labo d'assemblage électronique.
Séance 2
Cours magistral de 3h sur :
- les composants électroniques, le prototypage, les transistors, etc..
- la carte Arduino. Il s'agit d'une carte connectable à la fois à un ordinateur et à différents modules (gazomètre, thermomètre, écran, haut-parleur, détecteur de CO2, etc.
- Elle est très polyvalente, et en utilisant son logiciel associé, on peut télécharger les lignes de codes associées directement depuis une bibliothèque en ligne. Nous avons donc réalisé le montage pour un capteur d'humidité, avec le code suivant :
----------------------------------------------------------------------------
#include <Arduino.h>
#include <Wire.h>
#include "SHT31.h"
#include <Wire.h>
#include "rgb_lcd.h"
rgb_lcd lcd;
const int colorR = 255;
const int colorG = 0;
const int colorB = 0;
SHT31 sht31 = SHT31();
void setup() {
Serial.begin(9600);
while(!Serial);
Serial.println("begin...");
sht31.begin();
}
void loop() {
float temp = sht31.getTemperature();
float hum = sht31.getHumidity();
Serial.print("Temp = ");
Serial.print(temp);
Serial.println(" C"); //The unit for Celsius because original arduino don't support speical symbols
Serial.print("Hum = ");
Serial.print(hum);
Serial.println("%");
Serial.println();
delay(1000);
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
lcd.setRGB(colorR, colorG, colorB);
// Print a message to the LCD.
lcd.setCursor(0, 0);
lcd.print("Temp = ");
lcd.print(sht31.getTemperature());
lcd.setCursor(0, 1);
lcd.print("Humidity = ");
// print the number of seconds since reset:
lcd.print(sht31.getHumidity());
delay(2000);
}
----------------------------------------------------------------------------
- Nous avons donc obtenu nos résultats sur la console de l'ordinateur.
Séance 3
:/
Séance 4
- Nous avons étudié l'utilisation de la carte m5stack, et son logiciel.
- Cette carte permet tout comme la carte Arduino, de connecter différents modules à un ordinateur, mais a beaucoup plus d'options (ordinateurs, boutons...).
-
Nous avons téléchargé les modules depuis M5stack GitHub, et essayé plusieurs, comme "HelloWord", qui a fonctionné avec ce code
- Puis nous avons essayé le module "Tetris" (permettant normalement de jouer au jeu sur la carte M5stack). Cela n'a pas marché.
- Nous avons ensuite pendant le temps qu'il nous restait utilisé le logiciel FreeCad et les imprimantes 3D pour modéliser un dé.