Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Elektronische weegmachine

Componenten en benodigdheden

Arduino UNO
× 1
3 kg load cell
× 1
Adafruit Standaard LCD - 16x2 Wit op Blauw
× 1
I2C LCD-module
× 1

Apps en online services

Arduino IDE

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

  1. EEG Machine
  2. Automaat
  3. Elektronische inkt
  4. Stemmachine
  5. Apparaat wijzigen
  6. Naaimachine
  7. Onderdelen van draaibankmachine:
  8. Draaibankmachine begrijpen
  9. Onderdeel van freesmachine:
  10. Machine begrijpen
  11. JW-machine