Zujalica i svjetlo na senzor
Osnovna škola RajićUčenice su napravile projekt za buđenje. S obzirom na to da su početnice projekt je jednostavan. Sastoji se od dvije pločice. Na jednoj je senzor svjetla i kada nastane tama led lampice se pale. Na drugoj pločici je zujalica koja se aktivira kada dođe dan. Željeli smo očitanje vrijednosti svjetlosti putem Blynk aplikacije ali nam nije funkcioniralo. Ideja je da dobijemo noćno svjetlo i jednostavnu budilicu.
Izrada projekta
Shema projekta
Shematski prikaz spajanja na obje pločice.
Shemu ovoga projekta možete preuzeti ovdje.
Arduino program
#define BLYNK_PRINT /* int led = 6; //definiramo led lampicu na izvodu broj 6 int led1 = 7; //definiramo led lampicu1 na izvodu broj 7 int led2 = 8;//definiramo led lampicu2 na izvodu broj 8 int led3 = 9; //definiramo led lampicu na izvodu broj 9 int led4 = 10; //definiramo led lampicu1 na izvodu broj 10 int fo = A0; //definiramo fotootpornik na izvodu A0 int ocitanjefo; //definiramo varijablu očitanje fotootpornika void setup() { // put your setup code here, to run once: pinMode (led, OUTPUT); //postavljamo izvod led kao izlazni digitalWrite (led, LOW); //početno staanje - isključena led dioda pinMode (led1, OUTPUT); //postavljamo izvod led1 kao izlazni digitalWrite (led1, LOW);//početno staanje - isključena led dioda pinMode (led2, OUTPUT); //postavljamo izvod led2 kao izlazni digitalWrite (led2, LOW);//početno staanje - isključena led dioda pinMode (led3, OUTPUT); //postavljamo izvod led3 kao izlazni digitalWrite (led3, LOW); //početno staanje - isključena led dioda pinMode (led4, OUTPUT); //postavljamo izvod led4 kao izlazni digitalWrite (led4, LOW);//početno staanje - isključena led dioda Serial.begin (9600); //inicijalizacija serijske veze } void loop() { // put your main code here, to run repeatedly: ocitanjefo=analogRead(fo); //očitaj stanje analognog ulaza Serial.println (ocitanjefo); //očitanje se šalje serijskim putem if (ocitanjefo<400){ //ako je očitanje < 400 digitalWrite (led, HIGH); //uključi led diodu } else { //inače digitalWrite (led, LOW); //isključi led diodu } if (ocitanjefo<400){ //ako je očitanje < 400 digitalWrite (led1, HIGH);//uključi led diodu } else { //inače digitalWrite (led1, LOW); //isključi led diodu } if (ocitanjefo<400){ //ako je očitanje < 400 digitalWrite (led2, HIGH);//uključi led diodu } else { //inače digitalWrite (led2, LOW); //isključi led diodu } if (ocitanjefo<400){ //ako je očitanje < 400 digitalWrite (led3, HIGH);//uključi led diodu } else { //inače digitalWrite (led3, LOW); //isključi led diodu } if (ocitanjefo<400){ //ako je očitanje < 400 digitalWrite (led4, HIGH);//uključi led diodu } else { //inače digitalWrite (led4, LOW); //isključi led diodu } delay (50); //čekaj 50 ms }
Arduino program ovoga projekta možete preuzeti ovdje.
#define BLYNK_PRINT /* int zuj = 10; //definiramo zujalicu na izvodu 10 int fo = A0; //definiramo fotootpornik na izvodu A0 int ocitanjefo; //definiramo varijablu očitanje fotootpornika void setup() { // put your setup code here, to run once: pinMode (zuj, OUTPUT); // postavljamo izvod zuj kao izlazni Serial.begin (9600); //inicijalizacija serijske veze } void loop() { // put your main code here, to run repeatedly: ocitanjefo=analogRead(fo); //očitaj stanje analognog ulaza Serial.println (ocitanjefo); //očitanje se šalje serijskim putem if (ocitanjefo < 400){ //ako je očitanje < 400 tone (zuj, 1000); //generira ton 1000Hz na zujalici delay (1000); // sekundu } else { //inače noTone (zuj); //isključi ton } }
Arduino program ovoga projekta možete preuzeti ovdje.
Autori
Projekt su izradili Katarina Kovačević i Ivona Kozić uz mentorstvo Antonele Matajić iz OŠ Rajić
Projekt je prijavljen na temu: Internet of Things: Pametna rasvjeta.