From f005e2b074afccc43214d5abcaed261f37078b15 Mon Sep 17 00:00:00 2001 From: Lemonochrome <80280962+Lemonochrme@users.noreply.github.com> Date: Fri, 6 Dec 2024 14:12:54 +0100 Subject: [PATCH 01/11] Update README.md --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 933e3be..fdebb43 100644 --- a/README.md +++ b/README.md @@ -4,3 +4,11 @@ RN2483 1.0.5 Oct 31 2018 15:06:52 DO NOT FORGET TO RESET THE RN2483 BY PULLING THE RST PIN ! +# UF Smart Devices : Partie Analogique + +Impédence du capteur de gaz : plusieurs gigaohms -> il faut donc amplifier le signal. + +En amplifiant on amplifie aussie le buit ! Il faut donc filtrer : +1. Filtrer le bruit hf de mesure +2. Fitlrer le bruit 50Hz +3. Filtrer l'échantillonnage de l'ADC From 9ef58a6d21557a41ee96e0c15f543e38cc427b26 Mon Sep 17 00:00:00 2001 From: Lemonochrome <80280962+Lemonochrme@users.noreply.github.com> Date: Fri, 6 Dec 2024 14:45:34 +0100 Subject: [PATCH 02/11] Update README.md --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index fdebb43..b235d40 100644 --- a/README.md +++ b/README.md @@ -12,3 +12,14 @@ En amplifiant on amplifie aussie le buit ! Il faut donc filtrer : 1. Filtrer le bruit hf de mesure 2. Fitlrer le bruit 50Hz 3. Filtrer l'échantillonnage de l'ADC + +Ampli avec gros offset : + +![image](https://github.com/user-attachments/assets/a544955b-39e8-4ca0-a5ec-7836f8691a66) + + +Ampli LT1050 très faible offset : + +![image](https://github.com/user-attachments/assets/fc479fac-d6a4-454c-bda5-96964039b8b9) + + From 81e8b20742dcb41ecc4c3f5de634811a7f2b55d4 Mon Sep 17 00:00:00 2001 From: Lemonochrome <80280962+Lemonochrme@users.noreply.github.com> Date: Fri, 6 Dec 2024 14:46:00 +0100 Subject: [PATCH 03/11] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b235d40..eaf0875 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ En amplifiant on amplifie aussie le buit ! Il faut donc filtrer : 2. Fitlrer le bruit 50Hz 3. Filtrer l'échantillonnage de l'ADC -Ampli avec gros offset : +Ampli normal avec gros offset : ![image](https://github.com/user-attachments/assets/a544955b-39e8-4ca0-a5ec-7836f8691a66) From 7c0990ad3845c7f5998636fe834a19f8d34248d6 Mon Sep 17 00:00:00 2001 From: Lemonochrome <80280962+Lemonochrme@users.noreply.github.com> Date: Fri, 6 Dec 2024 14:58:30 +0100 Subject: [PATCH 04/11] Update README.md --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index eaf0875..a7c0d28 100644 --- a/README.md +++ b/README.md @@ -23,3 +23,10 @@ Ampli LT1050 très faible offset : ![image](https://github.com/user-attachments/assets/fc479fac-d6a4-454c-bda5-96964039b8b9) +Schéma ampli + filtres (en bleu) : + +![image](https://github.com/user-attachments/assets/6c6dc274-dd44-4bc7-9d2a-37a7cb128c63) + + + + From e8f4fa71db47f374f971b885d8e907a8a8883bff Mon Sep 17 00:00:00 2001 From: Lemonochrome <80280962+Lemonochrme@users.noreply.github.com> Date: Fri, 6 Dec 2024 15:14:59 +0100 Subject: [PATCH 05/11] Update README.md --- README.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/README.md b/README.md index a7c0d28..13c0690 100644 --- a/README.md +++ b/README.md @@ -28,5 +28,24 @@ Schéma ampli + filtres (en bleu) : ![image](https://github.com/user-attachments/assets/6c6dc274-dd44-4bc7-9d2a-37a7cb128c63) +Fréquence de coupure du premier filtre : 16Hz + +![image](https://github.com/user-attachments/assets/8086cfb8-f343-4d78-b7ed-4f89b6e671b0) + +Fréquence de coupure du deuxième filtre : 1.5Hz + +![image](https://github.com/user-attachments/assets/a6863864-15cf-415b-9773-68faa4495e76) + + +Fréquenc de coupure du troisième filtre : 1.6kHz + +![image](https://github.com/user-attachments/assets/4009a6fe-1778-4e93-a6b8-1c2830185bf3) + + + +Atténuation à : +- 50Hz : 40db +- Fréquence de Shannon Nyquist (2fmax adc) : 108dB + From c0f908efd97c3f9b8aa73c47b97bce4f8847ef6d Mon Sep 17 00:00:00 2001 From: Lemonochrome <80280962+Lemonochrme@users.noreply.github.com> Date: Fri, 6 Dec 2024 15:15:14 +0100 Subject: [PATCH 06/11] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 13c0690..89292ff 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,7 @@ Fréquenc de coupure du troisième filtre : 1.6kHz Atténuation à : - 50Hz : 40db -- Fréquence de Shannon Nyquist (2fmax adc) : 108dB +- Fréquence de Shannon Nyquist (2fmax adc 15kHz) : 108dB From f5a2befa3ddd7ab9b52b59afa7d36c8cfd5280c9 Mon Sep 17 00:00:00 2001 From: Lemonochrome <80280962+Lemonochrme@users.noreply.github.com> Date: Fri, 6 Dec 2024 15:46:19 +0100 Subject: [PATCH 07/11] Update README.md --- README.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 89292ff..f175ce2 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,22 @@ Fréquenc de coupure du troisième filtre : 1.6kHz Atténuation à : - 50Hz : 40db -- Fréquence de Shannon Nyquist (2fmax adc 15kHz) : 108dB +- Fréquence de Shannon Nyquist (2fmax adc 15kHz) : 108dB + +## Simulation avec modèle du capteur de gaz + +V = RI <=> I = 1/R V <=> I = V * G (Conductance en Siemens) + +Modèle du capteur de gaz : I=V(cp,cn)*(10n+(v(gc,gn)*10n)) + +t=0: V(cp,cn)=0 I=V(cp,cn)*(10nS) +Si t>>1: V(gc,gn)=1 I=V(cp,cn)*(10nS+10mS) +tau=R0*C0 + + + + + From 14c6a5654aaeb812a3e240f2739c160fd0e0d23e Mon Sep 17 00:00:00 2001 From: Lemonochrome <80280962+Lemonochrme@users.noreply.github.com> Date: Fri, 6 Dec 2024 16:09:40 +0100 Subject: [PATCH 08/11] Update README.md --- README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/README.md b/README.md index f175ce2..69e26c1 100644 --- a/README.md +++ b/README.md @@ -54,10 +54,25 @@ V = RI <=> I = 1/R V <=> I = V * G (Conductance en Siemens) Modèle du capteur de gaz : I=V(cp,cn)*(10n+(v(gc,gn)*10n)) t=0: V(cp,cn)=0 I=V(cp,cn)*(10nS) + Si t>>1: V(gc,gn)=1 I=V(cp,cn)*(10nS+10mS) + tau=R0*C0 +Buit 50Hz atténué : + +![image](https://github.com/user-attachments/assets/47ac8214-5803-498e-826d-89604c378637) + + +Bruit 50Hz non atténué : + +![image](https://github.com/user-attachments/assets/d9d5dcb4-6dd2-47ee-af71-6a9b266228d3) + + + + + From 0b8f0c82836222f7280ae96681014ed07b553e93 Mon Sep 17 00:00:00 2001 From: Lemonochrome <80280962+Lemonochrme@users.noreply.github.com> Date: Fri, 6 Dec 2024 16:30:32 +0100 Subject: [PATCH 09/11] Update README.md --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 69e26c1..939126e 100644 --- a/README.md +++ b/README.md @@ -70,6 +70,13 @@ Bruit 50Hz non atténué : ![image](https://github.com/user-attachments/assets/d9d5dcb4-6dd2-47ee-af71-6a9b266228d3) +## Calcul de la résistance totale du schéma : + +On est a basse fréquence donc les capacités sont analogues à des circuits ouverts, on a alors une succéssion de ponts diviseurs : + + +Rsortie = (1+R3/R)*R1*Vcc/Vadc - R1 - R5 + From 21f8a56a1391fbca88fcace4409bca8e7351bcd5 Mon Sep 17 00:00:00 2001 From: Lemonochrome <80280962+Lemonochrme@users.noreply.github.com> Date: Fri, 6 Dec 2024 16:44:58 +0100 Subject: [PATCH 10/11] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 939126e..8f2f528 100644 --- a/README.md +++ b/README.md @@ -80,7 +80,7 @@ Rsortie = (1+R3/R)*R1*Vcc/Vadc - R1 - R5 - +On peut brancher un potentiomètre numérique pour faire varier l'amplification et éviter de saturer dynamiquement. From fe93c2f484b1cc5d27184f0ef4cb52321eabc590 Mon Sep 17 00:00:00 2001 From: Lemonochrome <80280962+Lemonochrme@users.noreply.github.com> Date: Fri, 6 Dec 2024 16:47:07 +0100 Subject: [PATCH 11/11] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8f2f528..b82c559 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ DO NOT FORGET TO RESET THE RN2483 BY PULLING THE RST PIN ! Impédence du capteur de gaz : plusieurs gigaohms -> il faut donc amplifier le signal. -En amplifiant on amplifie aussie le buit ! Il faut donc filtrer : +En amplifiant on amplifie aussie le bruit ! Il faut donc filtrer : 1. Filtrer le bruit hf de mesure 2. Fitlrer le bruit 50Hz 3. Filtrer l'échantillonnage de l'ADC