Änderungen

LK-Buzzer

2.143 Byte hinzugefügt, 11:51, 22. Aug. 2016
Die Seite wurde neu angelegt: „==Bild== [[Datei:LK-Buzzer.jpg|358x358px|none]] ==Technische Daten / Kurzbeschreibung== <div class="level2"> Linker Kit Platine mit einem Buzzer.<br />Dieser…“
==Bild==
[[Datei:LK-Buzzer.jpg|358x358px|none]]

==Technische Daten / Kurzbeschreibung==
<div class="level2">
Linker Kit Platine mit einem Buzzer.<br />Dieser Buzzer kann an Digitale Ausgänge angeschlossen werden, um einen Ton zu erzeugen. Alternativ kann es an einem Analogen Impulsbreitenmodulationsausgang angeschlossen werden um unterschiedliche Töne und Effekte zu erzeugen.

</div>
===Spezifikation===
<div class="level3">
Maße: 25,0 × 25,0 × 10,6mm<br />Gewicht: 3g<br />Betriebsspannung: 4-8V<br />Lautstärke: ≥85dB<br />Resonanzfrequenz: 2300±300Hz

</div>
==Codebeispiel Arduino ==
<pre class="code">int speakerPin = 9;
int length = 15; // Anzahl der Noten
char notes[] = "ccggaagffeeddc ";
int beats[] = { 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 4 };
int tempo = 300;

void playTone(int tone, int duration)
{
for (long i = 0; i < duration * 1000L; i += tone * 2)
{
digitalWrite(speakerPin, HIGH);
delayMicroseconds(tone);
digitalWrite(speakerPin, LOW);
delayMicroseconds(tone);
}
}

void playNote(char note, int duration)
{
char names[] = { 'c', 'd', 'e', 'f', 'g', 'a', 'b', 'C' };
int tones[] = { 1915, 1700, 1519, 1432, 1275, 1136, 1014, 956 }; // zum abspielen der Noten benötigen
// Sie die Notennamen
for (int i = 0; i < 8; i++)
{
if (names[i] == note)
{
playTone(tones[i], duration);
}
}
}

void setup()
{
pinMode(speakerPin, OUTPUT);
pinMode(11, OUTPUT);
digitalWrite(11, LOW);
}

void loop()
{
for (int i = 0; i < length; i++)
{
if (notes[i] == ' ')
{
delay(beats[i] * tempo);
}
else
{
playNote(notes[i], beats[i] * tempo);
} // Eine Pause zwischen den Noten
delay(tempo / 2);
}
}</pre>
==Codebeispiel für Raspberry==
 
==Download==
Infos: [[Medium:001267837-da-01-en-LINKER_KIT_PLATINE_MIT_BUZZER.pdf|001267837-da-01-en-LINKER_KIT_PLATINE_MIT_BUZZER.pdf]]

Schaltung: 
Administrator
403
Bearbeitungen