User manual

52
Ko ste nastavili vezje in prenesli kodo na Arduino™ ploščo, se bo izpisala vrednost blizu 100
% na LCD v svetlem okolju, in stolpec na stolpčnem diagramu bo skoraj povsem zapolnil
spodnjo vrstico LCD.
Če sedaj skoraj popolnoma zatemnite fototranzistor, se bo vrednost zmanjšala na blizu 0.
Natančneje si poglejte vezje. Fototranzisotr je priključen na 10 k upornik na sprejemniku, ki
je priključen na +5 V in na GND (ozemljitev) na oddajniku. Analogni vhod 0 Arduino™-PCB je
priključen na presek med sprejemnikom in uporom. Če je sedaj fototranzistor izpostavljen
svetlobi, bo postal prevoden. Padec napetosti med sprejemnikom in oddajnikom se bo
zmanjšal. Ko je fototrazistor zatemnjen bo teklo zelo malo toka, fototrazistor se bo zaklenil in
sprejemnik-oddajnik napetost se bo povečala. Sedaj merimo na območju skoraj celotnih 5 V.
Med dvema ekstremoma bo fototranzistor zelo dinamičen, odzval se bo tudi na majhne
spremembe v svetlobi. Ker bo zaslon deloval obratno, zelo svetlo bi bila nizka vrednost in
temno zelo visoka vrednost, moramo prilagoditi izmerjeno vrednost. Za to odštejemo
izmerjeno vrednost od 100 %, da dobimo želen rezultat. Obrnemo analogno izmerjeno
vrednost.
Če nočete da se stolpčni diagram neprenehoma spreminja, zaradi majhnih sprememb v
svetlobi, ima funkcija stolpčni zaslon dodano povprečno obliko. Zgladi analogno izmerjeno
vrednost in izračuna drseče povprečje, imenovano AVG za povprečje.
Trenutna izmerjena vrednost je zato dodana v Array v vsakem izvajanju glede na to, kako
visoko vrednost ima števec. Neprekinjeno bo vračal povprečno vrednost. Število meritvenih
serij za določitev povprečja je določeno s spremenljivko numReadings. Višja kot je vrednost
vrednosti ki bodo povprečne, večja bo natančnost, vendar bo tudi dlje časa zaslon brez
izpisa. Tukaj se lahko igrate z vrednostmi. Za najboljše so se izkazale vrednosti med 8 in 64.
Na koncu AVG funkcije, je izračunana vhodna vrednost (0 do 1023) za vrednost v procentih
za funkcijo izpisa stolpčnega diagrama.
Takšen fotometer je lahko programiran tudi za vklapljanje ali izklapljanje luči ali, kot prikazuje
naslednji primer, za uporabo alarma.
15. Alarmni sistem
Fotometer lahko uporabite tudi kot alarmni sistem, ki se odzove že na majhne spremembe
svetlobe. Na začetku programa za alarm je določena trenutna moč osvetlitve, ki bo
uporabljena na analognem vhodu A0. Če se vrednost napetosti v neprekinjenih meritvah,
poveča ali zmanjša, zaradi sprememb v svetlobi (na primer ker se mimo sprehodi oseba) in
nato preseže ali pride pod določeno mejo, se sproži alarm.
Ker se bo svetloba spreminjala čez cel dan, mora biti nova referenčna vrednost (trenutna
napetost fotometra) določena samodejno vsakih 10 sekund, da je uporabljena kot nova
referenčna točka za neprekinjene meritve.
Zato primerjamo točno določene vrednosti svetlobe, ki so merjene na novo vsakih 10
sekund, z vrednostjo svetlobe v neprekinjenih meritvah. Samo določeno odstopanje bo
povzročilo sprožitev alarma, kar je +/- neka vrednost odstopanja od trenutne osvetlitve.
Če je vrednost nad 2000, bo prebrana nova vrednost iz analognega vhoda A0. Vstavljen
premor, ki vpliva na hitrost izvajanja programa, bo zvišala spremenljivko cnt za 1 vsakih 5
ms. To vodi do vrednosti 5 ms x 2000 = 10000 ms = 10 sekund.