自転車のホイールやクランクの回転を検出するための準備をします。
秋月電子でリードスイッチを購入しました。磁石を近づけると接点がONします。この部品は、自転車のホイールの回転数を利用する速度センサに使われているものと同じと思われます。磁石を近づけると、前述の速度センサと同じチッという音がします。
https://akizukidenshi.com/catalog/g/gP-03676/
ラズパイの汎用のIO(GPIO)の一つと3.3V、GNDを使います。
ほかの部品としては、1kΩ程度の抵抗2つが必要です。
検出用の回路は次のとおりで、磁石が近づくとリードスイッチがONになってGPIOに3.3Vが入力され、磁石を離すとリードスイッチがOFFになりGPIOはGNDが入力されます。
3.3V
|
sw(ON/OFF)
|ー 1kΩ ー GPIO23
1kΩ
|
GND
作った回路基板です。左にあるのがリードスイッチです。
モデルのブロックを追加して、GPIOの番号を設定するだけです。サンプリングも0.1のままにしています。
エクスターナルモードでリードスイッチのONとOFFとを確認してみました。1がON、0がOFFです。
次回は、自転車にセットして、速度を計算してみたいと思います。
速度は次のように計算します。売られている速度計と同じやり方です。
速度 = タイヤの外周長さ × 単位時間当たりの回転数
モデルもその時にアップロードします。