Yasemin / Ishika - Arduino et Impression 3D
Cours 1 - Introduction à l'Arduino
OBJECTIF
- Allumer une LED rouge lorsque la température dépasse 30°C à l'aide d'un capteur de température (SHT35)
MATÉRIEL
- 1 carte Arduino : Une carte Arduino est une plateforme de prototypage électronique basée sur un microcontrôleur, très populaire pour les projets de programmation et d’électronique. Elle permet de connecter et de contrôler divers composants électroniques comme des capteurs, des moteurs et des LED.
- 1 plaque de montage rapide : Une plaque de montage rapide (ou breadboard) est une plaque utilisée pour créer des circuits temporaires sans avoir besoin de souder. Elle permet de connecter des composants électroniques rapidement et facilement pour tester des montages.
- 1 base SHIELD : Un shield est une carte qui s'enfiche directement sur une carte Arduino pour ajouter des fonctionnalités supplémentaires. Elle permet de faciliter les connexions entre l'Arduino et différents capteurs, moteurs ou autres composants.
- 1 résistance : Une résistance est un composant électronique qui limite le passage du courant dans un circuit. Elle est souvent utilisée pour protéger des composants comme les LED contre un excès de courant. Elle limite le courant qui passe dans un circuit pour éviter d'endommager d'autres composants.
- 1 LED rouge : Une LED est un composant qui émet de la lumière lorsqu'un courant la traverse. La LED rouge spécifiquement est souvent utilisée pour indiquer des états simples, comme l'alimentation en marche. C'est une diode qui émet de la lumière lorsqu'un courant passe à travers elle.
- 2 fils de connections : Les fils de connexions (ou jumpers) sont des fils utilisés pour relier les composants entre eux sur une plaque de montage rapide, ou pour les connecter à une carte Arduino.
- 1 capteur de température (SHT35) : Le SHT35 est un capteur de température et d’humidité numérique très précis. Il communique avec la carte Arduino via le protocole I2C pour fournir des données de température et d'humidité.
Les autres composants de bases :
- GND : Le GND est la référence de la masse dans un circuit électronique. C’est la borne qui représente 0 volt et où tous les courants retournent après avoir traversé le circuit. Toutes les composantes doivent être reliées à GND pour que le circuit fonctionne correctement.
- Condensateur : C'est un composant utilisé pour stocker et libérer de l’énergie électrique.
- Potentiomètre : C'est une résistance variable utilisée pour ajuster la tension dans un circuit.
- Transistor : Il est utilisé pour amplifier ou commuter des signaux électroniques.
- Régulateur de tension : Assure que la tension d'entrée soit régulée à une valeur spécifique pour alimenter correctement les composants du circuit.
Notion de circuit (ouvert et fermé)
- Circuit fermé : Un circuit où le courant peut circuler sans interruption.
- Circuit ouvert : Le courant ne circule pas car une partie du circuit est interrompue ou déconnectée.
Le bouton 4 pattes
Un bouton poussoir à 4 pattes est un interrupteur utilisé pour établir ou interrompre le courant dans un circuit. Les quatre pattes permettent de l’utiliser dans différentes configurations de circuit (par ex. connecté en pull-up ou pull-down).
I2C
L’I2C (Inter-Integrated Circuit) est un protocole de communication utilisé pour échanger des données entre microcontrôleurs et périphériques (comme des capteurs) à l’aide de deux lignes :
- VCC : Alimentation en courant.
- GND : Masse commune du circuit.
- SDA (data) : Ligne de données pour envoyer et recevoir des informations.
- SCL (clock) : Ligne d'horloge pour synchroniser les échanges de données entre les dispositifs.
CODE
#include "Seeed_SHT35.h"
/*SAMD core*/
#ifdef ARDUINO_SAMD_VARIANT_COMPLIANCE
#define SDAPIN 20
#define SCLPIN 21
#define RSTPIN 7
#define SERIAL SerialUSB
#else
#define SDAPIN A4
#define SCLPIN A5
#define RSTPIN 2
#define SERIAL Serial
#endif
SHT35 sensor(SCLPIN);
// Pin pour contrôler la lumière (par exemple, pin 13)
#define LIGHT_PIN 8
void setup()
{
// Configurer le pin pour la lumière comme sortie
pinMode(LIGHT_PIN, OUTPUT);
SERIAL.begin(9600);
delay(10);
SERIAL.println("serial start!!");
if(sensor.init())
{
SERIAL.println("sensor init failed!!!");
}
delay(1000);
}
void loop()
{
u16 value=0;
u8 data[6]={0};
float temp, hum;
// Lire les données du capteur
if(NO_ERROR != sensor.read_meas_data_single_shot(HIGH_REP_WITH_STRCH, &temp, &hum))
{
SERIAL.println("read temp failed!!");
SERIAL.println(" ");
SERIAL.println(" ");
SERIAL.println(" ");
}
else
{
SERIAL.println("read data :");
SERIAL.print("temperature = ");
SERIAL.print(temp);
SERIAL.println(" ℃ ");
SERIAL.print("humidity = ");
SERIAL.print(hum);
SERIAL.println(" % ");
// Vérifier si la température dépasse 30°C
if(temp > 30.0)
{
// Allumer la lumière
digitalWrite(LIGHT_PIN, HIGH);
SERIAL.println("Lumière allumée (température > 30°C)");
}
else
{
// Éteindre la lumière
digitalWrite(LIGHT_PIN, LOW);
SERIAL.println("Lumière éteinte (température <= 30°C)");
}
SERIAL.println(" ");
SERIAL.println(" ");
SERIAL.println(" ");
}
delay(1000);
}
DIFFICULTÉS RENCONTRÉES
- définir la bonne sortie sur le code et le montage
MONTAGE
IMPRESSION 3D
CONTEXTE : La conception d'une boîte pour AirPods avec une imprimante 3D permet de créer un étui personnalisé et fonctionnel tout en prenant en compte les dimensions précises, les matériaux disponibles, et les besoins spécifiques d'utilisation.
OBJECTIF : L'objectif principal d'une machine d'impression 3D est de transformer des fichiers numériques (modèles 3D) en objets physiques, couche par couche, en utilisant différents matériaux comme le plastique, le métal, la résine ou d'autres composites. L'impression 3D a plusieurs objectifs, en fonction du domaine d'application.
Matériel utilisé :
- Un ordinateur
- Le logiciel Tinkercad
- Le logiciel IdeaMaker
- Une imprimante 3D Raised 3D Pro 2
- Du fil noir PLA 1,75 mm
LA CONCEPTION :
La conception et la fabrication d'une boîte pour les AirPods à l'aide d'une imprimante 3D nécessitent plusieurs étapes clés, allant de la création du modèle 3D à l'impression et au post-traitement. Voici un aperçu du processus :
1. Création du modèle 3D :
2. Préparation pour l'impression
- Choix du matériau : Pour une boîte d'AirPods, un matériau durable comme le PLA (acide polylactique) a été utilisé. Le PLA est plus facile à imprimer mais moins résistant, tandis que le PETG est plus résistant et plus flexible.
- Paramètres d'impression : Configurez correctement l'imprimante 3D avec des paramètres adaptés, tels que la hauteur (pour un bon équilibre entre qualité et rapidité), le remplissage (pour la solidité de la boîte), le support, la résolution (pour obtenir une boîte de bonne qualité, optez pour une impression à haute résolution)
3. Impression de la boite
- Une fois le modèle 3D terminé, exportez-le au format STL (standard pour les imprimantes 3D).
- Imprimez la boîte en tenant compte du temps d'impression, qui peut prendre plusieurs heures (4 heures et demie pour ce projet) selon la taille et la complexité du modèle.
4. Post-traitement :
- Retrait des supports : Une fois l'impression terminée, retirez soigneusement les supports d'impression.
- Assemblage
5. Test d'ajustement :
- Testez l’ajustement des AirPods dans la boîte imprimée. Assurez-vous que les AirPods tiennent bien et que le couvercle s'ouvre et se ferme correctement.
PROBLEMES RENCONTREES : Noeud dans la bobine et échec de a première impression
Lors de notre première tentative d'impression 3D de la boîte pour AirPods, nous avons rencontré un problème lié à la bobine de filament. En cours d'impression, des nœuds se sont formés dans le filament, empêchant son alimentation correcte dans l'extrudeuse. Cela a provoqué une interruption du flux de matériau, causant des couches incomplètes et un arrêt prématuré de l'impression. En conséquence, la première impression a échoué, car la pièce n'a pas pu être correctement formée.