Láta díóður blikka í takt við melódíu- Arduino

Allt utan efnis
Svara
Skjámynd

Höfundur
mikkidan97
Vélbúnaðarníðingur
Póstar: 395
Skráði sig: Mið 29. Feb 2012 15:48
Staðsetning: Keflavík
Staða: Ótengdur

Láta díóður blikka í takt við melódíu- Arduino

Póstur af mikkidan97 »

Sælir vaktarar, ég er með eitt stk Arduino Mega 2560 og ég er búinn að gera þennann kóða:

Kóði: Velja allt

 */
 #include "pitches.h"

// notes
int melody[] = {
  NOTE_C6, NOTE_AS5, NOTE_C6, NOTE_G5, NOTE_DS5, NOTE_G5, NOTE_C5, 0,
  NOTE_C6, NOTE_AS5, NOTE_C6, NOTE_G5, NOTE_DS5, NOTE_G5, NOTE_C5, 0,
  NOTE_C6, NOTE_D6, NOTE_DS6, NOTE_D6, NOTE_DS6, NOTE_C6, NOTE_D6, NOTE_C6,
  NOTE_D6, NOTE_AS5, NOTE_C6, NOTE_AS5, NOTE_C6, NOTE_G5, NOTE_C6, 0,
  NOTE_C6, NOTE_AS5, NOTE_C6, NOTE_G5, NOTE_DS5, NOTE_G5, NOTE_C5, 0,
  NOTE_C6, NOTE_AS5, NOTE_C6, NOTE_G5, NOTE_DS5, NOTE_G5, NOTE_C5, 0,
  NOTE_C6, NOTE_D6, NOTE_DS6, NOTE_D6, NOTE_DS6, NOTE_C6, NOTE_D6, NOTE_C6,
  NOTE_D6, NOTE_AS5, NOTE_C6, NOTE_AS5, NOTE_C6, NOTE_G5, NOTE_C6,
};

// note durations: 4 = quarter note, 8 = eighth note
int noteDurations[] = {
  4,4,4,4,4,4,4,4,
  4,4,4,4,4,4,4,4,
  4,4,4,4,4,4,4,4,
  4,4,4,4,4,4,4,4,
  4,4,4,
  4,4,4,4,4,4,4,4,
  4,4,4,4,4,4,4,4,
  4,4,4,4,4,4,4,4,
  4,4,4,4,4,4
  };
  
void setup() {
  for (int thisNote = 0; thisNote < 64; thisNote++) {
    int noteDuration = 900/noteDurations[thisNote];
    tone(8, melody[thisNote],noteDuration);
    int pauseBetweenNotes = noteDuration * 1;
    delay(pauseBetweenNotes);
    noTone(8);
  }

}

void loop() {
}
Þessi kóði lætur Arduino-ið spila Popcorn lagið

Ég er með lítinn hátalara, en mig langar að bæta við díóðum sem blikka í takt við tónlistina, er einhver með viðbót fyrir kóðann svo það er hægt?
Bananas
Skjámynd

tdog
Vaktari
Póstar: 2010
Skráði sig: Mán 06. Des 2010 17:32
Staða: Ótengdur

Re: Láta díóður blikka í takt við melódíu- Arduino

Póstur af tdog »

Það er best fyrir þig að láta díóðuna blikka bara á x millisekúndna fresti. Þar sem þetta eru fjórða parts nótur hjá þér, getur þú líka sett inn modula skilyrði í loopuna og látið blikka á fjögurra nótna fresti.
MacBook Pro, Late 2011. 2.2 Ghz i7, 8GB 1333Mhz
rafvirki/hljóðmaður/IP-gúrú
Skjámynd

Höfundur
mikkidan97
Vélbúnaðarníðingur
Póstar: 395
Skráði sig: Mið 29. Feb 2012 15:48
Staðsetning: Keflavík
Staða: Ótengdur

Re: Láta díóður blikka í takt við melódíu- Arduino

Póstur af mikkidan97 »

tdog skrifaði:Það er best fyrir þig að láta díóðuna blikka bara á x millisekúndna fresti. Þar sem þetta eru fjórða parts nótur hjá þér, getur þú líka sett inn modula skilyrði í loopuna og látið blikka á fjögurra nótna fresti.
Já, en ég er með nokkrar díóður og vill láta hverja og eina blikka fyrir hvern tón
Bananas

Jónas Þór
Græningi
Póstar: 32
Skráði sig: Mán 20. Júl 2009 11:40
Staða: Ótengdur

Re: Láta díóður blikka í takt við melódíu- Arduino

Póstur af Jónas Þór »

Hef nú ekki nýtt mér þetta pitches safn en ég gerði nokkuð svipað um daginn, var með led strip sem ég keypti í bauhaus og notaði arduino og processing viðbótina http://processing.org/" onclick="window.open(this.href);return false; til að láta led ljósinn blikka í takt við mp3 file eða mic input.
Ég leysti þetta þannig að ég var með npn transistora sem stýrðu straumnum inn á led rásina, sem er óþarfi ef perurnar eru bara að keyra á straumnum úr arduino.

sjá: http://www.youtube.com/watch?v=hI-zE0pVNqM

Getur séð eitthvað af kóðanum hérna: http://www.reddit.com/r/arduino/comment ... ith_music/" onclick="window.open(this.href);return false;

kannski ekki aaaalveg það sem þú ert að pæla í en nokkuð svipað :lol:
Skjámynd

Höfundur
mikkidan97
Vélbúnaðarníðingur
Póstar: 395
Skráði sig: Mið 29. Feb 2012 15:48
Staðsetning: Keflavík
Staða: Ótengdur

Re: Láta díóður blikka í takt við melódíu- Arduino

Póstur af mikkidan97 »

Jónas Þór skrifaði:Hef nú ekki nýtt mér þetta pitches safn en ég gerði nokkuð svipað um daginn, var með led strip sem ég keypti í bauhaus og notaði arduino og processing viðbótina http://processing.org/" onclick="window.open(this.href);return false; til að láta led ljósinn blikka í takt við mp3 file eða mic input.
Ég leysti þetta þannig að ég var með npn transistora sem stýrðu straumnum inn á led rásina, sem er óþarfi ef perurnar eru bara að keyra á straumnum úr arduino.

sjá: http://www.youtube.com/watch?v=hI-zE0pVNqM

Getur séð eitthvað af kóðanum hérna: http://www.reddit.com/r/arduino/comment ... ith_music/" onclick="window.open(this.href);return false;

kannski ekki aaaalveg það sem þú ert að pæla í en nokkuð svipað :lol:
Þetta hljómar sniðugt en ég er ekki með mp3 shield
Bananas

Jónas Þór
Græningi
Póstar: 32
Skráði sig: Mán 20. Júl 2009 11:40
Staða: Ótengdur

Re: Láta díóður blikka í takt við melódíu- Arduino

Póstur af Jónas Þór »

þarft ekki mp3 shield, lagið er bara spilað í tölvunni.
Processing sér um að tölvan og arduino geta talað mjög auðveldlega saman í gegnum usb
Skjámynd

Höfundur
mikkidan97
Vélbúnaðarníðingur
Póstar: 395
Skráði sig: Mið 29. Feb 2012 15:48
Staðsetning: Keflavík
Staða: Ótengdur

Re: Láta díóður blikka í takt við melódíu- Arduino

Póstur af mikkidan97 »

Jónas Þór skrifaði:þarft ekki mp3 shield, lagið er bara spilað í tölvunni.
Processing sér um að tölvan og arduino geta talað mjög auðveldlega saman í gegnum usb
hmm... það er miklu sniðugra :)
Bananas
Skjámynd

Höfundur
mikkidan97
Vélbúnaðarníðingur
Póstar: 395
Skráði sig: Mið 29. Feb 2012 15:48
Staðsetning: Keflavík
Staða: Ótengdur

Re: Láta díóður blikka í takt við melódíu- Arduino

Póstur af mikkidan97 »

Jónas Þór skrifaði: Getur séð eitthvað af kóðanum hérna: http://www.reddit.com/r/arduino/comment ... ith_music/" onclick="window.open(this.href);return false;
Ertu með kóðann þinn?
Bananas

Jónas Þór
Græningi
Póstar: 32
Skráði sig: Mán 20. Júl 2009 11:40
Staða: Ótengdur

Re: Láta díóður blikka í takt við melódíu- Arduino

Póstur af Jónas Þór »

ég postaði processing kóðanum þarna: https://notendur.hi.is/jthm3/bandpasssync.pde" onclick="window.open(this.href);return false;
Er ekki með arduino kóðan á mér en hann er mjööög einfaldur, lætur arduino bara hlusta á serial portið (held að það séu meira að segja serial.Read examples í arduino forritinu)
og síðan þarf bara að senda það gildi út sem analogwrite gildi á transistorinn.
Skjámynd

tdog
Vaktari
Póstar: 2010
Skráði sig: Mán 06. Des 2010 17:32
Staða: Ótengdur

Re: Láta díóður blikka í takt við melódíu- Arduino

Póstur af tdog »

Þetta er glæsilegt Jónas.
MacBook Pro, Late 2011. 2.2 Ghz i7, 8GB 1333Mhz
rafvirki/hljóðmaður/IP-gúrú
Skjámynd

Höfundur
mikkidan97
Vélbúnaðarníðingur
Póstar: 395
Skráði sig: Mið 29. Feb 2012 15:48
Staðsetning: Keflavík
Staða: Ótengdur

Re: Láta díóður blikka í takt við melódíu- Arduino

Póstur af mikkidan97 »

Jónas Þór skrifaði:ég postaði processing kóðanum þarna: https://notendur.hi.is/jthm3/bandpasssync.pde" onclick="window.open(this.href);return false;
Er ekki með arduino kóðan á mér en hann er mjööög einfaldur, lætur arduino bara hlusta á serial portið (held að það séu meira að segja serial.Read examples í arduino forritinu)
og síðan þarf bara að senda það gildi út sem analogwrite gildi á transistorinn.
Þetta er svosem sniðugt, en ég var að vonast eftir því að geta notað borðið án tölvu
Bananas
Skjámynd

Sallarólegur
Internetsérfræðingur
Póstar: 6350
Skráði sig: Mán 04. Apr 2005 11:01
Staðsetning: https://viktor.ms
Hafðu samband:
Staða: Ótengdur

Re: Láta díóður blikka í takt við melódíu- Arduino

Póstur af Sallarólegur »

Jónas Þór skrifaði:Hef nú ekki nýtt mér þetta pitches safn en ég gerði nokkuð svipað um daginn, var með led strip sem ég keypti í bauhaus og notaði arduino og processing viðbótina http://processing.org/" onclick="window.open(this.href);return false; til að láta led ljósinn blikka í takt við mp3 file eða mic input.
Ég leysti þetta þannig að ég var með npn transistora sem stýrðu straumnum inn á led rásina, sem er óþarfi ef perurnar eru bara að keyra á straumnum úr arduino.

sjá: http://www.youtube.com/watch?v=hI-zE0pVNqM

Getur séð eitthvað af kóðanum hérna: http://www.reddit.com/r/arduino/comment ... ith_music/" onclick="window.open(this.href);return false;

kannski ekki aaaalveg það sem þú ert að pæla í en nokkuð svipað :lol:
Djö, props á þetta, virkilega spennandi project.
Hvaða tungumál notarðu, og hvert heldurðu að budgetið hafi verið? Væri alveg til í að fara í e-ð svona.
Thinkpad P1 • i7-10875H • NVIDIA Quadro T1000 • Samsung 32GB 3200Mhz • Toshiba 1TB SSD

G Pro Wireless • WASD V2 Ch.MX brown • Arctics Pro Wireless

Alienware Ultrawide 34.1" WQHD 1900R IPS 3440 x 1440p 4ms 120Hz

EdgeRouter-X • TOUGHSwitch TS-5-POE • Unifi AP AC LITE • Raspberry Pi Unifi controller

Jónas Þór
Græningi
Póstar: 32
Skráði sig: Mán 20. Júl 2009 11:40
Staða: Ótengdur

Re: Láta díóður blikka í takt við melódíu- Arduino

Póstur af Jónas Þór »

Sallarólegur skrifaði:
Jónas Þór skrifaði:Hef nú ekki nýtt mér þetta pitches safn en ég gerði nokkuð svipað um daginn, var með led strip sem ég keypti í bauhaus og notaði arduino og processing viðbótina http://processing.org/" onclick="window.open(this.href);return false; til að láta led ljósinn blikka í takt við mp3 file eða mic input.
Ég leysti þetta þannig að ég var með npn transistora sem stýrðu straumnum inn á led rásina, sem er óþarfi ef perurnar eru bara að keyra á straumnum úr arduino.

sjá: http://www.youtube.com/watch?v=hI-zE0pVNqM

Getur séð eitthvað af kóðanum hérna: http://www.reddit.com/r/arduino/comment ... ith_music/" onclick="window.open(this.href);return false;

kannski ekki aaaalveg það sem þú ert að pæla í en nokkuð svipað :lol:
Djö, props á þetta, virkilega spennandi project.
Hvaða tungumál notarðu, og hvert heldurðu að budgetið hafi verið? Væri alveg til í að fara í e-ð svona.
Arduino forritið er byggt á c++,
Budgetið er nú ekki mikið, samanstendur aðalega af:
arduino örtölvunni sem var ~5k
síðan var led strippið ~2k (sem er frekar dýrt fyrir svona litla lengd var bara óþolinmóður og nennti ekki að panta á netinu og bíða)
íhlutir ~1k
12v psu úr gömlum turni
Skjámynd

Frantic
FanBoy
Póstar: 797
Skráði sig: Mið 04. Mar 2009 17:43
Staða: Ótengdur

Re: Láta díóður blikka í takt við melódíu- Arduino

Póstur af Frantic »

Jónas Þór skrifaði:
Sallarólegur skrifaði:
Jónas Þór skrifaði:Hef nú ekki nýtt mér þetta pitches safn en ég gerði nokkuð svipað um daginn, var með led strip sem ég keypti í bauhaus og notaði arduino og processing viðbótina http://processing.org/" onclick="window.open(this.href);return false; til að láta led ljósinn blikka í takt við mp3 file eða mic input.
Ég leysti þetta þannig að ég var með npn transistora sem stýrðu straumnum inn á led rásina, sem er óþarfi ef perurnar eru bara að keyra á straumnum úr arduino.

sjá: http://www.youtube.com/watch?v=hI-zE0pVNqM

Getur séð eitthvað af kóðanum hérna: http://www.reddit.com/r/arduino/comment ... ith_music/" onclick="window.open(this.href);return false;

kannski ekki aaaalveg það sem þú ert að pæla í en nokkuð svipað :lol:
Djö, props á þetta, virkilega spennandi project.
Hvaða tungumál notarðu, og hvert heldurðu að budgetið hafi verið? Væri alveg til í að fara í e-ð svona.
Arduino forritið er byggt á c++,
Budgetið er nú ekki mikið, samanstendur aðalega af:
arduino örtölvunni sem var ~5k
síðan var led strippið ~2k (sem er frekar dýrt fyrir svona litla lengd var bara óþolinmóður og nennti ekki að panta á netinu og bíða)
íhlutir ~1k
12v psu úr gömlum turni
Þetta er drullu nett!
Þetta verður án efa næsta project hjá mér.
Hef alltaf verið að leita af svona led strippi til að fara að leika mér með en allt sem ég finn er í kringum 10þúsund kallinn.

Notaru PSU í að powera led-ið?

Hvort ertu að nota mic-input eða hitt sem þú nefndir?

Jónas Þór
Græningi
Póstar: 32
Skráði sig: Mán 20. Júl 2009 11:40
Staða: Ótengdur

Re: Láta díóður blikka í takt við melódíu- Arduino

Póstur af Jónas Þór »

JoiKulp skrifaði:
Þetta er drullu nett!
Þetta verður án efa næsta project hjá mér.
Hef alltaf verið að leita af svona led strippi til að fara að leika mér með en allt sem ég finn er í kringum 10þúsund kallinn.

Notaru PSU í að powera led-ið?

Hvort ertu að nota mic-input eða hitt sem þú nefndir?
Já nota 12v útgang úr psu til að keyra led röndina, þarf að shorta græna vírinn til að aflgjafin fari í gang sjálfstæður.
Ég var aðalega að notast við mp3 skrár, en það er vísað í hana í processing kóðanum.
Skjámynd

Frantic
FanBoy
Póstar: 797
Skráði sig: Mið 04. Mar 2009 17:43
Staða: Ótengdur

Re: Láta díóður blikka í takt við melódíu- Arduino

Póstur af Frantic »

Jónas Þór skrifaði:
JoiKulp skrifaði:
Þetta er drullu nett!
Þetta verður án efa næsta project hjá mér.
Hef alltaf verið að leita af svona led strippi til að fara að leika mér með en allt sem ég finn er í kringum 10þúsund kallinn.

Notaru PSU í að powera led-ið?

Hvort ertu að nota mic-input eða hitt sem þú nefndir?
Já nota 12v útgang úr psu til að keyra led röndina, þarf að shorta græna vírinn til að aflgjafin fari í gang sjálfstæður.
Ég var aðalega að notast við mp3 skrár, en það er vísað í hana í processing kóðanum.
Snilld, takk fyrir svarið.
Ég fer pottþétt í þetta næst þegar ég hef tíma.
Svara