Բովանդակություն:
- Քայլ 1: Ձեզ անհրաժեշտ մասեր
- Քայլ 2: Միացրեք իրերը միասին
- Քայլ 3. Arduino որոնվածը - 1
- Քայլ 4. Arduino որոնվածը - 2
- Քայլ 5: Օգտագործելով սանդղակը հաշվելու համար
- Քայլ 6: Հետադարձ կապ
![Արդուինոյով պատրաստված հաշվման սանդղակ. 6 քայլ Արդուինոյով պատրաստված հաշվման սանդղակ. 6 քայլ](https://i.howwhatproduce.com/images/001/image-2839-53-j.webp)
Video: Արդուինոյով պատրաստված հաշվման սանդղակ. 6 քայլ
![Video: Արդուինոյով պատրաստված հաշվման սանդղակ. 6 քայլ Video: Արդուինոյով պատրաստված հաշվման սանդղակ. 6 քայլ](https://i.ytimg.com/vi/HeGVXDYG3d8/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
![Arduino- ով պատրաստված հաշվման սանդղակ Arduino- ով պատրաստված հաշվման սանդղակ](https://i.howwhatproduce.com/images/001/image-2839-54-j.webp)
Այս նախագիծը դեռևս որոշակի ընթացքի մեջ է, սակայն հասել է մի կետի, երբ օգտակար է մանրամասները կիսել, որպեսզի մյուսները օգուտ քաղեն դրանից և գաղափարից: Այն հիմնականում սանդղակ է, որը կառուցված է Arduino- ի միջոցով որպես միկրոկառավարիչ, ընդհանուր բեռնախցիկ, ազդանշանային HX711 ուժեղացուցիչ և 16x2 LCD էկրան:
Քայլ 1: Ձեզ անհրաժեշտ մասեր
Այս նախագիծը ավարտելու համար ձեզ հարկավոր են հետևյալ մասերը.
Arduino Nano (կարող եք օգտագործել նաև Arduino Uno)
3KG Բեռնախցիկ
HX711 ազդանշանի ուժեղացուցիչ
16 x 02 LCD էկրան I2c ինտերֆեյսով
DuPont մալուխներ
Հացաթուղթ
Նրբատախտակ և պտուտակներ (Կամ պարզապես կարող եք գնել այս հավաքածուներից մեկը)
Դուք պետք է հավաքեք բեռնախցիկը `լողալու համար` խարսխելով այն բազայի վերջում և բեռի կողմում տեղադրեք հարթակ, որը կօգտագործվի կշռման ենթակա օբյեկտները տեղադրելու համար: Այլապես, դուք կարող եք պարզապես ձեռք բերել մի հավաքածու, որը ներառում է բեռնախցիկը ՝ HX711- ը բեռնախցիկով, որը նախապես հավաքված է օգտագործման համար պատրաստ perspex տախտակներին:
Քայլ 2: Միացրեք իրերը միասին
Օգտագործեք դիագրամը `ամեն ինչ միացնելու համար: Հստակության համար ես գրել եմ նաև ստորև բերված մանրամասները:
Բեռնել բջիջը HX711- ին
- Կարմիր ---- E+
- Սև ---- Ե-
- Սպիտակ ---- Ա-
- Կանաչ ---- A+
Վերոնշյալ կապերը կախված են բեռնախցիկի կազմաձևից
HX711
- Գնդ ---- Գնդ
- DT ---- A3
- SCK --- A2
- VCC ---- +5V
LCD
- Գնդ ---- Գնդ
- VCC ---- +5V
- SDA ---- A4
- SCL ---- A5
Tare կոճակ
- Pin1 ---- +5V
- Pin2 ---- D2 --- 10K դիմադրություն ---- Gnd
Հաշվարկի տեղադրման կոճակ
- Pin1 ---- +5V
- Pin2 ---- D3 --- 10K դիմադրություն ---- Gnd
Քայլ 3. Arduino որոնվածը - 1
Arduino կոդը օգտագործում է Q2HX711 և LiquidCrystal_I2C գրադարանները:
Q2HX711 գրադարանը սկզբնավորվում է ՝ որպես պարամետր վերցնելով տվյալները և ժամացույցի կապը
Q2HX711 hx711 (hx711_data_pin, hx711_clock_pin);
LCD գրադարանը տևում է նախաստորագրում `որպես պարամետր վերցնում է I2C հասցեն և կապում
LiquidCrystal_I2C LCD (0x3F, 16, 2);
Երկու կոճակները նշանակվում են կարգաբերման ընդհատում, որպեսզի կարողանան կատարել համապատասխան գործառույթները
attachInterrupt (0, _doTare, CHANGE); attachInterrupt (1, _doCount, CHANGE);
Քայլ 4. Arduino որոնվածը - 2
ReadAverage- ը վերադարձնում է HX711- ից ստացված ընթերցման միջին արժեքը
երկար ընթերցում Միջին (int նմուշներ = 25, երկար t = 0) {ընդհանուր = 0; (int i = 0; i <նմուշներ; i ++) {total = total+((hx711.read ()/resolution) -t); հետաձգում (10)} վերադարձ (ընդհանուր / նմուշներ); }
Ներքինում ծրագիրը ցուցադրման ժամանակ օգտագործում է չմշակված արժեքներ, այն օգտագործում է փոխակերպման արժեքը `քաշը գրամներով ցույց տալու համար, ուղղման արժեքը կախված կլինի օգտագործվող բեռնախցիկից և համապատասխանաբար անհրաժեշտ է շտկել:
Ամբողջական ծածկագիրը տեղակայված է այս Github շտեմարանում
Քայլ 5: Օգտագործելով սանդղակը հաշվելու համար
![](https://i.ytimg.com/vi/tM7fVMp35MA/hqdefault.jpg)
Arduino- ն միացնելուց հետո այն սկզբնավորվում է ՝ TARE արժեքը սահմանելով սկզբնական ընթերցման: Սանդղակը արձագանքում է քաշի հայտնաբերման և թարմացման LCD էկրանին ցանկացած փոփոխության:
TARE գործառույթ
Հնարավոր է ՝ ցանկանաք զրոյացնել սանդղակը ՝ դրա վրա նշված քաշով, օրինակ ՝ ամանի կամ որևէ այլ տարայի մեջ, որը նախատեսում եք չափել առարկաները, բայց չընդգրկել բեռնարկղի քաշը: Պարզապես տեղադրեք դատարկ տարան և սեղմեք կոճակը և սպասեք մի քանի վայրկյան, մինչև ընթերցվածը զրոյի ցույց տա բեռնարկղով սանդղակի վրա:
COUNT գործառույթ
Կարող եք հաշվել նույնական քաշ ունեցող օբյեկտներ: Նախ անհրաժեշտ է սահմանել սերմի արժեք և սանդղակին սովորեցնել մեկ առարկայի քաշը: լռելյայն սանդղակը ծրագրված է 25 միավորի քաշով և հաշվարկի իրի քաշը `բաժանելով այս քաշը 25 -ի: Սահմանելուց հետո կարող եք ավելացնել կամ հեռացնել օբյեկտներ, և սանդղակը պետք է ճշգրիտ ցուցադրի դրա վրա դրված տարրերի քանակը:
ԱՀ ծրագրակազմ
Ptionանկության դեպքում սանդղակը կարող է զուգակցվել ԱՀ -ի կիրառման հետ `կշիռը համակարգչային ծրագրին փոխանցելու և իրերի կշիռները պահպանելու և իրերի կշիռները սանդղակին վերադարձնելու համար: Սա դեռ ընթացքի մեջ է, և ես չեմ կիսում համակարգչի ծրագիրը, բայց ստորև ներկայացված տեսանյութում կարող եք ցույց տալ:
Քայլ 6: Հետադարձ կապ
Թույլ տվեք ունենալ ձեր կարծիքը և ազատ զգալ օգտագործել / փոփոխել որոնվածը: Ես կգնահատեի բարելավման ցանկացած առաջարկ:
Խորհուրդ ենք տալիս:
Arduino լարվածության սանդղակ ՝ 40 կգ ուղեբեռի բեռնախցիկով և HX711 ուժեղացուցիչով ՝ 4 քայլ
![Arduino լարվածության սանդղակ ՝ 40 կգ ուղեբեռի բեռնախցիկով և HX711 ուժեղացուցիչով ՝ 4 քայլ Arduino լարվածության սանդղակ ՝ 40 կգ ուղեբեռի բեռնախցիկով և HX711 ուժեղացուցիչով ՝ 4 քայլ](https://i.howwhatproduce.com/images/002/image-4984-j.webp)
Arduino լարվածության սանդղակ ՝ 40 կգ ուղեբեռի բեռնախցիկով և HX711 ուժեղացուցիչով. Arduino - այս դիզայնը օգտագործում է ստանդարտ Arduino Uno, Arduino- ի այլ տարբերակներ կամ կլոններ նույնպես պետք է աշխատեն 2: HX711 բեկման տախտակի վրա
Շրոդինգերի կատուն պատրաստում է Արդուինոյով. 4 քայլ
![Շրոդինգերի կատուն պատրաստում է Արդուինոյով. 4 քայլ Շրոդինգերի կատուն պատրաստում է Արդուինոյով. 4 քայլ](https://i.howwhatproduce.com/images/010/image-29492-j.webp)
Շրոդինգերի կատուն պատրաստում է Արդուինոյով. Շրյոդինգերը ֆիզիկոս է և քվանտային մեխանիկայի առաջատար: Այն, ինչ ուզում եմ այստեղ ասել, հայտնի վարկածն է ՝ «Շրյոդինգերի կատու»: Փորձը հետևյալն է. Կատվին տեղադրեք անթափանց տուփի մեջ, թունավոր գազով լցված տարայի մեջ: Սարքն ունի
Արդուինոյով ռելե վարելը. 9 քայլ
![Արդուինոյով ռելե վարելը. 9 քայլ Արդուինոյով ռելե վարելը. 9 քայլ](https://i.howwhatproduce.com/images/002/image-3793-81-j.webp)
Arduino- ով ռելե վարելը. Բարև բոլորին, բարի գալուստ իմ ալիք: Սա Arduino- ով RELAY (ոչ ռելեի մոդուլ) վարելու իմ 4 -րդ ձեռնարկն է: Կան հարյուրավոր ձեռնարկներ, թե ինչպես օգտագործել " ռելեի մոդուլ " բայց ես չկարողացա գտնել մի լավ, որը
Քնջութի փողոց - Pinball համարների հաշվման ժամացույց ՝ 8 քայլ (նկարներով)
![Քնջութի փողոց - Pinball համարների հաշվման ժամացույց ՝ 8 քայլ (նկարներով) Քնջութի փողոց - Pinball համարների հաշվման ժամացույց ՝ 8 քայլ (նկարներով)](https://i.howwhatproduce.com/images/002/image-4959-100-j.webp)
Քնջութի փողոց - Pinball Number Count Clock: Այս հրահանգը կներկայացնի անհատականացված ժամացույցի կառուցումը: Մինչդեռ սա հատկապես քնջութի փողոցում ցուցադրվող ժամացույցի կառուցումն է. Pinball Number Counting անիմացիան, ընդհանուր ընթացակարգերը նույնն են և հրահանգը
Կառավարեք լյումինեսցենտ լույսերը լազերային ցուցիչով և արդուինոյով. 4 քայլ
![Կառավարեք լյումինեսցենտ լույսերը լազերային ցուցիչով և արդուինոյով. 4 քայլ Կառավարեք լյումինեսցենտ լույսերը լազերային ցուցիչով և արդուինոյով. 4 քայլ](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11125418-control-fluorescent-lights-with-a-laser-pointer-and-an-arduino-4-steps-j.webp)
Վերահսկեք լյումինեսցենտ լույսերը լազերային ցուցիչով և Arduino- ով. Alpha One Labs Hackerspace- ի մի քանի անդամների դուր չի գալիս լյումինեսցենտ սարքերի կողմից արձակվող կոշտ լույսը: Նրանք ցանկանում էին մի միջոց, որը կարող էր հեշտությամբ վերահսկել առանձին հարմարանքները, գուցե լազերային ցուցիչո՞վ: Ես ճիշտ հասկացա: Ես