Elektronische Projekte: Erstellen von Soundeffekte

Mit kreativen Einsatz von PBASIC Befehlen können Sie einige interessante und manchmal lästige Sound-Effekte in Ihrer Elektronik-Projekte erstellen. Die Idee ist, kurze Zeit in der zu verwenden FREQUOUT Befehl und Verwendung FÜRS NÄCHSTE Schleifen oder einige andere Mittel, um die Frequenz zu variieren. Sie können auch verwenden PAUSE Befehle zwischen Tönen Piepen oder durch Klicken auf Effekte zu erzeugen.

Der beste Weg, um herauszufinden, welche Arten von Sound-Effekte möglich sind mit dem FREQOUT Befehl ist zu experimentieren. Verwenden Sie die Programme hier enthalten als Ausgangspunkte für eigene Experimente.

Dieses Programm spielt zwei verschiedene Piepen ertönt, wenn Sie eine der Tasten drücken. Wenn Sie Switch1 (an Pin 14) drücken, wird ein 5000-Hz-Ton piept zweimal pro Sekunde. Wenn Sie Switch2 (an Pin 10) drücken, wird ein 5000-Hz-Ton piept fünfmal pro Sekunde.

'Sound Program' Doug Lowe '15. Juli 2011' 'Dieses Programm erstellt schnell und langsam Piepen ertönt. " Ein Piezo-Lautsprecher müssen angeschlossen 0 'Pin Die Schließerdruckschalter müssen auf die Stifte 10 und 14 'verbinden werden {$ STAMP BS2} {$ PBASIC 2.5} Lautsprecher PIN 0Switch1 PIN 10Switch2 PIN 14Frequency VAR WordTime VAR WordDOIF Switch1 = 1 THENFREQOUT Lautsprecher, 250, 5000PAUSE 250ELSEIF Switch2 = 1 THENFREQOUT Lautsprecher, 100, 5000PAUSE 100ENDIFLOOP

Das nächste Programm zeigt, wie Sie verwenden können, FREQOUT innerhalb eines FÜRS NÄCHSTE Schleife einen kontinuierlich steigenden oder fallenden Ton zu erzeugen, ähnlich wie ein Polizei-Sirene. Das Programm ändert sich die Frequenz von 3000 bis 5000 Hz. Wenn Sie eine der Tasten drücken, ist die Geschwindigkeit, die Tonhöhe steigt und fällt ändert.

Die Rate, bei der die Steigung ansteigt oder fällt, wird durch eine Variable geregelt benannt Zeit. Jedes Mal, durch die FÜRS NÄCHSTE loop, ruft das Programm eine Unterroutine namens Zeit bekommen, die überprüft den Status der Druckschalter und ändert sich die Zeit Variable, wenn entweder der Schalter nach unten ist. Das ist, wie das Programm die Geschwindigkeit der Tonhöhenänderung ändert sich, wenn die Tasten gedrückt werden.

'Siren Wirkung Programm' Doug Lowe '15. Juli 2011' 'Dieses Programm erzeugt eine steigende und fallender Tonhöhe ähnlich wie eine Polizeisirenen.' Die Rate, mit der die Tonhöhe steigt und fällt ändert sich, wenn Sie drücken entweder 'der beiden Tasten. " {$ STAMP BS2} {$ PBASIC 2.5} Lautsprecher PIN 0Switch1 PIN 10Switch2 PIN 14Frequency VAR WordTime VAR WordDOFOR Frequenz = 3000 bis 5000 STEP 15GOSUB SetTimeFREQOUT 0, Zeit, FrequencyNEXTFOR Frequenz = 5000 bis 3000 STEP 15GOSUB SetTimeFREQOUT 0, Zeit, FrequencyNEXTLOOPSetTime: Zeit = 15Wenn Switch1 = 1 THENTime = 5ENDIFIF Switch2 = 1 THENTime = 2ENDIFRETURN

Menü