Grove – GSR Sensörü Kullanımı

Blog geri dön

Grove – GSR Sensörü Kullanımı

Galvanik Deri Tepkisi (GSR Sensor) sensörünü tanıyalım : 

Galvanik Deri Tepkisi (ing: galvanic skin response, GSR), derinin elektrik geçirgenliğine göre verdiği tepkiye denir. Kişi heyecanlandığı zaman derisinin elektrik geçirgenliği değeri değişiklik göstermektedir. Bu sayede GSR sensörleri ile, heyecan durumu rahatlıkla ölçülebilmektedir. Genellikle yalan makineleri de bu prensiple çalışmaktadır.

Güçlü duygular sinir sistemimize uyarılar gönderir ve buda ter bezleri tarafından daha fazla ter depolanmasına neden olur. Grove-GSR, bu gibi güçlü hislerinizi bir elinizin iki parmağına bağlanan iki basit elektrotla tespit etmenizi sağlar, tıpkı uyku kalitenizi gösteren monitörler gibi. Ürün Seeedstudio’nun grove kitleri ile uyumlu olup, bu kitler haricinde de özellikler Arduino ürünleri başta olmak üzere bir çok mikrodenetleyeci platformu ile rahatlıkla kullanıla bilinmektedir.

Teknik özellikleri:

  • Çalışma Gerilimi: 5V/3.3V
  • Ayarlanabilir Hassasiyet
  • Harici Parmak Ölçüm Bantları

Projede Kullanılan Malzemeler:

  • 1 adet Arduino
  • 1 adet Galvanik Deri Tepkisi Sensörü
  • İhtiyaç duyulan sayıda jumper kablo

Not : Arduino’ya bağlanmak için lütfen aşağıdaki tabloları takip edelim.

ArduinoGrove-GSR Sensörü
GNDSiyah
5VKırmızı
BoştaBeyaz
A0Sarı

Projenin Amacı :

Projemiz A0 sensör girişine bağlı Galvanik Deri Tepkisi sensörü sayesinde olcum_miktari değişkeni kadar ölçülen değerin ortalamasını alarak bir değer dönderir. Bu değeri seri çizici veya sizin kendi yazdığınız bir uygulama ile grafiğe dökebilirsiniz.

Arduino Kodu : 

const int GSR=A0;
int sensorValue=0;
int gsr_average=0;
int olcum_miktari=10;

void setup(){
Serial.begin(9600);
}

void loop(){
long deri_olcum=0;
for(int i=0;i<olcum_miktari;i++) // 5 mili saniye aralıklarla olcum_miktari kadar farklı değer ölçümü yapması için
{
sensorValue=analogRead(GSR);//sensörden gelen değeri okur
deri_olcum += sensorValue;
delay(5);//5 milisaniye
}
gsr_average = deri_olcum/olcum_miktari;
Serial.println(gsr_average);
}

İnsan Direnci = ((1024+2*gsr_average)*10000) / (512-gsr_average)

LEAVE A COMMENT

Your email address will not be published. Required fields are marked *

Blog geri dön