Piezokaiutin
Piezokaiuttimen (summerin) liittäminen Arduinoon
PIEZOKAIUTIN
Liitä piezokaiuttimen toinen pinni koekytkentälevyn maahan(GND) ja toinen pinni vapaaseen arduinon pinniin. Esimerkkikuvassa kaiutin on kytketty pinniin numero 4.
Asennetaan TimerFreeTone -kirjasto Arduino IDE:en
- Lataa TimerFreeTone_v1.5.zip-paketti omalle koneellesi.
- Käynistä Arduino IDE ja valitse Sketch-valikosta toiseksi alimmaisin vaihtoehto: Include Library (lisää kirjasto) ja sieltä Add .ZIP Library (lisää .ZIP kirjasto).
- Valitse TimerFreeTone.zip paketti sieltä minne sen latasit ja klikkaa Open (Avaa) -nappia.
Kun ed. vaiheet on onnistuneesti suoritettu, testataan kaiutinta:
- Valitse Arduino IDE:ssä File(Tiedosto) -valikosta Examples(Esimerkit) -> TimerFreeTone -> TimerFreeToneExample (Jotta tulee näkyviin pitää vierittää esimerkkivalikkoikkunaaa alaspäin...)
- Avautuu uusi ikkuna, jossa esimerkkikoodi.
- Muuta toiselle riville kohtaan: #define TONE_PIN 10 numeroksi se Arduionon pinni mihin olet kaiuttimen kytkenyt (tämän sivun kuvan mukaan 4).
- Lähetä koodi Arduinoon (pallo jossa nuoli).
TimerFreeTone -komennon käyttö:
TimerFreeTone(<pinnin nro mihin kytketty>, <äänen taajuus hertseinä>, <äänen kesto millisekunteina>, <äänen voimakkuus 1-10>);
Äänen voimakkuus, -parametrin voi jättää myös pois. Se on oletuksena täysillä eli 10.
Esimerkiksi seuraava koodi soittaa kaksi sekunnin pituista, erikorkuista ääntä, toinen ääni on hiljiasempi (äänenvoimakkuus parametri 5):
#include <TimerFreeTone.h>
void setup() {}
void loop() {
TimerFreeTone(4, 880, 1000);
delay(50); // Short delay between notes.
TimerFreeTone(4, 440, 1000, 5);
while(1);
}
//Muista vaihtaa 4 tilalle se pinnin numero mikä sinulla on kytketty piezokaiuttimeen.
Taulukko josta näkee nuottien sävelkorkeuden ja hertsien välisen suhteenEsim. pianon "keski-C" (c4) on 261.63Hz, pyöristettynä 262Hz.