Mündəricat:

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
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

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

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
Video: HX711 with a Four Wire Load Cell and Arduino | Step by Step Guide. 2024, Noyabr
Anonim
Image
Image

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

Addım 1: Çəki Ölçüsü üçün Taxta Prototip Hazırlayın
Addım 1: Çəki Ölçüsü üçün Taxta Prototip Hazırlayın
Addım 1: Çəki Ölçüsü üçün Taxta Prototip Hazırlayın
Addım 1: Çəki Ölçüsü üçün Taxta Prototip Hazırlayın
Addım 1: Çəki Ölçüsü üçün Taxta Prototip Hazırlayın
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

Addım 2: Yük Hüceyrəsinə və HX-711-ə Lehimləmə və Dövrə Yaratma
Addım 2: Yük Hüceyrəsinə və HX-711-ə Lehimləmə və Dövrə Yaratma
Addım 2: Yük Hüceyrəsinə və HX-711-ə Lehimləmə və Dövrə Yaratma
Addı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

Addım 4: HX-711 Sensorunun Kalibrlənməsi
Addı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

Addım 5: Test üçün vaxt
Addım 5: Test üçün vaxt
Addım 5: Test üçün vaxt
Addı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.