Turinys:
- 1 žingsnis: sumontuokite apkrovos elementus
- 2 veiksmas: patikrinkite apkrovos elementų laidus
- 3 žingsnis: prijunkite apkrovos elementus ir HX711
- 4 veiksmas: pridėkite HX711 biblioteką prie „Arduino IDE“
- 5 žingsnis: kalibruokite ir pasverkite
Video: „Arduino“vonios svarstyklės su 50 kg apkrovos elementais ir HX711 stiprintuvu: 5 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Šioje instrukcijoje aprašoma, kaip padaryti svėrimo svarstykles naudojant lengvai prieinamas lentynos dalis.
Reikalingos medžiagos:
- „Arduino“- (šis dizainas naudoja standartinį „Arduino Uno“, kitos „Arduino“versijos ar klonai taip pat turėtų veikti)
- HX711 ant pertraukos plokštės - Ši mikroschema yra specialiai sukurta stiprinti signalus iš apkrovos elementų ir pranešti apie juos kitam veidrodiniam valdikliui. Apkrovos elementai prijungiami prie šios plokštės, ir ši plokštė nurodo „Arduino“, ką matuoja apkrovos elementai.
- 50 kg apkrovos elementai (x4) - apkrovos elementai yra specialios formos metalinės dalys, prie kurių priklijuojami įtempimo matuokliai. Įtampos matuokliai yra rezistoriai, kurie sulenkę keičia savo atsparumą. Kai metalinė dalis sulenkiama, keičiasi apkrovos elemento varža (HX711 tiksliai matuoja šį nedidelį pasipriešinimo pokytį). Apkrovos elementus ir HX711 kaip komplektą galite įsigyti čia: https://www.amazon.com/Degraw-amplifier-weight-Arduino-Bathroom/dp/B075Y5R7T7/ Jei perkate rinkinį, palikite atsiliepimą! Tai tikrai naudinga būsimiems pirkėjams.
- Tvirtas plokščias tvirtinimo paviršius - standus kietmedžio ar metalo gabalas idealiai tinka
- Įvairių spalvų laidai, skirti prijungti visas dalis
- „Arduino“maitinimo šaltinis
1 žingsnis: sumontuokite apkrovos elementus
Sumontuokite 4 apkrovos elementus ant skalės apačios keturiuose kampuose. Epoksidinė medžiaga puikiai tinka juos laikyti. Žiūrėkite montavimo schemą, kurioje parodyta, kuris paviršius turi būti pritvirtintas prie pagrindo ir kuris paviršius turi liesti grindis.
2 veiksmas: patikrinkite apkrovos elementų laidus
Prijungimo schema sudaryta darant prielaidą, kad apkrovos elementas yra sukonstruotas taip, kaip parodyta paveikslėlyje.
Kad įsitikintumėte, jog tai padarėte teisingai, būtinai išsiaiškinkite, kurie du apkrovos elementų gnybtai turi didžiausią pasipriešinimą (pvz., Juoda ir balta, kad atitiktų schemą), prijunkite juos prie didelės spalvų atitikimo kilpos, pvz., BB WW BB WW ir tada sužadinkite (E+/E-) du priešingus centrinius čiaupus (R) ir pajuskite (A+/A-) kitoje centrinių čiaupų poroje.
Šiame „Sackexchange“puslapyje yra dar geresnės informacijos:
3 žingsnis: prijunkite apkrovos elementus ir HX711
Žiūrėkite laidų schemą, kaip prijungti apkrovos elementus, HX711 ir „Arduino“.
Kai kurie apkrovos elemento laidai yra sujungti kartu, kad sudarytų vadinamąjį „Wheatstone“tilto išdėstymą. Tai gali šiek tiek supainioti. Geras pasirinkimas prijungti visus apkrovos elementus švariu, lengvai suprantamu būdu yra „SparkFun“apkrovos elementų kombinatoriaus plokštė -
Šis išdėstymas leidžia vienu metu sujungti ir išmatuoti visų skirtingų apkrovos elementų jutiklių apkrovas.
4 veiksmas: pridėkite HX711 biblioteką prie „Arduino IDE“
HX711 biblioteką rasite čia:
Žiūrėkite šią nuorodą „Arduino“svetainėje, kad gautumėte instrukcijas, kaip pridėti biblioteką prie „Arduino IDE“:
5 žingsnis: kalibruokite ir pasverkite
„Sparkfun“turi puikias „Arduino“programas skalės valdymui. Naujausias versijas galima rasti „GitHub“ir perspausdinti žemiau:
Pirmasis programinės įrangos žingsnis yra nustatyti skalės kalibravimo koeficientus. Norėdami tai padaryti, paleiskite šį kodą:
/*
Pavyzdys naudojant „SparkFun HX711“skaldos plokštę su svarstyklėmis Autorius: Nathan Seidle „SparkFun Electronics“Data: 2014 m. Lapkričio 19 d. Licencija: Šis kodas yra viešas, bet jūs perkate man alaus, jei tai naudosite ir kada nors susitiksime („Beerware“licencija). Tai yra kalibravimo eskizas. Naudokite jį norėdami nustatyti kalibravimo_faktorių, kurį naudoja pagrindinis pavyzdys. Jis taip pat pateikia nulinį koeficientą, naudingą projektams, kurių masė yra pastovi skalėje tarp maitinimo ciklų. Nustatykite savo skalę ir pradėkite eskizą BE Svarstyklių svorio Kai rodmenys bus rodomi, padėkite svorį ant svarstyklių Paspauskite +/- arba a/z, kad sureguliuotumėte kalibravimo_faktorių, kol išvesties rodmenys atitiks žinomą svorį Šiame pavyzdyje prisiimami svarai (svarai). Jei pageidaujate kilogramų, pakeiskite Serial.print ("lbs"); linija iki kg. Kalibravimo koeficientas bus labai skirtingas, tačiau jis bus tiesiškai susijęs su 1 kg (0,453592 kg). Jūsų kalibravimo koeficientas gali būti labai teigiamas arba labai neigiamas. Viskas priklauso nuo jūsų mastelio sistemos sąrankos ir krypties, kuria jutikliai nukrypsta nuo nulio būsenos. Šiame pavyzdiniame kode naudojama puiki „Bogde“biblioteka: „https://github.com/bogde/HX711“„bogde“biblioteka išleidžiama pagal GNU BENDRĄJI VIETINĖ LICENCIJA „Arduino“kaištis 2 -> HX711 CLK 3 -> DOUT 5V -> VCC GND -> GND Dauguma bet kokių „Arduino Uno“kaiščių bus suderinami su DOUT/CLK. „HX711“plokštė gali būti maitinama nuo 2,7 V iki 5 V, todėl „Arduino“5 V galia turėtų būti tinkama. */ #įtraukti „HX711.h“#define LOADCELL_DOUT_PIN 3 #define LOADCELL_SCK_PIN 2 HX711 skalė; plūdės kalibravimo_faktorius = -7050; //-7050 dirbo mano 440lb maksimalios skalės sąrankos void setup () {Serial.begin (9600); Serial.println ("HX711 kalibravimo eskizas"); Serial.println ("Pašalinti visą svorį iš svarstyklių"); Serial.println („Pradėjus rodmenis, nustatykite žinomą svorį skalėje“); Serial.println („Paspauskite + arba a, kad padidintumėte kalibravimo koeficientą“); Serial.println („Paspauskite - arba z, kad sumažintumėte kalibravimo koeficientą“); scale.begin (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); scale.set_scale (); skalė.tara (); // Iš naujo nustatyti skalę į 0 long zero_factor = scale.read_average (); // Gaukite pradinį skaitymą Serial.print ("Zero factor:"); // Tai gali būti naudojama norint pašalinti poreikį subalansuoti skalę. Naudinga nuolatinio masto projektuose. Serial.println (zero_factor); } void loop () {scale.set_scale (calibration_factor); // Prisitaikykite prie šio kalibravimo koeficiento Serial.print ("Reading:"); Serijinis atspaudas (scale.get_units (), 1); Serial.print ("lbs"); // Pakeiskite tai į kg ir iš naujo pakoreguokite kalibravimo koeficientą, jei laikotės SI vienetų, kaip sveiko proto žmogus Serial.print ("calibration_factor:"); Serijinis atspaudas (kalibravimo_faktorius); Serial.println (); if (Serial.available ()) {char temp = Serial.read (); if (temp == ' +' || temp == 'a') calibration_factor += 10; else if (temp == ' -' || temp == 'z') calibration_factor -= 10; }}
Kalibravę skalę, galite paleisti šią pavyzdinę programą, tada nulaužti ją savo tikslams:
/*
Pavyzdys naudojant „SparkFun HX711“skaldos plokštę su svarstyklėmis Autorius: Nathan Seidle „SparkFun Electronics“Data: 2014 m. Lapkričio 19 d. Licencija: Šis kodas yra viešas, bet jūs perkate man alaus, jei tai naudosite ir kada nors susitiksime („Beerware“licencija). Šis pavyzdys parodo pagrindinę skalės išvestį. Peržiūrėkite kalibravimo eskizą, kad gautumėte kalibravimo_faktorių konkrečiai apkrovos elemento sąrankai. Šiame pavyzdiniame kode naudojama puiki „Bogde“biblioteka: „https://github.com/bogde/HX711“„bogde“biblioteka yra išleista pagal GNU BENDRĄJĄ VIEŠĄJĄ LICENCIJĄ HX711 gerai veikia viena: skaito apkrovos elementus. Pertraukimo lenta yra suderinama su bet kokiu kviečių akmens tilto pagrindu veikiančiu apkrovos elementu, kuris turėtų leisti vartotojui išmatuoti viską nuo kelių gramų iki dešimčių tonų. „Arduino“kaištis 2 -> HX711 CLK 3 -> DAT 5V -> VCC GND -> GND HX711 plokštę galima maitinti nuo 2,7 V iki 5 V, todėl „Arduino“5 V maitinimas turėtų būti tinkamas. */#include "HX711.h" #define calibration_factor -7050.0 // Ši vertė gaunama naudojant SparkFun_HX711_Calibration eskizą #define LOADCELL_DOUT_PIN 3 #define LOADCELL_SCK_PIN 2 HX711 skalė; void setup () {Serial.begin (9600); Serial.println („HX711 masto demonstracija“); scale.begin (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); scale.set_scale (kalibravimo_faktorius); // Ši vertė gaunama naudojant „SparkFun_HX711_Calibration“eskizo skalę.tare (); // Darant prielaidą, kad paleidžiant skalę nėra svorio, iš naujo nustatykite skalę į 0 Serial.println ("Skaitymai:"); } void loop () {Serial.print ("Skaitymas:"); Serijinis atspaudas (scale.get_units (), 1); //scale.get_units () grąžina plūdę Serial.print ("lbs"); // Galite tai pakeisti į kg, bet turėsite iš naujo sureguliuoti calibration_factor Serial.println (); }
Rekomenduojamas:
„Arduino“įtempimo skalė su 40 kg bagažo apkrovos elementu ir HX711 stiprintuvu: 4 žingsniai
„Arduino“įtempimo skalė su 40 kg bagažo apkrovos elementu ir HX711 stiprintuvu: šioje instrukcijoje aprašoma, kaip padaryti įtempimo skalę naudojant lengvai prieinamas lentynos dalis. Reikalingos medžiagos: 1. „Arduino“- šis dizainas naudoja standartinį „Arduino Uno“, kitos „Arduino“versijos ar klonai taip pat turėtų veikti2. HX711 ant lūžio plokštės
„Arduino“skalė su 5 kg apkrovos elementu ir HX711 stiprintuvu: 4 žingsniai (su nuotraukomis)
„Arduino“svarstyklės su 5 kg apkrovos elementu ir HX711 stiprintuvu: šioje instrukcijoje aprašoma, kaip padaryti mažą svėrimo skalę naudojant lengvai prieinamas lentynos dalis. Reikalingos medžiagos: 1. „Arduino“- šis dizainas naudoja standartinį „Arduino Uno“, kitos „Arduino“versijos ar klonai taip pat turėtų veikti2. HX711 prasiveržus
Alaus indų svarstyklės: 7 žingsniai (su nuotraukomis)
„Beer Keg Scales“: 2016 m. Grįžau į Australiją po kelerių metų gyvenimo Tailande ir negalėjau patikėti alaus dėžutės kaina, maždaug 50 USD. Taigi aš vėl įkūriau savo alaus daryklą, šį kartą vietoj butelių naudodamas statines . Jokios antrinės fermentacijos, laiko trūkumo
Kaip sukurti „Arduino“svarstykles: 8 žingsniai (su nuotraukomis)
Kaip sukurti „Arduino“svarstykles: „Restart“projekte Londone rengiame remonto renginius, kuriuose visuomenės nariai yra kviečiami atsinešti remontui visų rūšių elektros ir elektronikos gaminių, kad jie būtų išgelbėti nuo sąvartynų. Prieš kelis mėnesius (renginyje, kuriame iš tikrųjų nedalyvavau
Lagamino patefonas (su įmontuotu stiprintuvu ir išankstiniu stiprintuvu): 6 žingsniai
Lagamino patefonas (su įmontuotu stiprintuvu ir išankstiniu stiprintuvu): Sveiki visi! Prašau pakentėti, nes tai yra mano pirmasis pamokymas. Iš anksto atsiprašau už tai, kad kurdamas ją padariau nepakankamai nuotraukų, tačiau tai gana paprasta ir gali būti pritaikyta, kad atitiktų bet kurio žmogaus kūrybinius norus! Mano įkvėpimas