問題タブ [arduino-ultra-sonic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
while-loop - RFID と超音波距離センサーのマルチプロセスを 1 つのスクリプトに記述する方法は?
HC-SR04とFTDIを1つのスクリプトにしたいので、raspberry pi, python3.7でマルチプロセスのプログラムを書く方法。詳細のスクリプトを持っています。しかし、その後、ループを実行できないか、実行できますが、距離を検出した後でも、FTDI リーダーをスムーズに検出できません。(RFID コイル タグがスキャンされ、画像が表示されます)
助けが必要です。ここにいくつかの情報の詳細があります:
- ポート = ttyUSB0
- 5 種類の画像 = cv2.imread(path)
- 5 種類のコイル タグ = 「str」で印刷
- GPIO.setmode(GPIO.BOARD)
- PIN_TRIGGER = 7
- PIN_ECHO = 11
arduino-ultra-sonic - 生のエコー信号にアクセスできる超音波センサー
生のエコー信号にアクセスできる安価な防水超音波センサーを必要とする実験を行いたいです。しかし、おそらくそのような製品は市場に出回っていません。現在、JSN-SR04Tのようなセンサーが流行っていますが、エコーの送信時間しかアクセスできません。生の信号が処理されましたが、取得できません。
ほとんどの企業は、他の企業ではなくセンサーに測距機能を提供したいだけのようですが、私のプロジェクトは生データの取得に大きく依存しています。参考までに、Sonar が私の期待に合致する可能性があることはわかっており、すでに購入しています。でも値段が高いし、そんなにいいのはいらない。
それで、センサーがそれを達成できることを皆さんは知っていますか?最悪の場合、現在の回路をハックする必要があり、無意味な時間がかかりすぎます。
編集:一部の会社は、回路のアナログ出力を備えているだけのソリューションを提供しています。そして、パフォーマンスについては後で更新します。
timer - HCSR04センサーが障害物を検出した場合、明確な秒間リレーを切り替えます -arduino/C
私は状況に直面しています。HCSR04超音波センサが5秒間連続して障害物に直面した場合、20秒のタイミングでリレーを切り替えたい。しかし、障害物が 5 秒後に取り除かれると、リレーは遮断され、タイマーはリセットされます。
cm単位でオブジェクトを感知するためにnewping.hを使用しています。int hcsr04Distance = hcsr04.ping_cm() を使用します。しかし、一貫していません。誰でもコードを手伝ってもらえますか?
arduino - 1条件で1回だけ回転するサーボの設定方法
360サーボと超音波センサーを使ってゲートを作りたいので、if elseを使います。超音波条件 >= 10 cm の場合、サーボは 5 秒間右に 1 回回転し、その逆も同様です。しかし、サーボが止まることなく回転し続ける10cm以上の状態になった場合、どうすれば1回転で止まるでしょうか?また、超音波センサーから表示までの距離データが必要です。私はこれの初心者です。助けてくれてとても感謝しています。
これは私のコードです:
c++ - Arduino を使用した超音波センサー回路では、pulseIn() の代わりに micros() 関数を使用して、高から低に変化するエコー ピンを検出する必要があります。
オンラインで見つけたプログラムを使用していますが、やりたいことは、micros() 関数を使用して pulseIn() 関数を置き換えることだけです。私が考えたのは、トリガーピンがハイになったときにカウントを開始し、エコーピンがローになったときに、現在の micros() と距離を取得するために事前にかかった時間との差を計算することでした。
これは、micros() 関数を使用して、Echo ピンがいつハイからローになるかを確認する試みです。