Tehtävä 8 - Theremin
Micro:bitin muuttaminen thereminiksi (tarvikkeet)
Theremin toteuttamiseksi tarvitset seuraavat tarvikkeet
- Micro:bit
- Hauenleuka liitin (2 kpl)
- Kaijuttimen
Laitteen pitää toimia seuraavasti
- Kun painetaan nappia A, laite soittaa nuotin X
- Nuotti X määräytyy laitteen kallistuskulmasta
Laitteen koodaamiseen tarvittavat koodiblokit ovat seuraava
SyöteMusiikki
Matematiikka
Logiikka
Micro:bitin muuttaminen thereminiksi (toteutus)
Virtapiiri
Liitä kuulokkeen tai kaijuttin Micro:bittiin.Kuulokkeen AUX-liitännän uloin johdin liitetään microbitin johtimeen 0 (pin 0) hauenleuoilla
Kuulokkeen AUX-liitännän sisin johdin liitetään microbitin maa (GND) johtimeen hauenleuoilla
Vinkkejä ohjelman tekoon
Soita nuotti -blokkiBlokille annetaan soitettavan sävelen taajuus (Hz) tai sävel blokki.
Tauko
Blokille annetaan tauon pituus millisekuntteina tai nuotin pituutena. Tässä tehtävässä kannattaa antaa arvoksi 1(ms).
Map-blokki
Tässä tehtävässä tehtävässä
- Laitteen kallistusta mittaava komponentti jota vastaa blokki "puhuu" ja antaa arvoja väliltä [-180, 180]
- "Soita nuotti" -blokki kuuntelee, ja ymmärtää arvoja väliltä [1,1046]
Tämän tunnin keskiössä on map-blokki. Kaikki komponentit eivät puhu samaa kieltä, mutta ne voidaan saaada ymmärtämään toisiaan map-blokin avulla. Komponentit eroavat toisistaan siinnä, millä välillä ne antavat ja ymmärtävät arvoja. Oletetaan että meillä on kaksi laitteen osaa, joista toinen "puhuu" ja toinen "kuuntelee".
Map blokille annetaan seuraavat tiedot
- Ensimmäiseen kohtaan puhe ("puhuvan" komponentin arvo)
- Toiseen kohtaan alaraja ja kolmanteen kohtaan yläraja arvoille, joitten välillä "puhuva" komponentti antaa lukuja
- Neljänteen kohtaan alaraja ja viidenteen kohtaan yläraja arvoille, joitten välillä kuunteleva komponentti komponentti "kuulee" eli ymmärtää lukuja.