0% found this document useful (0 votes)
72 views7 pages

SIM Lab6

This document summarizes a laboratory exercise on measuring illumination and humidity. In the first part, students modified the Blink code to generate a 3ms on, 7ms off electrical pulse on an oscilloscope. In the second part, an FC-37 humidity sensor was connected to an Arduino analog pin and the voltage reading was printed depending on humidity levels. A LED was turned on if humidity was high enough. In the third part, a photoresistor was used to measure light levels and control a LED based on the voltage reading. Code and circuit diagrams were provided.

Uploaded by

AmilaTS
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
72 views7 pages

SIM Lab6

This document summarizes a laboratory exercise on measuring illumination and humidity. In the first part, students modified the Blink code to generate a 3ms on, 7ms off electrical pulse on an oscilloscope. In the second part, an FC-37 humidity sensor was connected to an Arduino analog pin and the voltage reading was printed depending on humidity levels. A LED was turned on if humidity was high enough. In the third part, a photoresistor was used to measure light levels and control a LED based on the voltage reading. Code and circuit diagrams were provided.

Uploaded by

AmilaTS
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Univerzitet u Sarajevu

Elektrotehni£ki fakultet
Odsjek za automatiku i elektroniku

Laboratorijska vjeºba br. 6


Predmet: Senzori i mjerenja

Studenti: Nedim ’e£i¢ i Sabljica Amila


Brojevi indeksa: 17389 i 17759
Asistent: Zlatan Tucakovi¢
Grupa: 6

Sarajevo, 25. decembar 2017


Mjerenje osvijetljenosti i vlaºnosti

Cilj vjeºbe
Cilj vjeºbe je upoznavanje sa osnovama mjerenja osvijetljenosti i vlaºnosti, te diskutovanje o primjeni
istog u sistemima automatskog upravljanja. Uz to se upoznajemo sa Arduino razvojnim okruºenjem.

Prvi zadatak
U prvom zadatku smo modicirali blink kod tako da Arduino generi²e elektri£ni impuls u trajanju
3 ms svako 7 ms ( 3 ms  ON, 7 ms  OFF ). Pri tome smo signal doveli na ulaz osciloskopa sa kojeg
smo o£itali signal izmijenjene £etvrtke.

Arduino kod
1 int led = 13;
2 void setup () {
3 pinMode ( l e d , OUTPUT) ;
4 }
5
6
7 void loop () {
8 d i g i t a l W r i t e ( led , High ) ;
9 delay (3) ;
10 d i g i t a l W r i t e ( led , Low ) ;
11 delay (7) ;
12 }

1
Shema spajanja

2
Drugi zadatak
U drugom dijelu vjeºbe spojen je senzor vlaºnosti FC-37 na jedan od analognih pinova Arduina
nakon £ega se ispisivao napon na serijskom portu ovisno o visini vlaºnosti, pri £emu je napon na izlazu
bio 5 V ukoliko senzor nije imao vlaºnost za o£itati.
Pri tome je postavljena signalizacija u vidu diode koja se uklju£ivala ako je vlaºnost bila dovoljno
velika, tj. pri naponu manjem od 2.5 V. U suprotnom, smanji li se vlaºnost, napon na senzoru se pove¢a
²to je rezultovalo isklju£enjem diode.

Arduino kod
1 /∗ ReadAnalogVoltage Reads an analog input on pin 0, converts it to voltage
, and prints the result to the serial monitor . Attach the center pin of
a potentiometer to pin A0 , and the outside pins to +5V and ground . This
example code is in the public domain . ∗/
2
3 int led = 13;
4
5 void setup () {
6 S e r i a l . begin (9600) ;
7 pinMode ( l e d , OUTPUT) ;
8 }
9
10 void loop () {
11 int sensorValue = a n a l o g R e a d ( A0 ) ;
12 float voltage = sensorValue ∗ (5.0 / 1023.0) ;
13 i f ( voltage <2.5)
14 d i g i t a l W r i t e ( led , HIGH) ;
15 else
16 d i g i t a l W r i t e ( l e d , LOW) ;
17 Serial . printin ( voltage ) ;
18 }

3
Shema spajanja

4
Tre¢i zadatak
U tre¢em dijelu vjeºbe kori²ten je fotootpornik £iji se otpor pove¢ava smanjivanjem svjetlosti te ¢e
imati ve¢i pad napona tako da ¢e analogni pin o£itavati vrijednost tog napona o £emu ¢e takožer ovisiti
i rad diode koja je spojena u seriju sa fotootpornikom i koja ¢e se upaliti u ºeljenim trenucima, tj. kad je
pad napona koji se o£itava na fotootporniku ve¢i ili jednak 2 V LED dioda se pali, u suprotnom se gasi.
Otpornik u seriji sa fotootpornikom treba imati vrijednost koja omogu¢ava dobru rezoluciju mjerenja
napona na fotootporniku, a to je u na²em slu£aju otpornik otpornosti od 10 kΩ.

Arduino kod
1 int led = 13;
2
3 void setup () {
4 S e r i a l . begin (9600) ;
5 pinMode ( l e d , OUTPUT) ;
6 }
7
8 void loop () {
9 int sensorValue = a n a l o g R e a d ( A0 ) ;
10 float voltage = sensorValue ∗ (5.0 / 1023.0) ;
11 if ( v o l t a g e >= 2 )
12 d i g i t a l W r i t e ( led , HIGH) ;
13 else
14 d i g i t a l W r i t e ( led , LOW) ;
15 Serial . printin ( voltage ) ;
16 }

5
Shema spajanja

You might also like