Mündəricat:
- Təchizat
- Addım 1: Addım 1: Çəki Ölçüsü üçün Taxta Prototip Hazırlayın
- Addım 2: Adım 2: Yük Hüceyrəsinə və HX-711-ə Lehimləmə və Dövrə Yaratma
- Addım 3: Adım 3: Kitabxanaları Yükləyin və Kodu Yükləyin
- Addım 4: Adım 4: HX-711 Sensorunun Kalibrlənməsi
- Addım 5: Adım 5: Test üçün vaxt
Video: Arduino Nano, HX-711 Yük Hüceyrəsi və OLED 128X64 istifadə edərək Körpə Çəkisi Maşın Necə Hazırlanır -- HX-711 kalibrlənməsi: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Salam Instructables, Bir neçə gün əvvəl sevimli bir körpə ata oldum?. Xəstəxanada olduğum zaman körpənin böyüməsini izləmək üçün körpənin çəkisinin çox vacib olduğunu gördüm. Yəni bir fikrim var? Körpə çəkisi maşını etmək üçün bu Təlimat kitabında 10 dollardan az bir körpə çəki maşını necə edəcəyinizi sizə göstərəcəyəm. Bu maşın digər ağırlıq məqsədləri üçün də istifadə edilə bilər. Beləliklə, Dərslik əhatə edəcək; 1. Ağırlıq üçün taxta pototip. İstifadə olunmuş taxtalardan hazırlanmışdır. 2. Arduino uno/Nanonun OLED 128X64, yük hücrəsi, HX-711 ilə inteqrasiyası. 3. Arduinonun kodlaşdırılması 4. Ən dəqiq oxunuşları əldə etmək üçün sensorların kalibrlənməsi.
Təchizat
Arduino Uno / NanoOLED 128X64 Breadboard Yük hücrəsiHX-711 sensoru Arduino IDE
Addım 1: Addım 1: Çəki Ölçüsü üçün Taxta Prototip Hazırlayın
Başladığım ilk mərhələ donanımdır. Yük hüceyrəsinin dayanması üçün bir baza və üstə ehtiyacım var idi. Çox pul xərcləmək istəmədiyim üçün mağazama getdim və orada qalan taxta parçaları tapdım. Baza yalnız 20x20 düymlük bir taxta idi və hüceyrəni tutmaq üçün mərkəzi deliklərə malikdir.
Tənqidi olaraq nəzərə alınmalı olan bir şey, yük hücrəsindəki oxun aşağıya baxmasıdır, əks halda oxunuşlarınız əksinə olacaq. Əvvəlcə yük hücrəsi olan taxta vintləri bazaya vidalayın və bacardığınız qədər sıxın. İndi zirvənin vaxtıdır, yük hücrəsi delikləri ilə eyni məsafədə olan mərkəzdə iki delik açdım. Bundan sonra vintləri sıxıram.
Ucuz görünür - elə idi, amma işi mükəmməl etdi. Əslində, yük hüceyrəsinin işləməsi üçün lazım olan hər şey budur. Əsas məqsədimiz - bazaya çatdıq.
Addım 2: Adım 2: Yük Hüceyrəsinə və HX-711-ə Lehimləmə və Dövrə Yaratma
Taxta konstruksiyanı tamamladıqdan sonra əsl maşının inşasına başlamaq vaxtı gəldi. Sensor olaraq HX-711 gücləndiricisini istifadə etdim, buna görə yük hüceyrə pinlərini HX-711-ə lehimləməliyəm. Aşağıda göstərilən pinlər bağlantısını izləyin.
LoadCell HX-711
Qırmızı -> Vcc
Qara -> Gnd
Yaşıl -> A+
Boz -> A-
Şəkillərdə göstərilən sxemlərə əməl edin.
Arduino'yu OLED ilə birləşdirərkən
OLED Arduino Vcc -> 5v
Gnd -> Gnd
SDA -> A4
SCL -> A5
Arduino'yu LOAD CELL HX-711 ilə birləşdirərkən
LoadCell Arduino
Vcc -> 5v
Gnd -> Gnd
Dout -> 2
CLK -> 3
Zəhmət olmasa əlavələrdə verilən sxematik diaqrama baxın.
Addım 3: Adım 3: Kitabxanaları Yükləyin və Kodu Yükləyin
Sxemləri hazırladıqdan sonra layihəni kodlaşdırmağın vaxtı gəldi. Lazımi kitabxanaları yükləyin və açın
C: / İstifadəçilər / istifadəçi / Sənədlər / Arduino / kitabxanaları
Əlavələrdə verilən kalibrləmə eskizini açın.
Addım 4: Adım 4: HX-711 Sensorunun Kalibrlənməsi
Sensorun kalibrlənməsi ən çox qeyd olunan hissədir, ancaq sensorunuzu kalibr etməyin ən asan yolunda sizə kömək edəcək bir kod hazırladım. Yük hücrəsi 5 kq -dan 100 kq -a qədər fərqli çəki məhdudiyyətləri ilə gəlir. Sensor, spesifikasiyasına və üst çəkisinə görə fərqli müqavimət yaradır, buna görə də sensoru kalibr etmək üçün tələb olunur.
Buna görə bunu etmək üçün çox sadə bir üsul var.
Əvvəlcə bilinən standart çəki daşını götürün, məsələn, 2 kq ağırlığında dumbble boşqabımdan istifadə etdim. Sonra sensorun üstünə qoyun və yuxarıdakı dəyəri verirsə oxunuşa baxın, sonra faktiki çəkisi, məsələn, 2,4 kq, sonra kalibrləmə faktorunun artırılması və əksinə.
Beləliklə, kalibrləmə üçün yalnız təsadüfi olaraq başlayın, ancaq kalibrasyon_sketch xəttinin 23 -də bəzi müvafiq dəyərlər, məsələn, 5000 ilə başladım
float calibration_factor = 5000;
5000 -də, məsələn, 2,3 kq üçün 2 kq -dan yuxarı dəyər verir, buna görə hər addımda kalibrləmə faktorunu 100 artırmağa başladım. Kalibrləmə faktorunu artırmaq üçün mətn qutusuna 'a' daxil edin və enter düyməsini basın. Hər göndərilmədə 100 kalibrləmə faktoru əlavə olunur.
57640 kalibrləmə faktoruna təxminən 2.00 kq verənə qədər artmağa davam etdim.
İndi vacib hissə bitdi, sensorumun kalibrləmə faktorunu tapdım.
İndi kalibrləmə koduna ehtiyac yoxdur, buna görə kilo və kiloda ağırlığı göstərən başqa bir kod yazıram. Bu koda kalibrləmə faktorunu daxil etməlisiniz.
Addım 5: Adım 5: Test üçün vaxt
Körpəmi sensora qoyuram və 10% dəqiq çəki verirəm. İndi körpəmin çəkisini istənilən vaxt izləyə bilərəm və bu prototipi başqa məqsədlər üçün də istifadə edə bilərəm.