Բովանդակություն:
- Քայլ 1: Տեղադրեք բեռնախցիկները
- Քայլ 2: Ստուգեք բեռնախցիկի էլեկտրագծերը
- Քայլ 3. Լարացրեք բեռնախցիկները և HX711
- Քայլ 4. Ավելացրեք HX711 գրադարան ձեր Arduino IDE- ին
- Քայլ 5: Կալիբրացնել և կշռել:
Video: Arduino լոգարանի սանդղակ `50 կգ բեռնախցիկներով և HX711 ուժեղացուցիչով. 5 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Այս հրահանգը նկարագրում է, թե ինչպես կարելի է կշռման սանդղակ պատրաստել ՝ դարակաշարերի մասերից հեշտությամբ հասանելի:
Անհրաժեշտ նյութեր.
- Arduino - (այս դիզայնը օգտագործում է ստանդարտ Arduino Uno, Arduino- ի այլ տարբերակները կամ կլոնները նույնպես պետք է աշխատեն)
- HX711 բեկման տախտակի վրա. Բեռնախցիկները միանում են այս տախտակին, և այս տախտակը պատմում է Arduino- ին, թե ինչ են չափում բեռնախցիկները:
- 50 կգ բեռնախցիկներ (x4) - Բեռնախցիկները հատուկ ձևի մետաղական մասեր են, որոնց վրա լարվածության չափիչները սոսնձված են: Լարաչափերը ռեզիստորներ են, որոնք թեքվելիս փոխում են իրենց դիմադրողականությունը: Երբ մետաղական մասը թեքվում է, բեռնախցիկի դիմադրությունը փոխվում է (HX711- ը ճշգրիտ չափում է դիմադրության այս փոքր փոփոխությունը): Դուք կարող եք բեռնախցիկներն ու HX711- ը որպես հավաքածու գնել այստեղ ՝ https://www.amazon.com/Degraw-amplifier-weight-Arduino-Bathroom/dp/B075Y5R7T7/ Եթե հանդերձանքը գնում եք, թողեք ակնարկ: Դա իսկապես օգտակար է ապագա գնորդների համար:
- Ամուր հարթ մոնտաժային մակերես. Իդեալական է կարծր փայտի կամ մետաղի կոշտ կտոր
- Տարբեր գույների լարեր `բոլոր մասերը միացնելու համար
- Սնուցման աղբյուր Arduino- ի համար
Քայլ 1: Տեղադրեք բեռնախցիկները
Տեղադրեք 4 բեռնախցիկները սանդղակի ներքևում ՝ չորս անկյուններում: Էպոքսիդը լավ է պահում դրանք տեղում: Տեսեք մոնտաժային դիագրամը, այն ցույց է տալիս, թե որ մակերեսը պետք է ամրացվի հիմքին, և որ մակերեսը պետք է դիպչի հատակին:
Քայլ 2: Ստուգեք բեռնախցիկի էլեկտրագծերը
Էլեկտրագծերի սխեման կազմված է `ենթադրելով, որ բեռնախցիկը կառուցված է այս նկարի նման:
Sureիշտ հասկանալու համար համոզվեք, որ պարզեք, թե բեռնախցիկներից որն է երկու տերմինալների միջև ամենաբարձր դիմադրությունը (օրինակ ՝ Սև և Սպիտակ, սխեմատիկին համապատասխանելու համար), լարեք դրանք մեծ գույնի համապատասխան օղակով, ինչպես BB WW- ն: BB WW և այնուհետև գրգռեք (E+/E-) երկու հակադիր կենտրոնական ծորակներ (R) և զգայարան (A+/A-) `մյուս զույգ կենտրոնական ծորակների վրա:
Sackexchange- ի այս էջն ունի նույնիսկ ավելի լավ տեղեկատվություն ՝
Քայլ 3. Լարացրեք բեռնախցիկները և HX711
Տեսեք էլեկտրագծերի դիագրամը, թե ինչպես միացնել բեռնախցիկները, HX711- ը և Arduino- ն:
Բեռնախցիկի լարերից մի քանիսը միացված են իրար և առաջացնում այն, ինչ կոչվում է heորենաքարե կամուրջ: Սա կարող է մի փոքր շփոթեցնել: Բոլոր բեռնատար բջիջները մաքուր, հեշտ հասկանալի եղանակով միացնելու լավ տարբերակ է SparkFun բեռնախցիկի կոմբինատոր տախտակը `https://www.sparkfun.com/products/13878
Այս դասավորությունը թույլ է տալիս միաժամանակ միացնել և չափել բեռնախցիկի բոլոր տարբեր սենսորների բեռները:
Քայլ 4. Ավելացրեք HX711 գրադարան ձեր Arduino IDE- ին
HX711 գրադարանը հասանելի է այստեղ ՝
Տե՛ս այս հղումը Arduino- ի կայքում ՝ գրադարանը ձեր Arduino IDE- ին ավելացնելու հրահանգների համար ՝
Քայլ 5: Կալիբրացնել և կշռել:
Sparkfun- ն ունի Arduino- ի հիանալի ծրագրեր `սանդղակը գործարկելու համար: Առավել արդիական տարբերակները հասանելի են GitHub- ում և տպված են ստորև ՝
Softwareրագրային ապահովման առաջին քայլը սանդղակի ճշգրտման գործոնների որոշումն է: Դա անելու համար գործարկեք այս ծածկագիրը.
/*
Օրինակ ՝ SparkFun HX711 բեկորային տախտակի կիրառմամբ ՝ կշեռքով: Նաթան Սիդլ SparkFun Electronics Ամսաթիվ ՝ 2014 թ. Նոյեմբերի 19, լիցենզիա. Սա տրամաչափման ուրվագիծն է: Օգտագործեք այն `որոշելու համար calibration_factor- ը, որն օգտագործում է հիմնական օրինակը: Այն նաև թողարկում է զրոյական գործոնը, որն օգտակար է այն նախագծերի համար, որոնք մշտական զանգված ունեն հզորության ցիկլերի միջև ընկած մասշտաբում: Կարգավորեք ձեր սանդղակը և սկսեք էսքիզն ԱՌԱՆ կշեռքի քաշի: Ընթերցումները ցուցադրվելուց հետո քաշը տեղադրեք սանդղակի վրա Սեղմեք +/- կամ a/z ՝ ճշգրտման գործոնը կարգավորելու համար, մինչև ելքային ընթերցումները համապատասխանեն հայտնի քաշին: Այս օրինակը ենթադրում է ֆունտ (ֆունտ): Եթե նախընտրում եք կիլոգրամներ, փոխեք Serial.print («lbs»); կգ դեպի կգ: Կալիբրացիայի գործոնը զգալիորեն տարբեր կլինի, բայց այն գծայինորեն կապված կլինի lbs (1 lbs = 0.453592 կգ) հետ: Ձեր ճշգրտման գործոնը կարող է լինել շատ դրական կամ շատ բացասական: Ամեն ինչ կախված է ձեր սանդղակի համակարգի կարգավորումից և սենսորների ՝ զրոյական վիճակից շեղվելու ուղղությունից: Այս օրինակի կոդը օգտագործում է բոգդեի հիանալի գրադարանը. Arduino կապ 2 -> HX711 CLK 3 -> DOUT 5V -> VCC GND -> GND Arduino Uno- ի ցանկացած քորոցներից շատերը համատեղելի կլինեն DOUT/CLK- ի հետ: HX711 տախտակը կարող է սնուցվել 2.7 Վ -ից մինչև 5 Վ, այնպես որ Arduino 5V հոսանքը պետք է լավ լինի: */ #ներառել «HX711.h» #սահմանել LOADCELL_DOUT_PIN 3 #սահմանել LOADCELL_SCK_PIN 2 HX711 սանդղակ; բոց calibration_factor = -7050; //-7050 աշխատել է իմ 440lb max scale scale void setup () {Serial.begin (9600); Serial.println («HX711 տրամաչափման ուրվագիծ»); Serial.println («Հեռացնել ամբողջ քաշը սանդղակից»); Serial.println («Ընթերցումների սկսվելուց հետո, ծանրաչափը տեղադրեք մասշտաբի վրա»); Serial.println («Սեղմեք + կամ a- ն ՝ տրամաչափման գործակիցը բարձրացնելու համար»); Serial.println («Կտտացրեք - կամ z ՝ տրամաչափման գործակիցը նվազեցնելու համար»); scale.begin (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); scale.set_scale (); scale.tare (); // Վերականգնել սանդղակը 0 երկար zero_factor = scale.read_average (); // Ստացեք բազային ընթերցում Serial.print («eroրո գործոն.»); // Սա կարող է օգտագործվել սանդղակը պատռելու անհրաժեշտությունը հեռացնելու համար: Օգտակար է մշտական մասշտաբի նախագծերում: Serial.println (zero_factor); } void loop () {scale.set_scale (calibration_factor); // Կարգավորման այս գործոնին հարմարեցրեք Serial.print («Ընթերցում.»); Serial.print (scale.get_units (), 1); Serial.print («lbs»); // Փոխեք այն կգ-ի և նորից կարգավորեք կալիբրացիայի գործոնը, եթե հետևեք SI- ի միավորներին ՝ ինչպես ողջամիտ մարդուն Serial.print ("calibration_factor:"); Serial.print (calibration_factor); Serial.println (); if (Serial.available ()) {char temp = Serial.read (); եթե (temp == ' +' || temp == 'a') calibration_factor += 10; այլապես, եթե (temp == ' -' || temp == 'z') calibration_factor -= 10; }}
Սանդղակը ճշգրտելուց հետո կարող եք գործարկել այս ընտրանքային ծրագիրը, այնուհետև կոտրել այն ձեր նպատակների համար.
/*
Օրինակ ՝ SparkFun HX711 բեկորային տախտակի կիրառմամբ ՝ կշեռքով: Նաթան Սիդլ SparkFun Electronics Ամսաթիվ ՝ 2014 թ. Նոյեմբերի 19, լիցենզիա. Այս օրինակը ցույց է տալիս հիմնական մասշտաբի ելքը: Տեսեք ստուգաչափման ուրվագիծը ՝ ճշգրիտ բեռնախցիկի կարգավորման համար calibration_factor ստանալու համար: Այս օրինակի կոդը օգտագործում է bogde- ի հիանալի գրադարանը. Theեղքման տախտակը համատեղելի է ցորենաքարից կամուրջի վրա հիմնված բեռնախցիկի հետ, որը պետք է օգտագործողին հնարավորություն տա ամեն ինչ չափել մի քանի գրամից մինչև տասնյակ տոննա: Arduino pin 2 -> HX711 CLK 3 -> DAT 5V -> VCC GND -> GND HX711 տախտակը կարող է սնուցվել 2.7V- ից մինչև 5V, այնպես որ Arduino 5V հզորությունը պետք է լավ լինի: */ #ներառել «HX711.h» #սահմանել calibration_factor -7050.0 // Այս արժեքը ստացվում է SparkFun_HX711_Calibration ուրվագծի միջոցով #սահմանել LOADCELL_DOUT_PIN 3 #սահմանել LOADCELL_SCK_PIN 2 HX711 սանդղակ; void setup () {Serial.begin (9600); Serial.println («HX711 մասշտաբի ցուցադրում»); scale.begin (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); scale.set_scale (calibration_factor); // Այս արժեքը ստացվում է ՝ օգտագործելով SparkFun_HX711_Calibration sketch scale.tare (); // Ենթադրելով, որ սանդղակի վրա ծանրություն չկա գործարկման սկզբում, սանդղակը վերակայեք 0 -ի Serial.println («Ընթերցումներ.»); } void loop () {Serial.print ("Ընթերցում է"); Serial.print (scale.get_units (), 1); //scale.get_units () վերադարձնում է բոց Serial.print («lbs»); // Դուք կարող եք փոխել այն կգ -ի, բայց ձեզ հարկավոր է վերափոխել calibration_factor Serial.println (); }
Խորհուրդ ենք տալիս:
Լոգարանի գիշերվա կեսը `5 քայլ (նկարներով)
Միջին գիշերվա լոգարանի լույսը. Մեզանից ոմանք զգում են զուգարանից օգտվելու անհրաժեշտությունը գիշերվա կեսին: Եթե միացնեք լույսը, կարող եք կորցնել գիշերային տեսողությունը: Սպիտակ կամ կապույտ լույսը ստիպում է ձեզ կորցնել քնի հորմոնը ՝ Մելատոնինը, ինչը դժվարացնում է քնելը: Այսպիսով
Arduino լարվածության սանդղակ ՝ 40 կգ ուղեբեռի բեռնախցիկով և HX711 ուժեղացուցիչով ՝ 4 քայլ
Arduino լարվածության սանդղակ ՝ 40 կգ ուղեբեռի բեռնախցիկով և HX711 ուժեղացուցիչով. Arduino - այս դիզայնը օգտագործում է ստանդարտ Arduino Uno, Arduino- ի այլ տարբերակներ կամ կլոններ նույնպես պետք է աշխատեն 2: HX711 բեկման տախտակի վրա
Arduino սանդղակ 5 կգ բեռնախցիկով և HX711 ուժեղացուցիչով. 4 քայլ (նկարներով)
Arduino սանդղակ ՝ 5 կգ բեռնախցիկով և HX711 ուժեղացուցիչով. Arduino - այս դիզայնը օգտագործում է ստանդարտ Arduino Uno, Arduino- ի այլ տարբերակներ կամ կլոններ նույնպես պետք է աշխատեն 2: HX711 բեկման ժամանակ
Itամպրուկի պտտվող պտուտակ (ներկառուցված ուժեղացուցիչով և նախնական ուժեղացուցիչով) `6 քայլ
Suամպրուկի պտտվող պտուտակ (ներկառուցված ուժեղացուցիչով և նախնական ուժեղացուցիչով). Խնդրում եմ համբերել ինձ, քանի որ սա իմ առաջին խրատն է: Նախապես ներողություն եմ խնդրում այն նկարելու համար, որը ես կառուցում էի, բայց դա համեմատաբար պարզ է և կարող է հարմարեցվել `ցանկացածի ստեղծագործական ցանկություններին համապատասխանելու համար: Իմ ոգեշնչումը
Լոգարանի խնամք. 4 քայլ (նկարներով)
Լոգարանի խնամող. Մեր տանը մենք ունենք երկու դեռահաս և 1,5 լոգարան: Քանի որ նրանք երկուսն էլ սիրում են շատ երկար ժամանակ ցնցուղ ընդունել և պատրաստվել, սա նշանակում է, որ շատ ժամանակ ինձ և կնոջս մնում է օգտագործել միայն կես լոգանքը: Սա խնդիր է: Մենք