Buradasınız: Ev » Blog » Arduino ile Basit Bir Gerilim Ölçme Sistemi Yapabilir misiniz?

Arduino ile Basit Bir Gerilim Ölçme Sistemi Yapabilir misiniz?

Görüntüleme: 0     Yazar: Site Editörü Yayınlanma Zamanı: 2026-03-11 Kaynak: Alan

facebook paylaşım butonu
twitter paylaşım butonu
hat paylaşma butonu
wechat paylaşım düğmesi
linkedin paylaşım butonu
ilgi alanı paylaşma düğmesi
whatsapp paylaşım butonu
kakao paylaşım butonu
snapchat paylaşım butonu
telgraf paylaşma butonu
bu paylaşım düğmesini paylaş

İçerik Menüsü

● Gerilim Sensörlerini Anlamak

>> Gerginlik Sensörü Çeşitleri

>> Gerilim Sensörü Seçiminde Önemli Hususlar

● Gerekli Bileşenler

● Kablolama ve Bağlantılar

● Arduino Kodu

● Kalibrasyon

● İleri Teknikler

● Uygulamalar

● Geliştirmeler ve Gelecek Yönergeler

● Çözüm

● SSS

>> 1. Gerilim sensörü nedir?

>> 2. Gerinim ölçerler nasıl çalışır?

>> 3. Gerginliği ölçmek için esnek sensörleri kullanabilir miyim?

>> 4. HX711 amplifikatörünün rolü nedir?

>> 5. Gerilim sensörünü nasıl kalibre edebilirim?

● Alıntılar:

Gerginlik ölçümü, robotik ve giyilebilir teknolojiden yapısal sağlık izleme ve spor ekipmanlarına kadar çok sayıda uygulamada kritik bir husustur. Gerginliği veya çekme kuvvetini doğru bir şekilde ölçebilme yeteneği güvenliği sağlamak, performansı optimize etmek ve arızaları önlemek için çok önemlidir. Arduino gibi mikrodenetleyicilerin ortaya çıkmasıyla birlikte basit bir yapı oluşturmak gerilim ölçüm sistemi  daha erişilebilir ve uygun maliyetli hale geldi. Bu makale böyle bir sistemin oluşturulmasında yer alan bileşenleri, teknikleri ve hususları incelemektedir.

arduino gerginlik sensörü (3)

Gerilim Sensörlerini Anlamak

Gerilim sensörleri, bir kabloya, ipe veya herhangi bir esnek malzemeye uygulanan çekme kuvvetini ölçmek için özel olarak tasarlanmış cihazlardır. İtme kuvvetlerini ölçen sıkıştırma sensörlerinin aksine gerilim sensörleri, algılama elemanını uzatan veya uzatan kuvvetlere yanıt verir. Bu sensörlerin nüanslarını anlamak, doğru veri toplama ve yorumlama için çok önemlidir.

Gerginlik Sensörü Çeşitleri

Arduino ile gerilim ölçümü için her biri benzersiz özellikler ve yetenekler sunan çeşitli sensör türleri kullanılabilir:

- Yük Hücreleri: Yük hücreleri tartım uygulamalarında yaygın olarak kullanılır ancak aynı zamanda gerilim ölçümü için de uyarlanabilir. Gerildiğinde direnci değiştiren gerinim ölçer prensibiyle çalışırlar. Bir çekme kuvveti uygulandığında yük hücresi hafifçe deforme olur ve gerinim ölçerlerin direnci değiştirmesine neden olur. Bu direnç değişiklikleri daha sonra uygulanan kuvvetle orantılı bir elektrik sinyaline dönüştürülür. Yük hücreleri sağlamlıkları ve doğruluklarıyla bilinir ve bu da onları zorlu uygulamalara uygun hale getirir.

- Gerinim Ölçerler: Gerinim ölçerler, bir malzemenin strese maruz kaldığında gerinimini (deformasyonunu) ölçen dirençli sensörlerdir. Tipik olarak özel bir yapıştırıcı kullanılarak nesnenin yüzeyine gerilim altında bağlanırlar. Nesne bir çekme kuvvetine maruz kaldığında deforme olur ve gerinim ölçerin de deforme olmasına neden olur. Bu deformasyon, Wheatstone köprü devresi kullanılarak ölçülebilen gerinim ölçerin direncini değiştirir. Dirençteki değişim gerilimle doğru orantılıdır ve gerilimin hassas ölçümüne olanak tanır.

- Kuvvete Duyarlı Dirençler (FSR'ler): FSR'ler, uygulanan kuvvete göre direnci değişen değişken dirençlerdir. Kullanımı basittir ancak genellikle yük hücrelerinden veya gerinim ölçerlerden daha az hassastırlar. FSR'ler, yüzeyine basınç uygulandığında direnci değiştiren iletken bir polimer filmden oluşur. Çekme kuvveti arttıkça direnç azalır. Dirençteki bu değişim, bir voltaj bölücü devre kullanılarak kolayca ölçülebilir; bu da FSR'leri, yüksek doğruluğun kritik olmadığı hızlı prototipleme ve basit uygulamalar için uygun bir seçenek haline getirir.

- Kapasitif Sensörler: Kapasitif sensörler, bir kablo veya malzemedeki gerilimin neden olduğu kapasitans değişikliklerini algılar. Gerilim tespiti için temassız bir yöntem sağlayarak çeşitli malzemelere entegre edilebilirler. Bu sensörler, gerilim nedeniyle aralarındaki mesafe değiştikçe iki iletken plaka arasındaki kapasitans değişimini ölçerek çalışır. Gerilim altındaki malzemeyle fiziksel temasın istenmediği uygulamalarda özellikle yararlı olabilirler.

Gerilim Sensörü Seçiminde Önemli Hususlar

Arduino ile gerilim tespiti için sensör seçerken aşağıdaki faktörleri göz önünde bulundurun:

- Ölçüm Aralığı: Sensörün, maksimum kapasitesini aşmadan beklenen gerilim kuvveti aralığını ölçebildiğinden emin olun. Bir sensörün aşırı yüklenmesi ona zarar verebilir veya hatalı okumalara yol açabilir.

- Hassasiyet: Daha yüksek hassasiyet, özellikle küçük gerilim kuvvetleriyle uğraşırken daha hassas ölçümlere olanak tanır. Hassasiyet, giriş gücündeki birim değişiklik başına çıkış sinyalindeki değişikliği ifade eder.

- Doğruluk: Uygulamanız için gereken doğruluk düzeyini belirleyin. Doğruluk, sensörün okumalarının gerilim kuvvetinin gerçek değerine ne kadar yakın olduğunu ifade eder.

- Kalibrasyon: Bazı sensörler, doğru okumalar sağlamak için kalibrasyon gerektirir. Kalibrasyon, sensörün çıkışının bilinen gerilim değerlerine uyacak şekilde ayarlanmasını içerir.

- Entegrasyon Karmaşıklığı: Mevcut Arduino kurulumunuza entegrasyonu kolay bir sensör seçin. Sensörün kablolama gereksinimlerini, sinyal koşullandırma ihtiyaçlarını ve mevcut kitaplıkları göz önünde bulundurun.

- Maliyet: Sensörün maliyetini performansı ve özellikleriyle dengeleyin. Daha yüksek performanslı sensörler genellikle daha yüksek fiyat etiketiyle gelir.

Gerekli Bileşenler

Arduino ile basit bir gerilim ölçüm sistemi oluşturmak için aşağıdaki bileşenlere ihtiyacınız olacak:

1. Arduino Kartı: Arduino Uno veya benzeri bir kart, sensör verilerini işlemek ve sistemi kontrol etmek için mikrodenetleyici görevi görür. Arduino, gerilim sensörü ve diğer bileşenlerle arayüz oluşturmak için gerekli işlem gücünü, belleği ve giriş/çıkış pinlerini sağlar.

2. Gerginlik Sensörü: Uygulama gereksinimlerinize göre (örn. yük hücresi, gerinim ölçer veya FSR) uygun bir gerilim sensörünü seçin. Sensör seçimi, projenizin ölçüm aralığına, doğruluk gereksinimlerine ve entegrasyon karmaşıklığına bağlı olacaktır.

3. Sinyal Yükseltici (gerekiyorsa): Yük hücreleri gibi bazı gerilim sensörleri, yükseltme gerektiren çok küçük voltaj değişiklikleri üretir. Bu amaç için yaygın olarak bir HX711 amplifikatörü kullanılır. HX711, yük hücrelerinden gelen küçük analog sinyalleri yükseltmek ve bunları Arduino tarafından kolayca okunabilecek dijital sinyallere dönüştürmek için tasarlanmış özel bir amplifikatördür.

4. Dirençler: FSR'ler gibi belirli sensör türleri için voltaj bölücüler veya öngerilim devreleri oluşturmak için gereklidir. Dirençler, FSR'nin direncindeki değişimi Arduino'nun analog girişi tarafından okunabilen bir voltaj sinyaline dönüştüren bir voltaj bölücü devre oluşturmak için kullanılır.

5. Breadboard ve Jumper Telleri: Bileşenlerin prototipini oluşturmak ve bağlamak için. Bir devre tahtası, devreleri lehimlemeden prototiplemek için uygun bir yol sağlarken, atlama telleri bileşenler arasında elektrik bağlantıları yapmak için kullanılır.

6. Güç Kaynağı: Arduino kartına ve gerilim sensörüne güç sağlamak için. Doğru ve tutarlı ölçümler sağlamak için istikrarlı ve güvenilir bir güç kaynağı gereklidir.

7. Ekran (isteğe bağlı): Gerginlik ölçümlerini görüntülemek için bir LCD ekran veya seri monitör kullanılabilir. LCD ekran gerilim okumalarının görsel olarak görüntülenmesini sağlarken, seri monitör ise verileri bilgisayarınızda görüntülemenizi sağlar.

Arduino Kuvvet Sensörü (2)

Kablolama ve Bağlantılar

Kablolama ve bağlantılar seçtiğiniz gerilim sensörünün tipine bağlı olarak değişecektir. Kuvvete duyarlı bir direncin (FSR) Arduino'ya nasıl bağlanacağına dair bir örnek:

1. FSR'nin bir ucunu 5V'luk bir kaynağa bağlayın.

2. FSR'nin diğer ucunu Arduino'daki analog giriş pinine (örn. A0) bağlayın.

3. Bir voltaj bölücü oluşturmak için analog giriş pininden toprağa bir direnç (örn. 10kΩ) bağlayın.

FSR ----> Arduino A0

|

10kΩ Direnç

|

GND

Bu konfigürasyonda FSR ve 10kΩ direnç bir voltaj bölücü oluşturur. FSR'nin direnci uygulanan kuvvetle değiştikçe analog giriş pinindeki voltaj da orantılı olarak değişir. Arduino daha sonra bu voltajı okuyabilir ve bunu bir gerilim ölçümüne dönüştürebilir.

Yük hücreleri için bağlantılar genellikle bir HX711 amplifikatörü içerir:

Yük Hücresi HX711
Kırmızı (E+) E+
Siyah (E-) E...
Beyaz (A-) A-
Yeşil (A+) A+

HX711'i Arduino'ya aşağıdaki şekilde bağlayın:

HX711Arduino
CE Pim 2
SCK Pim 3
VCC 5V
GND GND

HX711, seri bir arayüz kullanarak Arduino ile iletişim kurar. DT (Veri) pini güçlendirilmiş ve sayısallaştırılmış sensör verilerini iletir, SCK (Seri Saat) pini ise iletişim için zamanlama sinyali sağlar. Bu pinleri Arduino’ya bağlayarak yük hücresinden gerilim ölçümlerini okuyabilirsiniz.

Arduino Kodu

Arduino kodu, sensör tipine ve istenen işlevselliğe bağlı olacaktır. Aşağıda bir FSR'yi okumak ve değerleri seri monitörde görüntülemek için kullanılan bir kod örneği verilmiştir:

const int sensörPin = A0; // FSR'ye bağlanan analog pin

const int dirençDeğeri = 10000; // Seri direncin direnci

geçersiz kurulum() {

 Seri.begin(9600); // Seri iletişimi başlat

}

geçersiz döngü () {

 int sensörValue = analogRead(sensorPin); // Sensörden analog değeri oku

 Serial.print('Sensör Değeri: ');

 Serial.println(sensorValue);

 gecikme(100); // Stabilite için gecikme

}

Bu kod, Arduino'nun analog giriş pinine (A0) bağlı FSR'den analog değeri okur. 'AnalogRead()' işlevi, analog giriş pinindeki voltajı temsil eden 0 ile 1023 arasında bir değer döndürür. Bu değer daha sonra seri monitöre yazdırılır.

HX711 amplifikatörlü bir yük hücresi için HX711 kitaplığını kullanabilirsiniz:

#include 'HX711.h'

HX711 ölçeği;

const int DT_PIN = 2;

const int SCK_PIN = 3;

geçersiz kurulum() {

 Seri.begin(9600);

 Scale.begin(DT_PIN, SCK_PIN);

 Scale.set_scale();

 ölçek.tare();

}

geçersiz döngü () {

 Seri.print('Ağırlık: ');

 Seri.print(scale.get_units(), 1);

 Seri.println(' g');

 gecikme(1000);

}

Bu kod, HX711 amplifikatörüyle arayüz oluşturmak için HX711 kitaplığını kullanır. 'HX711 Scale;' satırı HX711 sınıfının bir örneğini oluşturur. 'scale.begin(DT_PIN, SCK_PIN);' satırı HX711'i veri ve saat pinleriyle başlatır. 'scale.set_scale();' satırı yük hücresi için kalibrasyon faktörünü ayarlar. 'scale.tare();' satırı yük hücresi için sıfır noktasını ayarlar. 'scale.get_units()' işlevi ağırlığı gram cinsinden döndürür.

Kalibrasyon

Doğru gerilim ölçümleri elde etmek için kalibrasyon çok önemlidir. Kalibrasyon işlemi, sensörün çıktısını bilinen gerilim değerleriyle karşılaştırmayı ve kodu herhangi bir hatayı telafi edecek şekilde ayarlamayı içerir. Uygun kalibrasyon olmadan sensörün okumaları gerçek gerilim kuvvetini doğru şekilde yansıtmayabilir.

FSR'ler için, sensör değerlerini bilinen farklı kuvvetlerde kaydederek ve değerler ile karşılık gelen kuvvetler arasında bir eşleme oluşturarak kalibrasyon yapabilirsiniz. Bu eşleme, bir arama tablosu veya matematiksel formül kullanılarak uygulanabilir.

Yük hücreleri için kalibrasyon genellikle bilinen ağırlıkların kullanılmasını içerir. Ağırlık uygulanmadan (dara) yük hücresinden ham okumaları kaydedin. Daha sonra bilinen ağırlıkları yük hücresine yerleştirin ve karşılık gelen değerleri kaydedin. Bir kalibrasyon faktörünü (ağırlığın okumaya oranı) hesaplamak için bu veri noktalarını kullanın. Ham okumaları doğru kuvvet ölçümlerine dönüştürmek için bu kalibrasyon faktörünü Arduino kodunuza uygulayın. Ne kadar çok veri noktası kullanırsanız kalibrasyonunuz o kadar doğru olur.

İleri Teknikler

- Filtreleme: Sensör verilerine dijital filtrelerin uygulanması gürültüyü azaltabilir ve doğruluğu artırabilir. Hareketli ortalama filtreleri ve Kalman filtreleri bu amaçla yaygın olarak kullanılmaktadır.

- Sıcaklık Telafisi: Sıcaklık değişiklikleri sensörün okumalarını etkileyebilir. Sıcaklık dengeleme tekniklerinin uygulanması, daha geniş bir sıcaklık aralığında doğruluğu artırabilir.

- Veri Günlüğü: Sensör verilerinin bir SD karta veya bulut platformuna kaydedilmesi, uzun vadeli izleme ve analize olanak tanır.

- Kablosuz İletişim: Kablosuz iletişim modülünün (örn. Bluetooth veya WiFi) eklenmesi, gerilim ölçümlerinin uzaktan izlenmesini sağlar.

Uygulamalar

Arduino ile gerilim ölçüm sistemleri geniş bir uygulama alanına sahiptir:

- Robotik: Güvenli çalışmayı sağlamak ve aşırı yüklemeyi önlemek için robotik kollardaki yükün izlenmesi. Bir robot kolunun kablolarındaki veya bağlantı noktalarındaki gerilimi izleyerek kolun maksimum yük kapasitesini aşmadığından emin olabilirsiniz.

- Giyilebilir Teknoloji: Fiziksel aktiviteyi veya sağlık ölçümlerini izlemek için giyime entegre olmak. Örneğin, egzersiz veya rehabilitasyon sırasında kas gerginliğini ölçmek için gerginlik sensörleri atletik giysilere entegre edilebilir.

- Yapısal Sağlık İzleme: Arızaları önlemek için köprülerde ve binalarda stresin tespit edilmesi. Gerilim seviyelerini izlemek ve potansiyel sorunları büyük arızalara yol açmadan önce tespit etmek için kritik yapısal elemanlara gerilim sensörleri takılabilir.

- Spor Ekipmanları: Kavrama gücü veya kas gerginliği gibi performans ölçümlerinin ölçülmesi. Gerilim sensörleri tenis raketi veya golf sopası gibi spor ekipmanlarında sporcunun uyguladığı kuvveti ölçmek için kullanılabilir.

- Endüstriyel Otomasyon: Aşırı yüklemeyi önlemek ve güvenliği sağlamak için makinelerdeki yükün izlenmesi. Aşırı yüklemeyi önlemek ve güvenli çalışmayı sağlamak amacıyla konveyör bantları, vinçler ve diğer endüstriyel makinelerdeki yükü izlemek için gerilim sensörleri kullanılabilir.

Geliştirmeler ve Gelecek Yönergeler

Bu makalede açıklanan temel gerilim ölçüm sistemi, daha spesifik ihtiyaçları karşılamak üzere daha da geliştirilebilir ve genişletilebilir. Örneğin, birden fazla sensörün entegre edilmesi, bir sistemdeki gerilim dağılımının daha kapsamlı anlaşılmasını sağlayabilir. Geri bildirim kontrol mekanizmalarının eklenmesi, sistemin sensör okumalarına göre gerilim seviyelerini otomatik olarak ayarlamasına olanak tanıyabilir. Ayrıca makine öğrenimi algoritmalarının dahil edilmesi, sistemin geçmiş verilerden öğrenmesini ve gelecekteki gerilim eğilimlerini tahmin etmesini sağlayabilir.

Teknoloji ilerledikçe Arduino ve diğer mikrokontrolörlere dayalı daha karmaşık gerilim ölçüm sistemleri görmeyi bekleyebiliriz. Bu sistemler, altyapımızın güvenliğinin sağlanmasından sporcularımızın performansının artırılmasına kadar geniş bir uygulama yelpazesinde önemi giderek artan bir rol oynayacak.

Çözüm

Arduino ile basit bir gerilim ölçüm sistemi oluşturmak, çeşitli uygulamalarda kuvvet ölçümü için çok yönlü ve uygun maliyetli bir çözümdür. Çalışma prensiplerini anlayarak, donanımı doğru şekilde kurarak ve sensörü dikkatli bir şekilde kalibre ederek doğru ve güvenilir kuvvet ölçümleri elde edebilirsiniz. İster dijital bir terazi, ister robotik bir kol, ister bir malzeme test cihazı oluşturuyor olun, gerilim sensörleri ve Arduino'nun birleşimi projeleriniz için güçlü bir platform sağlar.

Arduino Endüstriyel Sensörler

SSS

1. Gerilim sensörü nedir?

Gerilim sensörü, bir kabloya, ipe veya diğer esnek malzemeye uygulanan çekme kuvvetini ölçen bir cihazdır. Sıkıştırma sensörlerinin aksine gerilim sensörleri, algılama elemanını uzatan veya uzatan kuvvetlere yanıt verir.

2. Gerinim ölçerler nasıl çalışır?

Gerinim ölçerler, mekanik strese veya zorlanmaya maruz kaldıklarında elektriksel dirençlerinin değişmesi prensibine göre çalışır. Tipik olarak gerilim altındaki nesnenin yüzeyine bağlanırlar ve nesne deforme oldukça gerinim ölçer de deforme olur ve dirençte ölçülebilen bir değişikliğe neden olur.

3. Gerginliği ölçmek için esnek sensörleri kullanabilir miyim?

Esnek sensörler genellikle bükülme veya esnemeyi ölçmek için kullanılır ancak belirli uygulamalarda gerilim ölçümü için de uyarlanabilirler. Gerilim altındaki esnek bir malzemeye bir esnek sensör takıldığında sensör, gerilim kuvvetinin neden olduğu bükülme miktarını tespit edebilir.

4. HX711 amplifikatörünün rolü nedir?

HX711, yük hücreleri için tasarlanmış özel bir amplifikatördür. Yük hücreleri, uygulanan kuvvete yanıt olarak genellikle milivolt aralığında çok küçük voltaj değişiklikleri üretir. HX711 bu küçük voltaj değişimini güçlendirerek Arduino tarafından okunabilir hale getirir. Aynı zamanda istikrarlı ve doğru bir dijital çıkış sağlayarak gürültüyü azaltır ve kuvvet ölçümünün genel hassasiyetini artırır.

5. Gerilim sensörünü nasıl kalibre edebilirim?

Arduino'ya bağlı bir gerilim sensörünü kalibre etmek için bilinen ağırlıklara veya kuvvetlere ihtiyacınız olacaktır. İlk olarak, hiçbir kuvvet uygulanmadan (dara) sensörden alınan ham değerleri kaydedin. Daha sonra bilinen ağırlıkları veya kuvvetleri sensöre uygulayın ve karşılık gelen değerleri kaydedin. Bir kalibrasyon faktörünü (kuvvetin okumaya oranı) hesaplamak için bu veri noktalarını kullanın. Ham okumaları doğru kuvvet ölçümlerine dönüştürmek için bu kalibrasyon faktörünü Arduino kodunuza uygulayın.

Alıntılar:

[1] https://www.youtube.com/watch?v=r7oWtcE6QQc

[2] https://www.fibossensor.com/what-sensors-work-best-with-arduino-for-tension-detection.html

[3] https://www.youtube.com/watch?v=VqwJZtEgGc4

[4] https://www.fibossensor.com/how-can-i-use-a-sensor-tension-with-arduino-for-force-measurement.html

[5] https://www.youtube.com/watch?v=AZMDRSYml_o

[6] https://forum.arduino.cc/t/look-for-a-tension-sensor-not-load-sensor/1017088

[7] https://www.instructables.com/Arduino-basınç-sensor-FSR-with-LCD-display/

[8] https://forum.arduino.cc/t/tension-sensor-selection/564801


Bize Ulaşın

Hassas Kuvvet Algılama

— Stabilite için Tasarlandı, Doğruluk için Kalibre Edildi.

Özel tasarımlar • Teknik Destek • Hızlı Yanıt
Bize Ulaşın
Ürünler
Uygulamalar
Neden Fibos
Bağlantılar
© TELİF HAKKI 2026 FIBOS ÖLÇÜM TEKNOLOJİSİ (CHANGZHOU) CO., LTD. HER HAKKI SAKLIDIR.