Բովանդակություն:
- Պարագաներ
- Քայլ 1. Քայլ 1. Կատարեք փայտե նախատիպ քաշի սանդղակի համար
- Քայլ 2: Քայլ 2. Բեռախցիկի և HX-711- ի զոդում և սխեմայի ստեղծում
- Քայլ 3: Քայլ 3: Ներբեռնեք գրադարաններ և վերբեռնեք ծածկագիրը
- Քայլ 4: Քայլ 4. HX-711 տվիչի չափաբերում
- Քայլ 5: Քայլ 5: Փորձարկման ժամանակը
Video: Ինչպես պատրաստել երեխայի քաշի մեքենա ՝ օգտագործելով Arduino Nano, HX-711 Load Cell և OLED 128X64 -- HX-711- ի ճշգրտում `5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Ողջույն 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. Կատարեք փայտե նախատիպ քաշի սանդղակի համար
Առաջին փուլը, որով ես սկսեցի, սարքավորումն է: Ինձ հիմք և գագաթ էր պետք, որպեսզի բեռնախցիկը հանգստանա: Ես չէի ուզում շատ գումար ծախսել, ուստի գնացի խանութ և գտա փայտի մնացորդներ: Հիմքը ընդամենը 20x20 դյույմ տախտակ էր և ունեին խցը պահելու կենտրոնական անցքեր:
Քննադատաբար պետք է հաշվի առնել այն, որ բեռնախցիկի սլաքը ուղղված է դեպի ներքև, հակառակ դեպքում ձեր ընթերցումները կլինեն հակառակ: Սկզբում ամրացրեք փայտե պտուտակները բեռնախցիկով բազայի վրա և դրանք հնարավորինս սեղմեցրեք: Այժմ ժամանակն է Գագաթին, ես կենտրոնում երկու անցք բացեցի բեռնախցիկի անցքերի միջև ճշգրիտ նույն հեռավորությամբ: Դրանից հետո ես սեղմում եմ պտուտակները:
Կարծես էժան է, դա էր, բայց կատարյալ կատարեց աշխատանքը: Փաստորեն, սա այն ամենն է, ինչ անհրաժեշտ է բեռնախցիկի աշխատանքի համար: Մեր հիմնական նպատակը `հիմքը, հասավ:
Քայլ 2: Քայլ 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 տվիչի չափաբերում
Սենսորների կալիբրացիան ամենաշատն է, բայց ես կազմել եմ մի կոդ, որը կօգնի ձեզ ձեր սենսորը ճշգրտելու ամենահեշտ ձևով: Բեռնախցիկն ունի տարբեր քաշային սահմանափակումներ ՝ 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: Փորձարկման ժամանակը
Ես երեխայիս դնում եմ սենսորի վրա և տալիս 10% ճշգրիտ քաշ: Այժմ ես կարող եմ վերահսկել երեխայի քաշը ցանկացած պահի և կարող եմ նաև օգտագործել այս նախատիպը այլ նպատակների համար: