Tartalomjegyzék:
- Kellékek
- 1. lépés: 1. lépés: Készítsen egy fából készült prototípust a súlyméréshez
- 2. lépés: 2. lépés: A terhelési cella és a HX-711 forrasztása és áramkör létrehozása
- 3. lépés: 3. lépés: Töltse le a könyvtárakat és töltse fel a kódot
- 4. lépés: 4. lépés: A HX-711 érzékelő kalibrálása
- 5. lépés: 5. lépés: A tesztelés ideje
Videó: Hogyan készítsünk baba súlygépet Arduino Nano, HX-711 Load Cell és OLED 128X64 használatával -- A HX-711 kalibrálása: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Hello Instructables, néhány nappal ezelőtt egy édes baba apja lettem?. Amikor kórházban voltam, azt tapasztaltam, hogy a baba súlya nagyon fontos a baba növekedésének figyelemmel kíséréséhez. Szóval van ötletem? hogy egy baba súlygépet készítsek magamból. ebben az utasításban megmutatom, hogyan lehet 10 dollár alatt készíteni egy baba súlygépet. Ez a gép más súlyozási célokra is használható. Tehát a bemutató kitér: 1. Fából készült Pototípus a súlyozáshoz. Használt deszkákból készült. 2. Az Arduino uno/Nano integrálása az OLED 128X64, töltőcellával, HX-711-el. 3. Az Arduino kódolása 4. Az érzékelők kalibrálása a legpontosabb leolvasás érdekében.
Kellékek
Arduino Uno / NanoOLED 128X64 Breadboard terhelési cellaHX-711 érzékelő Arduino IDE
1. lépés: 1. lépés: Készítsen egy fából készült prototípust a súlyméréshez
Az első fázis, amivel elkezdtem, a hardver. Szükségem volt egy alapra és tetejére, hogy a mérőcella pihenjen. Nem akartam sok pénzt költeni, ezért elmentem a boltomba, és megtaláltam a megmaradt fadarabokat. Az alap csak egy 20x20 hüvelykes deszka volt, és középső lyukakkal rendelkezik a cella tartására.
Egy dolgot kritikusan kell figyelembe venni, hogy a mérőcellán lévő nyíl lefelé néz, különben a leolvasása ellentétes lesz. Először csavarja a facsavarokat a mérőcellával az alapra, és húzza meg a lehető legszorosabban. Most eljött a Top ideje, két lyukat fúrtam középen, pontosan ugyanolyan távolságban a mérőcella lyukak között. Ezt követően meghúzom a csavarokat.
Olcsónak tűnik - volt, de tökéletesen teljesítette a dolgát. Valójában ez minden, amire szüksége van a terhelésmérő működéséhez. Elértük elsődleges célunkat - a bázist -.
2. lépés: 2. lépés: A terhelési cella és a HX-711 forrasztása és áramkör létrehozása
A fa szerkezet befejezése után ideje volt elkezdeni a valódi gép építését. HX-711 erősítőt használtam érzékelőként, így forrasztani kell a mérőcellás csapokat a HX-711-re. Kövesse az alább említett csapok csatlakozását.
LoadCell HX-711
Piros -> Vcc
Fekete -> Gnd
Zöld -> A+
Szürke -> A-
Kövesse a képeken látható sémákat.
Miközben csatlakoztatja az Arduino -t az OLED -hez
OLED Arduino Vcc -> 5v
Gnd -> Gnd
SDA -> A4
SCL -> A5
Az Arduino és a LOAD CELL HX-711 csatlakoztatása közben
LoadCell Arduino
Vcc -> 5v
Gnd -> Gnd
Dout -> 2
CLK -> 3
Kérjük, olvassa el a mellékelt vázlatos diagramot.
3. lépés: 3. lépés: Töltse le a könyvtárakat és töltse fel a kódot
A vázlatok elkészítése után ideje kódolni a projektet. Töltse le a szükséges könyvtárakat, és csomagolja ki őket
C: / Users / user / Documents / Arduino / libraries
Nyissa meg a mellékletekben megadott kalibrációs vázlatot.
4. lépés: 4. lépés: A HX-711 érzékelő kalibrálása
Az érzékelő kalibrálása a legjellemzőbb rész, de készítettem egy kódot, amely a legegyszerűbb módon segít az érzékelő kalibrálásában. A terhelési cella különböző súlyhatárokkal rendelkezik, 5 kg -tól 100 kg -ig. Az érzékelő specifikációjuknak és súlyuknak megfelelően különböző ellenállást generál, ezért az érzékelő kalibrálásához szükséges.
Tehát van egy nagyon egyszerű módszer erre, Először szerezzen be egy ismert, szabványos súlyú követ, például 2 kg -os edzőtáblámat használtam. Ezután tegye az érzékelő tetejére, és nézze meg a leolvasást, ha a fenti értéket adja meg, majd a tényleges súlyát, például 2,4 kg, akkor a kalibrációs tényezőt növelni kell, és fordítva.
Tehát a kalibráláshoz csak a véletlenszerű, de valamilyen releváns értékkel kezdje a kalibrálás_sketch 23. sorát, például 5000 -el kezdtem
float calibration_factor = 5000;
5000 -nél 2 kg feletti értéket ad, pl. 2,3 kg, ezért elkezdtem a kalibrációs tényezőt 100 -mal növelni minden lépésben. A kalibrálási tényező növeléséhez ki kellett nyitnom a soros monitort, és be kell írnom az „a” betűt a szövegmezőbe, majd le kell nyomni az enter billentyűt. Minden küldéskor 100 -at ad hozzá a kalibrációs faktorhoz.
Addig nőttem, amíg kb. 2,00 kg -ot nem adott az 57640 -es kalibrációs tényezőn.
Most a döntő rész véget ért, megtaláltam az érzékelőm kalibrációs tényezőjét.
Most nincs szükség kalibrációs kódra, ezért írok egy másik kódot, amely a súlyokat kilóban és kg -ban mutatja. Ebben a kódban meg kell adnia a kalibrációs tényezőt.
5. lépés: 5. lépés: A tesztelés ideje
Felteszem a babámat az érzékelőre, és 10% pontos súlyt ad. Most már bármikor figyelemmel kísérhetem a baba súlyát, és használhatom ezt a prototípust más célokra is.