Projekt Bio Sound: Porovnání verzí

 
(Nejsou zobrazeny 2 mezilehlé verze od jednoho dalšího uživatele.)
Řádek 26: Řádek 26:
 
[https://www.arduino.cc/en/Main/Software Arduino Software (IDE)]
 
[https://www.arduino.cc/en/Main/Software Arduino Software (IDE)]
  
[https://bitbucket.org/xkabr00/bio-sound/src Vlastní zdrojový kód]
+
[https://github.com/xkabr00/bio-sound Vlastní zdrojový kód]
  
 
== Popis vývoje a konečné verze vlastního produktu ==
 
== Popis vývoje a konečné verze vlastního produktu ==
Řádek 33: Řádek 33:
 
Prvním krokem bylo vymyslet, jakým způsobem budeme získávat signál z květiny. Volba padla na využití měřiče vlhkosti, který byl k dispozici. Ten funguje na základě měření napětí mezi dvěma elektrodami - jedna z nich je zasunuta ve váze naplněné vodou, druhá je umístěna v molitanovém “míčku”, který drží hráč v ruce. Hráč samotný tak tvoří část obvodu, který svou aktivní účastí uzavírá, a celý systém tak bez něj nemůže fungovat. Jedna ruka hráče je tedy umístěna na výstupu jedné strany senzoru, přičemž druhá strana je vedena drátem až do vázy s vodou. Finální propojení květiny s hráčem probíhá až faktickým dotekem s květinou, čímž je obvod uzavřen a předává hodnotu naměřenou senzorem odporu Arduinu. Míra odporu je dána konkrétním dotekem květiny na vybraném místě a silou stisku. Výsledný signál však není konstantní, květina jej produkuje do jisté míry nepředvídatelně, proměnných je několik.  
 
Prvním krokem bylo vymyslet, jakým způsobem budeme získávat signál z květiny. Volba padla na využití měřiče vlhkosti, který byl k dispozici. Ten funguje na základě měření napětí mezi dvěma elektrodami - jedna z nich je zasunuta ve váze naplněné vodou, druhá je umístěna v molitanovém “míčku”, který drží hráč v ruce. Hráč samotný tak tvoří část obvodu, který svou aktivní účastí uzavírá, a celý systém tak bez něj nemůže fungovat. Jedna ruka hráče je tedy umístěna na výstupu jedné strany senzoru, přičemž druhá strana je vedena drátem až do vázy s vodou. Finální propojení květiny s hráčem probíhá až faktickým dotekem s květinou, čímž je obvod uzavřen a předává hodnotu naměřenou senzorem odporu Arduinu. Míra odporu je dána konkrétním dotekem květiny na vybraném místě a silou stisku. Výsledný signál však není konstantní, květina jej produkuje do jisté míry nepředvídatelně, proměnných je několik.  
  
Dále jsme do míčku/ovladače implementovali tlakový senzor, který snímá sílu stisku. V závislosti na síle se mění délka tónu. Druhou rukou se hráč dotýká květiny, tím mění výšku tónu. Hráč tak kytku ovládá oběma rukama najednou, čímž na ni “hraje”. Zprvu jsme k betatestingu využili pouze kelímek a utržené jinonické kvítí (viz první čtyři fotky), později už jsme zapracovali na vizuální stránce a umístili kosatec do modré lahve naplněné vodou, která umožňuje distribuci světla z diody po celé “váze”.  LED se rozsvicí přesně do hraných tónů, reaguje jak na rytmus, tak na jejich výšku. Při hlubších tónech svítí slabě, při vysokých silněji.  
+
Dále jsme do míčku/ovladače implementovali tlakový senzor, který snímá sílu stisku. V závislosti na síle se mění délka tónu. Druhou rukou se hráč dotýká květiny, tím mění výšku tónu. Hráč tak kytku ovládá oběma rukama najednou, čímž na ni “hraje”. Zprvu jsme k betatestingu využili pouze kelímek a utržené jinonické kvítí (viz první čtyři fotky), později už jsme zapracovali na vizuální stránce a umístili kosatec do modré lahve naplněné vodou, která umožňuje distribuci světla z diody po celé váze.  LED se rozsvicí přesně do hraných tónů, reaguje jak na rytmus, tak na jejich výšku. Při hlubších tónech svítí slabě, při vysokých silněji.  
  
Celý systém je ukryt v kartonové krabici, která je z estetických důvodů obalena v alobalu. Tento krok se nakonec ukázal jako ne úplně šťastný, neboť nám jakýkoliv odizolovaný kousek drátků zkratoval celý obvod a zařízení tak nefungovalo. Proto jsme museli veškerou kabeláž, která se mohla potencionálně dotýkat aluminové folie oblepit lepící páskou a tím ji izolovat. Naopak ovladač bylo žádoucí do alobalu obalit také, aby byl vodivý a jeho držení takfungovalo jako spojení obvodu. Celé zařízení je napájeno krabicí skrytou powerbankou přes USB port.
+
Celý systém je ukryt v kartonové krabici, která je z estetických důvodů obalena v alobalu. Tento krok se nakonec ukázal jako ne úplně šťastný, neboť nám jakýkoliv odizolovaný kousek drátků zkratoval celý obvod a zařízení tak nefungovalo. Proto jsme museli veškerou kabeláž, která se mohla potencionálně dotýkat aluminové folie oblepit lepící páskou a tím ji izolovat. Naopak ovladač bylo žádoucí do alobalu obalit také, aby byl vodivý a jeho držení tak fungovalo jako spojení obvodu. Celé zařízení je napájeno pod krabicí skrytou powerbankou přes USB port.
  
  

Aktuální verze z 25. 5. 2017, 20:18

Členové projektu

  • Richard Kabilka - richardkabilka@gmail.com
  • Martin Janda - martin.janda23@gmail.com
  • Karolína Poliaková - poliak.karolina@gmail.com

Motivace vzniku projektu a jeho význam

Pro účely našeho projektu v rámci předmětu Virtuální realita na internetu jsme vytvořili “hrací květinu”. Na teoretickém pozadí tohoto projektu se nacházela snaha zakomponovat živé prvky do bytostně technické struktury. Naše volba živé matérie padla na pokojovou rostlinu, jako často jediné živé bytosti v celé domácnosti. Vlivem naší fascinace propojením organického prvku s technologií jsme učinili projekt interaktivním, takže výstupy z arduina přímo vycházejí ze zapojení diváka. Květina v našem projektu slouží jako generátor vzruchů, který člověk svým zásahem pouze koriguje. Signál je převeden dráty do Arduina a následně jsou syntetizovány do zvuků. Zvuky jsme rozdělili do dílčích kategorií a přiřadili k příslušným tónům. Smyslem celé instalace je v přeneseném významu proměnit rostlinu v hudební nástroj; využít její vnitřní napětí k produkci zvuků, které oproti “běžným” hudebním nástrojům vznikají do velké míry náhodně, uvnitř květiny.

Použitý materiál a software

  • Arduino Uno
  • Moisture Sensor (DF Robot, SEN0114)
  • Bread Board
  • TinkerKit High Power LED
  • Tlakový senzor
  • Váza (barevná lahev)
  • Květina (kosatec)
  • Železný drát (ø 0,65 mm)
  • Kartonová krabice
  • Houbička
  • Alobal
  • Software Arduino 1.6.5

Odkazy na knihovnu arduina a vlastní zdrojový kód

Arduino Software (IDE)

Vlastní zdrojový kód

Popis vývoje a konečné verze vlastního produktu

Prvním krokem bylo vymyslet, jakým způsobem budeme získávat signál z květiny. Volba padla na využití měřiče vlhkosti, který byl k dispozici. Ten funguje na základě měření napětí mezi dvěma elektrodami - jedna z nich je zasunuta ve váze naplněné vodou, druhá je umístěna v molitanovém “míčku”, který drží hráč v ruce. Hráč samotný tak tvoří část obvodu, který svou aktivní účastí uzavírá, a celý systém tak bez něj nemůže fungovat. Jedna ruka hráče je tedy umístěna na výstupu jedné strany senzoru, přičemž druhá strana je vedena drátem až do vázy s vodou. Finální propojení květiny s hráčem probíhá až faktickým dotekem s květinou, čímž je obvod uzavřen a předává hodnotu naměřenou senzorem odporu Arduinu. Míra odporu je dána konkrétním dotekem květiny na vybraném místě a silou stisku. Výsledný signál však není konstantní, květina jej produkuje do jisté míry nepředvídatelně, proměnných je několik.

Dále jsme do míčku/ovladače implementovali tlakový senzor, který snímá sílu stisku. V závislosti na síle se mění délka tónu. Druhou rukou se hráč dotýká květiny, tím mění výšku tónu. Hráč tak kytku ovládá oběma rukama najednou, čímž na ni “hraje”. Zprvu jsme k betatestingu využili pouze kelímek a utržené jinonické kvítí (viz první čtyři fotky), později už jsme zapracovali na vizuální stránce a umístili kosatec do modré lahve naplněné vodou, která umožňuje distribuci světla z diody po celé váze. LED se rozsvicí přesně do hraných tónů, reaguje jak na rytmus, tak na jejich výšku. Při hlubších tónech svítí slabě, při vysokých silněji.

Celý systém je ukryt v kartonové krabici, která je z estetických důvodů obalena v alobalu. Tento krok se nakonec ukázal jako ne úplně šťastný, neboť nám jakýkoliv odizolovaný kousek drátků zkratoval celý obvod a zařízení tak nefungovalo. Proto jsme museli veškerou kabeláž, která se mohla potencionálně dotýkat aluminové folie oblepit lepící páskou a tím ji izolovat. Naopak ovladač bylo žádoucí do alobalu obalit také, aby byl vodivý a jeho držení tak fungovalo jako spojení obvodu. Celé zařízení je napájeno pod krabicí skrytou powerbankou přes USB port.