Innholdsfortegnelse:
- Trinn 1: Monter lastcellen
- Trinn 2: Koble til lastcellene og HX711
- Trinn 3: Legg til HX711 -biblioteket i Arduino IDE
- Trinn 4: Kalibrer og vei
Video: Arduino skala med 5 kg lastcelle og HX711 forsterker: 4 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
Denne instruksjonsboken beskriver hvordan du lager en liten veiervekt ved å bruke lett tilgjengelige hyller.
Materialer som trengs:
1. Arduino - denne designen bruker en standard Arduino Uno, andre Arduino -versjoner eller kloner bør også fungere
2. HX711 på breakout board - Denne mikrobrikken er spesielt laget for å forsterke signalene fra lastceller og rapportere dem til en annen mircocontroller. Lastcellene kobles til dette brettet, og dette brettet forteller Arduino hva lastcellene måler.
3. 5 kg lastcelle - Lastceller er spesialformede metaldeler som har strekkmåler lim på seg. Strekkmålere er motstander som endrer motstanden når de er bøyd. Når metalldelen bøyer seg, endres motstanden til lastcellen (HX711 måler denne lille endringen i motstand nøyaktig). Du kan kjøpe både HX711 og lastcelle her:
Legg igjen en anmeldelse hvis du kjøper settet! Det er veldig nyttig for fremtidige kjøpere.
4. Solid flat monteringsflate (x2) - et stivt stykke tre eller metall er ideelt.
5. Ledninger i forskjellige farger for tilkobling av alle delene
6. Strømforsyning til Arduino
Trinn 1: Monter lastcellen
Først skal vi montere lastcellen. Monteringen din vil være unik, men her er retningslinjene du må følge:
1. Lastcellen i aluminium skal ha 4 hull med hull og en etikett som viser kraftretningen. Monter siden uten etiketten på den faste overflaten og fest siden med etiketten til den bevegelige overflaten. Pilen på den merkede siden skal peke ned i retningen plattformen vil bevege seg når en belastning påføres.
2. Monteringsplaten og den bevegelige platen skal begge være så stive som mulig
3. Sørg for å sette en form for stive avstandsstykker mellom festeplatene og lastcellen. Standoffs eller skiver fungerer begge bra. Målet er at enhver kraft som påføres den bevegelige platen får lastcellen til å bøye og vri seg. Uten avstandsstykker ville lasten blitt overført direkte fra den bevegelige platen til den faste platen uten å påvirke lastcellen.
Trinn 2: Koble til lastcellene og HX711
Se koblingsskjemaet for hvordan du kobler lastcellene, HX711 og Arduino.
På lastceller i aluminium er flere strekkmålere allerede koblet sammen til en Wheatstone -bro. Alt du trenger å gjøre er å koble ledningene til HX711 -kortet i riktig retning.
Trinn 3: Legg til HX711 -biblioteket i Arduino IDE
HX711 -biblioteket er tilgjengelig her:
Se denne lenken på Arduino -nettstedet for instruksjoner om hvordan du legger til biblioteket i Arduino IDE:
Trinn 4: Kalibrer og vei
Sparkfun har flotte Arduino -programmer for å kjøre skalaen. De mest oppdaterte versjonene er tilgjengelige på GitHub og trykt på nytt nedenfor:
Det første programvaretrinnet er å bestemme kalibreringsfaktorer for skalaen. For å gjøre dette, kjør denne koden:
/*
Eksempel på bruk av SparkFun HX711 breakout board med en skala Av: Nathan Seidle SparkFun Electronics Dato: 19. november 2014 Lisens: Denne koden er offentlig domene, men du kjøper meg en øl hvis du bruker dette og vi møtes en dag (Beerware -lisens). Dette er kalibreringsskissen. Bruk den til å bestemme kalibreringsfaktoren som hovedeksemplet bruker. Den sender også ut zero_factor som er nyttig for prosjekter som har en permanent masse på skalaen mellom kraftsykluser. Sett opp vekten din og start skissen UTEN en vekt på skalaen Når avlesningene vises, legg vekten på skalaen Trykk på +/- eller a/z for å justere kalibrerings_faktoren til utmatingsavlesningene samsvarer med den kjente vekten. Bruk denne kalibrerings_faktoren på eksempelskissen Dette eksemplet forutsetter pounds (lbs). Hvis du foretrekker kilo, må du endre Serial.print ("lbs"); linje til kg. Kalibreringsfaktoren vil være vesentlig forskjellig, men den vil være lineært relatert til lbs (1 lbs = 0,453592 kg). Kalibreringsfaktoren din kan være veldig positiv eller veldig negativ. Det hele avhenger av oppsettet av ditt skala system og retningen sensorene avbøyer fra null -tilstanden Denne eksempelkoden bruker Bogdes utmerkede bibliotek: "https://github.com/bogde/HX711" Bogdes bibliotek er utgitt under en GNU GENERAL PUBLIC LICENSE Arduino pin 2 -> HX711 CLK 3 -> DOUT 5V -> VCC GND -> GND De fleste pins på Arduino Uno vil være kompatible med DOUT/CLK. HX711 -kortet kan drives fra 2,7V til 5V, så Arduino 5V -strømmen skal være bra. */ #include "HX711.h" #define LOADCELL_DOUT_PIN 3 #define LOADCELL_SCK_PIN 2 HX711 skala; float calibration_factor = -7050; //-7050 fungerte for mitt 440lb max scale setup void setup () {Serial.begin (9600); Serial.println ("HX711 kalibreringsskisse"); Serial.println ("Fjern all vekt fra vekten"); Serial.println ("Etter at avlesningene er startet, legg vekt på skalaen"); Serial.println ("Trykk på + eller a for å øke kalibreringsfaktoren"); Serial.println ("Trykk - eller z for å redusere kalibreringsfaktoren"); scale.begin (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); scale.set_scale (); scale.tare (); // Tilbakestill skalaen til 0 long zero_factor = scale.read_average (); // Få en grunnlinje som leser Serial.print ("Null faktor:"); // Dette kan brukes til å fjerne behovet for å tarere vekten. Nyttig i prosjekter i permanent skala. Serial.println (zero_factor); } void loop () {scale.set_scale (calibration_factor); // Juster til denne kalibreringsfaktoren Serial.print ("Reading:"); Serial.print (scale.get_units (), 1); Serial.print ("lbs"); // Endre dette til kg og juster kalibreringsfaktoren på nytt hvis du følger SI-enheter som en fornuftig person Serial.print ("calibration_factor:"); Serial.print (kalibrerings_faktor); Serial.println (); if (Serial.available ()) {char temp = Serial.read (); if (temp == ' +' || temp == 'a') kalibrering_faktor += 10; ellers hvis (temp == ' -' || temp == 'z') kalibrering_faktor -= 10; }}
Etter kalibrering av skalaen kan du kjøre dette prøveprogrammet og deretter hacke det for dine egne formål:
/*
Eksempel på bruk av SparkFun HX711 breakout board med en skala Av: Nathan Seidle SparkFun Electronics Dato: 19. november 2014 Lisens: Denne koden er offentlig domene, men du kjøper meg en øl hvis du bruker dette og vi møtes en dag (Beerware -lisens). Dette eksemplet viser grunnleggende skalautgang. Se kalibreringsskissen for å få kalibreringsfaktoren for ditt spesifikke oppsett av lastceller. Denne eksempelkoden bruker bogdes utmerkede bibliotek: "https://github.com/bogde/HX711" bogdes bibliotek er utgitt under en GNU GENERAL PUBLIC LICENSE HX711 gjør en ting godt: les lastceller. Utbruddskortet er kompatibelt med alle hvetesteinbrobaserte lastceller som skal tillate en bruker å måle alt fra noen få gram til titalls tonn. Arduino pin 2 -> HX711 CLK 3 -> DAT 5V -> VCC GND -> GND HX711 -kortet kan drives fra 2,7V til 5V, så Arduino 5V -strømmen skal være bra. */#include "HX711.h" #define calibration_factor -7050.0 // Denne verdien oppnås ved hjelp av SparkFun_HX711_Calibration sketch #define LOADCELL_DOUT_PIN 3 #define LOADCELL_SCK_PIN 2 HX711 skala; ugyldig oppsett () {Serial.begin (9600); Serial.println ("demo i HX711 -skala"); scale.begin (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); scale.set_scale (calibration_factor); // Denne verdien oppnås ved å bruke SparkFun_HX711_Calibration sketch scale.tare (); // Forutsatt at det ikke er noen vekt på vekten ved oppstart, tilbakestiller du vekten til 0 Serial.println ("Readings:"); } void loop () {Serial.print ("Reading:"); Serial.print (scale.get_units (), 1); //scale.get_units () returnerer en float Serial.print ("lbs"); // Du kan endre dette til kg, men du må refaktorere calibration_factor Serial.println (); }
Anbefalt:
Arduino spenningsvekt med 40 kg bagasjelastcelle og HX711 forsterker: 4 trinn
Arduino spenningsskala med 40 kg bagasjelastcelle og HX711 forsterker: Denne instruksjonsboken beskriver hvordan du lager en spenningsskala ved å bruke lett tilgjengelige hylledelene. Nødvendige materialer: 1. Arduino - denne designen bruker en standard Arduino Uno, andre Arduino -versjoner eller kloner skal fungere også2. HX711 på breakout board
Arduino badevekt med 50 kg lastceller og HX711 forsterker: 5 trinn (med bilder)
Arduino badevekt med 50 kg lastceller og HX711 forsterker: Denne instruksjonsboken beskriver hvordan du lager en veiervekt med lett tilgjengelige deler fra hyllen. Nødvendige materialer: Arduino - (denne designen bruker en standard Arduino Uno, andre Arduino -versjoner eller kloner skal fungere også) HX711 på breakout boa
Hvordan lage en babymaskin med Arduino Nano, HX-711 lastcelle og OLED 128X64 -- Kalibrering av HX-711: 5 trinn
Hvordan lage en babymaskin med Arduino Nano, HX-711 lastcelle og OLED 128X64 || Kalibrering av HX-711: Hei Instructables, For noen dager siden ble jeg far til en søt baby?. Da jeg var på sykehus fant jeg ut at babyens vekt er så avgjørende for å overvåke babyens vekst. Så jeg har en idé? å lage en babyvektsmaskin av meg selv. i denne instruksjonsfulle jeg
Måling av vekt med en lastcelle: 9 trinn
Måle vekt med en lastcelle: Dette innlegget vil dekke hvordan du setter opp, feilsøker og omorganiserer en krets for måling av vekter under 1 kg. En ARD2-2151 koster € 9,50 og kan kjøpes på: https: //www.wiltronics .com.au/product/9279/load-ce … Hva ble brukt: -En 1 kg lastcelle (ARD2-2151)
Opplæring til grensesnitt HX711 med lastcelle rett bar 50 kg: 10 trinn (med bilder)
Opplæring til grensesnitt HX711 med lastcelle rett bar 50kg: HX711 BALASEMODUL Beskrivelse: Denne modulen bruker 24 A / D-omformere med høy presisjon. Denne brikken er designet for høy presisjon elektronisk skala og design, har to analoge inngangskanaler, programmerbar forsterkning på 128 integrert forsterker. Inngangskretsen