Ich habe mir kürzlich ein Arduino Inland Basic Starter Kit ausgeliehen. Es enthält einen aktiven und einen passiven Summer. Was ist der Unterschied? Ich kann einen Unterschied im Klang hören, wenn ich den tone()
Befehl verwende. Noch etwas?
Wie kann ich erkennen, welches welches ist? Gibt es spezielle Befehle für jeden?
arduino
piezo
piezo-buzzer
Nick Solonko
quelle
quelle
Antworten:
Ein aktiver Summer erzeugt mithilfe eines internen Oszillators einen Ton, sodass lediglich eine Gleichspannung erforderlich ist. Ein passiver Summer benötigt ein Wechselstromsignal, um einen Ton zu erzeugen. Es ist wie bei einem elektromagnetischen Lautsprecher, bei dem ein sich änderndes Eingangssignal den Ton erzeugt, anstatt automatisch einen Ton zu erzeugen.
Um sie zu identifizieren, ist sie aktiv, wenn Sie eine Gleichspannung an sie anlegen und sie summt.
Wenn Sie die Tonhöhe steuern möchten, benötigen Sie einen passiven Summer. PWM auf dem Arduino kann verwendet werden, um die Tonhöhe und die Lautstärke gleichzeitig zu steuern (was möglicherweise nicht Ihren Wünschen entspricht). Wenn Sie nur die Lautstärke oder nur die Tonhöhe ändern möchten, ist vermutlich eine externe Schaltung erforderlich, um die Amplitude zu ändern, ohne die Spannung zu ändern, und umgekehrt.
Ein paar Quellen: Source , Source und Source sowie @Peter Bennetts Kommentar.
quelle