Բովանդակություն:

Ինչպես պատրաստել երեխայի քաշի մեքենա ՝ օգտագործելով Arduino Nano, HX-711 Load Cell և OLED 128X64 -- HX-711- ի ճշգրտում `5 քայլ
Ինչպես պատրաստել երեխայի քաշի մեքենա ՝ օգտագործելով Arduino Nano, HX-711 Load Cell և OLED 128X64 -- HX-711- ի ճշգրտում `5 քայլ

Video: Ինչպես պատրաստել երեխայի քաշի մեքենա ՝ օգտագործելով Arduino Nano, HX-711 Load Cell և OLED 128X64 -- HX-711- ի ճշգրտում `5 քայլ

Video: Ինչպես պատրաստել երեխայի քաշի մեքենա ՝ օգտագործելով Arduino Nano, HX-711 Load Cell և OLED 128X64 -- HX-711- ի ճշգրտում `5 քայլ
Video: Մի քանի խորհուրդ` ինչպես պետք է սոդան օգտագործել մազերի համար 2024, Նոյեմբեր
Anonim
Image
Image

Ողջույն Instructables, Օրեր առաջ ես դարձա մի գեղեցիկ երեխայի հայր:. Երբ ես հիվանդանոցում էի, պարզեցի, որ երեխայի քաշը այնքան կարևոր է երեխայի աճը վերահսկելու համար: Ուրեմն ես գաղափար ունե՞մ: ինքս ինձ համար մանկական քաշի մեքենա պատրաստելու համար: Այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես կարելի է մանկական քաշի մեքենա պատրաստել 10 դոլարից պակաս գնով: Այս մեքենան կարող է օգտագործվել նաև կշռման այլ նպատակների համար: Այսպիսով, ձեռնարկը կներառի; 1. Փայտե պոտոտիպ կշռման համար: Պատրաստված է օգտագործված տախտակներից: 2. Arduino uno/Nano- ի ինտեգրումը OLED 128X64, բեռնախցիկ, HX-711: 3. Arduino- ի ծածկագրում 4. Սենսորների ճշգրտում `առավել ճշգրիտ ընթերցումներ ստանալու համար:

Պարագաներ

Arduino Uno / NanoOLED 128X64 Breadboard Load cellHX-711 սենսոր Arduino IDE

Քայլ 1. Քայլ 1. Կատարեք փայտե նախատիպ քաշի սանդղակի համար

Քայլ 1. Պատրաստեք փայտե նախատիպ քաշի սանդղակի համար
Քայլ 1. Պատրաստեք փայտե նախատիպ քաշի սանդղակի համար
Քայլ 1: Պատրաստեք փայտե նախատիպ քաշի սանդղակի համար
Քայլ 1: Պատրաստեք փայտե նախատիպ քաշի սանդղակի համար
Քայլ 1. Պատրաստեք փայտե նախատիպ քաշի սանդղակի համար
Քայլ 1. Պատրաստեք փայտե նախատիպ քաշի սանդղակի համար

Առաջին փուլը, որով ես սկսեցի, սարքավորումն է: Ինձ հիմք և գագաթ էր պետք, որպեսզի բեռնախցիկը հանգստանա: Ես չէի ուզում շատ գումար ծախսել, ուստի գնացի խանութ և գտա փայտի մնացորդներ: Հիմքը ընդամենը 20x20 դյույմ տախտակ էր և ունեին խցը պահելու կենտրոնական անցքեր:

Քննադատաբար պետք է հաշվի առնել այն, որ բեռնախցիկի սլաքը ուղղված է դեպի ներքև, հակառակ դեպքում ձեր ընթերցումները կլինեն հակառակ: Սկզբում ամրացրեք փայտե պտուտակները բեռնախցիկով բազայի վրա և դրանք հնարավորինս սեղմեցրեք: Այժմ ժամանակն է Գագաթին, ես կենտրոնում երկու անցք բացեցի բեռնախցիկի անցքերի միջև ճշգրիտ նույն հեռավորությամբ: Դրանից հետո ես սեղմում եմ պտուտակները:

Կարծես էժան է, դա էր, բայց կատարյալ կատարեց աշխատանքը: Փաստորեն, սա այն ամենն է, ինչ անհրաժեշտ է բեռնախցիկի աշխատանքի համար: Մեր հիմնական նպատակը `հիմքը, հասավ:

Քայլ 2: Քայլ 2. Բեռախցիկի և HX-711- ի զոդում և սխեմայի ստեղծում

Քայլ 2. Բեռախցիկի և HX-711- ի զոդում և սխեմայի ստեղծում
Քայլ 2. Բեռախցիկի և HX-711- ի զոդում և սխեմայի ստեղծում
Քայլ 2. Բեռախցիկի և HX-711- ի զոդում և սխեմայի ստեղծում
Քայլ 2. Բեռախցիկի և HX-711- ի զոդում և սխեմայի ստեղծում

Փայտե կոնստրուկցիան ավարտելուց հետո ժամանակն էր սկսել իսկական մեքենայի կառուցումը: Ես որպես սենսոր օգտագործեցի HX-711 ուժեղացուցիչը, այնպես որ այն պետք է զոդի բեռնախցիկի կապում HX-711- ի վրա: Հետևեք ստորև նշված կապումներին:

LoadCell HX-711

Կարմիր -> Vcc

Սև -> Gnd

Կանաչ -> A+

Մոխրագույն -> A-

Հետևեք նկարներում տրված սխեմաներին:

Arduino- ն OLED- ի հետ միացնելիս

OLED Arduino Vcc -> 5 վ

Գնդ -> Գնդ

SDA -> A4

SCL -> A5

Arduino- ն LOAD CELL HX-711- ի հետ միացնելիս

LoadCell Arduino

Vcc -> 5 վ

Գնդ -> Գնդ

Խռովություն -> 2

CLK -> 3

Խնդրում ենք անդրադառնալ հավելվածներում տրված սխեմատիկ դիագրամին:

Քայլ 3: Քայլ 3: Ներբեռնեք գրադարաններ և վերբեռնեք ծածկագիրը

Սխեմաներ պատրաստելուց հետո ժամանակն է նախագիծը կոդավորել: Ներբեռնեք անհրաժեշտ գրադարանները և բացեք դրանք

C: / Users / user / Documents / Arduino / գրադարաններ

Բացեք կալիբրացիայի ուրվագիծը, որը տրված է հավելվածներում:

Քայլ 4: Քայլ 4. HX-711 տվիչի չափաբերում

Քայլ 4. HX-711 տվիչի չափաբերում
Քայլ 4. HX-711 տվիչի չափաբերում

Սենսորների կալիբրացիան ամենաշատն է, բայց ես կազմել եմ մի կոդ, որը կօգնի ձեզ ձեր սենսորը ճշգրտելու ամենահեշտ ձևով: Բեռնախցիկն ունի տարբեր քաշային սահմանափակումներ ՝ 5 կգ -ից մինչև 100 կգ: Սենսորն առաջացնում է տարբեր դիմադրություն `ըստ իրենց բնութագրերի և առավելագույն քաշի, ուստի այն պահանջվում է սենսորը չափաբերելու համար:

Այսպիսով, դա անելու շատ պարզ մեթոդ կա, Նախ ձեռք բերեք որոշ հայտնի ստանդարտ քաշի քար, օրինակ ՝ ես օգտագործեցի իմ 2 կգ վարժության թիթեղը: Հաջորդը դրեք այն սենսորի վերևում և տեսեք ընթերցումը, եթե այն տալիս է վերը նշված արժեքը, ապա դրա իրական քաշը, օրինակ ՝ 2,4 կգ -ի համար, այնուհետև պետք է բարձրացնել տրամաչափման գործակիցը և հակառակը:

Այսպիսով, ստուգաչափման համար պարզապես սկսեք պատահական, բայց որոշ համապատասխան արժեքից calibration_sketch 23 տողում, օրինակ ՝ ես սկսեցի 5000 -ով

բոց calibration_factor = 5000;

5000 -ի դեպքում այն տալիս է 2 կգ -ից բարձր արժեք, օրինակ ՝ 2.3 կգ -ի համար, ուստի ես ամեն քայլափոխի սկսեցի բարձրացնել կալիբրացիայի գործոնը 100 -ով: Կալիբրացիայի գործոնը բարձրացնելու համար ես ստիպված էի բացել սերիական մոնիտորը `տեքստային դաշտում մուտքագրելով 'a' և սեղմել enter: Յուրաքանչյուր ուղարկման վրա այն ավելացնում է 100 -ը `ստուգաչափման գործակիցով:

Ես անընդհատ աճում էի մինչև այն տվեց մոտ 2.00 կգ 57640 տրամաչափման գործակիցով:

Այժմ վճռական մասն ավարտված էր, ես գտել էի իմ տվիչի ճշգրտման գործոնը:

Այժմ ստուգաչափման կոդի կարիք չկա, այնպես որ ես գրում եմ այլ ծածկագիր, որը ցույց է տալիս քաշը ֆունտով և կգ -ով: Այս ծածկագրում պետք է մուտքագրեք ստուգաչափման գործոնը:

Քայլ 5: Քայլ 5: Փորձարկման ժամանակը

Քայլ 5: Փորձարկման ժամանակը
Քայլ 5: Փորձարկման ժամանակը
Քայլ 5: Փորձարկման ժամանակը
Քայլ 5: Փորձարկման ժամանակը

Ես երեխայիս դնում եմ սենսորի վրա և տալիս 10% ճշգրիտ քաշ: Այժմ ես կարող եմ վերահսկել երեխայի քաշը ցանկացած պահի և կարող եմ նաև օգտագործել այս նախատիպը այլ նպատակների համար: