Pametna rasvjeta - Music reacting circuit
RIK NuštarVideo snimka
Izrada projekta
Mobilna aplikacija
Shema projekta
Pri spajanju elemenata potrebno je pripaziti na vrijednosti pinova, za testiranje spoja može poslužiti promjenjivi otpornik (potenciometar) umjesto zvučnika.
Shemu ovoga projekta možete preuzeti ovdje.
Arduino program
#define BLYNK_PRINT /* #define BLYNK_PRINT SerialUSB #include #include #include char auth[] = ""; char ssid[] = ""; char pass[] = ""; int MicPin = A1; int MicValue1 = 0; int MicValue2 = 0; int led1 = 7; int led2 = 8; int led3 = 9; BLYNK_READ(V5); void setup() { Blynk.begin(auth, ssid, pass); pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); pinMode(MicPin, INPUT); Blynk.virtualWrite(A6, 50); } void loop() { MicValue1 = analogRead(MicPin); Serial.println(MicValue1); delay(10); MicValue2 = analogRead(MicPin); Serial.println(MicValue2); if (MicValue1-MicValue2 == 1){ digitalWrite(led1, HIGH); delay(100); } else{ digitalWrite(led1, LOW); } if (MicValue1 - MicValue2 == 2){ digitalWrite(led1, HIGH); digitalWrite(led2, HIGH); delay(100); } else{ digitalWrite(led1, LOW); digitalWrite(led2, LOW); } if (MicValue1 - MicValue2 == 3){ digitalWrite(led1, HIGH); digitalWrite(led2, HIGH); digitalWrite(led3, HIGH); delay(100); } else{ digitalWrite(led1, LOW); digitalWrite(led2, LOW); digitalWrite(led3, LOW); } if (MicValue1 - MicValue2 > 3){ digitalWrite(led1, HIGH); digitalWrite(led2, HIGH); digitalWrite(led3, HIGH); delay(100); } else{ digitalWrite(led1, LOW); digitalWrite(led2, LOW); digitalWrite(led3, LOW); } } // RIK Nuštar - napravili Borna i Viktorio // 2018
Arduino program ovoga projekta možete preuzeti ovdje.
Autori
Projekt su izradili Vittorio Vičević i Borna Colarić uz mentorstvo Vedrana Menđušića iz RIK Nuštar.
Projekt je prijavljen na temu: Internet of Things: Pametna rasvjeta.