Tartalomjegyzék:

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
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

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

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
Videó: Manó Menü - A baba első püréje 2024, November
Anonim
Image
Image

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

1. lépés: Készítsen egy fából készült prototípust a súlyméréshez
1. lépés: Készítsen egy fából készült prototípust a súlyméréshez
1. lépés: Készítsen egy fából készült prototípust a súlyméréshez
1. lépés: Készítsen egy fából készült prototípust a súlyméréshez
1. lépés: Készítsen egy fából készült prototípust a súlyméréshez
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

2. lépés: A terhelési cella és a HX-711 forrasztása és áramkör létrehozása
2. lépés: A terhelési cella és a HX-711 forrasztása és áramkör létrehozása
2. lépés: A terhelési cella és a HX-711 forrasztása és áramkör létrehozása
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

4. lépés: A HX-711 érzékelő kalibrálása
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

5. lépés: A tesztelés ideje
5. lépés: A tesztelés ideje
5. lépés: A tesztelés ideje
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.