Tartalomjegyzék:
- 1. lépés: Szerelje fel a terhelési cellát
- 2. lépés: Csatlakoztassa a terhelési cellákat és a HX711 -et
- 3. lépés: Adja hozzá a HX711 könyvtárat az Arduino IDE -hez
- 4. lépés: Kalibrálás és mérlegelés
Videó: Arduino skála 5 kg terhelésmérővel és HX711 erősítővel: 4 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
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 kell
2. HX711 a megszakítópanelen - Ez a mikrochip kifejezetten a terhelésmérő jelek felerősítésére és egy másik tükrözővezérlő számára történő jelentésre készült. A terhelési cellák csatlakoznak ehhez a táblához, és ez a tábla megmondja az Arduino -nak, hogy mit mérnek a terhelési cellák.
3. 5 kg súlymérő cella - A mérőcellák speciális formájú fém alkatrészek, amelyekhez feszültségmérő ragasztó van. A feszültségmérők ellenállások, amelyek hajlításukkor megváltoztatják ellenállásukat. Amikor a fém alkatrész meghajlik, megváltozik a mérőcella ellenállása (a HX711 pontosan méri ezt az apró ellenállásváltozást). Itt vásárolhatja meg a HX711-et és a töltőcellát:
Ha megvásárolja a készletet, írjon véleményt! Ez valóban hasznos a jövőbeli vásárlók számára.
4. Masszív, lapos rögzítési felület (x2) - ideális egy merev keményfa vagy fémdarab.
5. Különböző színű vezetékek az összes alkatrész csatlakoztatásához
6. Tápegység az Arduino számára
1. lépés: Szerelje fel a terhelési cellát
Először szereljük fel a mérőcellát. A tartó egyedi lesz, de itt vannak az irányelvek, amelyeket be kell tartania:
1. Az alumínium mérőcellának 4 csapolt lyukkal és az erő irányát jelző címkével kell rendelkeznie. Szerelje fel a címke nélküli oldalt a rögzített felületre, és szerelje fel a címkével ellátott oldalt a mozgó felületre. A címkés oldalon lévő nyílnak lefelé kell mutatnia abba az irányba, ahol a platform mozog terhelés esetén.
2. A szerelőlapnak és a mozgó lemeznek is a lehető legmerevebbnek kell lennie
3. Ügyeljen arra, hogy valamilyen rögzített távtartót helyezzen a szerelőlapok és a mérőcella közé. Mind az alátétek, mind az alátétek jól működnek. A cél az, hogy a mozgó lemezre kifejtett minden erő a mérőcellát hajlítsa és csavarja. Távtartók nélkül a terhelés közvetlenül a mozgó lemezről a rögzített lemezre kerülne, anélkül, hogy befolyásolná a mérőcellát.
2. lépés: Csatlakoztassa a terhelési cellákat és a HX711 -et
Tekintse meg a bekötési rajzot a terhelési cellák, a HX711 és az Arduino csatlakoztatásához.
Az alumínium terhelésmérő cellákon már több feszültségmérő van összekötve egy Wheatstone -hídhoz. Csak annyit kell tennie, hogy a vezetékeket a megfelelő tájolásban csatlakoztatja a HX711 kártyához.
3. lépés: Adja hozzá a HX711 könyvtárat az Arduino IDE -hez
A HX711 könyvtár itt érhető el:
Tekintse meg ezt a linket az Arduino webhelyen, ahol további utasításokat talál a könyvtár hozzáadására az Arduino IDE -hez:
4. lépés: Kalibrálás és mérlegelés
A Sparkfun nagyszerű Arduino programokkal rendelkezik a skála futtatásához. A legfrissebb verziók a GitHubon érhetők el, és alább nyomtathatók:
A szoftver első lépése a skála kalibrációs tényezőinek meghatározása. Ehhez futtassa ezt a kódot:
/*
Példa a SparkFun HX711 kitörőtábla használatára skálával Szerző: Nathan Seidle SparkFun Electronics Dátum: 2014. november 19. Licenc: Ez a kód közkincs, de veszel nekem egy sört, ha ezt használod, és egyszer találkozunk (Beerware licenc). Ez a kalibrációs vázlat. Használja a fő példa által használt kalibrációs_faktor meghatározásához. Ezenkívül a nulla_tényezőt adja ki azoknak a projekteknek, amelyek hasznosak az olyan projekteknél, amelyek állandó tömege van a skálán az energiaciklusok között. Állítsa be a skálát, és indítsa el a vázlatot SÚLY NÉLKÜL a skálán A leolvasások megjelenítése után helyezze a súlyt a skálára Nyomja meg a +/- vagy a/z gombot a calibration_factor beállításához, amíg a kimeneti értékek egyeznek az ismert súllyal. Ez a példa fontot (lbs) feltételez. Ha a kilogrammokat részesíti előnyben, módosítsa a Serial.print ("lbs") értéket; sor kg -ig. A kalibrációs tényező jelentősen eltérő lesz, de lineárisan függ a fonttól (1 font = 0,453592 kg). A kalibrációs tényezője nagyon pozitív vagy nagyon negatív lehet. Minden a skálarendszered beállításától és az érzékelők eltérítési irányától függ. Ez a példakód a bogde kiváló könyvtárát használja: "https://github.com/bogde/HX711" bogde könyvtára GNU GENERAL PUBLIC LICENSE alatt jelenik meg Arduino pin 2 -> HX711 CLK 3 -> DOUT 5V -> VCC GND -> GND Az Arduino Uno bármelyik csapja kompatibilis a DOUT/CLK -val. A HX711 kártya 2,7 V -ról 5 V -ra táplálható, így az Arduino 5 V -os tápellátásának rendben kell lennie. */ #tartalmazza a "HX711.h" #define LOADCELL_DOUT_PIN 3 #define LOADCELL_SCK_PIN 2 HX711 skálát; float calibration_factor = -7050; //-7050 az én 440lb-os maximális skála beállítási void setup () {Serial.begin (9600); Serial.println ("HX711 kalibrációs vázlat"); Serial.println ("Minden súly eltávolítása a skáláról"); Serial.println ("Az olvasások megkezdése után helyezze az ismert súlyt a skálára"); Serial.println ("Nyomja meg a + vagy a gombot a kalibrációs tényező növeléséhez"); Serial.println ("Nyomja meg a - vagy z gombot a kalibrációs tényező csökkentéséhez"); scale.begin (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); scale.set_scale (); scale.tare (); // A skála visszaállítása 0 -ra hosszú nulla_tényező = skála.olvasás_átlag (); // Szerezzen be egy kiindulási értéket Serial.print ("Zero factor:"); // Ezzel eltávolítható a skála tarazásának szükségessége. Hasznos állandó méretű projektekben. Soros.println (nulla_tényező); } void loop () {scale.set_scale (calibration_factor); // Állítsa be ezt a kalibrációs tényezőt Serial.print ("Reading:"); Soros.nyomtatás (scale.get_units (), 1); Serial.print ("lbs"); // Ezt változtassa meg kg-ra, és állítsa be újra a kalibrációs tényezőt, ha követi az SI mértékegységeket, mint egy józan ember Serial.print ("calibration_factor:"); Serial.print (kalibrálási_tényező); Sorozat.println (); if (Serial.available ()) {char temp = Serial.read (); if (temp == ' +' || temp == 'a') calibration_factor += 10; else if (temp == ' -' || temp == 'z') calibration_factor -= 10; }}
A skála kalibrálása után futtathatja ezt a mintaprogramot, majd saját céljaira feltörheti:
/*
Példa a SparkFun HX711 kitörőtábla használatára skálával Szerző: Nathan Seidle SparkFun Electronics Dátum: 2014. november 19. Licenc: Ez a kód közkincs, de veszel nekem egy sört, ha ezt használod, és egyszer találkozunk (Beerware licenc). Ez a példa az alapvető skála kimenetet mutatja be. Tekintse meg a kalibrációs vázlatot, hogy megkapja a kalibrációs_faktort az adott mérőcellához. Ez a példakód a bogde kiváló könyvtárát használja: "https://github.com/bogde/HX711" A bogde könyvtára GNU GENERAL PUBLIC LICENSE alatt jelenik meg A HX711 egy dolgot jól tesz: olvassa a terhelési cellákat. A kitörőtábla kompatibilis bármely búza-kő híd alapú terhelési cellával, amely lehetővé teszi a felhasználó számára, hogy néhány grammtól tíz tonnaig mindent mérjen. Arduino pin 2 -> HX711 CLK 3 -> DAT 5V -> VCC GND -> GND A HX711 kártya 2,7 V -ról 5 V -ra táplálható, így az Arduino 5 V -os tápellátásának megfelelőnek kell lennie. */#include "HX711.h" #define calibration_factor -7050.0 // Ezt az értéket a SparkFun_HX711_Calibration sketch #define LOADCELL_DOUT_PIN 3 #define LOADCELL_SCK_PIN 2 HX711 skála segítségével kapjuk meg; void setup () {Serial.begin (9600); Serial.println ("HX711 méretarányú demó"); scale.begin (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); scale.set_scale (kalibrációs_faktor); // Ezt az értéket a SparkFun_HX711_Calibration sketch scale.tare (); // Feltételezve, hogy az indításkor nincs súly a skálán, állítsa vissza a skálát 0 -ra Serial.println ("Readings:"); } void loop () {Serial.print ("Olvasás:"); Soros.nyomtatás (scale.get_units (), 1); //scale.get_units () egy úszó Serial.print ("lbs"); // Ezt módosíthatja kg -ra, de újra kell alakítania a calibration_factor Serial.println (); }
Ajánlott:
Arduino feszítőmérleg 40 kg -os csomagtér -cellával és HX711 erősítővel: 4 lépés
Arduino feszítőmérleg 40 kg -os poggyászterhelési cellával és HX711 erősítővel: Ez az útmutató leírja, hogyan lehet feszítési skálát készíteni a polcról 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 a kitörési táblán
Arduino fürdőszobai mérleg 50 kg terhelési cellákkal és HX711 erősítővel: 5 lépés (képekkel)
Arduino fürdőszobai mérleg 50 kg -os terhelési cellákkal és HX711 erősítővel: Ez az utasítás leírja, hogyan kell mérleget készíteni a polcról könnyen hozzáférhető részekből. Szükséges anyagok: Arduino - (ez a kialakítás szabványos Arduino Uno -t használ, más Arduino változatoknak vagy klónoknak működniük kell és) HX711 a kitörési boa -n
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
Bőrönd forgótányér (beépített erősítővel és előerősítővel): 6 lépés
Bőrönd forgótányér (beépített erősítővel és előerősítővel): Hé mindenkinek! Kérem, türelmesen velem, mert ez az első tanítható. Előre is elnézést kérek, amiért nem készítettem elég fotót, miközben építettem, de viszonylag egyszerű és személyre szabható, hogy megfeleljen bárki kreatív vágyainak! Inspirációm a
Hordozható teniszlabda hangszóró MP3 / iPod erősítővel: 8 lépés
Hordozható teniszlabda hangszóró MP3 / iPod erősítővel: Ebben az utasításban megtanulod, hogyan kell pár teniszlabda hangszórót készíteni. Ezeket nagyon könnyű elkészíteni, 15 percet vett igénybe az elsőknél. akkumulátor clipa teniszlabdaA számítógép hangszóróiból kivett erősítő https: //www