Skip to main content

Projet PEEP-River

Informations :

Détail de l'expérience 4

 

Contexte : 

Problématique : 

Comment concevoir et prototyper un dispositif électronique autonome capable de mesurer et de transmettre en temps réel le recul d'une berge (érosion) ou l'accumulation de sédiments, afin d'étudier la dynamique d'un cours d'eau au cours du temps ?

Objectifs : 

L’objectif de ce projet est de fabriquer un capteur PEEP capable de quantifier l’érosion des berges des rivières au cours du temps 

Idées des différents montages à réaliser :  

PR = photo résistance 

Montage 1 : Gérer le moniteur - Lecture d’intensité 

Matériel : Une PR  + une résistance reliée à Arduino (utilisation du serial monitor) 

But : Mesure d’intensité de la lumière : 

Intensité d'entrée 1 = forte - Intensité d'entrée 2 = moins forte  

Résultat : Selon l'intensité lumineuse 1 ou 2 il y a une mesure du voltage (V out) par Arduino différente et avec le Serial Monitor on obtient une valeur d’intensité de sortie différente.

IMG_2162.jpg

Montage 2 : Compteur intelligent 

Matériel : 2 PR (+résistances) en parallèles reliées à Arduino + une diode 

But : Création d'un montage plus complexe avec plusieurs photo résistances pour mimer l'effet de l'érosion. On souhaite montrer que si la PR 2 reçoit de la lumière et pas la PR 1 la donnée n'est pas fiable 

Si diode s’allume = donnée reçue

Attentes

- Si lumière sur PR 2 = diode ne s'allume pas 

- Si lumière sur PR 1 = diode s’allume 

- Si lumière sur PR 2 et Photo résistance 1 = diode s’allume 

IMG_2161.jpg

Montage 3 : Mesure de référence de l’intensité ambiante

Matériel : 2 PR (+résistances) en parallèles reliées à Arduino + une diode + une PR de ref

-> Ajout de la PR de ref qui est la mesure de luminosité ambiante de référence sous l’eau. 

But : Elle permet de fixer une valeur seuil qui définit la luminosité sous l’eau pour pouvoir analyser les données par la suite : 

Semainier :

SEMAINES :  PLAN DE TRAVAIL : REALISATION :
26 au 30 janvier Discussion sur le projet - Prise de contact avec Arduino - Premier montage électronique
2 au 6 février Organisation du temps de travail - Nouveau montage Arduino plus complexe 
9 au 13 février

16 au 20 février  
23 au 27 février

2 au 6 mars réfléchir à la construction de la barrette et l'organisation du montage   
9 au 13 mars  
16 au 20 mars Commander/ trouver un tube 
23 au 27 mars Faire un montage de l'enveloppe protectrice pour tester étanchéité sans rien dedans (sous eau pendant une semaine)
30 au 3 avril

6 au 10 avril sortie de terrain -> Calibrer la photodiode 
13 au 17 avril

20 au 24 avril

27 au 1 mai

15 mai PRESENTATION FINALE 
     

Séance 1 (30 Janv) : 

  • Compréhension approfondie du projet avec notre responsable de projet
  • Découverte de ARDUINO et premier montage.

La photorésistance (LDR) fonctionne en diminuant sa résistance électrique proportionnellement à l'intensité lumineuse qu'elle reçoit : + de lumière - de résistance = plus le courant circule // - de lumière = = de résistance = courant limité.

1er montage avec une PR LDR

Montage électronique basé sur une carte ARDUINO, intégrant une photorésistance (LDR) et une photodiode. L’objectif est que la photodiode s’allume lorsque la main est placée sur la LDR.

Lors de notre premier essai, nous avions défini un seuil de détection trop bas dans le code Arduino, ce qui faisait que la photodiode restait constamment allumée, même sans occultation.

Nous avons corrigé cela en augmentant ce seuil. Cet ajustement pose désormais une question clé pour l'optimisation de notre capteur PEEP : Quel seuil optimal définir pour les photorésistances de notre capteur afin d'assurer une bonne détection de la lumière dans l'eau ?

 

 

Quel seuil optimal définir pour les photorésistances de notre capteur afin d'assurer une bonne détection de la lumière dans l'eau ?

Séance 2 (6 Fev) : 

  • Séance lecteur intelligent : nous nous sommes lors de cette séance familiarisé avec le Serial Monitor. 
  • Expérience :  lire les données de notre LDR.
Détails de l'expérience

Arduino uno : 0V => 0 CAN ; 5V => 1023 CAN Montage :Utilisation du Serial Monitor pour lire les données de la LDR. 

Pour avoir les valeurs lu par analogRead() il faut ouvrir le Serial Monitor

Séance 3 (13 Fev) : 

Les LDRs sont branchés en analog in (A0,A1,...) : LDR donne une tension variable entre 0 et 5V. Les broches analogiques lisent ces tensions avec analogRead() et renvoient une valeur de 0 à 1023.

Les broches digitales ne lient que HIGH (1) ou LOW (0) : on branche les diodes dessus

Matériel utilisé

-          Une carte Arduino.

-          Deux LED (diodes lumineuses) : LED 1 et LED 2.

-          Deux photorésistances (LDR) : LDR 1 et LDR 2.

-          Des résistances pour les LDR et les LED (100 Ω ).

  • Première expérience : Nous avons essayé de programmer le montage pour que la LED 1 s’allume quand on cache la LDR 1, et que la LED 2 s’allume uniquement quand on cache en même temps la LDR 1 et la LDR 2.

Détails de l'expérience 1

Objectif du programme au départ

Au début, nous voulions créer un comportement « combiné » avec les deux LDR :

  • Quand on cache seulement la LDR 1, la LED 1 doit s’allumer.
  • Quand on cache la LDR 1 ET la LDR 2 en même temps (main sur les deux), c’est la LED 2 qui doit s’allumer.
  • Quand on cache seulement la LDR 2 sans cacher la LDR1, les diodes ne s'allument pas.

Autrement dit, la LED 2 devait dépendre d’une condition plus complexe, utilisant les deux capteurs ensemble (une sorte de « si LDR1 est cachée ET LDR2 est cachée alors allumer LED2 »).

 

Problèmes rencontrés

Nous n’avons pas réussi à faire fonctionner cette logique comme prévu.
Les difficultés venaient probablement de :

  • La condition combinée avec les deux LDR en même temps.
  • La structure des conditions dans le code (ordre des if, else if, etc.).

Nous n'avons pas réussis la 1ère expérience, on l'a donc simplifié 

  • Deuxième expérience : Nous avons simplifié le programme pour que, quand on cache la LDR 1, la LED 1 s’allume, et quand on cache la LDR 2, la LED 2 s’allume. 

Détails de l'expérience 2

Modification du programme :

Vous avez choisi une logique beaucoup plus simple et directe :

  • Quand on cache la LDR 1, la LED 1 s’allume.
  • Quand on cache la LDR 2, la LED 2 s’allume.

Chaque photorésistance contrôle donc maintenant « sa » LED, indépendamment de l’autre capteur.

Code :

image.png

image.png

Montage :

WhatsApp Image 2026-02-18 at 15.15.47.jpeg

WhatsApp Image 2026-02-18 at 17.00.20.jpeg

Montage expérience 2 séance 3 fablab.JPG

 

Nous n'avons pas réussis à faire marcher notre 2ème expérience.

Séance 4 (20 Fev) : 

Résistances en fonction de la couleur des diodes : Vert = 10 kΩ ; Rouge = 1kΩ ; Bleu = 220 Ω 

Objectif du montage 1 : Ajouter un transistor NPN au circuit avec une seule LDR et une seule LED 

Détail de l'expérience 1

Pour résoudre le problème de la séance précédente : la deuxième LED ne s'allume pas, nous avons ajouté au circuit un transistor NPN

image.png

 

Base (3): Borne de commande du transistor

Collectionneur (2): Terminal où le courant entre

Émetteur (1): Terminal où sort le courant 

 

Circuit réalisé :

Lorsque la lumière éclaire la LDR, sa résistance chute, ce qui fait monter la tension au point VX selon le principe du diviseur de tension. Dès que cette tension atteint un seuil d'environ 0,6 V, il y a détection de lumière à la LDR 1 et un courant rentre dans la base du transistor NPN pour le rendre "passant". Le transistor agit alors comme un interrupteur fermé qui laisse circuler le courant du collecteur vers l'émetteur, ce qui allume la diode. 

BQ5image.pngCode :image.png

Montage :

photo montage transitor 1.JPG

Montage transisto avec doigt.JPGMontage transistor sans doigt.JPG

 

Objectif du montage 2 : Réaliser le montage de comportement « combiné » avec deux LDR, deux LED et deux transistors.

Détail de l'expérience 2

 

Séance 5 (27 Fev) : 

Objectif du début de séance : Refaire pas à pas le montage 2 de la séance dernière pour le réussir.

Etape 1 : on a refait l'expérience 1 de la semaine dernière 

Etape 2 : On duplique le circuit en ajoutant une deuxième LED et sa résistance, une deuxième LDR et sa résistance, un second transistor. Pour vérifier que tout marche bien on fait blink les deux LED. 

Il faut deux transistors dans le circuit.

Détails de l'expérience 2

Code :

image.png

Montage :

WhatsApp Image 2026-02-27 at 15.17.09.jpegWhatsApp Image 2026-02-27 at 15.17.10.jpeg

 

Etape 3 : On code sur Arduino de façon à faire le montage de comportement « combiné » des deux LDR avec deux transistors.

Détail de l'expérience 3

 

Nouvel objectif :  (EXP 3) Se rapprocher du but final = enlever les LED et transistors et prendre les informations de la LDR directement.