キッチンタイマーの製作(4)パルス出力:スピーカ制御
ボタン操作時や、タイマーアラーム用にビープ音を鳴らす必要があります。鳴らすためには以下の様な点を考慮する必要があります。
<出力回路>
ポート出力をHigh,Low繰り返すことでビープ音を鳴らすことができます。ただし、ポートの出力電流は数ミリアンペアなのでスピーカを駆動できませんのでトランジスタやFET等で電流を増幅しスピーカを駆動します。
<音程>
High、Lowの繰り返し周期で周波数が決まります。
簡易的に発音するなら次の方法があります。
【この手法の問題点】
長く発音させると他の処理が止まってしまう、また、高い周波数を発音することができない、という問題がありますが、発音が短時間であったり、高音でなければ使えます。
更に良くしたいのであれば、PWM(Pulse Width Modulation)を使います。
<PWM方式>
続きは(5)へ http://fujiharagiken.hatenablog.com/entry/2017/11/07/145039