# Contrôle de Réacteur de Synthèse de l'Acétate d'Éthyle

Master 2 Chimie Parcours Ingénierie Chimique (IC)

Projet MU5CI803 - Optimisation et contrôle des procédés

**Membres du Groupe :** ALIOUT Hayem / BENAMOKRANE Faiza Soulef / BOUZIDI Manel / DJEBBAR Meriem / FERHI Abderrahmane

#### **Introduction :** 

L'acétate d'éthyle, aussi appelé éthanoate d’éthyle est un liquide utilisé comme solvant pour les vernis à ongles et certaines colles, en raison de sa faible nocivité et de sa volatilité importante, il est aussi utilisé dans l'industrie agroalimentaire dans certains arômes fruités.

La synthèse de l'acétate d'éthyle est une réaction d'estérification relativement simple mais hautement efficace. Elle implique la réaction entre l'éthanol (alcool) et l'acide éthanoïque (acide acétique), conduisant à la formation de l'acétate d'éthyle et d'eau comme sous-produit.

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-01/scaled-1680-/6HPimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-01/6HPimage.png)

#### **Objectif du projet :**

L'objectif de ce projet est de concevoir un réacteur permettant la synthèse d'acétate d'éthyle, tout en garantissant un contrôle précis de deux paramètres essentiels : la température de la réaction et le débit des réactifs.

#### **Réactifs utilisés :**

- Éthanol (alcool)
- Acide éthanoïque (acide acétique)

#### **Matériel Utilisé :**

- Capteur de température
- Détecteur de niveau (Ultrasonic Rnager)
- 2 électrovannes
- Un breadboard
- Une carte Arduino Uno
- 2 modules relais
- Tapis chauffant- Peltier
- Fils de connexion
- Tuyaux
- Alimentation ( 5 V pour l'arduino et 12 V pour les actionneurs )
- Support en bois

#### **Appareils utilisés :**

- Découpeuse Laser
- Outils manuels ( Pistolets à colle, pied à coulise..)
- Outils de soudure.

#### **Etapes de réalisation :** 

Avant de procéder à la construction, nous avons élaboré un schéma préliminaire de notre procédé avec le système de controle associé:

[![Sans titre.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-02/scaled-1680-/Wgisans-titre.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-02/Wgisans-titre.png)

**<span lang="FR">Figure </span><span lang="FR"><span style="mso-no-proof: yes;">1</span></span><span lang="FR"> : Schéma du Système de Contrôle</span>**

<span lang="FR">Notre système de controle comporte: </span>

<span style="text-decoration: underline;">**Capteurs :**</span>

- **Capteur de température (DS18B20)** inclus dans le réacteur.
- **Capteur de niveau (ultrasonic distance sensor v2.0 )** <span style="font-size: 12.0pt; line-height: 107%; font-family: 'Calibri',sans-serif; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Arial; mso-bidi-theme-font: minor-bidi; mso-ansi-language: FR; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;">positionné dans le réacteur</span>.

<span style="text-decoration: underline;">**Actionneurs :**</span>

- **Système de chauffage** ( Tapis Chauffant ) connecté au microcontroleur pour controler la température.
- **Deux électrovannes** connectées au microcontroleur pour ajuster le débit des réactifs.

<span style="text-decoration: underline;">**Microcontroleur :**</span>

- **Arduino Uno R3** pour le traitement des données.

Les étapes de construction sont les suivantes:

##### **Etape 1 :** Construction du support 

[![WhatsApp Image 2024-02-05 à 16.29.57_53c2e1f6.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-02/scaled-1680-/whatsapp-image-2024-02-05-a-16-29-57-53c2e1f6.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-02/whatsapp-image-2024-02-05-a-16-29-57-53c2e1f6.jpg)

**<span lang="FR">Figure 2</span><span lang="FR"> : Etape de construction du support</span>**

Nous avons utilisé par la suite une plaque en bois de dimension : 30\*30 cm.

##### **Etape 2 :** Mise en place des deux réservoirs ( l'un pour l'acide et l'autre pour l'alcool ) et du réacteur 

Les deux réservoirs utilisés en plastique, étaient troués pour faire passer les tuyaux d'alimentation du réacteur, que nous avons fixé ultérieurement.

##### **Etape 3 :** Cablage et Arduino

- <span lang="FR" style="font-size: 12.0pt; line-height: 107%; font-family: 'Calibri',sans-serif; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Arial; mso-bidi-theme-font: minor-bidi; mso-ansi-language: FR; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;">Connecter le capteur de température au port <span style="text-decoration: underline;">numériques</span> de l'Arduino.</span>
- <span lang="FR">Connecter le tapis chauffant au module relais connecté à une <u>sortie numérique</u> de l'Arduino.</span>
- <span lang="FR">Connecter les deux électrovannes au module relais connecté aux <u>sorties numériques</u> distinctes de l'Arduino pour contrôler leur fonctionnement.</span>
- <span lang="FR">Alimenter l'Arduino avec une source d'alimentation stable.</span>
- <span lang="FR">s'assurer que la mise à la terre (GND) de l'Arduino est connectée à la terre du système.</span>

Le schéma de câblage présenté dans la figure suivante :

![Capture web_6-2-2024_11237_www.tinkercad.com.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-02/scaled-1680-/capture-web-6-2-2024-11237-www-tinkercad-com.jpeg)**<span lang="FR">Figure 3</span><span lang="FR"> : <span style="font-size: 12.0pt; line-height: 107%; font-family: 'Calibri',sans-serif; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Arial; mso-bidi-theme-font: minor-bidi; mso-ansi-language: FR; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;">Schéma de câblage (TinkerCAD)</span></span>**

<span lang="FR">[![WhatsApp Image 2024-02-05 à 16.29.58_dcd15579.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-02/scaled-1680-/whatsapp-image-2024-02-05-a-16-29-58-dcd15579.jpg) ](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-02/whatsapp-image-2024-02-05-a-16-29-58-dcd15579.jpg)[![WhatsApp Image 2024-02-05 à 16.29.58_f3cf2116.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-02/scaled-1680-/whatsapp-image-2024-02-05-a-16-29-58-f3cf2116.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-02/whatsapp-image-2024-02-05-a-16-29-58-f3cf2116.jpg)</span>

<span lang="FR">[![WhatsApp Image 2024-02-05 à 16.29.58_69dc6874.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-02/scaled-1680-/whatsapp-image-2024-02-05-a-16-29-58-69dc6874.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-02/whatsapp-image-2024-02-05-a-16-29-58-69dc6874.jpg)</span>

**<span lang="FR">Figure 4</span><span lang="FR"> : Etapes de cablage</span>**

A la fin, nous avons aboutti au montage suivant :

**[![WhatsApp Image 2024-02-05 à 16.50.22_9a85db10.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-02/scaled-1680-/whatsapp-image-2024-02-05-a-16-50-22-9a85db10.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-02/whatsapp-image-2024-02-05-a-16-50-22-9a85db10.jpg)**

**<span lang="FR">Figure 5</span><span lang="FR"> : Montage du procédé </span>**

##### **Etape 5 :** Expériences en laboratoire

Afin de mieux visualiser la réaction, ainsi que de ne pas détruire notre montage en réalisant directement les essais avec ce dernier, nous avons effectué des essais au laboratoire, où la réaction d'estérification est facilement réalisable:

1. <span class="tr">Dans un Erlenmeyer, de 250 mL introduire un mélange équimolaire : 50 mL d'acide acétique et 50 mL d'éthanol.</span>
2. <span class="tr">Porter le mélange à 80 °C dans un dispositif de chauffage à reflux pendant 45 minutes.</span>
3. <span class="tr">Laisser refroidir le mélange réactionnel à l'air ambiant puis dans un bain d'eau froide. </span>
4. <span class="tr">Verser le contenu du ballon dans une ampoule à décanter.Agiter prudemment quelques instants en dégazant régulièrement, puis éliminer la phase aqueuse.</span>
5. <span class="tr">Recueillir la phase organique dans un bécher. Sécher cette phase puis filtrer.</span>
6. <span class="tr">Recueillir le filtrat dans un erlenmeyer propre et sec.</span>

<span class="tr">[![WhatsApp Image 2024-02-05 à 16.29.59_34e7ef40.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-02/scaled-1680-/4vMwhatsapp-image-2024-02-05-a-16-29-59-34e7ef40.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-02/4vMwhatsapp-image-2024-02-05-a-16-29-59-34e7ef40.jpg)</span>

**Figure 6 : Montage expérimental de synthèse d'acétate d'éthyle**

##### **Etape 6 :** Codes Arduino

```
#include <math.h>
#include <OneWire.h>
#include <Ultrasonic.h>
#include <DallasTemperature.h>

// Broches Arduino pour les composants
#define electroVan1 0
#define electroVan2 1
#define chauffage 2
#define temperatureCapteur 3
#define niveauCapteurDigital 4

// Initialiser le capteur de température DS18B20
OneWire oneWire(temperatureCapteur);
DallasTemperature sensors(&oneWire);

// Initialiser le capteur ultrasonique
Ultrasonic ultrasonic(4);

void setup() {
  // Initialiser les broches
  pinMode(electroVan1, OUTPUT);
  pinMode(electroVan2, OUTPUT);
  pinMode(chauffage, OUTPUT);
  pinMode(niveauCapteurDigital, INPUT);

  Serial.begin(9600);
  sensors.begin();
}

void loop() {

  // Lire la valeur du capteur de température DS18B20
  sensors.requestTemperatures();
  // Lire la valeur du capteur de niveau ultrasonique
  long RangeInMillimeters = ultrasonic.MeasureInMillimeters(); 

  // Afficher la température et le niveau
  Serial.print("Température: ");
  Serial.print(sensors.getTempCByIndex(0));
  Serial.print("°C, 	Niveau: ");
  Serial.print(RangeInMillimeters);
  Serial.println(" mm");

  // Effectuer des actions en fonction des valeurs des capteurs
  if (RangeInMillimeters > 40) {
  // Niveau du liquide n'atteint pas la cible, Activer les électrovannes pour verser les réactifs
    digitalWrite(electroVan1, HIGH);
    digitalWrite(electroVan2, HIGH);
    digitalWrite(chauffage, LOW);
  // Niveau du liquide atteint la cible, arrêter les électrovannes et activer le chauffage
  } else {
    digitalWrite(electroVan1, LOW);
    digitalWrite(electroVan2, LOW);
    digitalWrite(chauffage, HIGH);
  }

  if (sensors.getTempCByIndex(0) > 80) {
  // Température atteinte la cible, arrêter le chauffage
    digitalWrite(chauffage, LOW);
    Serial.println("Température 80°C ATTEINTE");
  }

  delay(1000);
}

```

#### **Présentation finale de projet :**

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-02/scaled-1680-/Qdximage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-02/Qdximage.png)

**<span lang="FR">Figure 7</span><span lang="FR"> : Montage finale de systeme de contrôle</span>**

<span style="text-decoration: underline;">**Video de présentation :**</span> (cliquez sur le lien suivant)

[Video de présentation de systeme de contrôle](https://drive.google.com/file/d/12w5TH0Ee_CK-fSwOhB6gIYUmIfq0lKbs/view?usp=sharing "Video de présentation de systeme de contrôle")

Plaque gravée par découpe laser, elle présente les informations nécessaires de notre projet (le titre du projet, les noms des membres de l'équipe, et un code QR redirigeant vers notre page wiki...).

[![PG.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-02/scaled-1680-/pg.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-02/pg.png)