İçindekiler:
- Adım 1: Kullanılan Kaynaklar
- 2. Adım: Gösteri
- Adım 3: Hücreleri Yükleyin
- Adım 4: Yük Hücreleri ve Gerinim Göstergeleri
- Adım 5: Wheatstone Köprüsü
- Adım 6: Amplifikasyon
- Adım 7: Amplifikasyon (şema)
- Adım 8: Kalibrasyon için Verilerin Toplanması
- Adım 9: Ölçülen Kütle ile Elde Edilen ADC Değeri Arasındaki Fonksiyon İlişkisinin Elde Edilmesi
- Adım 10: Kaynak Kodu
- Adım 11: Başlatma ve Ölçme
- Adım 12: Dosyalar
Video: ESP32 ile Dijital Tartı: 12 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
ESP32 ve sensör (yük hücresi olarak bilinir) kullanarak dijital bir terazi monte etmeyi hiç düşündünüz mü? Bugün, diğer örneklerin yanı sıra, bir motorun bir noktaya uyguladığı kuvveti belirlemek gibi diğer laboratuvar testlerine de izin veren bir süreçle bunu nasıl yapacağınızı göstereceğim.
Daha sonra yük hücrelerinin kullanımıyla ilgili bazı kavramları göstereceğim, örnek bir ölçek oluşturmak için hücre verilerini yakalayacağım ve yük hücrelerinin diğer olası uygulamalarını göstereceğim.
Adım 1: Kullanılan Kaynaklar
• Heltec Lora 32 WiFi ESP
• Yük hücresi (0 ila 50 Newton, bir ölçek kullanarak)
• 100k'lık 1 potansiyometre (ince ayar için multivolt trimpot kullanırsanız daha iyi olur)
• 1 Amp Op LM358
• 2 1M5 direnç
• 2 adet 10k direnç
• 1 4k7 direnç
• Teller
• Bir Protokol
• ESP için bir USB kablosu
• Bir terazi, dereceli hacimli kap veya başka herhangi bir kalibrasyon yöntemi.
2. Adım: Gösteri
Adım 3: Hücreleri Yükleyin
• Kuvvet transdüserleridir.
• Uygulanan kuvveti ölçü olarak kullanılabilecek orantılı bir büyüklüğe çevirmek için çeşitli yöntemler kullanabilirler. En yaygın olanları arasında levha ekstansometreleri, piezoelektrik etkisi, hidrolik, titreşimli teller vb.
• Ölçüm formuna göre de sınıflandırılabilirler (gerginlik veya sıkıştırma)
Adım 4: Yük Hücreleri ve Gerinim Göstergeleri
• Levha ekstansometreleri, boyutlarının değişmesiyle değişebilen direnci olan, baskılı teli olan filmlerdir (genellikle plastik).
• Yapısı temel olarak mekanik bir deformasyonu elektriksel büyüklük (direnç) varyasyonuna dönüştürmeyi amaçlar. Bu tercihen, bileşen değerlendirmesinin gerçekleştirilebilmesi için tek bir yönde gerçekleşir. Bunun için birkaç ekstansometrenin kombinasyonu yaygındır.
• Bir gövdeye düzgün bir şekilde takıldığında, deformasyonu gövdeninkine eşittir. Bu nedenle direnci, vücudun deformasyonuna göre değişir ve bu da deformasyon kuvveti ile ilgilidir.
• Gerinim ölçerler olarak da bilinirler.
• Bir çekme kuvvetiyle gerildiğinde, teller uzar ve daralır, bu da direnci arttırır.
• Bir sıkıştırma kuvveti ile sıkıştırıldığında, teller kısalır ve genişler, bu da direnci azaltır.
Adım 5: Wheatstone Köprüsü
• Daha doğru bir ölçüm için ve bir yük hücresindeki direnç değişiminin daha verimli bir şekilde saptanmasına izin vermek için gerinim ölçer bir Wheatstone köprüsüne monte edilir.
• Bu konfigürasyonda, köprü dengesizliği yoluyla direncin değişimini belirleyebiliriz.
• R1 = Rx ve R2 = R3 ise, gerilim bölücüler eşit olacaktır ve köprü dengedeyken Vc ve Vb gerilimleri de eşit olacaktır. Yani, Vbc = 0V;
• Rx, R1'den farklıysa, köprü dengesiz olacaktır ve Vbc gerilimi sıfır olmayacaktır.
• Bu değişimin nasıl olması gerektiğini göstermek mümkündür, ancak burada ADC'de okunan değeri yük hücresine uygulanan bir kütle ile ilişkilendirerek doğrudan bir kalibrasyon yapacağız.
Adım 6: Amplifikasyon
• Okumayı daha verimli hale getirmek için Wheatstone köprüsü kullanılsa bile, yük hücresinin metalindeki mikro deformasyonlar Vbc arasında küçük voltaj değişimleri üretir.
• Bu durumu çözmek için iki aşamalı amplifikasyon kullanacağız. Biri farkı belirlemek ve diğeri ESP'nin ADC'sine elde edilen değeri eşleştirmek için.
Adım 7: Amplifikasyon (şema)
• Çıkarma adımının kazancı R6 / R5 ile verilir ve R7 / R8 ile aynıdır.
• Tersine çevrilmeyen son adımın kazancı Pot / R10 ile verilir.
Adım 8: Kalibrasyon için Verilerin Toplanması
• Bir kez birleştirildiğinde, ölçülen en büyük kütlenin değeri ADC'nin maksimum değerine yakın olacak şekilde nihai kazancı ayarlarız. Bu durumda hücreye uygulanan 2 kg için çıkış voltajı 3V3 civarındaydı.
• Ardından, uygulanan kütleyi değiştiririz (bir terazi aracılığıyla ve her değer için bilinir) ve sonraki tabloyu elde ederek ADC'nin bir LEITUR'unu ilişkilendiririz.
Adım 9: Ölçülen Kütle ile Elde Edilen ADC Değeri Arasındaki Fonksiyon İlişkisinin Elde Edilmesi
ADC'nin kütlesi ve değeri arasındaki ilişkiyi temsil eden bir polinom elde etmek için PolySolve yazılımını kullanıyoruz.
Adım 10: Kaynak Kodu
Kaynak Kodu - #İçerir
Artık ölçümleri nasıl alacağımıza ve ADC ile uygulanan kütle arasındaki ilişkiyi bildiğimize göre, yazılımı gerçekten yazmaya geçebiliriz.
//Arduino 1.6.5 ve anterior için gerekli oLED ekranlarını#include // için gerekli kaynaklar #include "SSD1306.h" // o mesmo que #include "SSD1306Wire.h"
Kaynak kodu - #Defines
//OLED pino'ları, OLED bağlantı noktaları ve ESP32 hız aralıkları GPIO's://OLED_SDA -- GPIO4 //OLED_SCL -- GPIO15 //OLED_RST -- GPIO16 #define SDA 4 #define SCL 15 #define RST 16 //RST deve ser ajustado por yazılımı
Kaynak - Global Değişkenler ve Sabitler
SSD1306 ekran (0x3c, SDA, SCL, RST); //Instanciando e ajustando os pinos "görüntülemek" için nesne yapmak const int amostras = 10000; //número de amostras coletadas para a média const int pin = 13; // pino de leitura
Kaynak Kodu - Kurulum ()
void setup(){ pinMode(pin, INPUT); //pino de leitura analógica Serial.begin(115200); // bir seriyi iniciando // İnicia o ekran display.init(); display.flipScreenVertically(); // Vira a tela dikeymente }
Kaynak Kodu - Döngü ()
void loop(){ float medidas = 0.0;//variável para manipular as medidas float massa = 0.0; //variável para armazenar o valor da massa //inicia a coleta de amostras do ADC için (int i = 0; i
Kaynak Kodu - İşlev hesabıMassa ()
//çoğunlukla para birimi gerilemesi//usando oPolySolve kayan nokta hesaplamasıMassa (yüzer medida) { dönüş -6.798357840659e+01 + 3.885671618930e-01 * medida + 3.684944764970e-04 * medida * medida + -3.748101088 medida * medida * medida + 1.796252359323e-10 * medida * medida * medida * medida + -3.995722708150e-14 * medida * medida * medida * medida * medida + 3.284692453344e-18 * medida * medida * medida * medida * medida medida; }
Adım 11: Başlatma ve Ölçme
Adım 12: Dosyalar
Dosyaları indirin
BEN HAYIR
Önerilen:
5kg Yük Hücreli ve HX711 Amplifikatörlü Arduino Tartı: 4 Adım (Resimlerle)
5kg Yük Hücreli ve HX711 Amplifikatörlü Arduino Terazisi: Bu Eğitim Tablosu, rafta kolayca bulunabilen parçaları kullanarak küçük bir tartı terazisinin nasıl yapıldığını açıklar.Gerekli malzemeler:1. Arduino - bu tasarım standart bir Arduino Uno kullanır, diğer Arduino sürümleri veya klonları da çalışmalıdır2. HX711 çıkışta
Dijital Kumpas Nasıl Yıkılır ve Dijital Kumpas Nasıl Çalışır: 4 Adım
Dijital Kumpas Nasıl Yıkılır ve Dijital Kumpas Nasıl Çalışır: Birçok kişi ölçüm için kumpas kullanmayı bilir. Bu eğitim size bir dijital kumpasın nasıl parçalanacağını ve dijital kumpasın nasıl çalıştığının bir açıklamasını öğretecektir
ESP32 ile PWM - Arduino IDE ile ESP 32'de PWM ile LED Karartma: 6 Adım
ESP32 ile PWM | Arduino IDE ile ESP 32'de PWM ile LED Karartma: Bu talimatta Arduino IDE & PWM temel olarak herhangi bir MCU'dan analog çıkış üretmek için kullanılır ve bu analog çıkış 0V ile 3.3V (esp32 durumunda) arasında herhangi bir şey olabilir & itibaren
Çalar Saatli Kendin Yap Akıllı Tartı (Wi-Fi, ESP8266, Arduino IDE ve Adafruit.io ile): 10 Adım (Resimlerle)
Çalar Saatli Kendin Yap Akıllı Tartı (Wi-Fi, ESP8266, Arduino IDE ve Adafruit.io ile): Bir önceki projemde Wi-Fi özellikli akıllı bir banyo tartısı geliştirmiştim. Kullanıcının ağırlığını ölçebilir, yerel olarak görüntüleyebilir ve buluta gönderebilir. Bununla ilgili daha fazla ayrıntıyı aşağıdaki bağlantıdan alabilirsiniz:https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Wi-Fi Akıllı Tartı (ESP8266, Arduino IDE, Adafruit.io ve IFTTT ile): 18 Adım (Resimlerle)
Wi-Fi Akıllı Tartı (ESP8266, Arduino IDE, Adafruit.io ve IFTTT ile): Yaşadığınız yerde zaten yaz varsa, muhtemelen açık hava fitness aktiviteleri için harika bir zamandır. Koşmak, bisiklete binmek veya koşmak, forma girmeniz için harika egzersizlerdir. Ve mevcut kilonuzu kaybetmek veya kontrol etmek istiyorsanız, k