Passiver Lautsprecher: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
|||
Zeile 60: | Zeile 60: | ||
== Software == | == Software == | ||
<syntaxhighlight lang="C" style="border: none; background-color: #EFF1C1; font-size:14px"> | <syntaxhighlight lang="C" style="border: none; background-color: #EFF1C1; font-size:14px"> | ||
int | const int SUMMER_PIN_s16 = 11; // + des Summers an D11 | ||
const int Dauer_s16 = 1000; // Tondauer in ms | |||
const int Frequenz_s16 = 523; // Tonhöhe in Hz | |||
void setup() | void setup() | ||
{ | { | ||
digitalWrite(SUMMER_PIN_s16, OUTPUT); // Summer an D11 | |||
} | } | ||
void loop() | void loop() | ||
{ | { | ||
// | tone(SUMMER_PIN_s16, Frequenz_s16, Dauer_s16); // Beep | ||
delay(Dauer_s16); // für 1s | |||
noTone(SUMMER_PIN_s16); // Stille | |||
delay(Dauer_s16); // für 1s | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> |
Version vom 10. Juli 2023, 13:10 Uhr
Autor: Prof. Dr.-Ing. Schneider
Einleitung
Mit einem passiven Lautsprecher (passive buzzer) hat man die Möglichkeit, mit Hilfe des Arduino Mikrocontrollers verschiedene Töne, Melodien oder Sirenensignale zu generieren, da im passive buzzer keine Elektronik vorhanden ist, die einen Ton vorgibt.
Technische Übersicht
Eigenschaft | Daten |
---|---|
Artikel | Piezo Lausprecher |
Nennspannung | 6 V DC |
Spannungsversorgung | 4 V bis 8 V DC |
Nennstrom | ≤30 mA |
Lautstärke bei 10 cm | ≥85 dB |
Resonanzfrequent | 2300 Hz ±300 Hz |
Ton | kontinuierlich |
Betriebstemperatur | -25 °C bis +80 °C |
Gewicht | 2 g |
Datenblatt
Beispielschaltung
Benötigte Materialien
Anz. | Bauteil | |
---|---|---|
1 | Funduino Arduino UNO R3 | |
1 | Steckbrett | |
3 | Jumper Kabel, männlich/männlich | |
1 | Passiver Lautsprecher | |
1 | Widerstand 100 Ω |
Software
const int SUMMER_PIN_s16 = 11; // + des Summers an D11
const int Dauer_s16 = 1000; // Tondauer in ms
const int Frequenz_s16 = 523; // Tonhöhe in Hz
void setup()
{
digitalWrite(SUMMER_PIN_s16, OUTPUT); // Summer an D11
}
void loop()
{
tone(SUMMER_PIN_s16, Frequenz_s16, Dauer_s16); // Beep
delay(Dauer_s16); // für 1s
noTone(SUMMER_PIN_s16); // Stille
delay(Dauer_s16); // für 1s
}
Hinweis
Passive Summer verbrauchen im Vergleich zu aktiven Summern deutlich mehr Strom, wenn Sie sie mit einer Gleichspannungsquelle versorgen. Stellen Sie sicher, dass Sie an eine strombegrenzte Quelle angeschlossen sind (stellen Sie die Grenze auf 50 mA ein). Alternativ können Sie zur Strombegrenzung einen 100 Ω-Vorwiderstand verwenden, um auf der sicheren Seite zu sein. |
Weiterführende Links
Video
→ zurück zum Hauptartikel: Arduino