U trećem primjeru mijenjati ćemo brzinu DC motora preko aplikacije. Kako pokrenuti kreiranje novog projekta možete vidjeti i na prvom primjeru (link). Pa idemo krenuti od aplikacije.
Blynk serija tutorijala sastoji se od 3 dijela:
1.dio: Uvod, LEDica
2.dio: Očitavanje temperature i vlage
3.dio: Upravljanje motorom
APLIKACIJA
U novo-otvoreni projekt dodajte vidget „Step V“ koji će nam omogućiti mijenjanje PWM signala na pinu Croduino Nove, a samim time i kontrolu brzine vrtnje motora. Step povežite s pinom 14 kao što je prikazano na slici.
POVEZIVANJE
Croduino Nova ne može direktno upravljati motorom, jer je maksimalno što pinovi mogu dati 3.3V napona i 6mA struje, tako da ćemo u ovom slučaju koristiti jedan NPN tranzistor te neke druge komponente. Spojite jednu priključnicu motora na neki vanjski izvor (može biti npr. 9V), a drugu na kolektor tranzistora. Croduinom ćemo upravljati strujom baze pa dodajte i jedan otpornik veće vrijednosti (u primjeru je to 10kOhma). Emiter tranzistora je jednostavno spojen na ground. Također, ne zaboravite spojiti ground Croduina na ground vanjskog izvora kako bi uskladili napone. I na kraju, potrebno je dodati još jednu dodatnu komponentu, a to je dioda. Dioda ovdje služi kao zaštita za tranzistor, jer motor može stvarati kratke visoko-naponske impulse zbog svoje induktivnosti.
PROGRAM
#define BLYNK_PRINT Serial #include "ESP8266WiFi.h" #include "BlynkSimpleEsp8266.h" char auth[] = "AuthToken"; char ssid[] = "NazivWiFiMreže"; char pass[] = "LozinkaWiFiMreže"; void setup(){ Serial.begin(9600); Blynk.begin(auth, ssid, pass); } void loop(){ Blynk.run(); }
ŠTO DALJE?
U redu, upoznali smo se s aplikacijom i načinom na koji funkcionira, ali sigurno se sada pitate što dalje i što se sve može napraviti na ovaj način. Kao i sve ostalo u elektronici, mašta je granica. Navest ćemo neke zanimljive projekte i korisne linkove:
1. RGB LED lampa
2. Detektor pokreta (uz obavijest)
3. Kontroliranje servo motora
4. Hrpa drugih projekata
5. Još projekata
Sretno blynkanje! :)