Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2024:iotelea:stefan_paul.buracu [2024/05/26 20:54]
stefan_paul.buracu
pm:prj2024:iotelea:stefan_paul.buracu [2024/05/27 00:17] (current)
stefan_paul.buracu
Line 171: Line 171:
 // functie colorare banda LED in functie de semnal // functie colorare banda LED in functie de semnal
 void CompareSignal(float filteredSignal) { void CompareSignal(float filteredSignal) {
-  if (filteredSignal > filteredSignalValues[0]) { +  if (filteredSignal > filteredSignalValues[i]) { 
-    fill_solid(leds,​ NUM_LEDS, CRGB::Red); +    fill_solid(leds,​ NUM_LEDS, CRGB::COLOR_i);
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[0] && filteredSignal > filteredSignalValues[1]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Aqua);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[1] && filteredSignal > filteredSignalValues[2]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​BlueViolet);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[2] && filteredSignal > filteredSignalValues[3]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​DarkOliveGreen);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[3] && filteredSignal > filteredSignalValues[4]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​DeepPink);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[4] && filteredSignal > filteredSignalValues[5]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Gold);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[5] && filteredSignal > filteredSignalValues[6]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Green);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[6] && filteredSignal > filteredSignalValues[7]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Lime);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[7] && filteredSignal > filteredSignalValues[8]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Magenta);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[8] && filteredSignal > filteredSignalValues[8]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​RoyalBlue);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[9] && filteredSignal > filteredSignalValues[10]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​SandyBrown);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[10] && filteredSignal > filteredSignalValues[11]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Violet);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[11] && filteredSignal > filteredSignalValues[12]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Plum);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[12] && filteredSignal > filteredSignalValues[13]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Amethyst);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[13] && filteredSignal > filteredSignalValues[14]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Azure);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[14] && filteredSignal > filteredSignalValues[15]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Chartreuse);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[15] && filteredSignal > filteredSignalValues[16]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​FireBrick);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[16] && filteredSignal > filteredSignalValues[17]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Magenta);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[17] && filteredSignal > filteredSignalValues[18]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Lavender);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[18] && filteredSignal > filteredSignalValues[19]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​MediumSeaGreen);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[19] && filteredSignal > filteredSignalValues[20]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​DarkOrange);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[20] && filteredSignal > filteredSignalValues[21]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​MistyRose);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[21] && filteredSignal > filteredSignalValues[22]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Sienna);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[22] && filteredSignal > filteredSignalValues[23]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Purple);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[23] && filteredSignal > filteredSignalValues[24]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​IndianRed);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[24] && filteredSignal > filteredSignalValues[25]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​DeepSkyBlue);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[25] && filteredSignal > filteredSignalValues[26]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​DarkOrchid);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[26] && filteredSignal > filteredSignalValues[27]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Pink);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[27] && filteredSignal > filteredSignalValues[28]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Orange);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[28] && filteredSignal > filteredSignalValues[29]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Turquoise);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[29] && filteredSignal > filteredSignalValues[30]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Fuchsia);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[30]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Yellow);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  } else { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::Blue);+
     FastLED.show();​     FastLED.show();​
     delay(50);     delay(50);
Line 312: Line 184:
 void song (void) void song (void)
 { {
-  if (temp == 1) +  if (temp == i)
-  { +
-    char song[] = "​song1.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 2) +
-  { +
-    char song[] = "​song2.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 3) +
-  { +
-    char song[] = "​song3.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 4) +
-  { +
-    char song[] = "​song4.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 5) +
-  { +
-    char song[] = "​song5.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 6) +
-  { +
-    char song[] = "​song6.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 7) +
-  { +
-    char song[] = "​song7.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 8) +
-  { +
-    char song[] = "​song8.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 9) +
-  { +
-    char song[] = "​song9.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 10) +
-  { +
-    char song[] = "​song10.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  if (temp == 11) +
-  { +
-    char song[] = "​song11.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 12) +
-  { +
-    char song[] = "​song12.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 13) +
-  { +
-    char song[] = "​song13.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 14) +
-  { +
-    char song[] = "​song14.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 15) +
-  { +
-    char song[] = "​song15.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 16) +
-  { +
-    char song[] = "​song16.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 17) +
-  { +
-    char song[] = "​song17.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 18) +
-  { +
-    char song[] = "​song18.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 19) +
-  { +
-    char song[] = "​song19.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 20)+
   {   {
-    char song[] = "song20.wav";+    char song[] = "song_i.wav";
     tmrpcm.play(song);​     tmrpcm.play(song);​
   }   }
Line 478: Line 255:
 Am reusit sa imi acopar toate planificarile pentru acest proiect folosind concepte spi pentru card SD, transformare din semnal analogic in digital cu senzor dar si pwm cu leduri ;-) Am reusit sa imi acopar toate planificarile pentru acest proiect folosind concepte spi pentru card SD, transformare din semnal analogic in digital cu senzor dar si pwm cu leduri ;-)
 <​note>​ <​note>​
-Am atasat clipul:​[[https://​drive.google.com/​file/​d/​19ob7ntD0efW2cOoPPEui_bF5H2s1pgUn/​view?​usp=drive_link]]+Am atasat clipul: 
 +  * [[https://​drive.google.com/​file/​d/​13v_hs0RTp1iZvAQ_Inq0mK0wcsWTKSM7/​view?​usp=drive_link]] 
 +  * [[https://​www.youtube.com/​watch?​v=v2Cs-0qUORs&​t=7s]]
 </​note>​ </​note>​
 ===== Concluzii ===== ===== Concluzii =====
Line 494: Line 273:
   * 15 mai: Comandat alte piese   * 15 mai: Comandat alte piese
   * 17 mai: Hardware   * 17 mai: Hardware
-  * 19 mai: Am scris cod pentru cardSD si cumva am reusit sa ard arduinoul +  * 19 mai: Am scris cod pentru cardSD si cumva am reusit sa ard arduinoul ​8-O 
-  * 20 mai: Am luat alt arduino si am confectionat castile pentru proiect in loc de difuzorul pe care il aveam initial in plan+  * 20 mai: Am luat alt arduino si am confectionat castile pentru proiect in loc de difuzorul pe care il aveam initial in plan 
   * 21 mai: Am continuat codul si am reusit sa redau melodiile pe casti si sa adaug butoane   * 21 mai: Am continuat codul si am reusit sa redau melodiile pe casti si sa adaug butoane
   * 22 mai: Am lucrat cu banda led si senzorul si le-am facut sa se aprinda in functie de acesta   * 22 mai: Am lucrat cu banda led si senzorul si le-am facut sa se aprinda in functie de acesta
Line 514: Line 293:
 </​note>​ </​note>​
  
 +<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
  
pm/prj2024/iotelea/stefan_paul.buracu.1716746061.txt.gz · Last modified: 2024/05/26 20:54 by stefan_paul.buracu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0