センサーが反応しません

このトピックには 4 返信 、 2 ボイス が含まれます。 最終更新 by  らいずらいと姫 11 月、 2 週 前.

表示中の投稿 1 (合計 5 中)
  • 著者
    投稿
  • #11953 返信

    SinSinSin

    はじめまして。Lazurite Basicに様々なセンサーをつなげて評価中の者です。

    基本はArduinoで使用されているセンサーを使って動作確認をしています。
    しかし、センサーがどうにも反応しません。
    具体的には以下のような事例です。
    超音波センサー(HC-SR04)を使って距離を測ろうとしたところ、シリアルからデータを読み込む段階でデータが読み込めなくなりました。
    値はノイズばかりで障害物を置いても一切反応しません。
    同様に、赤外線センサー、ガスセンサーなどでも確認してみましたが同様にノイズしか検出できませんでした。
    おなじセンサーをArduinoで評価したところ値が取得できました。
    これはボード自体がなんらかの不具合を起こしているのでしょうか?

    #11954 返信

    SinSinSin

    なお、超音波センサーで作成したソースコードは以下の通りです。
    コンパイルは成功していることを確認しています。

    #define trigPin 2 // Trigger Pin
    #define echoPin 3 // Echo Pin

    double interval = 0; //受信した間隔
    double distance = 0; //距離

    void setup() {
    Serial.begin( 9600UL );
    pinMode( trigPin, OUTPUT );
    pinMode( echoPin, INPUT );
    }

    void loop() {
    // pulse !
    digitalWrite( trigPin, HIGH );
    delayMicroseconds( 1000UL );
    digitalWrite( trigPin, LOW );
    // mesure the interval
    interval = pulseIn( echoPin, HIGH, 1000UL );
    if( interval > 0 ) {
    distance = interval / 2; //往復距離を半分にする
    distance = distance * 340 * 100 / 1000000; // cm
    if( distance > 2 && distance <= 400 ) {
    Serial.print_double( interval, 2 );
    Serial.print( ” us\t” );
    Serial.print_double( distance, 4 );
    Serial.print( ” cm\n” );
    }
    }
    delay(500);
    }

    #11957 返信

    恐れ入りますが回路図を送っていただきますようお願いいたします。接続を確認させていただきます。どうぞよろしくお願いいたします。

    #11959 返信

    SinSinSin

    回路図を送ることができないため、必要な接続情報のみ送らせていただきます。
    使用センサー:超音波センサー(HC-SR04)
    抵抗などは特に使用していません。ブレッドボードを使って接続しています。

     ■HC-SR04 ■Lazurite Basic(USB電源端子を上に向けた状態)
     VCC <—>5V (左側端子、上から5つめ)
     Triger <—>GND(左側端子、5V端子の1つ下)
     Echo <—>3 (右側端子、下から4つめ)
     GND <—>2 (右側端子、下から3つめ)

    #11960 返信

    原因がわかりませんので、ご使用の超音波センサー(HC-SR04)と同じものを手配して実際に動かしてみます。
    回答はしばらくお待ちくださいませ。

表示中の投稿 1 (合計 5 中)
返信先: センサーが反応しません
あなたの情報:




66 ÷ = 11