Mundarija:
- 1 -qadam: yuk hujayralarini o'rnatish
- 2 -qadam: yuklangan uyali aloqa kabelini tekshiring
- 3 -qadam: Yuk xujayralari va HX711 simini ulang
- 4 -qadam: HX711 kutubxonasini Arduino IDE -ga qo'shing
- 5 -qadam: Kalibrlang va torting
Video: 50 kg yuk xujayralari va HX711 kuchaytirgichli Arduino hammom o'lchami: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Bu yo'riqnomada javonlarda mavjud bo'lgan qismlardan foydalanib tortish tarozisini qanday yasash kerakligi tasvirlangan.
Kerakli materiallar:
- Arduino - (bu dizaynda standart Arduino Uno ishlatiladi, boshqa Arduino versiyalari yoki klonlari ham ishlashi kerak)
- HX711 uzilish taxtasida - Bu mikrochip yuk xujayralaridan signallarni kuchaytirish va ularni boshqa mikrokontrollerga xabar berish uchun maxsus tayyorlangan. Yuk xujayralari bu taxtaga ulanadi va bu taxta Arduino -ga yuk xujayralari nimani o'lchashini aytadi.
- 50 kg yuk xujayralari (x4) - yuk xujayralari maxsus shaklli metall qismlar bo'lib, ularga yopishtiruvchi o'lchagichlar o'rnatilgan. Kuchlanish o'lchagichlari - bu qarshilik paytida egiluvchanligini o'zgartiradigan rezistorlar. Metall qism egilganda, yuk xujayrasining qarshiligi o'zgaradi (HX711 qarshilikning bu kichik o'zgarishini aniq o'lchaydi). Siz yuk xujayralari va HX711 ni bu erda to'plam sifatida sotib olishingiz mumkin: https://www.amazon.com/Degraw-amplifier-weight-Arduino-Bathroom/dp/B075Y5R7T7/ Agar siz to'plamni sotib olgan bo'lsangiz, sharh qoldiring! Bu, albatta, kelajakdagi xaridorlarga yordam beradi.
- Bardoshli tekis o'rnatish yuzasi - qattiq yog'och yoki metallning bo'lagi ideal
- Barcha qismlarni ulash uchun turli rangdagi simlar
- Arduino uchun quvvat manbai
1 -qadam: yuk hujayralarini o'rnatish
4 ta yuk xujayrasini shkalaning pastki qismiga to'rt burchagiga o'rnating. Epoksi ularni ushlab turish uchun yaxshi ishlaydi. O'rnatish sxemasiga qarang, u qaysi sirtni taglikka o'rnatilishi kerakligini va qaysi yuzasi erga tegishi kerakligini ko'rsatadi.
2 -qadam: yuklangan uyali aloqa kabelini tekshiring
Ulanish sxemasi, yuk xujayrasi shu rasmdagi kabi tuzilgan deb taxmin qilingan.
To'g'ri tushunganingizga ishonch hosil qilish uchun, yuk xujayralaridagi qaysi ikkita terminal ularning orasidagi eng yuqori qarshilikka ega ekanligini aniqlang (masalan, sxemaga mos keladigan qora va oq), ularni BB WW kabi katta rangga mos keladigan pastadir bilan ulang. BB WW va keyin boshqa markaziy musluklarda qarama-qarshi ikkita markaziy musluklar (R) va sezish (A+/A-) ni (E+/E-) qo'zg'ating.
Sackexchange-dagi bu sahifada bundan ham yaxshiroq ma'lumot bor:
3 -qadam: Yuk xujayralari va HX711 simini ulang
Yuk xujayralari, HX711 va Arduino -ni qanday ulash haqida simlar sxemasiga qarang.
Ba'zi yuk xujayralari simlari bir -biriga bog'lanib, Wheatstone ko'prigi deb nomlanadi. Bu biroz chalkashlikka olib kelishi mumkin. Barcha yuk xujayralarini toza va tushunarli tarzda ulashning yaxshi varianti - SparkFun yuk xujayralari kombinatori -
Ushbu tartibga solish har xil yuk xujayralari sensorlaridagi yuklarni bir vaqtning o'zida birlashtirish va o'lchash imkonini beradi.
4 -qadam: HX711 kutubxonasini Arduino IDE -ga qo'shing
HX711 kutubxonasi bu erda mavjud:
Arduino IDE -ga kutubxonani qo'shish bo'yicha ko'rsatmalar uchun Arduino veb -saytidagi ushbu havolani ko'ring:
5 -qadam: Kalibrlang va torting
Sparkfun shkalasini ishga tushirish uchun ajoyib Arduino dasturlariga ega. Eng yangi versiyalar GitHub-da mavjud va quyida qayta chop etilgan:
Dasturiy ta'minotning birinchi bosqichi shkalaning kalibrlash omillarini aniqlashdir. Buning uchun ushbu kodni ishga tushiring:
/*
Shkala bo'yicha SparkFun HX711 sindirish taxtasidan foydalanish misoli Muallif: Natan Seidle SparkFun Electronics Sana: 19 -noyabr, 2014 -yil Litsenziya: Ushbu kod jamoat mulki hisoblanadi, lekin agar siz undan foydalansangiz va qachondir uchrashadigan bo'lsak, siz menga pivo sotib olasiz (Pivo dasturlari litsenziyasi). Bu kalibrlash eskizi. Asosiy misol ishlatadigan calibration_factor ni aniqlash uchun undan foydalaning. Bundan tashqari, quvvat davrlari oralig'ida doimiy massaga ega bo'lgan loyihalar uchun foydali bo'lgan zero_factor chiqadi. O'lchovni o'rnating va eskizni shkaladagi og'irliksiz ishga tushiring O'qishlar ko'rsatilgandan so'ng vaznni o'lchovga qo'ying. Kalibrlash_faktorini chiqish ko'rsatkichlari ma'lum vaznga mos kelmaguncha sozlash uchun +/- yoki a/z tugmalarini bosing Bu misol funt (lbs) ni nazarda tutadi. Agar siz kilogrammni afzal ko'rsangiz, Serial.print ("lbs") ni o'zgartiring; kg gacha chiziq. Kalibrlash koeffitsienti sezilarli darajada farq qiladi, lekin u lbs (1 lbs = 0,453592 kg) bilan bog'liq bo'ladi. Sizning kalibrlash faktoringiz juda ijobiy yoki juda salbiy bo'lishi mumkin. Bularning barchasi sizning miqyosli tizimingiz va sensorlarning nol holatidan burilish yo'nalishiga bog'liq. Bu misol kodi bogde -ning ajoyib kutubxonasidan foydalanadi: "https://github.com/bogde/HX711" bogde kutubxonasi GNU UMUMIY UMUMIY UMUMIY LIKENSIYA ostida chiqariladi. Arduino pin 2 -> HX711 CLK 3 -> DOUT 5V -> VCC GND -> GND Arduino Uno -dagi ko'pgina pinlar DOUT/CLK bilan mos keladi. HX711 taxtasi 2,7V dan 5V gacha quvvatlanishi mumkin, shuning uchun Arduino 5V quvvati yaxshi bo'lishi kerak. */ #include "HX711.h" #define LOADCELL_DOUT_PIN 3 #LOADCELL_SCK_PIN 2 HX711 shkalasini aniqlang; float calibration_factor = -7050; //-7050 mening 440lb max miqyosli sozlash void setup () {Serial.begin (9600) uchun ishlagan; Serial.println ("HX711 kalibrlash eskizi"); Serial.println ("Tarozidan barcha vaznni olib tashlang"); Serial.println ("O'qish boshlangandan so'ng, ma'lum og'irlikni o'lchovga qo'ying"); Serial.println ("Kalibrlash faktorini oshirish uchun + yoki a tugmalarini bosing"); Serial.println ("Kalibrlash koeffitsientini pasaytirish uchun - yoki z -ni bosing"); scale.begin (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); miqyosi.set_scale (); scale.tare (); // O'lchovni 0 ga qaytaring zero_factor = scale.read_average (); // Serial.print ("Nol koeffitsienti:") ni o'qishni boshlang; // Bu o'lchovni tarash zaruratini olib tashlash uchun ishlatilishi mumkin. Doimiy miqyosdagi loyihalarda foydali. Serial.println (zero_factor); } void loop () {scale.set_scale (calibration_factor); // Serial.print ("O'qish:") kalibrlash omiliga moslashtiring; Serial.print (scale.get_units (), 1); Serial.print ("lbs"); // Buni kg ga o'zgartiring va agar siz SI birliklariga sog'lom odam Serial.print ("calibration_factor:") kabi amal qilsangiz, kalibrlash omilini qayta sozlang; Serial.print (calibration_factor); Serial.println (); if (Serial.available ()) {char temp = Serial.read (); if (temp == ' +' || temp == 'a') calibration_factor += 10; aks holda (temp == ' -' || temp == 'z') calibration_factor -= 10; }}
O'lchovni sozlagandan so'ng, siz ushbu namunaviy dasturni ishga tushirishingiz mumkin, keyin uni o'z maqsadlaringiz uchun buzib kiriting:
/*
Shkala bo'yicha SparkFun HX711 sindirish taxtasidan foydalanish misoli Muallif: Natan Seidle SparkFun Electronics Sana: 19 -noyabr, 2014 -yil Litsenziya: Ushbu kod jamoat mulki hisoblanadi, lekin agar siz undan foydalansangiz va qachondir uchrashadigan bo'lsak, siz menga pivo sotib olasiz (Pivo dasturlari litsenziyasi). Bu misol asosiy miqyosdagi chiqishni ko'rsatadi. Kalibrlash_faktorini yuklash katakchasini sozlash uchun kalibrlash eskiziga qarang. Bu misol kodi bogde -ning ajoyib kutubxonasidan foydalanadi: "https://github.com/bogde/HX711" bogde kutubxonasi GNU UMUMIY UMUMIY UMUMIY LISENSIYASI ostida chiqariladi HX711 bir narsani yaxshi bajaradi: yuk xujayralarini o'qish. Chiqib ketish taxtasi har qanday bug'doy toshli ko'prikli yuk xujayrasi bilan mos keladi, bu foydalanuvchiga bir necha grammdan o'nlab tonnagacha hamma narsani o'lchash imkonini beradi. Arduino pin 2 -> HX711 CLK 3 -> DAT 5V -> VCC GND -> GND HX711 platasini 2,7 V dan 5 V gacha quvvatlantirish mumkin, shuning uchun Arduino 5V quvvati yaxshi bo'lishi kerak. */#include "HX711.h" #define calibration_factor -7050.0 // Bu qiymat SparkFun_HX711_Calibration eskiz yordamida olingan #define LOADCELL_DOUT_PIN 3 #define LOADCELL_SCK_PIN 2 HX711 shkalasi; void setup () {Serial.begin (9600); Serial.println ("HX711 miqyosidagi demo"); scale.begin (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); scale.set_scale (kalibrlash_faktori); // Bu qiymat SparkFun_HX711_Calibration sketch scale scale.tare () yordamida olinadi; // Ishga tushayotganda shkala bo'yicha og'irlik yo'q deb hisoblasangiz, o'lchovni 0 Serial.println ("O'qishlar:") holatiga qaytaring; } void loop () {Serial.print ("O'qilmoqda:"); Serial.print (scale.get_units (), 1); //scale.get_units () float Serial.print ("lbs") qaytaradi; // Siz buni kg ga o'zgartirishingiz mumkin, lekin siz calibration_factor Serial.println () ni qayta tuzishingiz kerak bo'ladi; }
Tavsiya:
5 kg yuk kamerasi va HX711 kuchaytirgichi bilan Arduino shkalasi: 4 qadam (rasmlar bilan)
5 kg yuk xujayrasi va HX711 kuchaytirgichi bilan Arduino shkalasi: Bu yo'riqnomada javonlarda mavjud bo'lgan kichik tortish o'lchagichini yasash usullari tasvirlangan. Kerakli materiallar: 1. Arduino - bu dizaynda standart Arduino Uno ishlatiladi, boshqa Arduino versiyalari yoki klonlari ham ishlashi kerak2. HX711 uzilib qoldi
Kichkina yuk - doimiy yuk: 4 qadam (rasmlar bilan)
Kichkina yuk - doimiy yuk: men o'zim uchun skameykani ishlab chiqardim va nihoyat, uning qanday ishlashini ko'rish uchun unga yuklamoqchi bo'ldim. Deyv Jonsning ajoyib videolavhasini ko'rib, bir nechta boshqa internet -resurslarni ko'rib, men "Tiny Load" ni o'ylab topdim. Bu
HX711 interfeysi bo'yicha qo'llanma 50 kg yuk ko'tarish kamerasi: 10 qadam (rasmlar bilan)
HX711 interfeysi bo'yicha qo'llanma 50kg yuklanishli tekis chiziqli: HX711 BALACE MODULI Tavsif: Ushbu modulda 24 ta yuqori aniqlikdagi A / D konvertori ishlatiladi. Bu chip yuqori aniqlikdagi elektron o'lchov va dizayn uchun mo'ljallangan, ikkita analog kirish kanaliga ega, 128 ta o'rnatilgan kuchaytirgichning dasturlashtiriladigan daromadi. Kirish davri
Hammom ustasi: 4 qadam (rasmlar bilan)
Hammom ustasi: Bizning uyimizda ikkita o'smir va 1,5 ta hammom bor. Ikkalasi ham uzoq vaqt davomida dush qabul qilib, tayyorlanishni yaxshi ko'rishgani uchun, bu shuni anglatadiki, men va xotinim ko'p vaqtini faqat yarim hammomda ishlatishadi. Bu muammo, bizda
Hammom holati ko'rsatkich chiroqlari va avtomatik o'tish: 4 qadam (rasmlar bilan)
Hammom holati indikatorli chiroqlar va avtomatik kalit: Bu loyiha yaqinlik kalitlari va o'rni yordamida indikatorli chiroqlar bankini boshqaradi. Chiroqlar ikkita hammomning bandligini ko'rsatadi. Muammo: yotoqxonadagi ikkita bitta kishilik hammomni bir nechta odamlar bo'lishadi, lekin