Keyestudio Akım Algılama Sensörü
126,45 TL
Kategori
Marka
Stok Kodu
KS0274
13,49 TL den başlayan taksitlerle!
Keyestudio Akım Algılama Sensörü Tanıtım
Keyestudio akım algılama sensörü, büyük bir akımı, gerilim çıkışının küçük bir genliğine dönüştüren bir akım sensörü olan TA12-200'den oluşur. Bu ürün AC akım tespiti için uygulanabilir ve maksimum tespit edilebilen akım 5 Ampere kadar çıkabilir. Akım sensörleri, özellikle 3P sensör kablosuyla Arduino adanmış sensör genişleme kartına da bağlanabilen Arduino denetleyicilerde, çevre duyarlılığı ile ilgili etkileşimli çalışmalarda kolayca kullanılabilir.
Özellikler
- Çalışma Gerilimi : 5V
- Akım tespiti : 5A'e kadar
- Çalışma frekansı : 20Hz-20KHz
- Veri tipi : analog giriş
- Yanma geciktirici UL94-VO'ya uygundur
- Dielektrik dayanımı 6000V AC / 1 dak
- Kullanımı: Elektrik yükü uzaktan izleme; faz indikatörü, güç ölçümü, motor çalışma durumu izlemesi olmayan giriş sinyallerinin elektronik kontrol sistemi olarak
Bağlantı Şeması
Örnek Kod
#define ELECTRICITY_SENSOR A0 // Analog input pin that sensor is attached to float amplitude_current; //amplitude current float effective_value; //effective current void setup() { Serial.begin(9600); pins_init(); } void loop() { int sensor_max; sensor_max = getMaxValue(); Serial.print("sensor_max = "); Serial.println(sensor_max); //the VCC on the RobotBase interface of the sensor is 5v amplitude_current=(float)sensor_max/1024*5/800*2000000; effective_value=amplitude_current/1.414;//minimum_current=1/1024*5/800*2000000/1.414=8.6(mA) //Only for sinusoidal alternating current Serial.println("The amplitude of the current is(in mA)"); Serial.println(amplitude_current,1);//Only one number after the decimal point Serial.println("The effective value of the current is(in mA)"); Serial.println(effective_value,1); } void pins_init() { pinMode(ELECTRICITY_SENSOR, INPUT); } /*Function: Sample for 1000ms and get the maximum value from the SIG pin*/ int getMaxValue() { int sensorValue; //value read from the sensor int sensorMax = 0; uint32_t start_time = millis(); while((millis()-start_time) < 1000)//sample for 1000ms { sensorValue = analogRead(ELECTRICITY_SENSOR); if (sensorValue > sensorMax) { /*record the maximum sensor value*/ sensorMax = sensorValue; } } return sensorMax; }
Sonuç
Yukarıdaki gibi kablolama işlemi tamamlandığında kodu yükleyin, sonra seri monitörü açın. Akımın büyüklüğü (akıma direkt bağlı olmadan) aşağıdaki gibi görünecektir.
Bu ürüne ilk yorumu siz yapın!