Elektronische weegmachine
Componenten en benodigdheden
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Apps en online services
|
Over dit project
Ik wil meer weten over het gewicht van de elektronische componenten. Dus besloot ik mijn eigen weegmachine te maken :)
Om dat te doen, moet u enkele bibliotheken downloaden die hieronder worden vermeld
LiquidCrystal_PCF8574
Draad
HX711
Sluit alle componenten aan volgens het schakelschema.
Programmeergedeelte is van cruciaal belang
1. Kalibratie
Open in Kalibratie de upload van de kalibratieschets zonder enige lading op de lade. Plaats vervolgens een bekend gewichtselement en open vervolgens de seriële poort, verhoog of verlaag de kalibratiefactor totdat u de bekende waarde ziet.
Als u bijvoorbeeld 250 gram weegt, geeft het de eerste keer 400 gram of 1 kg voor kalibratie. U gebruikt a, s, d, f of z, x, c, v-toetsen om het kalibratieniveau te corrigeren totdat u 250 gram krijgt vanaf 400 gram of 1 kg. Noteer dan gewoon de kalibratiefactor.
2. Werkelijke schets
Zet de gekalibreerde waarde xxxxxxx op deze regel en upload dat is alles....
scale.set_scale(xxxxxxx);
3. Om de tarrawaarde te resetten gebruik ik één drukknop.
Code
- Code
CodeC/C++
/* * https://facebook/nissiembeddedlab * 4 september 2018 * 3 Kg Load Cell HX711 Module Interface met Arduino om gewicht te meten in Kgs Arduino pin 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);float Calibration_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("Druk op Sw om te tarreren"); schaal.set_schaal(-849650); schaal.tarra(); }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 ==LAAG) {schaal.tarra(); }}
Schema's
Productieproces