LK-Buzzer: Unterschied zwischen den Versionen

Aus Linkerkit.de

Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „==Bild== none ==Technische Daten / Kurzbeschreibung== <div class="level2"> Linker Kit Platine mit einem Buzzer.<br />Dieser…“)
 
(Keine Zusammenfassung)
Zeile 1: Zeile 1:
 
==Bild==
 
==Bild==
[[Datei:LK-Buzzer.jpg|358x358px|none]]
+
[[Datei:LK-Buzzer.jpg|none|358x358px]]
  
 
==Technische Daten / Kurzbeschreibung==
 
==Technische Daten / Kurzbeschreibung==
<div class="level2">
+
<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.
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>
 
</div>
 
===Spezifikation===
 
===Spezifikation===
<div class="level3">
+
<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
Maße: 25,0 × 25,0 × 10,6mm<br />Gewicht: 3g<br />Betriebsspannung: 4-8V<br />Lautstärke: ≥85dB<br />Resonanzfrequenz: 2300±300Hz
+
  
 
</div>
 
</div>
==Codebeispiel Arduino ==
+
==Codebeispiel Arduino==
 
<pre class="code">int speakerPin = 9;   
 
<pre class="code">int speakerPin = 9;   
 
int length = 15; // Anzahl der Noten
 
int length = 15; // Anzahl der Noten
Zeile 67: Zeile 65:
 
}</pre>
 
}</pre>
 
==Codebeispiel für Raspberry==
 
==Codebeispiel für Raspberry==
 
+
 
 +
 
 
==Download==
 
==Download==
 
Infos: [[Medium:001267837-da-01-en-LINKER_KIT_PLATINE_MIT_BUZZER.pdf|001267837-da-01-en-LINKER_KIT_PLATINE_MIT_BUZZER.pdf]]
 
Infos: [[Medium:001267837-da-01-en-LINKER_KIT_PLATINE_MIT_BUZZER.pdf|001267837-da-01-en-LINKER_KIT_PLATINE_MIT_BUZZER.pdf]]
  
Schaltung: 
+
Schaltung: [[Medium:001267837-sp-01-en-LINKER_KIT_PLATINE_MIT_BUZZER.pdf|001267837-sp-01-en-LINKER_KIT_PLATINE_MIT_BUZZER.pdf]]

Version vom 22. August 2016, 11:53 Uhr

Bild

LK-Buzzer.jpg

Technische Daten / Kurzbeschreibung

Linker Kit Platine mit einem Buzzer.
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.

Spezifikation

Maße: 25,0 × 25,0 × 10,6mm
Gewicht: 3g
Betriebsspannung: 4-8V
Lautstärke: ≥85dB
Resonanzfrequenz: 2300±300Hz

Codebeispiel Arduino

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);    
  } 
}

Codebeispiel für Raspberry

Download

Infos: 001267837-da-01-en-LINKER_KIT_PLATINE_MIT_BUZZER.pdf

Schaltung: 001267837-sp-01-en-LINKER_KIT_PLATINE_MIT_BUZZER.pdf