Ann-Rachel Ngambi
Semaine 1 - Modélidation 2D, 3D et Impression 3D d'un porte savon
Etape 1 : Modélisation 2D de la grille du porte savon sur INKSPACE
J'ai commencé par paramétrer le document sur une taille 12x8 cm afin d'obtenir un porte savon assez grand.
J'ai tracé mon motif à l'aide l'outil "courbes de Bézier". Je souhaitais une grille asymétrique.
J'ai ensuite modifié l'épaiseur de mon tracé et je l'ai transformé en "contour en chemin".
J"ai ajouté le contour de mon porte savon.
J'ai découpé ma grille selon la forme de mon savon grâce à l'intersection de chemins et j'ai transformé mon contour en chemin pour pouvoir l'unir au chemin de ma grille.
Pour finir j'ai enregistré ma grille au format svg.
Etape 2 : Modélisation 3D du porte savon sur TINKERCAD
J'ai commencé par choisir un modèle qui me plaisait sur le site thingiverse.com .
Après l'avoir téléchargé, je l'ai importé dans Tinkercad.
J'ai également importé ma grille.
J'ai modifié les dimensions de ma grille afin de m'assurer qu'elle corresponde bien au socle de mon porte savon.
J'ai ensuite ajouté un renard sur un socle circulaire que j'ai unifié avec le socle du porte savon.
J'ai ensuite séparé la grille du socle et j'ai exporté au format .stl pour l'impression.
Etape 3 : Impression 3D du porte savon à l'aide d'IDEAMAKER
J'ai commencé par paramétrer mon fichier d'impression avec une densité de remplissage de 10%, des supports et sans aide à l'adhérence.
J'ai importé mon modèle et j'ai réparé les erreurs indiquées.
J'ai ajouté les supports puis j'ai exporté le fichier au format .gcode
Semaine 2 - Création d'un circuit électronique
/*
Ultrasonic Sensor HC-SR04 and Arduino Tutorial
by Dejan Nedelkovski,
www.HowToMechatronics.com
*/
// defines pins numbers
#define LED 8
const int trigPin = 9;
const int echoPin = 10;
// defines variables
long duration;
int distance;
void setup() {
pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
pinMode(echoPin, INPUT); // Sets the echoPin as an Input
pinMode(LED, OUTPUT);
Serial.begin(9600); // Starts the serial communication
}
void loop() {
// Clears the trigPin
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
// Sets the trigPin on HIGH state for 10 micro seconds
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Reads the echoPin, returns the sound wave travel time in microseconds
duration = pulseIn(echoPin, HIGH);
// Calculating the distance
distance = duration * 0.034 / 2;
// Prints the distance on the Serial Monitor
Serial.print("Distance: ");
Serial.println(distance);
if( distance <=30 )
{
digitalWrite(LED, HIGH);
}
else
{
digitalWrite(LED, LOW);
}
}
No Comments