Weegschaal uitschalen lukt niet

Arduino specifieke Software
Berichten: 18
Geregistreerd: 05 Apr 2015, 21:50

Weegschaal uitschalen lukt niet

Berichtdoor janvb » 16 Feb 2023, 18:35

Ik gebruik een Arduino MKR1310 om de meetwaarden van een weegschaal door te sturen naar het TTN-netwerk. In de weegschaal zijn meetsensoren aanwezig en met een HX711 meetversterker komt het signaal toe op de Arduino. In het TTN-netwerk kan ik het gewicht bekijken, werkt prima, maar de schaalfactor klopt van geen kanten :

Bij een lege weegschaal wordt een getal weergegeven van 247534
Bij een gewicht van 1 Kg wordt een getal weergegeven van 226281
Bij een gewicht van 2 Kg wordt een getal weergegeven van 205178

Ik moet dus een formule bedenken om de juiste weergave van het gewicht weer te geven. Bij wat zoekwerk op google vind ik deze code :

Code: Alles selecteren
 long value = scale.read();
    float gewicht = (value * 0.000034594) - 5.44;
   


Helaas een totaal verkeerde weergave. Kan iemand mij helpen ? Alle tips welkom waarvoor dank.

Advertisement

Berichten: 180
Geregistreerd: 26 Aug 2015, 11:57

Re: Weegschaal uitschalen lukt niet

Berichtdoor Frits1956 » 16 Feb 2023, 19:19

Wat meet je (Volt of amp) met een multimeter
hoe groot is de waarde met een multimeter bij 0kg, bij 0,1 kg bij 0,2kg, bij 0,3 ..........

als dat een min of meer liniaire schaal is heb je een uitgangspunt.
daarna pas de micro controller programmeren

Berichten: 18
Geregistreerd: 05 Apr 2015, 21:50

Re: Weegschaal uitschalen lukt niet

Berichtdoor janvb » 17 Feb 2023, 10:56

Ik heb zonet de uitgangsspanning gemeten, zoals ik al dacht is deze spanning niet meetbaar ( 55 MV ) omdat de spanning fluctueert tijdens de meting.
Met een scope zou je meer te weten kunnen komen.
Maar met een Arduino Uno werkt dit uitstekend. ( dus de weegschaal werkt wel degelijk ).
Dat komt omdat de schalings-factor ( afkomstig uit een kalibratie programmaatje ) wordt opgeslagen in de EEPROM van de uno. Helaas heeft de MKR1310 geen EEPROM en dus gebeurt de inschaling van de weegschaal met een formule in de programmeercode. ( zie code in de vorige post ).

Het is een kwestie om de juiste formule te gebruiken ...

Berichten: 18
Geregistreerd: 05 Apr 2015, 21:50

Re: Weegschaal uitschalen lukt niet

Berichtdoor janvb » 17 Feb 2023, 12:53

Ondertussen heb ik de weegschaal kunnen instellen. Werkt uitstekend.

In de setup heb ik onderstaande code toegevoegd :

Code: Alles selecteren
 // weegschaal kalibratie
  scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
  scale.set_scale(21000.1604f);
  scale.set_offset(126846.686f);
  scale.tare();


Dank iedereen

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: usifeirumofoz en 19 gasten