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.





