Pametna rasvjeta - Zastora pomoću mobitela
OŠ Bartola KašićaPrvotna ideja je da MKR1000 pomiče venecijanere u ovisnosti o osvjetljenju (dva LDR-a) i pri tome prikazuje razinu osvjetljenja na LCD display-u. Zbog poteškoća pri izradi napustili smo prvotnu ideju i napravili primjer s potenciometrom. Pomicanjem slider-a potenciometra na mobitelu uključuje se i elektromotor koji otvara/zatvara žaluzine. Projekt je bio zabavan unatoč tome što nismo ostvarili prvotnu ideju.
Video snimka
Izrada projekta
Mobilna aplikacija
Shema projekta
Elektromotor driver se spaja na digitalne izlaze 1 , 3 , 2 , 4 potenciometar na analogni izlaz A0 A3 spaja se zajedno s A0.
Shemu ovoga projekta možete preuzeti ovdje.
Arduino program
#define BLYNK_PRINT /* #include #define BLYNK_PRINT SerialUSB #include #include #include #include // koristimo gotov library za naš motor i pločicu ULN2003, više o ovome na https://channel9.msdn.com/Shows/themakershow/8 objašnjen je cijeli library Stepper.h #define STEPS 32 Stepper motor(STEPS, 1, 3, 2, 4); // izlaz na pinovima za motor - redom 1 , 3 , 2 , 4 ... zavojnice se pale u nizu jedna iza druge - namjerno nisu napisane redom jer je bitan redosljed spajanja pinova int potenciometar = 0; // postavljanje varijable potenciometara int mapiranje = 0; // postavljamo još jednu varijablu koja će preuzeti vrijednosti od 0 do 50 char auth[] = "722b73927e2e4563bc44e33c4b5f62d5"; char ssid[] = "Searching"; char pass[] = "4321432143210"; BLYNK_READ(V5); void setup() { SerialUSB.begin(9600); Blynk.begin(auth, ssid, pass); motor.setSpeed(200); // brzina vrtnje motora - 200 je maksimalana Blynk.virtualWrite(A1, 1000); } void loop() { Blynk.run(); mapiranje = map(analogRead(A0),0,1024,0,50); // mapirali smo min i maks vrijednost 0 do 10 if (mapiranje>potenciometar) // ako je uvijet ispunjen motor se vrti na lijevu stranu za 5 koraka motor.step(5); if (mapiranje<potenciometar) // ako je uvijet ispunjen motor se vrti na desnu stranu za 5 koraka motor.step(-5); // negativna vrijednost vrti motor u suprotnu stranu potenciometar = mapiranje; } // OŠ Bartola Kašića Vinkovci // 2018
Arduino program ovoga projekta možete preuzeti ovdje.
Autori
Projekt su izradili Leo Banovac i Leon Neferanović uz mentorstvo Vedran Menđušić iz OŠ Bartola Kašića.
Projekt je prijavljen na temu: Internet of Things: Pametna rasvjeta.