Autor: Laurențiu-Constantin Petre
Grupa: 333CA
BTSerial
, o instanță pentru comunicarea prin bluetooth cu smartphone - ul.lcd
, o instanță pentru comunicarea prin I2C cu LCD - ul.t_vibr
, t_sound
, t_light
, timpii folosiți pentru prelucrarea output - urilor.flagVibration
, flagSound
, flagLight
, flaguri folosite pentru a afișa mesaje corespunzătoare în cazul detecțiilor de factori externi.blinkBulb
, timeBlinkBulb
, variabile folosite pentru a putea aprinde/stinge becul (alternează).valueLight
, valuePIR
, variabile folosite pentru a stoca valoarea dată de senzorul de lumină, respectiv mișcare.stateBuzzer
, variabilă folosită pentru a putea realiza semnale sonore în urma pornirii buzzer - ului printr-o comandă.Sunt implementate câteva comenzi pe care le pot recepționa de la smartphone:
Funcția setup()
:
Funcția loop()
:
Funcția detectMotion()
:
Funcția detectVibration()
:
Funcția detectSound()
:
Funcția detectLight()
:
Mesajele către LCD, sunt transmise și către smartphone prin bluetooth.
Funcția communicationViaBT()
:
Pagină Wiki: Link
Tutoriale: Releu , Senzor de mișcare , Fotorezistor , Modul Bluetooth
Aplicație folosită: Bluetooth Terminal: for your Arduino