| TOP | ホーム | ページ一覧 |

No.14764 への▼返信フォームです。
 
■ HX711 (24bit A/D) + ロードセル [SC616C-500g] 重量計 ■
   投稿者: JOE    
2021/11/24(水) 21:38
No. 14764 引用
 
  Download: .pdf / 135.3KB いくつか質問させていただきます。素人的な質問で申し訳ありません。
ホームページ拝見して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/25(木) 23:34  No.14766
  ありがとうございます。やってみます。キャリブレーションの件、よろしくお願します。
Re:■ HX711 (24bit A/D) + ロードセル [SC616C-500g] 重量計 ■  引用
  投稿者: O-Family    ..2021/11/26(金) 18:48  No.14767
  20kgロードセル[SC133-20kg]用のプログラムをアップしておきました。
https://www.ne.jp/asahi/shared/o-family/ElecRoom/AVRMCOM/HX711Test/HX711Test.html
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] 重量計 ■  引用
  投稿者: JOE    ..2021/11/28(日) 19:14  No.14769
  転送でき動くのを確認しました。ちなみにキャリブレーションは何グラムで実施しますでしょうか?
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/11/28(日) 21:33  No.14771
  申し訳ありませんでした。キャリブレーションの設定データーが500gの時のデーターが記憶されてますか?そのデーターのせいで重量が正確に出ませんでした。キャリブレーションできました。お騒がせしました。
無事に第一関門突破出来て次のステップに行けます。
Re:■ HX711 (24bit A/D) + ロードセル [SC616C-500g] 重量計 ■  引用
  投稿者: O-Family    ..2021/11/28(日) 23:24  No.14772
  Arduinoを使った場合、書き込み時にEEPROMが消去されないため「換算する校正値」の記憶が書き換わらないようです。
500gと20Kgのプログラムで、EEPROMのデータを確認するコードを変えて修正ました。
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] 重量計 ■  引用
  投稿者: O-Family    ..2021/12/01(水) 22:06  No.14774
  ジャンプ先の「Sw5on:」で、変数「Keydata」をクリアしないと、ボタンが押されたままの処理が続きます。

Keydata = 0 'キー(スイッチ)の入力をクリアする。
Re:■ HX711 (24bit A/D) + ロードセル [SC616C-500g] 重量計 ■  引用
  投稿者: JOE    ..2021/12/01(水) 23:09  No.14775
  出来ました。ありがとうございました。勉強になります。
Re:■ HX711 (24bit A/D) + ロードセル [SC616C-500g] 重量計 ■  引用
  投稿者: JOE    ..2021/12/04(土) 17:19  No.14776
  Download: .txt / 25.2KB 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まで、待機方法が不明
ボタンを押された状態をフラグにして、そのフラグの内容によって処理を変えるといいです。
Re:■ HX711 (24bit A/D) + ロードセル [SC616C-500g] 重量計 ■  引用
  投稿者: JOE    ..2021/12/07(火) 22:48  No.14781
  回答ありがとうございました。
10分を計測する方法探してみます。
後はもう少し自分で勉強してから考えてみます。

蒸発量を計算しプログラムをendとしました。
もう一度計測したい場合、resetかselectボタンで再計測するようにしました。

教えていただいてありがとうございました。
Re:■ HX711 (24bit A/D) + ロードセル [SC616C-500g] 重量計 ■  引用
  投稿者: O-Family    ..2021/12/08(水) 09:43  No.14782
  > 蒸発量を計算しプログラムをendとしました。
プログラムを止めてしまうのは残念ですね!
質問があれば、気軽にお尋ねください。



名前
Mail   URL
文字色
タイトル   簡単タグ入力
添付   >>お絵かき
フォームに保存  プレビュー      削除キー