
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47

Ez a projekt még némiképp folyamatban van, de elérte azt a pontot, amikor hasznos megosztani a részleteket, hogy mások is részesülhessenek abból és az ötletből. Ez alapvetően egy mérleg, amelyet az Arduino mikrokontrollerként használtak, egy általános mérőcella, a HX711 jelerősítő és egy 16x2 LCD képernyő.
1. lépés: Alkatrészek, amelyekre szüksége lesz
A projekt befejezéséhez a következő alkatrészekre lesz szüksége.
Arduino Nano (használhat Arduino Uno -t is)
3 kg terhelési cella
HX711 jelerősítő
16 x 02 LCD képernyő I2c interfésszel
DuPont kábelek
Egy kenyértábla
Néhány rétegelt lemez és csavar (vagy csak vásárolhat egy ilyen készletet)
Össze kell szerelnie a mérőcellát, hogy lebegjen, az alaprészhez rögzítve, és helyezzen egy platformot a terhelési oldalra, amelyet a mérni kívánt tárgyak elhelyezésére használnak. Alternatív megoldásként egyszerűen megvásárolhat egy készletet, amely tartalmazza a mérőcellát, a HX711-et, és a mérőcellát előre összeszerelve a használatra kész perspex táblákhoz.
2. lépés: A dolgok összekapcsolása
A diagram segítségével mindent összekapcsolhat. Az egyértelműség kedvéért az alábbiakban is leírtam a részleteket.
Cella betöltése a HX711 -be
- Piros ---- E+
- Fekete ---- E-
- Fehér ---- A-
- Zöld ---- A+
A fenti kapcsolatok a mérőcella konfigurációjától függenek
HX711
- Gnd ---- Gnd
- DT ---- A3
- SCK --- A2
- VCC ---- +5V
LCD
- Gnd ---- Gnd
- VCC ---- +5V
- SDA ---- A4
- SCL ---- A5
Tara gomb
- Pin1 ---- +5V
- Pin2 ---- D2 --- 10K ellenállás ---- Gnd
Count set gomb
- Pin1 ---- +5V
- Pin2 ---- D3 --- 10K ellenállás ---- Gnd
3. lépés: Arduino firmware - 1
Az Arduino kód a Q2HX711 és a LiquidCrystal_I2C könyvtárakat használja.
A Q2HX711 könyvtár inicializálja az adatokat és az órajel paramétert
Q2HX711 hx711 (hx711_data_pin, hx711_clock_pin);
Az LCD könyvtár inicializálja az I2C címet és a csapokat paraméterként
LiquidCrystal_I2C LCD (0x3F, 16, 2);
A két gomb megszakításhoz van hozzárendelve a beállításban, hogy végre tudják hajtani a megfelelő funkciókat
attachInterrupt (0, _doTare, CHANGE); attachInterrupt (1, _doCount, CHANGE);
4. lépés: Arduino firmware - 2
A readAverage a HX711 -től kapott átlagos nyers olvasási értéket adja vissza
long readingAverage (int minták = 25, hosszú t = 0) {összesen = 0; mert (int i = 0; i <minták; i ++) {összesen = összesen+((hx711.read ()/felbontás) -t); késleltetés (10)} visszatérés (összesen / minta); }
Belsőleg a program a nyers értékeket használja megjelenítéskor, a konverziós értéket használja a súly grammban történő megjelenítésére, a korrekciós érték a használt terhelési cellától függ, és ennek megfelelően kell módosítani.
A teljes kód ezen a Github tárhelyen található
5. lépés: A számlálás skála használata

Miután bekapcsolta az Arduino -t, az inicializálja a TARE érték beállításával a kezdeti értékre. A mérleg reagál a súlyérzékelés bármilyen változására, és frissíti az LCD kijelzőt.
TARE funkció
Érdemes nullázni a mérleget egy adott szál segítségével, például egy tálba vagy más tartályba, amelybe mérni kívánt tárgyakat helyez, de nem tartalmazza a tartály súlyát. Egyszerűen helyezze be az üres tartályt, nyomja meg a tárolás gombot, és várjon néhány másodpercet, amíg a leolvasott érték nulla lesz, a tartály pedig a skálán.
COUNT függvény
Számolhat azonos súlyú tárgyakat. Először be kell állítania egy magértéket, és meg kell tanítania a skálát egyetlen tétel súlyára. alapértelmezés szerint a mérleg 25 elem súlyozására van programozva, és kiszámítja az elem súlyát úgy, hogy ezt a súlyt elosztja 25 -tel. Miután beállította, hozzáadhat vagy eltávolíthat objektumokat, és a mérlegnek pontosan meg kell jelenítenie a rajta elhelyezett elemek számát.
A PC szoftver
Opcionálisan a mérleg párosítható egy PC -alkalmazással, hogy a súly visszajusson a PC -alkalmazáshoz, és el lehessen menteni a súlyokat, és vissza lehessen állítani a tételeket. Ez még folyamatban van, és nem osztom meg a PC alkalmazást, de az alábbi videóban látható egy bemutató.
6. lépés: Visszajelzés
Hadd kérjem visszajelzését, és bátran használja / módosítsa a firmware -t. Minden fejlesztési javaslatot nagyra értékelnék.
Ajánlott:
Arduino skála 5 kg terhelésmérővel és HX711 erősítővel: 4 lépés (képekkel)

Arduino mérleg 5 kg -os terhelésmérővel és HX711 erősítővel: Ez az útmutató leírja, hogyan lehet kis mérleget készíteni a polcon található, könnyen hozzáférhető részekből. Szükséges anyagok: 1. Arduino - ez a kialakítás szabványos Arduino Uno -t használ, más Arduino verzióknak vagy klónoknak is működniük kell2. HX711 kitöréskor
Arduino konyhai skála: 6 lépés (képekkel)

Arduino konyhai mérleg: Ebben a projektben megmutatom, hogyan lehet felépíteni egy egyszerű konyhai súlymérőt egyedi 3D nyomtatott burkolattal
Arduino számlálási időzítő a bejelentéshez: 5 lépés

Arduino számlálási időzítő a bejelentéshez: Ez egy visszaszámláló, amely az Arduino UNO és az LCD monitor használatával készül. Az ok, amiért ezt a projektet azért készítettem, mert iskolánkban (KCIS) minden ebédet le kell foglalnunk szerdán este 9: 30 -kor online. Azonban a leghíresebb és az étel, amely a g
DIY intelligens skála ébresztőórával (Wi-Fi-vel, ESP8266, Arduino IDE és Adafruit.io): 10 lépés (képekkel)

DIY intelligens mérleg ébresztőórával (Wi-Fi-vel, ESP8266, Arduino IDE és Adafruit.io): Az előző projektemben kifejlesztettem egy intelligens fürdőszobai mérleget Wi-Fi-vel. Mérheti a felhasználó súlyát, megjelenítheti helyben és elküldheti a felhőbe. Erről további információkat az alábbi linken találhat: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Wi-Fi intelligens skála (ESP8266, Arduino IDE, Adafruit.io és IFTTT): 18 lépés (képekkel)

Wi-Fi intelligens skála (ESP8266, Arduino IDE, Adafruit.io és IFTTT): Ha már nyár van a lakóhelyén, akkor valószínűleg remek alkalom a szabadtéri fitnesztevékenységekre. A futás, a kerékpározás vagy a kocogás fantasztikus testmozgó az Ön számára, hogy formába hozza magát. És ha le akarja veszíteni vagy ellenőrizni szeretné a jelenlegi súlyát, elengedhetetlen a