Skip to main content

Ann-Rachel Ngambi

/*
  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);
  }
  
}

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.

image-1676584586644.png

J'ai ensuite modifié l'épaiseur de mon tracé et je l'ai transformé en "contour en chemin".

image-1676585248192.png

J"ai ajouté le contour de mon porte savon.

image-1676585296059.png

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.

image-1676585878280.pngPour 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 .

image-1676586781697.png

Après l'avoir téléchargé, je l'ai importé dans Tinkercad.

image-1676586993959.png

J'ai également importé ma grille.

image-1676587120150.png

J'ai modifié les dimensions de ma grille afin de m'assurer qu'elle corresponde bien au socle de mon porte savon.

image-1676587444149.png


J'ai ensuite ajouté un renard sur un socle circulaire que j'ai unifié avec le socle du porte savon.

image-1676588162723.png

J'ai ensuite séparé la grille du socle et j'ai exporté au format .stl pour l'impression.

image-1676588323464.png

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.

image-1676588666355.png

J'ai importé mon modèle et j'ai réparé les erreurs indiquées.


image-1676588845121.png

J'ai ajouté les supports puis j'ai exporté le fichier au format .gcode

image-1676588996000.png

Semaine 2 - CrĂ©ation d'un circuit Ă©lectronique

image-1678113303727.png

/*
  

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); } }

image-1678113344434.png