Përmbajtje:
- Hapi 1: Montoni qelizën e ngarkesës
- Hapi 2: Teli i Qelizave të Ngarkesës dhe HX711
- Hapi 3: Shtoni Bibliotekën HX711 në IDE tuaj Arduino
- Hapi 4: Kalibroni dhe Peshoni
Video: Shkallë Arduino me 5 kg ngarkesë dhe përforcues HX711: 4 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Ky udhëzues përshkruan se si të bëni një peshore të vogël peshimi duke përdorur lehtësisht të disponueshme nga pjesët e raftit.
Materialet e nevojshme:
1. Arduino - ky dizajn përdor një Arduino Uno standard, versionet ose klonet e tjera të Arduino duhet të funksionojnë gjithashtu
2. HX711 në tabelën e shpërthimit - Ky mikroçip është krijuar posaçërisht për përforcimin e sinjaleve nga qelizat e ngarkesës dhe raportimin e tyre te një mirkokontrollues tjetër. Qelizat e ngarkesës futen në këtë tabelë dhe kjo tabelë i thotë Arduino -s se çfarë matin qelizat e ngarkesës.
3. Ngarkesa 5kg - Qelizat e ngarkesës janë pjesë metalike të formës së veçantë, të cilat kanë ngjitës të matësve të tendosjes. Matësit e tendosjes janë rezistorë që ndryshojnë rezistencën e tyre kur janë të përkulur. Kur pjesa metalike përkulet, rezistenca e qelizës së ngarkesës ndryshon (HX711 mat me saktësi këtë ndryshim të vogël në rezistencë). Mund të blini si HX711 ashtu edhe qelizën e ngarkimit këtu:
Nëse e blini pajisjen, ju lutemi lini një përmbledhje! Reallyshtë vërtet e dobishme për blerësit e ardhshëm.
4. Sipërfaqe e fortë e sheshtë e montimit (x2) - një copë e ngurtë prej druri ose metali është ideale.
5. Tela në ngjyra të ndryshme për lidhjen e të gjitha pjesëve
6. Furnizimi me energji elektrike për Arduino
Hapi 1: Montoni qelizën e ngarkesës
Së pari ne do të montojmë qelizën e ngarkesës. Montimi juaj do të jetë unik, por këtu janë udhëzimet që duhet të ndiqni:
1. Qeliza e ngarkesës prej alumini duhet të ketë 4 vrima të kapura dhe një etiketë që tregon drejtimin e forcës. Vendoseni anën pa etiketë në sipërfaqen e fiksuar dhe montoni anën me etiketën në sipërfaqen lëvizëse. Shigjeta në anën e etiketuar duhet të drejtohet poshtë në drejtimin që platforma do të lëvizë kur të aplikohet një ngarkesë.
2. Pllaka e montimit dhe pllaka lëvizëse duhet të jenë sa më të ngurtë
3. Sigurohuni që të vendosni një formë ndarësish të ngurtë midis pllakave të montimit dhe qelizës së ngarkesës. Ngecjet ose rondelet të dyja funksionojnë mirë. Qëllimi është që çdo forcë e aplikuar në pllakën lëvizëse bën që qeliza e ngarkesës të përkulet dhe të përdredhet. Pa ndarës, ngarkesa do të transferohej drejtpërdrejt nga pllaka lëvizëse në pllakën fikse pa ndikuar në qelizën e ngarkesës.
Hapi 2: Teli i Qelizave të Ngarkesës dhe HX711
Shihni diagramin e instalimeve elektrike për mënyrën e lidhjes së qelizave të ngarkesës, HX711 dhe Arduino.
Në qelizat e ngarkesës prej alumini, matës të tendosjes së shumëfishtë tashmë janë lidhur së bashku për një urë Gruri. E tëra çfarë ju duhet të bëni është të lidhni telat me bordin HX711 në orientimin e duhur.
Hapi 3: Shtoni Bibliotekën HX711 në IDE tuaj Arduino
Biblioteka HX711 është në dispozicion këtu:
Shihni këtë lidhje në faqen e internetit të Arduino për udhëzime se si të shtoni bibliotekën në Arduino IDE tuaj:
Hapi 4: Kalibroni dhe Peshoni
Sparkfun ka programe të shkëlqyera Arduino për të drejtuar shkallën. Versionet më të përditësuara janë në dispozicion në GitHub dhe ribotohen më poshtë:
Hapi i parë i softuerit është përcaktimi i faktorëve të kalibrimit për shkallën. Për ta bërë këtë, ekzekutoni këtë kod:
/*
Shembull duke përdorur tabelën e shpërthimit SparkFun HX711 me një shkallë Nga: Nathan Seidle SparkFun Electronics Data: 19 nëntor 2014 Licenca: Ky kod është domen publik, por më blini një birrë nëse e përdorni këtë dhe takohemi një ditë (licenca e Beerware). Ky është skica e kalibrimit. Përdoreni atë për të përcaktuar faktorin e kalibrimit që përdor shembulli kryesor. Ai gjithashtu nxjerr faktorin zero_ të dobishëm për projektet që kanë një masë të përhershme në shkallën midis cikleve të energjisë. Vendosni shkallën tuaj dhe filloni skicën pa një peshë në shkallë Pasi të shfaqen leximet vendosni peshën në shkallë Shtypni +/- ose a/z për të rregulluar faktorin e kalibrimit derisa leximet dalëse të përputhen me peshën e njohur Përdoreni këtë faktor kalibrimi në skicën shembull Ky shembull merr paund (lbs). Nëse preferoni kilogramët, ndryshoni Serial.print ("lbs"); linjë në kg. Faktori i kalibrimit do të jetë dukshëm i ndryshëm, por do të lidhet në mënyrë lineare me lbs (1 lbs = 0.453592 kg). Faktori juaj i kalibrimit mund të jetë shumë pozitiv ose shumë negativ. E gjitha varet nga konfigurimi i sistemit tuaj të shkallës dhe drejtimi që sensorët devijojnë nga gjendja zero Ky shembull shembull përdor bibliotekën e shkëlqyer të bogde: "https://github.com/bogde/HX711" biblioteka e bogde lëshohet nën një Licencë të Përgjithshme Publike GNU Arduino pin 2 -> HX711 CLK 3 -> DOUT 5V -> VCC GND -> GND Shumica e çdo kunj në Arduino Uno do të jetë në përputhje me DOUT/CLK. Bordi HX711 mund të fuqizohet nga 2.7V në 5V, kështu që fuqia Arduino 5V duhet të jetë mirë. */ #përfshijnë "HX711.h" #përcaktoni LOADCELL_DOUT_PIN 3 #përcaktoni shkallën LOADCELL_SCK_PIN 2 HX711; kalibrimi i notit_faktor = -7050; //-7050 ka punuar për konfigurimin tim të shkallës maksimale 440lb void setup () {Serial.begin (9600); Serial.println ("skica e kalibrimit HX711"); Serial.println ("Hiq të gjithë peshën nga shkalla"); Serial.println ("Pasi të fillojnë leximet, vendosni peshën e njohur në shkallë"); Serial.println ("Shtyp + ose a për të rritur faktorin e kalibrimit"); Serial.println ("Shtypni - ose z për të zvogëluar faktorin e kalibrimit"); shkalla.filloj (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); scale.set_scale (); shkalla.tare (); // Rivendos shkallën në 0 faktor zero_faktor të gjatë = shkallë.lexo_average (); // Merrni një lexim bazë Serial.print ("Faktori zero:"); // Kjo mund të përdoret për të hequr nevojën për të shqyer shkallën. E dobishme në projekte në shkallë të përhershme. Serial.println (zero_faktor); } void loop () {scale.set_scale (kalibrimi_faktor); // Përshtateni me këtë faktor kalibrimi Serial.print ("Leximi:"); Serial.print (scale.get_units (), 1); Serial.print ("lbs"); // Ndryshoni këtë në kg dhe ri-rregulloni faktorin e kalibrimit nëse ndiqni njësitë SI si një person i arsyeshëm Serial.print ("calibration_factor:"); Serial.print (calibration_factor); Serial.println (); if (Serial.disponueshëm ()) {char temp = Serial.read (); nëse (temp == ' +' || temp == 'a') kalibrim_faktor += 10; tjetër nëse (temp == ' -' || temp == 'z') kalibrimi_faktor -= 10; }}
Pas kalibrimit të shkallës, mund ta ekzekutoni këtë program mostër, pastaj ta hakoni për qëllimet tuaja:
/*
Shembull duke përdorur tabelën e shpërthimit SparkFun HX711 me një shkallë Nga: Nathan Seidle SparkFun Electronics Data: 19 nëntor 2014 Licenca: Ky kod është domen publik, por më blini një birrë nëse e përdorni këtë dhe takohemi një ditë (licenca e Beerware). Ky shembull demonstron daljen bazë të shkallës. Shihni skicën e kalibrimit për të marrë faktorin e kalibrimit për konfigurimin tuaj të qelizave të ngarkesës specifike. Ky kod shembull përdor bibliotekën e shkëlqyer të bogde: "https://github.com/bogde/HX711" biblioteka e bogde lëshohet nën një LICENS TEN PRGJITHSHME PUBLIKE GNU HX711 bën një gjë mirë: lexon qelizat e ngarkesës. Bordi i shpërthimit është i pajtueshëm me çdo qelizë ngarkese të bazuar në urën prej guri gruri, e cila duhet të lejojë një përdorues të matë gjithçka nga disa gramë në dhjetëra tonë. Arduino pin 2 -> HX711 CLK 3 -> DAT 5V -> VCC GND -> GND Pllaka HX711 mund të fuqizohet nga 2.7V në 5V kështu që fuqia Arduino 5V duhet të jetë e mirë. */#include "HX711.h" #define calibration_factor -7050.0 // Kjo vlerë merret duke përdorur skicën SparkFun_HX711_Calibration #define LOADCELL_DOUT_PIN 3 #define LOADCELL_SCK_PIN 2 shkallë HX711; void setup () {Serial.begin (9600); Serial.println ("demo e shkallës HX711"); shkalla.filloj (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); shkalla.scale_caktimi (faktori i kalibrimit); // Kjo vlerë merret duke përdorur shkallën e skicës SparkFun_HX711_Calibration.tare (); // Duke supozuar se nuk ka peshë në shkallë në fillimin, rivendosni shkallën në 0 Serial.println ("Leximet:"); } void loop () {Serial.print ("Leximi:"); Serial.print (scale.get_units (), 1); //scale.get_units () kthen një float Serial.print ("lbs"); // Ju mund ta ndryshoni këtë në kg, por do t'ju duhet të rifaktoroni kalibrimin_faktorin Serial.println (); }
Recommended:
Shkalla e Tensionit Arduino Me Qelizë Bagazhi 40 Kg dhe Përforcues HX711: 4 Hapa
Shkalla e Tensionit Arduino Me Qelizë Bagazhi 40 Kg dhe Amplifikator HX711: Ky Udhëzues përshkruan se si të bëni një shkallë tensioni duke përdorur lehtësisht të disponueshme nga pjesët e raftit. Materialet e nevojshme: 1. Arduino - ky dizajn përdor një Arduino Uno standard, versionet ose klonet e tjera të Arduino duhet të funksionojnë gjithashtu2. HX711 në bordin e shpërthimit -
Peshorja e banjës Arduino me qeliza ngarkese 50 kg dhe amplifikator HX711: 5 hapa (me fotografi)
Peshorja e Banjës Arduino Me Qelizat e Ngarkesës 50 Kg dhe Amplifikatorin HX711: Ky Udhëzues përshkruan se si të bëni një peshore duke përdorur lehtësisht të disponueshme nga pjesët e raftit. Materialet e nevojshme: Arduino - (ky dizajn përdor një Arduino Uno standard, versionet ose klonet e tjera të Arduino duhet të funksionojnë gjithashtu) HX711 në boa breakout
Ngarkesë konstante e rregullueshme DIY (Rryma dhe fuqia): 6 hapa (me fotografi)
Ngarkesë konstante e rregullueshme DIY (Rryma & Fuqia): Në këtë projekt do t'ju tregoj se si kam kombinuar një Arduino Nano, një sensor aktual, një LCD, një kodues rrotullues dhe disa përbërës të tjerë plotësues në mënyrë që të krijoni një ngarkesë konstante të rregullueshme. Ajo përmban një modalitet konstant të rrymës dhe fuqisë
Shkallë e zgjuar DIY me orë alarmi (me Wi-Fi, ESP8266, Arduino IDE dhe Adafruit.io): 10 hapa (me fotografi)
Shkallë e zgjuar DIY me orë alarmi (me Wi-Fi, ESP8266, Arduino IDE dhe Adafruit.io): Në projektin tim të mëparshëm, unë zhvillova një shkallë të zgjuar të banjës me Wi-Fi. Mund të masë peshën e përdoruesit, ta shfaqë atë në vend dhe ta dërgojë në re. Mund të merrni më shumë detaje rreth kësaj në lidhjen më poshtë: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Roboti Arduino me distancë, drejtim dhe shkallë rrotullimi (lindje, perëndim, veri, jug) i kontrolluar me zë duke përdorur modulin Bluetooth dhe lëvizjen autonome të robotëve .: 6 hapa
Roboti Arduino me distancë, drejtim dhe shkallë rrotullimi (lindje, perëndim, veri, jug) i kontrolluar me zë duke përdorur modulin Bluetooth dhe lëvizjen autonome të robotëve: Ky udhëzues shpjegon se si të bëni Arduino Robot i cili mund të zhvendoset në drejtimin e kërkuar , Majtas, djathtas, lindje, perëndim, veri, jug) kërkohet distanca në centimetra duke përdorur komandën zanore. Roboti gjithashtu mund të lëvizet në mënyrë autonome