Mundarija:
- 1 -qadam: Sizga kerak bo'ladigan qismlar
- 2 -qadam: narsalarni birgalikda ulash
- 3 -qadam: Arduino dasturiy ta'minoti - 1
- 4 -qadam: Arduino dasturiy ta'minoti - 2
- 5 -qadam: Hisoblash uchun o'lchovdan foydalanish
- 6 -qadam: Teskari aloqa
Video: Arduino yordamida hisoblangan shkala: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Bu loyiha hali ham biroz davom etayotgan ishdir, lekin shu darajaga yetdiki, boshqalar bu g'oyadan foyda olishlari uchun tafsilotlarni bo'lishish foydali bo'ladi. Bu asosan Arduino yordamida mikrokontroller, umumiy yuk xujayrasi, HX711 signal kuchaytirgichi va 16x2 LCD displey sifatida qurilgan shkaladir.
1 -qadam: Sizga kerak bo'ladigan qismlar
Loyihani bajarish uchun sizga quyidagi qismlar kerak bo'ladi.
Arduino Nano (siz Arduino Uno -dan ham foydalanishingiz mumkin)
3KG yuk xujayrasi
HX711 signal kuchaytirgichi
I2c interfeysli 16 x 02 LCD displey
DuPont kabellari
Non paneli
Ba'zi kontrplak va vintlar (Yoki siz bu to'plamlardan birini sotib olishingiz mumkin)
Siz yuk xujayrasini tayanch uchiga mahkamlab, suzish uchun yig'ishingiz va yuk tomoniga tortiladigan narsalarni joylashtirish uchun ishlatiladigan platformani qo'yishingiz kerak bo'ladi. Shu bilan bir qatorda, siz HX711 yuk xujayrasini o'z ichiga olgan to'plamni sotib olishingiz mumkin.
2 -qadam: narsalarni birgalikda ulash
Har bir narsani ulash uchun diagrammadan foydalaning. Aniqlik uchun men ham quyida tafsilotlarni yozdim.
HX711 uyasini yuklang
- Qizil ---- E+
- Qora ---- E-
- Oq ---- A-
- Yashil ---- A+
Yuqoridagi ulanishlar yuk xujayrasi konfiguratsiyasiga bog'liq
HX711
- Gnd ---- Gnd
- DT ---- A3
- SCK --- A2
- VCC ---- +5V
LCD
- Gnd ---- Gnd
- VCC ---- +5V
- SDA ---- A4
- SCL ---- A5
Tara tugmasi
- Pin1 ---- +5V
- Pin2 ---- D2 --- 10K qarshilik ---- Gnd
Hisobni sozlash tugmasi
- Pin1 ---- +5V
- Pin2 ---- D3 --- 10K qarshilik ---- Gnd
3 -qadam: Arduino dasturiy ta'minoti - 1
Arduino kodi Q2HX711 va LiquidCrystal_I2C kutubxonalaridan foydalanadi.
Q2HX711 kutubxonasi parametr sifatida ma'lumotlar va soat pinini qabul qilib ishga tushiriladi
Q2HX711 hx711 (hx711_data_pin, hx711_clock_pin);
LCD kutubxonasi parametr sifatida I2C manzilini va pinlarni ishga tushiradi
LiquidCrystal_I2C lcd (0x3F, 16, 2);
Ikkala tugma ham tegishli funktsiyalarni bajarishi uchun sozlashda uzilishga tayinlangan
attachInterrupt (0, _doTare, CHANGE); attachInterrupt (1, _doCount, CHANGE);
4 -qadam: Arduino dasturiy ta'minoti - 2
ReadAverage HX711 dan olingan o'rtacha o'qish qiymatini qaytaradi
uzoq o'qishO'rtacha (int namunalari = 25, uzun t = 0) {jami = 0; for (int i = 0; i <namunalar; i ++) {jami = jami+((hx711.read ()/Resolution) -t); kechikish (10)} qaytish (jami / namunalar); }
Ichki dastur ko'rsatishda xom qiymatlardan foydalanadi, vaznni grammda ko'rsatish uchun konversiya qiymatidan foydalanadi, tuzatish qiymati ishlatilayotgan yuk xujayrasiga bog'liq bo'ladi va shunga mos ravishda sozlanishi kerak.
To'liq kod ushbu Github omborida joylashgan
5 -qadam: Hisoblash uchun o'lchovdan foydalanish
Arduino -ni ishga tushirgandan so'ng, u TARE qiymatini dastlabki o'qishga o'rnatish orqali ishga tushadi. Tarozi vaznni aniqlashdagi har qanday o'zgarishlarga javob beradi va LCD displeyni yangilaydi.
TARE funktsiyasi
Siz o'lchov o'lchagichini nolga tushirishni xohlashingiz mumkin, masalan, idishni yoki o'lchash uchun narsalarni qo'yishni rejalashtirgan boshqa idishni, lekin idishning og'irligini o'z ichiga olmaydi. Bo'sh idishni joylashtiring va tara tugmachasini bosing va o'qilgan konteyner shkalada nolga teng bo'lguncha bir necha soniya kuting.
COUNT funktsiyasi
Siz bir xil og'irlikdagi narsalarni sanashingiz mumkin. Siz birinchi navbatda urug 'qiymatini belgilashingiz va bitta elementning og'irligini o'lchashga o'rgatishingiz kerak. Odatiy bo'lib, shkala 25 ta elementni o'lchash uchun mo'ljallangan va bu og'irlikni 25 ga bo'lish orqali hisoblab chiqiladi. O'rnatilgandan so'ng siz ob'ektlarni qo'shishingiz yoki o'chirishingiz mumkin va shkala unga qo'yilgan elementlarning sonini aniq ko'rsatishi kerak.
Kompyuter uchun dasturiy ta'minot
Ixtiyoriy ravishda, o'lchovni kompyuter ilovasi bilan bog'lab, uning og'irligini kompyuter dasturiga qaytarish va og'irliklarni saqlash va elementlarning og'irligini o'lchovga qaytarish mumkin. Bu hali ham davom etmoqda va men kompyuter dasturini baham ko'rmayapman, lekin siz quyidagi videoda namoyish ko'rishingiz mumkin.
6 -qadam: Teskari aloqa
Menga fikr -mulohazalaringizni bildirishga ruxsat bering va dasturiy ta'minotni ishlatishni / o'zgartirishni biling. Yaxshilash bo'yicha har qanday taklifni qadrlayman.
Tavsiya:
DIY -- Arduino Uno yordamida smartfon yordamida boshqariladigan o'rgimchak robotini qanday yasash mumkin: 6 qadam
DIY || Qanday qilib Arduino Uno yordamida smartfon yordamida boshqariladigan o'rgimchak robotini yasash mumkin: O'rgimchak robotni yaratishda robototexnika haqida ko'p narsalarni bilib olish mumkin. Bu videoda biz sizga o'rgimchak robotini yasashni ko'rsatamiz, uni biz o'z smartfonimiz yordamida boshqaramiz (Androi
Arduino va DFPlayer Mini MP3 pleer moduli yordamida LCD yordamida MP3 pleerni qanday yasash mumkin: 6 qadam
Arduino va DFPlayer Mini MP3 pleer moduli yordamida LCD yordamida MP3 pleerni qanday yasash mumkin: Bugun biz Arduino va DFPlayer mini MP3 pleer moduli yordamida LCD bilan MP3 pleer yasaymiz. Loyiha SD -kartadagi MP3 fayllarni o'qishi va pauza qilishi mumkin. va 10 yil oldingi qurilma bilan bir xil o'ynang. Bundan tashqari, oldingi qo'shiq va keyingi qo'shiq qiziqarli bo'ladi
Qanday qilib Arduino UNO yordamida dron yasash mumkin - Mikrokontroller yordamida kvadrokopter yasang: 8 qadam (rasmlar bilan)
Qanday qilib Arduino UNO yordamida dron yasash mumkin | Mikrokontroller yordamida kvadrokopter yasang: Kirish Youtube kanalimga tashrif buyuring Drone - bu juda qimmat gadjet (mahsulot). Bu postda men qanday qilib arzon narxda ishlab chiqarishni muhokama qilmoqchiman? Qanday qilib o'z qo'llaringiz bilan arzon narxda shunday qilib yasashingiz mumkin … Xo'sh, Hindistonda barcha materiallar (motorlar, ESClar
Arduino Uno yordamida LM35 harorat sensori yordamida haroratni o'qish: 4 qadam
Arduino Uno yordamida LM35 harorat sensori yordamida haroratni o'qish: Salom bolalar, biz LM35ni Arduino bilan qanday ishlatishni bilib olamiz. Lm35 --55 ° C dan 150 ° C gacha bo'lgan harorat qiymatlarini o'qiy oladigan harorat sensori. Bu haroratga mutanosib analog kuchlanishni ta'minlaydigan 3-terminalli qurilma. Yuqori
Arduino bilan 2.4 Gigagertsli NRF24L01 moduli yordamida simsiz masofadan boshqarish - Nrf24l01 4 kanalli / Quadcopter uchun 6 kanalli uzatuvchi qabul qilgich - Rc vertolyoti - Arduino yordamida Rc samolyoti: 5 qadam (rasmlar bilan)
Arduino bilan 2.4 Gigagertsli NRF24L01 moduli yordamida simsiz masofadan boshqarish | Nrf24l01 4 kanalli / Quadcopter uchun 6 kanalli uzatuvchi qabul qilgich | Rc vertolyoti | Arduino yordamida Rc samolyoti: Rc avtomashinasini boshqarish | Kvadrokopter | Drone | RC samolyoti | RC qayig'i, bizga har doim qabul qiluvchi va uzatuvchi kerak bo'ladi, deylik, RC QUADCOPTER uchun bizga 6 kanalli uzatuvchi va qabul qilgich kerak, va bu turdagi TX va RX juda qimmatga tushadi, shuning uchun biz uni o'zimizda ishlab chiqaramiz