|Step_Content=<translate>Les simulations ont étaient réalisées sur SolidWorks avec comme matériau un acier inoxydable pour sécuriser l'intégrité de la structure en milieu humide..
Chaques étapes serviront de tutoriel pour la conception de chaque pièce, on y retrouvera les dimensions, leur utilité etc...
Étape 4 - Boitier bouton poussoir + capot
Boitier du bouton poussoir d'arrêt d'urgence composé de :
Une extrudage sur le dessus dimensionné pour le bouton [15mm x 15mm x 3mm].
Une extrudage sur le dessous dimensionné de façon a pouvoir introduire l'entièreté du bouton (bouton + composant) [39mm x 33mm x 3mm].
Une extrudage sur la face avant (fine et longue) pour y glisser le capot, à savoir qu'une gouttière parcoure le tour de l'intérieur de la boite pour le caler [42mm x 1.5mm x 3mm].
Une extrudage sur la face droite et gauche pour les connecteurs (gauche [15mm x 3.5mm x 3mm] droite [13mm x 6mm x 3mm]).
Capot pour refermer la boite [41.7mm x 36.7mm x 1.3mm], avec un creux pour facilité le grip à l'ouverture/fermeture [10mm x 1.5mm x 0.5mm].
Étape 5 - Boitier capteur de force + pressoir
Le boitier accueillera le capteur de force accompagné d'une pièce qui exercera une pression sur le capteur (pressoir)
Dimension de la boite : [79mm x 29mm x 17mm] /
L'extrudage dans le boitier ce compose en deux partie; la première avec une ouverture sur le dessus [25mm x 24mm x 15mm].
Une autre qui est surélevé (de 6mm du fond de la première) et qui se prolonge sur la longueur du boitier [51mm x 25mm x 7mm].
A l'autre extrémité nous avons de quoi guider et insérer un cylindre [diamètre interne = 15mm ; externe = 17mm]
Le cylindre pressoir [29.4mm] possède deux diamètres, un bout de 14mm pour s'introduire dans le boitier et l'autre 34mm où s'exercera la force.
Étape 6 - Schéma de fonction
Ces schémas représente le fonctionnement de notre projet.
Étape 7 - Motorisation
Étape 8 -
Phase 3**
**Liste de matériaux**
- Carte Arduino Uno / Mega / Nano
- Écran OLED SSD1306 (128x64, I2C)
- Capteur de force FSR402
- Capteur d’humidité SEN0114
- LED RGB
- Module PWM vers analogique DFRobot DFR1036
- Relais statique WGA5-6D25Z (ou Omron G3NA)
- Variateur de fréquence Telemecanique ATV18U18M2
Étape 9 - Algorithme et fonctionnement du programme
Le fonctionnement du robot nettoyeur est basé sur un algorithme simple, structuré autour de la lecture de capteurs, l’analyse des données et le pilotage d’un moteur via un variateur de fréquence.
1 Lecture et traitement des capteurs
Le programme commence par la lecture de deux capteurs :
Capteur de force FSR402 : convertit une pression en une valeur analogique, ensuite traduite en kilogrammes via une formule calibrée.
Capteur d’humidité SEN0114 : donne une valeur analogique comprise entre 0 et 1023, convertie en pourcentage d’humidité par interpolation linéaire.
Ces données sont affichées en temps réel sur un écran OLED 128x64 pixels, ce qui permet une visualisation continue des conditions de fonctionnement.
2 Indication par LED RGB
Le taux d’humidité mesuré est représenté visuellement grâce à une LED RGB :
Vert : humidité faible (< 20 %)
Orange : humidité modérée (20–60 %)
Rouge : humidité élevée (> 60 %)
Cela permet un diagnostic rapide de l’environnement de travail du robot.
3 Détection et activation du moteur
Si le capteur de force détecte une masse supérieure à un certain seuil (ex. > 50 g), cela indique la présence de billes plastiques.
Le programme active alors un relais statique WGA5-6D25Z pour alimenter le variateur de fréquence Schneider ATV18U18M2, qui pilote le moteur en 230 V.
4 Contrôle de la vitesse et du sens
La vitesse du moteur est contrôlée par un signal PWM généré par l’Arduino, converti en tension analogique 0–10 V à l’aide d’un convertisseur DFRobot DFR1036, relié à l’entrée analogique du variateur.
Le sens de rotation est défini par l’état d’une broche numérique connectée à l’entrée logique du variateur (ex. « Forward/Reverse »). Ce sens est déterminé automatiquement en fonction du taux d’humidité : le moteur tourne dans un sens pour évacuer les billes en zone sèche, et dans l’autre pour les déplacer en zone humide.
5 Boucle continue
L’ensemble de ces étapes est répété en boucle dans la fonction loop() de l’Arduino, assurant un fonctionnement en continu tant que l’appareil est alimenté.
Étape 10 - Carte Arduino Uno / Mega / Nano
Rôle : Cerveau du système, gère les capteurs, l'affichage, les LED et le moteur.
Connexion :
Alimentation via port USB ou régulateur externe (5V).
Toutes les E/S (entrées/sorties) passent par les broches de la carte.
Étape 11 - Écran OLED SSD1306 (128x64, I2C)
Rôle : Affiche les valeurs de force et d’humidité.
Rôle : Fournit une tension stable pour les composants haute puissance.
Connexion :
GND doit être commun avec celui de l’Arduino.
Ne jamais alimenter le relais 240V ou module DFR1036 depuis la carte Arduino directement !
Étape 20 - Simulation
Les simulations ont étaient réalisées sur SolidWorks avec comme matériau un acier inoxydable pour sécuriser l'intégrité de la structure en milieu humide..
Caractéristiques du matériau:
Module de Young: 2x10^11 N/m^2
limite d'élasticité: 1.72339x10^8 N/m^2
Étape 21 - Prototype et test
Impression 3D
Cablage
Assemblage
Validation
Test
Commentaires
frnone0Draft
×
Erreur de saisie dans le nom du tutoriel
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #
Connexion
Pas encore enregistré ? Créez un compte pour profiter de toutes les fonctionnalités du service !