Sisukord:
- Samm: paigaldage koormusandurid
- 2. samm: kontrollige laadimiselemendi juhtmestikku
- Samm: ühendage koormusandurid ja HX711
- Samm: lisage oma Arduino IDE -le HX711 kogu
- Samm: kalibreerige ja kaaluge
Video: Arduino vannitoakaal 50 kg koormusandurite ja HX711 võimendiga: 5 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Selles juhendis kirjeldatakse, kuidas teha kaalukaalu, kasutades riiulilt kergesti kättesaadavaid osi.
Vajalikud materjalid:
- Arduino - (see disain kasutab standardset Arduino Unot, ka teised Arduino versioonid või kloonid peaksid töötama)
- HX711 purunemisplaadil - see mikrokiip on spetsiaalselt loodud koormusandurite signaalide võimendamiseks ja teisele peegelkontrollerile teatamiseks. Koormusandurid ühendatakse selle plaadiga ja see plaat ütleb Arduinole, mida koormusandurid mõõdavad.
- 50 kg koormusandurid (x4) - koormusandurid on spetsiaalselt vormitud metallosad, millele on kinnitatud pingutusmõõturid. Venitusmõõturid on takistid, mis muudavad painutades oma vastupidavust. Kui metallosa paindub, muutub koormusanduri takistus (HX711 mõõdab seda väikest takistuse muutust täpselt). Koormusandureid ja HX711 saate komplektina osta siit: https://www.amazon.com/Degraw-amplifier-weight-Arduino-Bathroom/dp/B075Y5R7T7/ Kui ostate komplekti, jätke arvustus! See on tulevastele ostjatele tõesti kasulik.
- Tugev tasane kinnituspind - jäik lehtpuu või metallitükk sobib ideaalselt
- Eri värvi juhtmed kõigi osade ühendamiseks
- Arduino toiteallikas
Samm: paigaldage koormusandurid
Paigaldage 4 koormusandurit skaala põhja neljas nurgas. Epoksiid sobib hästi nende hoidmiseks. Vaadake paigaldusskeemi, see näitab, milline pind tuleks alusele paigaldada ja milline pind põrandat puudutada.
2. samm: kontrollige laadimiselemendi juhtmestikku
Ühendusskeem on koostatud eeldusel, et koormusandur on konstrueeritud nagu see pilt.
Et õigesti aru saada, mõelge kindlasti välja, millistel kahel koormusandurite klemmil on nende vahel suurim vastupanu (nt must ja valge, et see vastaks skemaatilisele skeemile), ühendage need suure värvi sobitamise ahelaga, näiteks BB WW BB WW ja seejärel erutage (E+/E-) kahte vastassuunalist tsentraalset kraani (R) ja tunnetage (A+/A-) teisel paaril keskkraanil.
Sellel saidil Sackexchange on veelgi parem teave:
Samm: ühendage koormusandurid ja HX711
Koormusandurite, HX711 ja Arduino ühendamise kohta vaadake ühendusskeemi.
Mõned koormusandurite juhtmed on omavahel ühendatud, moodustades nn Wheatstone'i sillakorralduse. See võib veidi segadusse ajada. Hea võimalus kõigi koormusandurite ühendamiseks puhtal ja kergesti mõistetaval viisil on SparkFuni koormusandurite kombineerimislaud -
See paigutus võimaldab kõigi erinevate koormusandurite andurite koormusi korraga kombineerida ja mõõta.
Samm: lisage oma Arduino IDE -le HX711 kogu
HX711 raamatukogu on saadaval siin:
Vaadake seda linki Arduino veebisaidil, et saada juhiseid raamatukogu lisamiseks oma Arduino IDE -le:
Samm: kalibreerige ja kaaluge
Sparkfunil on skaala käivitamiseks suurepärased Arduino programmid. Kõige ajakohasemad versioonid on saadaval GitHubis ja trükitud allpool:
Tarkvara esimene samm on skaala kalibreerimistegurite määramine. Selleks käivitage see kood:
/*
Näide SparkFun HX711 katkestusplaadi kasutamisest skaalaga Autor: Nathan Seidle SparkFun Electronics Kuupäev: 19. november 2014 Litsents: See kood on üldkasutatav, kuid ostate mulle õlle, kui kasutate seda ja kohtume kunagi (Beerware'i litsents). See on kalibreerimise visand. Kasutage seda põhinäites kasutatava kalibreerimisfaktori määramiseks. Samuti väljastab see nullfaktori, mis on kasulik projektidele, mille võimsustsüklite vahel on skaalal püsiv mass. Seadistage oma skaala ja alustage eskiisi ilma kaaluta kaalul Kui näidud on kuvatud, asetage kaal skaalale Vajutage +/- või a/z, et reguleerida kalibreerimisfaktorit, kuni väljundnäidud vastavad teadaolevale kaalule See näide eeldab naela (naela). Kui eelistate kilogramme, muutke Serial.print ("lbs"); rida kg. Kalibreerimistegur on oluliselt erinev, kuid see on lineaarselt seotud naeltega (1 nael = 0,453592 kg). Teie kalibreerimistegur võib olla väga positiivne või väga negatiivne. Kõik sõltub teie skaalasüsteemi seadistusest ja suunast, mida andurid nullist nihutavad. See näite kood kasutab bogde suurepärast raamatukogu: "https://github.com/bogde/HX711" bogde raamatukogu on välja antud GNU ÜLDISE Avaliku Litsentsi alusel Arduino tihvt 2 -> HX711 CLK 3 -> DOUT 5V -> VCC GND -> GND Enamik Arduino Uno tihvte ühildub DOUT/CLK -ga. HX711 plaati saab toita 2,7 V kuni 5 V, nii et Arduino 5 V toide peaks olema korras. */ #kaasake "HX711.h" #define LOADCELL_DOUT_PIN 3 #define LOADCELL_SCK_PIN 2 skaala HX711; ujuki kalibreerimisfaktor = -7050; //-7050 töötas minu 440 naela maksimaalse skaalaga seadistuse tühistamise seadistuse korral () {Serial.begin (9600); Serial.println ("HX711 kalibreerimisvisand"); Serial.println ("Eemalda kaalult kogu kaal"); Serial.println ("Pärast lugemiste alustamist asetage kaal kaalule"); Serial.println ("Kalibreerimisteguri suurendamiseks vajutage + või a"); Serial.println ("Kalibreerimisteguri vähendamiseks vajutage - või z"); skaala.algus (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); scale.set_scale (); skaala.tare (); // Lähtesta skaala väärtuseks 0 long zero_factor = scale.read_average (); // Hangi baasjoone näit Serial.print ("Nullfaktor:"); // Seda saab kasutada, et eemaldada vajadus skaalat taaraerida. Kasulik püsiva ulatusega projektides. Seeria.println (nullfaktor); } void loop () {scale.set_scale (calibration_factor); // Kohandage selle kalibreerimisteguriga Serial.print ("Reading:"); Serial.print (skaala.get_ühikud (), 1); Serial.print ("naela"); // Muutke see kg-ks ja reguleerige uuesti kalibreerimistegurit, kui järgite SI ühikuid nagu terve mõistusega inimene Serial.print ("calibration_factor:"); Serial.print (kalibreerimisfaktor); Serial.println (); if (Serial.available ()) {char temp = Serial.read (); kui (temp == ' +' || temp == 'a') kalibreerimisfaktor += 10; muidu kui (temp == ' -' || temp == 'z') kalibreerimisfaktor -= 10; }}
Pärast skaala kalibreerimist saate selle näidisprogrammi käivitada ja seejärel oma eesmärkidel häkkida:
/*
Näide SparkFun HX711 katkestusplaadi kasutamisest skaalaga Autor: Nathan Seidle SparkFun Electronics Kuupäev: 19. november 2014 Litsents: See kood on üldkasutatav, kuid ostate mulle õlle, kui kasutate seda ja kohtume kunagi (Beerware'i litsents). See näide näitab põhilist skaala väljundit. Vaadake kalibreerimisvisandit, et saada kalibreerimisfaktor teie konkreetse koormusanduri seadistuse jaoks. See näite kood kasutab bogde suurepärast raamatukogu: "https://github.com/bogde/HX711" bogde raamatukogu on välja antud GNU ÜLDISE Avaliku Litsentsi alusel HX711 teeb üht asja hästi: loeb koormusandureid. Purunemisplaat ühildub mis tahes nisukividel põhineva koormusanduriga, mis peaks võimaldama kasutajal mõõta kõike mõnest grammist kümnete tonnideni. Arduino tihvt 2 -> HX711 CLK 3 -> DAT 5V -> VCC GND -> GND HX711 plaati saab toita 2,7 V kuni 5 V, nii et Arduino 5 V toide peaks olema korras. */#include "HX711.h" #define calibration_factor -7050.0 // See väärtus saadakse SparkFun_HX711_Calibration sketch #define LOADCELL_DOUT_PIN 3 #define LOADCELL_SCK_PIN 2 HX711 skaala abil; void setup () {Serial.begin (9600); Serial.println ("HX711 skaala demo"); skaala.algus (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); skaala.komplekti skaala (kalibreerimisfaktor); // See väärtus saadakse kasutades SparkFun_HX711_Calibration sketch scale.tare (); // Eeldades, et käivitamisel ei ole kaalul kaalu, lähtesta skaala väärtuseks 0 Serial.println ("Näidud:"); } void loop () {Serial.print ("Lugemine:"); Serial.print (skaala.get_ühikud (), 1); //scale.get_units () tagastab ujuki Serial.print ("lbs"); // Saate selle muuta kg -ks, kuid peate uuesti kalibreerima_faktor Serial.println (); }
Soovitan:
Arduino pingeskaala 40 kg pagasiruumi ja HX711 võimendiga: 4 sammu
Arduino pingeskaala 40 kg pagasiruumi ja HX711 võimendiga: selles juhendis kirjeldatakse, kuidas teha pingutuskaalu, kasutades riiuliosasid, mis on kergesti kättesaadavad. Vajalikud materjalid: 1. Arduino - see disain kasutab standardset Arduino Unot, ka teised Arduino versioonid või kloonid peaksid töötama2. HX711 purunemisplaadil
Arduino skaala 5 kg koormusanduri ja HX711 võimendiga: 4 sammu (piltidega)
Arduino kaal 5 kg koormusanduri ja HX711 võimendiga: selles juhendis kirjeldatakse, kuidas teha riiulilt kergesti kättesaadavaid väikeseid kaalusid. Vajalikud materjalid: 1. Arduino - see disain kasutab standardset Arduino Unot, ka teised Arduino versioonid või kloonid peaksid töötama2. HX711 purunemisel
Liidese HX711 õpetus koormusanduri sirge vardaga 50 kg: 10 sammu (piltidega)
Liidese HX711 õpetus koormusanduri sirge vardaga 50 kg: HX711 BALACE MODULED Kirjeldus: See moodul kasutab 24 ülitäpset A / D muundurit. See kiip on mõeldud ülitäpse elektroonilise skaala ja disaini jaoks, sellel on kaks analoog sisendkanalit, programmeeritav võimendus 128 integreeritud võimendit. Sisendahel
Kaasaskantav tennisepallikõlar MP3 / iPod koos võimendiga: 8 sammu
Kaasaskantav tennisepallikõlar MP3 -le / iPodile koos võimendiga: selles juhendis saate teada, kuidas tennisepallikõlareid teha. Neid on väga lihtne valmistada, mul kulus esimestel 15 minutit. MIDA VAJATE; 9v aku 9v aku clipa tennisepall Arvuti kõlaritest välja võetud võimendi https: //www
Kaasaskantav kitarrivõimendi moonutuste / bassi võimendiga - 9v / LM386 IC: 3 sammu
Kaasaskantav kitarrivõimendi moonutuste / bassi võimendiga - 9v / LM386 IC: See on tõesti lihtne kaasaskantav kitarrivõimendi projekt, mille saate pärastlõunal lõpule viia; vajalike osadega käepärast. Kasutasin ümbrisena vana ruumilise heli kõlarit ja kõlarit. Seadmel on ka 5 tooni seadet