Soamalala Rajaonarison
13/02/2023 : Modélisation 2D et prise en main d'Inkscape
14/02/2023 :
Projet de modélisation d'un porte savon
Concept pensé : Porte savon en forme de cœur en 2 pièces
Outils utilisés : Tinkercad ; Inkscape
Inspiration : soap holder-things - Search - Thingiverse
Etape 1 : création du support de base
L : 12 cm / l : 10 cm / h : 2,5 cm
--> Bloc cœur > bloc cœur vide > assemblage
Etape 2 : création de la sortie d'eau
Insertion d'un cylindre vide et regroupement
Etape 3 : création des supports de la 2ème pièce
Etape 4 : création de la deuxième pièce en 2 D sur Inkscape
- Importer une image de cœur sur le logiciel
- Le vectoriser
Dimension de la maille : 104 / 90
Fusionner les formes et exporter le format .svg
Etape 5 : Importer le fichier à Tinkercad
Problématique : Je me suis rendue compte que mes 4 petits supports arrondis n'allaient pas pouvoir soutenir la 2ème pièce
Etape 6 : Modification des 4 supports --> rectangulaire
Etape 7 : Modèle 3D final
Etape 8 : Impression au fablab
Les caractéristiques :
06/03/2023 :
Electronique de prototypage (Arduino)
Signal analogique =/= Signal numérique (1011)
Electronique numérique : loi d'Ohm : U=RxI
Pour que le courant fonctionne (pile), le circuit doit être fermé :
Symboles (cf photo) : Flèche vers le haut : + // Masse (terre?) : vers le bars
Résistance : pas de sens de branchement
May led : partie courte (cathode doit être connectée au -)
digitalWrite(LED, HIGH)= numéro, état (haut/bas)
Si on rajoute d'autres led, need plus de résistance
*port de série connecté à une résistance puis led
Conditions :
if (condition vérifiée) {
instructions ( ) ;
}
volume =40 // affecter
if (volume == 40) // tester
{
}
Inspo : Ultrasonic Sensor HC-SR04 and Arduino - Complete Guide (howtomechatronics.com)
Test Programme Blink
#define LED 4
void setup() {
// put your setup code here, to run once:
pinMode(LED, OUTPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(LED, HIGH);
delay(1000); // ne rien faire pendant 1000ms
digitalWrite(LED, LOW);
delay(1000);
}
Test Capteur Distance
const int trigPin = 8;
const int echoPin = 11;
const int LED = 4;
// 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 >= 250)
{
digitalWrite(LED, HIGH);
}
else
{
digitalWrite(LED, LOW);
}
}
No Comments