電子はかり
コンポーネントと消耗品
> |
| × | 1 | |||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
アプリとオンラインサービス
> |
|
このプロジェクトについて
電子部品の重量について知りたいのですが。だから私は自分の体重計を使うことにしました:)
これを行うには、以下にリストされているいくつかのライブラリをダウンロードする必要があります
LiquidCrystal_PCF8574
ワイヤー
HX711
回路図に従ってすべてのコンポーネントを接続します。
プログラミングの部分は重要です
1.キャリブレーション
キャリブレーションで、トレイに負荷をかけずにキャリブレーションスケッチのアップロードを開きます。次に、既知の重量要素をいくつか入れてから、シリアルポートの増分を開くか、既知の値が表示されているキャリブレーション係数を使用してデクリメントします。
たとえば、250グラムの分銅を入れると、最初はキャリブレーション前に400グラムまたは1kgになります。250グラムになるまで、a、s、d、fまたはz、x、c、vキーを使用してキャリブレーションレベルを修正します。 400グラムまたは1kgから。次に、校正係数を書き留めます。
2.実際のスケッチ
キャリブレーションされた値xxxxxxxをこの行に入力し、それをすべてアップロードします...
scale.set_scale(xxxxxxx);
3.風袋値をリセットするには、1つの押しボタンを使用します。
コード
- コード
コード C / C ++
/ * * https:// facebook / nissiembeddedlab * 20189月4日* 3 KgロードセルHX711モジュールインターフェースとArduinoを使用して、KgsArduinoピン2-> HX711 CLK 3-> DOUT 5V-> VCC GND-> GND * /#include "HX711.h" #define DOUT 3#define CLK 2HX711 scale(DOUT、CLK); #include#include LiquidCrystal_PCF8574 lcd(0x3F); floatcalibration_factor =-96650; const int SW =7; void setup(){Wire.begin(); Wire.beginTransmission(0x3F); pinMode(SW、INPUT_PULLUP); lcd.setBacklight(255); lcd.begin(16、2); lcd.setCursor(0,0); lcd.print( "Nissi 3kgLoadCell"); lcd.setCursor(0,1); lcd.print( "Swを押して風袋引きする"); scale.set_scale(-849650); scale.tare(); } void loop(){lcd.setCursor(0,1); lcd.print( "W ="); lcd.setCursor(6,1); lcd.print(scale.get_units()、3); lcd.println( "kg"); int x =digitalRead(SW); if(x ==LOW){scale.tare(); }}
回路図
製造プロセス