Grove – GSR Sensor V1.24
2000 TL ve üzeri siparişlerde kargo ücretsiz!
Aynı Gün Kargoda! Hafta içi 17:30, Cumartesi 13:00' a kadar siparişlerde geçerlidirGrove – GSR Sensor V1.24, insan cildinin galvanik deri tepkisini (GSR – Galvanic Skin Response) ölçmek için geliştirilmiş analog çıkışlı bir biyometrik sensördür. Cildin elektriksel direncindeki değişimleri algılayarak stres, heyecan ve rahatlama gibi fizyolojik durumların analiz edilmesine olanak tanır.
Sensör, sempatik sinir sistemi aktivitesine bağlı olarak oluşan mikro terleme değişimlerini algılar ve bu değişimleri analog voltaj sinyali olarak çıkış verir. Grove standardı sayesinde tak-çalıştır yapıya sahiptir ve Arduino, ESP32, Raspberry Pi gibi mikrodenetleyici platformlarıyla kolayca entegre edilir.
Üzerinde bulunan hassasiyet ayar potansiyometresi sayesinde farklı kullanıcıların cilt yapısına göre ölçüm aralığı ayarlanabilir. Bu özelliğiyle hem eğitim amaçlı projelerde hem de profesyonel prototipleme ve AR-GE çalışmalarında güvenle kullanılabilir.
Öne Çıkan Özellikler
• Galvanik deri direnci (GSR) ölçümü
• Analog çıkış (ADC ile doğrudan okunabilir)
• 3.3V / 5V çalışma voltajı
• Ayarlanabilir hassasiyet
• Grove konnektör ile hızlı bağlantı
• Parmak elektrotları ile ölçüm
Kullanım Alanları
• Stres ve duygu analizi sistemleri
• Biyometrik veri toplama projeleri
• Giyilebilir teknoloji prototipleri
• Eğitim ve araştırma uygulamaları
• İnsan–makine etkileşimi projeleri
Teknik Özellikler
• Çalışma Voltajı: 3.3V – 5V DC
• Çıkış Tipi: Analog voltaj
• Ölçüm Türü: Galvanik deri direnci (GSR)
• Hassasiyet: Ayarlanabilir
• Bağlantı Tipi: Grove
• Elektrot: Nikel kaplama temas uçları
_______________________________________________________
// ============================================
// GSR SENSÖRÜ ESP32 KODU - DETAYLI AÇIKLAMALI
// ============================================
// GSR sensörünün bağlı olduğu analog pin numarası
// GPIO34 seçtik çünkü ESP32'de ADC1 kanalında ve güvenilir analog okuma yapar
const int GSR_PIN = 34;
// ESP32'nin dahili LED'i (kart üzerindeki mavi LED)
// Görsel geri bildirim için kullanacağız (stres yüksekse yanacak)
const int LED_PIN = 2;
// GSR sensöründen okunan ham dijital değeri saklamak için değişken
// ESP32'de 12-bit ADC olduğu için 0-4095 arası değer alır
int gsrDegeri = 0;
// Okunan değeri voltaja çevirmek için kullanacağımız değişken
// Float kullandık çünkü ondalıklı sayı olacak (örn: 2.45V)
float voltaj = 0.0;
// setup() fonksiyonu - Program başladığında sadece 1 kez çalışır
// Burada başlangıç ayarlarını yapıyoruz
void setup() {
// Seri haberleşmeyi başlat - bilgisayarla iletişim için
// 115200 hızında veri gönderecek (saniyede 115200 bit)
Serial.begin(115200);
// LED pinini çıkış olarak ayarla
// OUTPUT yazdık çünkü LED'e sinyal göndereceğiz (çıkış)
pinMode(LED_PIN, OUTPUT);
// ADC (Analog-Digital Converter) çözünürlüğünü 12-bit yap
// 12-bit = 2^12 = 4096 farklı değer (0-4095 arası)
// ESP32 varsayılan olarak 12-bit ama açıkça belirtmek iyi pratiktir
analogReadResolution(12);
// Kullanıcıya sensörün hazır olduğunu bildir
Serial.println("GSR Sensörü Hazır!");
// Kullanıcıya talimat ver
Serial.println("Sensörü parmaklarınıza takın...");
// 2000 milisaniye (2 saniye) bekle
// Kullanıcının mesajı okuması ve sensörü takması için zaman tanı
delay(2000);
}
// loop() fonksiyonu - Sürekli tekrar eden ana program döngüsü
// Bu fonksiyon bitince başa döner ve tekrar çalışır (sonsuz döngü)
void loop() {
// GSR_PIN'den analog değer oku ve gsrDegeri değişkenine kaydet
// analogRead() fonksiyonu pindeki voltajı 0-4095 arası sayıya çevirir
// Sensördeki direnç değişince voltaj değişir, biz de bunu okuruz
gsrDegeri = analogRead(GSR_PIN);
// Okunan dijital değeri gerçek voltaja çevir
// Formül: (okunan_değer / maksimum_değer) * referans_voltaj
// 4095.0 yazdık (ondalıklı) çünkü float sonuç istiyoruz
// ESP32'nin referans voltajı 3.3V (Arduino'da 5V olur)
voltaj = (gsrDegeri / 4095.0) * 3.3;
// Seri monitöre "GSR Değeri: " yazısını yazdır
// print() kullandık çünkü aynı satırda devam edeceğiz (satır sonu yok)
Serial.print("GSR Değeri: ");
// Okunan ham GSR değerini yazdır (örn: 2345)
Serial.print(gsrDegeri);
// Ayırıcı çizgi ekle - okunabilirlik için
Serial.print(" | Voltaj: ");
// Voltaj değerini yazdır, 2 ondalık basamakla (örn: 2.45)
// İkinci parametre (2) kaç ondalık basamak gösterileceğini belirtir
Serial.print(voltaj, 2);
// " V" (Volt) birimini ekle ve satır sonu yap
// println() kullandık çünkü bu satırı bitirip yeni satıra geçeceğiz
Serial.println(" V");
// ---- STRES SEVİYESİ ANALİZİ ----
// GSR değeri yüksekse = cilt direnci düşük = ter fazla = stres yüksek
// Eğer GSR değeri 2500'den büyükse (yüksek stres)
if (gsrDegeri > 2500) {
// Kullanıcıya yüksek stres mesajı göster
Serial.println(">>> Yüksek Stres Seviyesi");
// LED'i yak (HIGH = 3.3V gönder, LED yanar)
// Görsel uyarı için LED'i yakıyoruz
digitalWrite(LED_PIN, HIGH);
// Eğer GSR değeri 1500-2500 arasındaysa (orta stres)
} else if (gsrDegeri > 1500) {
// Kullanıcıya orta stres mesajı göster
Serial.println(">>> Orta Stres Seviyesi");
// LED'i söndür (LOW = 0V gönder, LED sönük)
digitalWrite(LED_PIN, LOW);
// Eğer GSR değeri 1500'den küçükse (düşük stres)
} else {
// Kullanıcıya düşük stres mesajı göster
Serial.println(">>> Düşük Stres Seviyesi");
// LED'i söndür
digitalWrite(LED_PIN, LOW);
}
// Ayırıcı çizgi yazdır - her ölçüm grubunu ayırmak için
// Seri monitörde daha okunaklı görünmesini sağlar
Serial.println("-------------------");
// 500 milisaniye (0.5 saniye) bekle
// Çok hızlı okuma yapmamak için - saniyede 2 ölçüm alacağız
// Daha hızlı istersen bu değeri azalt (örn: 200)
delay(500);
// loop() fonksiyonu burada biter ve tekrar başa döner
// Yani sürekli: oku -> yazdır -> bekle -> tekrar oku... şeklinde devam eder
}
_______________________________________________________
// ============================================
// GSR SENSÖRÜ ARDUINO KODU -
// ============================================
// GSR sensörünün bağlı olduğu analog pin numarası
// A0 seçtik - tüm Arduino kartlarında A0 pini vardır
// İsterseniz A1, A2, A3, A4, A5 de kullanabilirsiniz
const int GSR_PIN = A0;
// Arduino'nun dahili LED'i (kart üzerindeki LED)
// Pin 13 tüm Arduino kartlarında dahili LED pinidir (Uno, Nano, Mega hepsinde aynı)
const int LED_PIN = 13;
// GSR sensöründen okunan ham dijital değeri saklamak için değişken
// Arduino'da 10-bit ADC olduğu için 0-1023 arası değer alır
int gsrDegeri = 0;
// Okunan değeri voltaja çevirmek için kullanacağımız değişken
// Float kullandık çünkü ondalıklı sayı olacak (örn: 2.45V)
float voltaj = 0.0;
// setup() fonksiyonu - Program başladığında sadece 1 kez çalışır
// Burada başlangıç ayarlarını yapıyoruz
void setup() {
// Seri haberleşmeyi başlat - bilgisayarla iletişim için
// 9600 hızında veri gönderecek (Arduino için standart hız)
// Tüm Arduino kartlarında 9600 baud rate güvenle çalışır
Serial.begin(9600);
// LED pinini çıkış olarak ayarla
// OUTPUT yazdık çünkü LED'e sinyal göndereceğiz (çıkış)
pinMode(LED_PIN, OUTPUT);
// Kullanıcıya sensörün hazır olduğunu bildir
Serial.println("GSR Sensoru Hazir!");
// Kullanıcıya talimat ver
Serial.println("Sensoru parmaklariniza takin...");
// 2000 milisaniye (2 saniye) bekle
// Kullanıcının mesajı okuması ve sensörü takması için zaman tanı
delay(2000);
}
// loop() fonksiyonu - Sürekli tekrar eden ana program döngüsü
// Bu fonksiyon bitince başa döner ve tekrar çalışır (sonsuz döngü)
void loop() {
// GSR_PIN'den analog değer oku ve gsrDegeri değişkenine kaydet
// analogRead() fonksiyonu pindeki voltajı 0-1023 arası sayıya çevirir
// Arduino'da ADC 10-bit'tir, yani 2^10 = 1024 farklı değer (0-1023)
// Sensördeki direnç değişince voltaj değişir, biz de bunu okuruz
gsrDegeri = analogRead(GSR_PIN);
// Okunan dijital değeri gerçek voltaja çevir
// Formül: (okunan_değer / maksimum_değer) * referans_voltaj
// 1023.0 yazdık (ondalıklı) çünkü float sonuç istiyoruz
// Arduino'nun referans voltajı 5V (ESP32'de 3.3V'tur)
voltaj = (gsrDegeri / 1023.0) * 5.0;
// Seri monitöre "GSR Degeri: " yazısını yazdır
// print() kullandık çünkü aynı satırda devam edeceğiz (satır sonu yok)
// Türkçe karakter kullanmadık çünkü seri monitörde sorun çıkarabilir
Serial.print("GSR Degeri: ");
// Okunan ham GSR değerini yazdır (örn: 512)
Serial.print(gsrDegeri);
// Ayırıcı çizgi ekle - okunabilirlik için
Serial.print(" | Voltaj: ");
// Voltaj değerini yazdır, 2 ondalık basamakla (örn: 2.45)
// İkinci parametre (2) kaç ondalık basamak gösterileceğini belirtir
Serial.print(voltaj, 2);
// " V" (Volt) birimini ekle ve satır sonu yap
// println() kullandık çünkü bu satırı bitirip yeni satıra geçeceğiz
Serial.println(" V");
// ---- STRES SEVİYESİ ANALİZİ ----
// GSR değeri yüksekse = cilt direnci düşük = ter fazla = stres yüksek
// Arduino için değerleri 0-1023 aralığına göre ayarladık (ESP32'de 0-4095'ti)
// Eğer GSR değeri 600'den büyükse (yüksek stres)
// 600 değeri yaklaşık olarak ESP32'deki 2500'ün Arduino karşılığıdır
// Formül: (2500 / 4095) * 1023 ≈ 625, biz 600 yaptık
if (gsrDegeri > 600) {
// Kullanıcıya yüksek stres mesajı göster
Serial.println(">>> Yuksek Stres Seviyesi");
// LED'i yak (HIGH = 5V gönder, LED yanar)
// Görsel uyarı için LED'i yakıyoruz
digitalWrite(LED_PIN, HIGH);
// Eğer GSR değeri 350-600 arasındaysa (orta stres)
// 350 değeri yaklaşık olarak ESP32'deki 1500'ün Arduino karşılığıdır
// Formül: (1500 / 4095) * 1023 ≈ 375, biz 350 yaptık
} else if (gsrDegeri > 350) {
// Kullanıcıya orta stres mesajı göster
Serial.println(">>> Orta Stres Seviyesi");
// LED'i söndür (LOW = 0V gönder, LED sönük)
digitalWrite(LED_PIN, LOW);
// Eğer GSR değeri 350'den küçükse (düşük stres)
} else {
// Kullanıcıya düşük stres mesajı göster
Serial.println(">>> Dusuk Stres Seviyesi");
// LED'i söndür
digitalWrite(LED_PIN, LOW);
}
// Ayırıcı çizgi yazdır - her ölçüm grubunu ayırmak için
// Seri monitörde daha okunaklı görünmesini sağlar
Serial.println("-------------------");
// 500 milisaniye (0.5 saniye) bekle
// Çok hızlı okuma yapmamak için - saniyede 2 ölçüm alacağız
// Daha hızlı istersen bu değeri azalt (örn: 200)
// Daha yavaş istersen artır (örn: 1000)
delay(500);
// loop() fonksiyonu burada biter ve tekrar başa döner
// Yani sürekli: oku -> yazdır -> bekle -> tekrar oku... şeklinde devam eder
}
Standart Adrese Teslimat
Standart teslimat ile hafta içi saat 17:00'a kadar verilen siparişler aynı gün, hafta içi 17:00'dan sonra , hafta sonu 14:00'dan sonra ve resmi tatillerde verilen siparişler bir sonraki iş günü kargoya verilir.
Aynı Gün Teslimat
Aynı gün teslim hizmeti 6 gün boyunca (Pazar hariç) sadece Adana için saat 16:00’a kadar oluşturulan siparişlerde geçerlidir. Özel bir hizmet olan aynı gün teslimat hizmeti hafta içi 3.000 TL ve üzeri siparişlerde ücretsiz, 3.000 TL altındaki siparişleriniz için 99,90 TL'dir. Hafta sonu siparişleriniz için 149,90 TL’ dir.
Satın almak istediğiniz ürün/ürünleri sepete ekleyerek, teslimat adımındaki adresinize göre sepetinizde ilgili ürün/ürünler için 'Aynı Gün Teslimat' seçeneği gösterilecektir. 'Aynı Gün Teslimat' seçenegi 19:00'a kadar oluşturulan siparişlerde geçerlidir.
Ürün İadesi
Yaptığınız alışverişten herhangi bir nedenle memnun kalmadığınız ürünlerinizi (satılabilirliğin kaybetmiş ürünler hariç) kullanılmamış olmak koşuluyla, tüm orijinal ambalajı ve faturası ile birlikte eksiksiz bir şekilde siparişinizi teslim aldığınız andan itibaren 14 gün içerisinde cezai şart ödemeksizin iade edebilirsiniz. Ürününüzü isterseniz anlaşmalı kargo firmaları ile depomuza gönderebilir ya da mağazalarımıza iade edebilirsiniz. İade talebiniz onaylandıktan sonra paranız ödeme yönteminize göre iade edilir.
Mesafeli Sözleşmeler yönetmeliğinde yer alan Cayma Hakkının İstisnaları maddesi uyarınca tüketici aşağıdaki ürünlerde cayma hakkını kullanamaz:
a) Satılabilirliğini kaybetmiş ürünler (vakumlu/jelatinli ambalajı açık/yırtık ürünler
b) tüketicinin istekleri veya kişisel ihtiyaçları doğrultusunda hazırlanan ürünler
c) tesliminden sonra başka ürünlerle karışan ve doğası gereği ayrıştırılması mümkün olmayan ürünler
d) dijital içerik ve bilgisayar sarf malzemeleri
e) ancak ambalajı açılmamış ve kullanılmamış olmaları halinde iade alınabilmektedir
f) Elektronik komponet, Sensör, Modüller lehimlenmesi durumunda.
İade başvurusu için ‘Siparişlerim’ bölümüne gidip ilgili siparişinizde iade başvurusunu yapabilirsiniz. İşlem sonrasında size özel oluşturulan iade kargo kodunu kullanarak ürünleri gönderebilirsiniz.
Ürün Değişimi
Değişim işlemlerinizin başlayabilmesi için ürününüzün yetkili servis tarafından incelenmesi gerekmektedir. yetkili servis incelemesi sonucunda 'Değişime Uygundur' ibaresi bulunan raporlar için değişim işlemi yapılır.
Talep edilen ürünün stokta olmaması haline tutar iadesi yapılmaktadır.


