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 Ton hören, wenn ich den tone()
Befehl verwende. Noch etwas?
Wie kann ich erkennen, welches welches ist? Gibt es bestimmte Befehle für jeden?
Ein aktiver Summer erzeugt mithilfe eines internen Oszillators einen Ton, sodass lediglich eine Gleichspannung benötigt wird. Ein passiver Summer benötigt ein Wechselstromsignal, um einen Ton zu erzeugen. Es ist wie ein elektromagnetischer Lautsprecher, bei dem ein sich änderndes Eingangssignal den Ton erzeugt, anstatt automatisch einen Ton zu erzeugen.
Um sie zu identifizieren, wenn Sie eine Gleichspannung an sie anlegen und es summt, ist es aktiv.
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 Sie wollen oder nicht). Wenn Sie nur die Lautstärke oder nur die Tonhöhe ändern wollten, wären vermutlich einige externe Schaltkreise erforderlich, um die Amplitude zu ändern, ohne die Spannung zu ändern, und umgekehrt.
Ein paar Quellen: Source , Source und Source sowie der Kommentar von @Peter Bennett.
Peter Bennett