[Programmation] TPE photorésistance
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

TPE photorésistance



  1. #1
    invitef52924c3

    TPE photorésistance


    ------

    Bonjour,
    Je suis un élève de 1ère Ssi réalisant mon TPE, je travaille sur les photorésistances et essaye de répondre au problème: Comment peuvent-ils répondre à un remplacement de la rétine?
    J'ai pour l'instant réalisé un programme simple qui me permet de récupérer la quantité de lumière capté par les photorésistances et de la traduire en "écriture", mais aussi une "chambre noire"

    Mon objectif sur processing:
    A partir de mon programme sur arduino me donnant une valeur analogique de sortie en fonction de la luminosité de chaque photorésistance, je voudrais pouvoir afficher une image de 6 pixels (le nombre de capteurs) sur laquelle je pourrais avoir des dégradés de couleur en fonction de ce qu'ils interprètent, comme la quantité de lumière (luminosité), de manière qualitative. J'ai quasiment finis de réaliser mon programme, cependant je n'arrive pas à trouver une fonction semblable à la fonction typeOf qui n'existe pas sur processing (je vous mets mon programme en piece jointe).


    J'espère pouvoir trouver de l'aide sur ce forum.
    Si vous pouviez m'aider, merci

    Code:
    import processing.serial.*; 
    
    Serial MyPort; 
     
    void setup() { 
      
      size(200, 200); 
      noStroke(); 
      frameRate(10); 
      MyPort = new Serial(this, "COM15", 9600);
      
    } 
    
    void draw() { 
      String message = MyPort.readString();
      String[] tableau  = split(message, ',');
    
      if (typeOf(parseInt(tableau[0])) == typeOf(int))
      {
    
       int num =  parseInt(tableau[0]);
      background(255);               
      fill(num); 
      rect(0, 150, 50, 50);     
      fill(50);  
      rect(50, 150, 50, 50);
      fill(100);  
      rect(50, 100, 50, 50);
      fill(125);  
      rect(0, 100, 50, 50);
      fill(75);  
      rect(0, 50, 50, 50);
      fill(155);  
      rect(50, 50, 50, 50);
      }
    else
      {
        delay(2000);
      }
    
    
    
    
    /*if (message != "null")
      {
      String[] tableau  = split(message, ',');
       int num =  parseInt(tableau[0]);
      background(255);               
      fill(num); 
      rect(0, 150, 50, 50);     
      fill(50);  
      rect(50, 150, 50, 50);
      fill(100);  
      rect(50, 100, 50, 50);
      fill(125);  
      rect(0, 100, 50, 50);
      fill(75);  
      rect(0, 50, 50, 50);
      fill(155);  
      rect(50, 50, 50, 50);
      }*/
    }

    -----
    Dernière modification par Antoane ; 11/01/2016 à 22h41. Motif: Intégration du code au corps du message

  2. #2
    invitee05a3fcc

    Re : TPE photorésistance

    Tu peux donner le schéma de l'interface entre les photorésistances et le µC ?

    Je ne suis pas persuadé que le choix d'une photorésistance comme capteur soit un bon choix .....

  3. #3
    invitef52924c3

    Re : TPE photorésistance

    Bonjour, excusez la lenteur de ma réponse, j'ai essayé de récupérer le schéma de mon ami (nous sommes 4 sur le TPE) qui n'a malheureusement pas pu le scanner. C'est un montage en série de 6 photorésistances reliés à 6 resistances pour créer un pont diviseur de tension, tout cela relié à une carte arduino qui interprète les résultats obtenus.

Discussions similaires

  1. photorésistance
    Par invitedfcc2c79 dans le forum Électronique
    Réponses: 2
    Dernier message: 17/05/2012, 19h14
  2. led-photoresistance
    Par invite241606d9 dans le forum Électronique
    Réponses: 1
    Dernier message: 15/06/2009, 21h03
  3. Photorésistance sur PIC
    Par invite0c5c4453 dans le forum Électronique
    Réponses: 8
    Dernier message: 03/09/2008, 14h58
  4. led et photoresistance
    Par invite3da4c8ce dans le forum Électronique
    Réponses: 17
    Dernier message: 08/05/2008, 14h02
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...