■ HX711 (24bit A/D) + ロードセル [SC616C-500g] 重量計 ■
投稿者: JOE
|
2021/11/24(水) 21:38 No. 14764 引用 |
|
いくつか質問させていただきます。素人的な質問で申し訳ありません。 ホームページ拝見して20sのロードセルにて作成中です。 ロードセルの出力電圧とA/D変換値の換算式ですが、20sのロードセルで計算すると AVDD4.27V 最大出力電圧は1mV A/D値は1073 となりました。 そこで、プログラム133行目にA/D値を書き込みでいいのでしょうか? また、20sの校正は100gで行ってもいいのでしょうか? もし1sでの校正の場合、どのようなプログラムになるのでしょうか? 0.1gではなく1g単位の場合、どのようなプログラムの変更が必要でしょうか?
素人の質問で申し訳ありません。よろしくお願いいたします。
|
|
Re:■ HX711 (24bit A/D) + ロードセル [SC616C-500g] 重量計 ■ |
引用 |
投稿者: O-Family ..2021/11/24(水) 23:34 No.14765 |
|
下記の校正値とグラム表示の倍率を変更してみて下さい。 表示も0.0gから00000gに変えて下さい。
Eepsensorcal = 1073742 'EEPROM ロードセル・センサーからグラム換算する校正値。
Templ1 = Templ1 * 10000 'グラム換算の小数点桁上げと1g表示のために10000倍する。
キャリブレーションの所も変更が必要なので、後で調べてみます。
|
|
|
|
|
Re:■ HX711 (24bit A/D) + ロードセル [SC616C-500g] 重量計 ■ |
引用 |
投稿者: JOE ..2021/11/28(日) 17:42 No.14768 |
|
作っていただきありがとうございます。感激です。本当にありがとうございます。これを見て勉強させていただきます。 やりたいことは、加湿器の気化フィルターつまりを検知したくて色々考えていました。親父が一生懸命フィルターを掃除してるのを見て、思いつきました。 素人的な考えですが、余ってるRIGHTツイッチを押すと一度重量を計測し、Weitを利用して10分位ぐらいで重量を再度計測し、蒸発量を計算し、表示したいなーと考えています。 分からないことあれば質問させていたdきます。その際はよろしくお願いいたします。
|
|
|
|
Re:■ HX711 (24bit A/D) + ロードセル [SC616C-500g] 重量計 ■ |
引用 |
投稿者: O-Family ..2021/11/28(日) 20:27 No.14770 |
|
記事を書くときに、500gと20Kgのセンサーを取り寄せていて、20Kgの方は量る物も無かったので放置してありました。 20kgのセンサーだと、少量を量るときに誤差が大きくなりますね。 おそらく2Kgと10Kgのセンサーも同じプログラムで動作すると思います。
キャリブレーションは、標準の分銅があれば何グラムでも可能です。 標準の分銅に対して誤差を補正するだけです。
|
|
|
|
|
Re:■ HX711 (24bit A/D) + ロードセル [SC616C-500g] 重量計 ■ |
引用 |
投稿者: JOE ..2021/12/01(水) 21:35 No.14773 |
|
O-Familyさんありがとうございました。 今プログラムをいじってます。 rightボタンを押した時、今の重量を記憶するようにしたいのですが、
Mainに Dim Lastvalue2 As Long If Keydata = 5 Then Goto Sw5on を追加し Sw5onににて Lastvalue2 = Templ1 goto main とデーターを記憶し表示させましたが、重量が変化するたび、Lastvalue2が変化してしまいます。 rightボタンを押した時、現在の重量を記憶し、もう一度rightボタンを押すまで、変化しない方法はどのようにしたらよいでしょうか? 質問ばかりで申し訳ありません。よろしくお願いいたします。
|
|
|
|
|
Re:■ HX711 (24bit A/D) + ロードセル [SC616C-500g] 重量計 ■ |
引用 |
投稿者: JOE ..2021/12/04(土) 17:19 No.14776 |
|
O-Familyさん お世話になります。恥ずかしいプログラムですが、なんとは気化フィルターの蒸発量を出すことができました。rightボタンONで10分waitし計測後終了としました。
ファイルアップします。 本当は、rightボタンを押すと今の重量を表示し、リアルタイムの重量を表示しつつ、10分後、重量を取得、表示し、蒸発量を出す。その後も、rightボタンを押すとまた、リアルタイム重量を表示しつつ、10分後蒸発量を計算、表示 ですが、以下のプログラムがわかりませんでした。
・重量を計測しつつ10分を計測する方法が不明 ・10分後の重量を計測し計算をするが、リアルタイムの重量が表示されて、重量が変化すると、どんどんずれていく ・rightボタンONまで、待機方法が不明 もしよろしければ教えていただければと思います。 よろしくお願いいたします。
|
|
|
Re:■ HX711 (24bit A/D) + ロードセル [SC616C-500g] 重量計 ■ |
引用 |
投稿者: O-Family ..2021/12/04(土) 23:26 No.14777 |
|
>・ 重量を計測しつつ10分を計測する方法が不明 ハードウェアのタイマーを動かして秒単位の時間を計測するか、メインルーチン内に「Waitms 100」や「Wait 1」のタイマーの回数を数えて10分を判別することで解決できます。 私のプログラムの随所にタイマーを使ったルーチンがありますから探してみて下さい。
> ・10分後の重量を計測し計算をするが、リアルタイムの重量が表示されて、重量が変化すると、どんどんずれていく 処理したい内容がよくわからないです。
> ・rightボタンONまで、待機方法が不明 ボタンを押された状態をフラグにして、そのフラグの内容によって処理を変えるといいです。
|
|
|
|
|