豊四季Tiny BASICでHC-SR04を使った距離計測
豊四季Tiny BASIC for Arduino STM32で
超音波距離センサHC-SR04を使った距離計測を試してみました。
HC-SR04は、秋月電子でも販売されていますが、amazonで探すと、200円程度で入手出来るようです。

プログラム
1 'キョリケイソク 10 CLS 20 P1=PB8:P2=PB3:T=180 30 K=(3315+T*6)/20 40 GPIO P1,OUTPUT 50 GPIO P2,INPUT_FL 60 "loop" 70 OUT P1,LOW 80 OUT P1,HIGH 90 OUT P1,LOW 100 D=PULSEIN(P2,HIGH,200,1) 110 ?DMP$(D/100*K,2) 120 WAIT 300 130 GOTO "loop"
PULSEIN()関数を使って、超音波が反射して帰ってくるパスル幅を調べ、
その時間から距離を求めています。
小数が使えないため、DMP$()という、指定位置に小数点を挿入する文字列関数で
見かけ上、小数表示しています。
接続
HC-SR04 Trig端子 :PB8(5Vトレラントピン)
HC-SR04 Echo端子 :PB3(5Vトレラントピン)
HC-SR04 GND端子 :GND
HC-SR04 VCC端子 :5V
HC-SR04は5V動作のため、Blue Pillボードの5V入力可能(5Vトレラント)ピンを利用します。
動作の様子
正確な計測値とは言えませんが、そこそこ目安となる数字はでていますね。
参考にしたサイト
【Arduino】超音波距離センサ(HC-SR04)の測定精度を向上(気温考慮)
こちらのサイトにもまとめました
超音波距離センサ(HC-SR04)を使った距離計測
« シリアル接続 赤外線送受信モジュールの調査 | トップページ | Visual Studio 2017 でArduinoを利用する »
「日記・コラム・つぶやき」カテゴリの記事
- 明けましておめでとうございます(2026.01.01)
- 2025年も本日で最後となりました(2025.12.31)
- ブラザー製 レザープリンター HL-L3240CDWを購入しました(2025.09.20)
- たまちゃん16歳になりました(2025.08.03)
- たまちゃんへの暑さ対策(2025.07.22)
「arduino」カテゴリの記事
- Freenove Mecanum ホイール カー キットを購入しました(2025.05.28)
- Arduino IDE+Arduino STM32環境で指定と異なるgccが使われてしまう(2025.01.23)
- Zorin OSでArduino Uno互換機(CH340)が認識しない(2025.01.19)
- Arduino IDE 2.3.4でArduino STM32を利用する(2025.01.12)
- Arduino用 SKK日本語変換ライブラリの開発 その1(2024.12.28)
「ARM」カテゴリの記事
- Arduino IDE+Arduino STM32環境で指定と異なるgccが使われてしまう(2025.01.23)
- Arduino IDE 2.3.4でArduino STM32を利用する(2025.01.12)
- PocketGoで遊んでみる(1)(2020.03.24)
- Arduino用 MML文演奏ライブラリの作成 その1(2019.04.01)
- BluePillボードで4桁7セグLEDの制御(2019.03.21)
「STM32」カテゴリの記事
- Arduino IDE+Arduino STM32環境で指定と異なるgccが使われてしまう(2025.01.23)
- Arduino IDE 2.3.4でArduino STM32を利用する(2025.01.12)
- 「Arduino STM32 リファレンス 日本語版」が2万アクセス突破!(2021.03.26)
- SPI接続フラッシュメモリモジュールを入手しました(2020.05.13)
- Arduino STM32でキャラクタ液晶ディスプレイを使う(2019.06.01)
« シリアル接続 赤外線送受信モジュールの調査 | トップページ | Visual Studio 2017 でArduinoを利用する »

コメント