İçindekiler:
- Gereçler
- Adım 1: Adım 1: Ağırlık Ölçeği için Ahşap Bir Prototip Yapın
- Adım 2: Adım 2: Yük Hücresini ve HX-711'i Lehimleme ve Devre Oluşturma
- 3. Adım: 3. Adım: Kitaplıkları İndirin ve Kodu Yükleyin
- Adım 4: Adım 4: HX-711 Sensörünün Kalibrasyonu
- Adım 5: Adım 5: Test Zamanı
Video: Arduino Nano, HX-711 Yük Hücresi ve OLED 128X64 Kullanarak Bebek Ağırlık Makinesi Nasıl Yapılır -- HX-711 Kalibrasyonu: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Merhaba Instructables, Birkaç gün önce sevimli bir bebeğin babası oldum?. Hastanedeyken bebeğin kilosunun bebeğin büyümesini izlemek için çok kritik olduğunu öğrendim. Yani bir fikrim var mı? kendimden bir bebek ağırlık makinesi yapmak için. Bu Eğitilebilir Kitapta size 10 $ 'dan daha az bir sürede bir bebek ağırlık makinesinin nasıl yapıldığını göstereceğim. Bu Makine başka ağırlıklandırma amaçları için de kullanılabilir. Yani Eğitim şunları kapsayacaktır; 1. Ağırlıklandırma için ahşap pototip. Kullanılmış tahtalardan yapılmıştır. 2. Arduino uno/Nano'nun OLED 128X64, yük hücresi, HX-711 ile entegrasyonu. 3. Arduino'nun Kodlanması 4. En hassas okumaları elde etmek için sensörlerin kalibrasyonu.
Gereçler
Arduino Uno / NanoOLED 128X64 Breadboard Yük hücresiHX-711 sensörü Arduino IDE
Adım 1: Adım 1: Ağırlık Ölçeği için Ahşap Bir Prototip Yapın
Başladığım ilk aşama donanım. Yük hücresinin dayanması için bir tabana ve üste ihtiyacım vardı. Çok fazla para harcamak istemedim, bu yüzden dükkânma gittim ve artık odun parçaları buldum. Taban sadece 20x20 inçlik bir tahtaydı ve hücreyi tutmak için orta deliklere sahipti.
Eleştirel olarak düşünülmesi gereken bir şey, yük hücresi üzerindeki okun aşağı bakmasıdır, aksi takdirde okumalarınız zıt olacaktır. Önce yük hücreli ahşap vidaları tabana vidalayın ve elinizden geldiğince sıkı hale getirin. Şimdi Üst Sıra zamanı, yük hücresi delikleri arasında tam olarak aynı mesafede merkezde iki delik açtım. Daha sonra vidaları sıkıyorum.
Ucuz görünüyor - öyleydi, ama işi mükemmel yaptı. Aslında, yük hücresinin çalışması için ihtiyacınız olan tek şey bu. Birincil hedefimize - üs - ulaşıldı.
Adım 2: Adım 2: Yük Hücresini ve HX-711'i Lehimleme ve Devre Oluşturma
Ahşap yapıyı tamamladıktan sonra gerçek makineyi oluşturmaya başlamanın zamanı geldi. Sensör olarak HX-711 amplifikatörünü kullandım, bu yüzden yük hücresi pimlerini HX-711'e lehimlemesi gerekiyor. Aşağıda belirtilen pin bağlantısını takip edin.
Yük Hücresi HX-711
Kırmızı -> Vcc
Siyah -> Gnd
Yeşil -> A+
Gri -> A-
Resimlerde verilen şemaları takip edin.
Arduino'yu OLED'e bağlarken
OLED Arduino Vcc -> 5v
Gnd -> Gnd
SDA -> A4
SCL -> A5
Arduino'yu LOAD CELL HX-711 ile bağlarken
Yük Hücresi Arduino
Vcc -> 5v
Gnd -> Gnd
Dout -> 2
CLK -> 3
Lütfen eklerde verilen şematik diyagrama bakınız.
3. Adım: 3. Adım: Kitaplıkları İndirin ve Kodu Yükleyin
Şematikleri yaptıktan sonra sıra projeyi kodlamaya geliyor. Gerekli kitaplıkları indirin ve sıkıştırılmış halde açın
C:\Kullanıcılar\kullanıcı\Belgeler\Arduino\kütüphaneler
Eklerde verilen kalibrasyon çizimini açın.
Adım 4: Adım 4: HX-711 Sensörünün Kalibrasyonu
Sensörün kalibrasyonu işin en can alıcı kısmı ama ben sensörünüzü en kolay şekilde kalibre etmenize yardımcı olacak bir kod yaptım. Yük hücresi, 5 kg'dan 100 kg'a kadar farklı ağırlık limitleriyle gelir. Sensör, özelliklerine ve üst ağırlığına göre farklı dirençler üretir, bu nedenle sensörü kalibre etmek gerekir.
Yani bunu yapmanın çok basit bir yöntemi var, İlk önce bilinen bazı standart ağırlık taşlarını alın, örneğin 2kg'lık egzersiz dambıl plakamı kullandım. Daha sonra sensörün üstüne koyun ve yukarıdaki değeri veriyorsa okumaya bakın, ardından örneğin 2,4 kg için gerçek ağırlığı, o zaman kalibrasyon faktörünün arttırılması gerekir ve bunun tersi de geçerlidir.
Bu nedenle, kalibrasyon için sadece rastgele ile başlayın, ancak kalibrasyon_sketch satırı 23'teki bazı ilgili değerler, örneğin 5000 ile başladım.
şamandıra kalibrasyonu_faktörü =5000;
5000'de, örneğin 2.3kg için 2 kg'ın üzerinde bir değer veriyor, bu yüzden her adımda kalibrasyon faktörünü 100 artırmaya başladım. Kalibrasyon faktörünü artırmak için, metin kutusuna 'a' yazıp enter tuşuna basmak için seri monitörü açmam gerekiyordu. Her gönderimde kalibrasyon faktörüne 100 ekler.
57640 kalibrasyon faktöründe yaklaşık 2.00kg verene kadar artırmaya devam ettim.
Artık can alıcı kısım bitmişti, sensörümün kalibrasyon faktörünü bulmuştum.
Artık kalibrasyon koduna gerek yok, bu yüzden ağırlığı pound ve Kg olarak gösteren başka bir kod yazıyorum. Bu koda kalibrasyon faktörünü girmelisiniz.
Adım 5: Adım 5: Test Zamanı
Bebeğimi sensöre takıyorum ve %10 doğru ağırlık veriyor. Artık bebeğimin kilosunu her an takip edebiliyorum ve bu prototipi başka amaçlar için de kullanabiliyorum.