2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Na meranie hmotnosti môžete použiť silomer, ktorý funguje na meranie odporu 4 tenzometrov. Tenzometrom je odpor, ktorý pri ohybe mení svoj odpor. Hodnoty odporu, čo je zmena, sú +- 1 ohm, preto potrebuje veľmi citlivé meranie. Tiež potrebuje teplotný kompenzačný prvok, ktorý je v našom prípade jedným z tenzometrov. Wheastone Bridge je obvod, ktorý slúži na meranie hmotnosti pomocou tenzometrov.
Krok 1: Diely
Kusovník:
1x Arduino Uno (alebo ESP8266 alebo akýkoľvek mikrokontrolér)
s.click.aliexpress.com/e/bEkfihq0 (nastaviť alebo vybrať)
s.click.aliexpress.com/e/bdhJSmK4 (lacná arduino doska)
1x HX711 - veľmi citlivý analógovo - digitálny prevodník na meranie odporu snímača zaťaženia
s.click.aliexpress.com/e/5sYwTy4
s.click.aliexpress.com/e/bJB1VvBw
1x snímač zaťaženia (ale iba so zeleným vodičom, ostatné sú falošné a nefungujú)
s.click.aliexpress.com/e/bVY9mQzw
s.click.aliexpress.com/e/c2A6AcTO
Krok 2: Zapojenie
Po prvé, snímač zaťaženia má 4 káble, ktoré slúžia na meranie odporu pomocou prevodníka.
Snímač zaťaženia -> HTX711
Červený kábel -> E+
Čierny kábel -> E-
Biely kábel -> A-
Zelený kábel -> A+
Potom musíte pripojiť prevodník HTX 711 k Arduino (alebo akémukoľvek mikrokontroléru)
HTX711 -> Arduino
VCC -> 5 V alebo 3,3 V
GND -> GND
SCK (CLK) -> 2 (voliteľné)
DOUT (DT) -> 3 (voliteľné)
Krok 3: Kód
Musíte si stiahnuť knižnicu HX711.h
odkaz na stiahnutie knižnice
Kód je na obrázku, môžete zmeniť piny DOUT, SCK a tiež pre meranie v reálnych jednotkách musíte kalibrovať záťaž.
Krok 4: Ako to vyzerá?
Každý snímač zaťaženia obsahuje 4 tenzometre, 3 merače slúžia na meranie a 1 na meranie teplotných rozdielov. Každý merač je odpor, ktorý mení odpor pri ohybe + teplote.
Kúpil som si jeden zlý snímač zaťaženia a nefungoval. Preto som skratoval teplotný prvok (odpor, ktorý vypočítava teplotné rozdiely). Funguje to, ale pri rôznych teplotách meria inak.