SlideServe
Menu
Préférences
© SlideServe · v2026

Monitoring Environmental Health with Arduino-Based Light Sensor System

nedaa avatar
18 diapositives · 322 Views · Jul 30, 2014

This project explores the functionality of a light sensor-based system built on Arduino technology, designed to monitor and analyze the environmental health of organisms. It separates two spaces with a wall, allowing for the disconnection and connection through a passage monitored by light sensors. The system measures air movement and integrates analog outputs for real-time data display. The detailed setup includes pin configurations and average readings, ensuring precise monitoring. The system is ideal for studies in bio-monitoring and environmental monitoring applications.

Monitoring Environmental Health with Arduino-Based Light Sensor System - slide 1
01 / 18Monitoring Environmental Health with Arduino-Based Light Sensor System
1 / 17

Télécharger la présentation

Monitoring Environmental Health with Arduino-Based Light Sensor System
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. the LIVING room

  2. SITE: 2 SPACES…

  3. …SEPARATED BY A WALL

  4. PROGRAM:A PASSAGE THAT DIS/CONNECTS 2 SPACES LIGHT SENSOR A LIGHT SENSOR B

  5. MONITORING THE HEALTH OF THE ORGANISM AIR MOVEMENT

  6. SETUP //pin 11,10,9,6,5,3 can be used for Analog output //Draft01 intavrageB=0; intavrageA=0; void setup(){ Serial.begin(9600); //Begining Serial Connection intfreqs[] = {1915, 1700, 1519, 1432, 1275, 1136, 1014, 956}; pinMode(13, OUTPUT);// Specify Arduino Pin number and output/input mode pinMode(12, OUTPUT); // Specify Arduino Pin number and output/input mode pinMode(11, OUTPUT); // Specify Arduino Pin number and output/input mode pinMode(10, OUTPUT); // Specify Arduino Pin number and output/input mode pinMode(9, OUTPUT); // Specify Arduino Pin number and output/input mode pinMode(6, OUTPUT); // Specify Arduino Pin number and output/input mode pinMode(5, OUTPUT); // Specify Arduino Pin number and output/input mode pinMode(8, OUTPUT); // Specify Arduino Pin number and output/input mode pinMode(2, OUTPUT); // Specify Arduino Pin number and output/input mode pinMode(4, INPUT); // Specify Arduino Pin number and output/input mode pinMode(0,INPUT); // Specify Arduino Pin number and output/input mode

  7. CALIBRATING for (inti=0; i<20; i++){ avrageA=avrageA+analogRead(4); } avrageA=avrageA/20; for (inti=0; i<20; i++){ avrageB=avrageB+analogRead(0); } avrageB=avrageB/20; Serial.println("System Ready!"); }

  8. …CONTINUED void loop(){ intinA = analogRead(4);// Reading Sensed data from Arduino intinB = analogRead(0);// Reading Sensed data from Arduino //Serial.println(inA);// Writing Sensed Data to Serial Port //Serial.println(inB);// Writing Sensed Data to Serial Port //Serial.println("....."); //delay(1000);

  9. LIGHT SENSOR B LIGHT SENSOR A

  10. if(inA>avrageA/2 && inB>avrageB/2) { Serial.println("A is not Covered and B is not Covered"); analogWrite(11, 255); // sending Analog output 255 analogWrite(10, 100); // sending Analog output 200 analogWrite(9, 5); // sending Analog output 150 analogWrite(6, 0); // sending Analog output 100 analogWrite(5, 0); // sending Analog output 100 analogWrite(3, 0); // sending Analog output 100 delay(300); // Wait for half a second analogWrite(11, 100); // sending Analog output 255 analogWrite(10, 5); // sending Analog output 255 analogWrite(9, 0); // sending Analog output 150 analogWrite(6, 0); // sending Analog output 100 analogWrite(5, 0); // sending Analog output 100 analogWrite(3, 255); // sending Analog output 100 delay(300); // Wait for half a second analogWrite(11, 5); // sending Analog output 255 analogWrite(10, 0); // sending Analog output 255 analogWrite(9, 0); // sending Analog output 150 analogWrite(6, 0); // sending Analog output 100 analogWrite(5, 255); // sending Analog output 100 analogWrite(3, 100); // sending Analog output 100 delay(300); digitalWrite(12,HIGH); delay(200); // Wait for half a second digitalWrite(12,LOW); delay(300); // Wait for half a second analogWrite(11, 0); // Sending Analog output 150 analogWrite(10, 0); // Sending Analog output 150 analogWrite(9, 0); // sending Analog output 150 analogWrite(6, 255); // sending Analog output 100 analogWrite(5, 100); // sending Analog output 100 analogWrite(3, 5); // sending Analog output 100 delay(300); // Wait for half a second analogWrite(11, 0); // Sending Analog output 50 analogWrite(10, 0); // Sending Analog output 150 analogWrite(9, 255); // sending Analog output 150 analogWrite(6, 100); // sending Analog output 100 analogWrite(5, 5); // sending Analog output 100 analogWrite(3, 0); // sending Analog output 100 delay(300); // Wait for half a second analogWrite(11, 0); // sending analog output 0 analogWrite(10, 255); // sending analog output 0 analogWrite(9, 100); // sending Analog output 150 analogWrite(6, 5); // sending Analog output 100 analogWrite(5, 0); // sending Analog output 100 analogWrite(3, 0); // sending Analog output 100 delay(300); digitalWrite(2,HIGH); delay(200); // Wait for half a second digitalWrite(2,LOW);

  11. LIGHT SENSOR B LIGHT SENSOR A

  12. if(inA<avrageA/2 && inB>avrageB/2) { Serial.println("A is Covered and B is not Covered"); analogWrite(11, 255); // sending Analog output 255 analogWrite(10, 0); // sending Analog output 200 analogWrite(9, 0); // sending Analog output 150 analogWrite(6, 0); // sending Analog output 100 analogWrite(5, 0); // sending Analog output 100 analogWrite(3, 10); // sending Analog output 100 delay(300); // Wait for half a second analogWrite(11, 10); // sending Analog output 255 analogWrite(10, 0); // sending Analog output 255 analogWrite(9, 0); // sending Analog output 150 analogWrite(6, 0); // sending Analog output 100 analogWrite(5, 0); // sending Analog output 100 analogWrite(3, 255); // sending Analog output 100 delay(300); // Wait for half a second analogWrite(11, 0); // sending Analog output 255 analogWrite(10, 0); // sending Analog output 255 analogWrite(9, 0); // sending Analog output 150 analogWrite(6, 0); // sending Analog output 100 analogWrite(5, 255); // sending Analog output 100 analogWrite(3, 10); // sending Analog output 100 delay(300); digitalWrite(12,HIGH); delay(200); // Wait for half a second digitalWrite(12,LOW); // Wait for half a second analogWrite(11, 0); // Sending Analog output 150 analogWrite(10, 0); // Sending Analog output 150 analogWrite(9, 0); // sending Analog output 150 analogWrite(6, 0); // sending Analog output 100 analogWrite(5, 0); // sending Analog output 100 analogWrite(3, 255); // sending Analog output 100 delay(300); // Wait for half a second }

  13. LIGHT SENSOR B LIGHT SENSOR A

  14. if(inA>avrageA/2 && inB<avrageB/2) { Serial.println("A is not Covered and B is Covered"); analogWrite(11, 0); // sending Analog output 255 analogWrite(10, 255); // sending Analog output 200 analogWrite(9, 10); // sending Analog output 150 analogWrite(6, 0); // sending Analog output 100 analogWrite(5, 0); // sending Analog output 100 analogWrite(3, 0); // sending Analog output 100 delay(300); // Wait for half a second analogWrite(11, 0); // sending Analog output 255 analogWrite(10, 10); // sending Analog output 255 analogWrite(9,255); // sending Analog output 150 analogWrite(6, 0); // sending Analog output 100 analogWrite(5, 0); // sending Analog output 100 analogWrite(3, 0); // sending Analog output 100 delay(300); // Wait for half a second analogWrite(11, 0); // sending Analog output 255 analogWrite(10, 0); // sending Analog output 255 analogWrite(9, 10); // sending Analog output 150 analogWrite(6, 255); // sending Analog output 100 analogWrite(5, 0); // sending Analog output 100 analogWrite(3, 0); // sending Analog output 100 delay(300); // Wait for half a second digitalWrite(2,HIGH); delay(200); // Wait for half a second digitalWrite(2,LOW); analogWrite(11, 0); // Sending Analog output 150 analogWrite(9, 255); // sending Analog output 150 analogWrite(6, 0); // sending Analog output 100 analogWrite(5, 0); // sending Analog output 100 analogWrite(3, 0); // sending Analog output 100 delay(300); // Wait for half a second }

  15. LIGHT SENSOR B LIGHT SENSOR A

  16. CONSIDER… GAINING AWARENESS OF THE BREATHING OF A SPACE

  17. SITE: 2 SPACES…

  18. …SEPARATED BY A WALL