Modül ACS712, akımı ölçmek için ekonomik bir çözümdür DIY devrelerinizde. Bir üretici olarak, bir devredeki akımı takip etmeniz gerekebilir. Bu durumda, size sunduğum bu bileşeni beğeneceksiniz. Sensör, akım miktarını algılayacak ve çekilen akımla orantılı bir voltaj çıkışı sağlayacaktır. Ayrıca bir modüle zaten entegre edilmiş olduğundan, bağlantı sekmeleri ve çok fazla ekstra bileşen eklemeden kullanmanız gereken her şeyle bağlantıyı çok daha kolay hale getirir.
Bu cihazın uygulamaları, devrede farklı yoğunluklarınız olsa bile kontrol edebileceğiniz kadar çoktur, çünkü seçebileceksiniz. ACS712'nin farklı versiyonları bulunmakta. Örneğin, sırasıyla 712A, 05A ve 712A akım aralıkları için ACS20-712A, ACS30-5A, ACS20-30A, vb.
salon etkisi
Vikipedi
El ACS712, Hall etkisi sayesinde çalışır. Bununla manyetik alanları ve akımları olduğu gibi ölçebilirsiniz. Hall sensöründen bir akım geçtiğinde ve sensöre dikey olarak akan bir manyetik alana yaklaştığında, manyetik alan kuvveti ve akımın çarpımı ile orantılı bir çıkış voltajı oluşturacaktır. Bu nedenle manyetik alan bilinerek iletken veya bobindeki akım değeri ölçülebilir.
W Hall etkisi uygulamaları Metal dedektörler, akım ölçümleri, manyetik alan ölçümleri, temassız sinyal yayıcı, metal kalınlığı ölçümü vb.
ACS712 Özellikleri

El ACS712 modülü çok basittirHall efektine bağlı olarak çok basit bir pinout'a sahiptir. Bir yandan üç pim ve diğer yandan devrenin akım yoğunluğunu ölçmek istediğiniz iki hat için bir bağlantı sekmesi görüyorsunuz. Üç pim, gücün bağlandığı yerdir. Yukarıdaki resimde gösterildiği gibi, soldan sağa, ölçülen ortadaki çıktı olan Vcc'ye ve en sağdaki GND'ye sahipsiniz.
Modele bağlı olarak, bir veya daha fazla akım şiddetini amper cinsinden ölçebilirsiniz. üç versiyon Temel ACS712:
- ACS712ELCTR-05B-T: -5 ve 5A'ya kadar maksimum tolere edilen yoğunluğa ulaşır. 185mV / A hassasiyetle.
- ACS712ELCTR-20A-T: bu durumda 20mV / A hassasiyetle -20 ile 100A arasında değişir.
- ACS712ELCTR-30A-T: 30mV / A hassasiyetle -30 ila 66A aralığına yükselir.
Bunu öğrendikten sonra, çıkışta size bir voltaj verdiğini veya Uygulanan akım 2.5A ise 0v voltaj. Oradan, negatif veya pozitif olmasına bağlı olarak, bu voltajdan yukarı veya aşağı gidecektir. Eğimin eğimi bu modüllerin her birinin hassasiyeti olacak şekilde, ordinat ve apsis üzerine gerilim ve akım yerleştirilerek bir grafik üzerine düz bir çizgi çizilebilir.
Bu nedenle, 2.5 volt olduğunu bilirsek, V = SI + 2.5 formülünü uygulayabilirsiniz. S, hassasiyete eşit olan eğimdir. Bunu yoğunluğun bir fonksiyonu olarak elde etmek için çözdüğümüzde, I = V-2.5 / Hassasiyet. Yani, voltaj eksi 2.5 ve hassasiyete bölünür. Bunu hesaba katmalı ve ardından programlarken Arduino mikrodenetleyicisini kalibre etmelisiniz.
Pinout, veri sayfası ve nereden alınır
Daha Arduino ile bağlantınız, pin çıkışı nedeniyle süper basit, sadece kartınızın GND pinini bağlayın Arduino UNO ACS712 modülünün GND'si, modülün Vcc'si ile Arduino'nun 5v pini ve örneğin A0 gibi Arduino girişlerinden biri olan merkezi (çıkış) ile. Ve bununla, yeşil sekmede ölçmek istediğiniz yoğunluğu sağlayan devreyi bağlamayınca devre zaten tamamlanmış olacaktı.
Farklı markalardan alabileceğinizi unutmayın ve size tavsiye ederim veri sayfanıza bakın Bu belirli ACS712 modülünün sahip olabileceği belirli özellikler hakkında daha fazla bilgi edinmek için, ancak bunlar genellikle tüm üreticilerde oldukça benzerdir ... Bir örnek görmek isterseniz, Allegro veri sayfası.
Ayrıca söyle ne satın alabilirsin herhangi bir özel mağazada veya Amazon gibi birçok büyük çevrimiçi satıcıda, modele bağlı olarak fiyatları 2 ila 11 Euro arasında değişen, örneğin:
Arduino ile bir uygulama örneği

Bu öğeyi kullanmaya başlamak için en basit ve en çok önerilen örnek ACS712'yi Arduino kartınıza bağlayın ve ardından Arduino IDE'nin akım ölçümleri yapması için basit bir kod oluşturun. Birkaç prob, artık çalışmayan bir multimetreden test uçları veya Ürün bulunamadı.ve küçük bir devrenin uçlarına dokunmak ve hangi yoğunlukta çalıştığını belirlemek için kolay bir ampermetreniz olacak. Prob satın almak istemiyorsanız veya sahip olmak istemiyorsanız, iyi bir yalıtımla korunan ve ölçmek istediğiniz yoğunluğa dayanıklı iki kablo kullanabilirsiniz.
Yüksek yoğunlukta çalışıyorsanız, yalıtım malzemeleri kullanıyorsanız veya elektrik çarpması durumunda ciddi hasarlara maruz kalabilirsiniz. Her zaman dikkatli çalışın ... Modülünüzün özelliklerine bakın ve hazırlandığı veya hasar göreceği yoğunluk değerlerini aşmayın veya seçtiğiniz probların veya kabloların maksimum yoğunluğunu aşmayın. çalışabilir.
El Arduino IDE taslağınız için kod Bu kadar basit:
//Ejemplo de código para medir intensidades para un ACS712 de 5A
float Sensibilidad=0.185; //Sensibilidad en Voltios/Amperio para sensor de 5A a 185mV/A
void setup() {
Serial.begin(9600);
}
void loop() {
float voltajeSensor= analogRead(A0)*(5.0 / 1023.0); //Para la lectura del sensor
float I=(voltajeSensor-2.5)/Sensibilidad; //Fórmula para obtener la corriente o intensidad medida con las puntas conectadas al módulo ACS712
Serial.print("La intensidad en Amperios es de: ");
Serial.println(I,3);
delay(200);
}
Hususlar
hatırlamak ACS712 modülünün çıkışını farklı bir girişe bağladıysanız, A0'ı uygun pime değiştirmelisiniz. Aynı şey, 20A veya 30A için bir modül kullandıysanız, hassasiyet sabitinin beyanının değerini 100 veya 66 olarak değiştirmek zorunda kalırsanız.
Ayrıca şunları da yapabilirsiniz formülleri değiştir Böylece, ölçümlerden dönen veriler, projenizin faydası için daha uygunsa, mA gibi amper alt katları halinde olur. Ayrıca, kontrol etmeniz gerektiğinden, ölçümleri daha arka arkaya veya daha uzun süre yapacak şekilde gecikmeyi değiştirebilirsiniz. Hatta ölçümler için kod içinde filtreler uygulayabilir, kalibre edebilirsiniz, vb.
Dikkate alınması gereken daha fazla şey şudur: Gerilimi ve akımı bilebilirseniz, formüller oluşturmak Ohm kanunu ile direnç gibi diğer parametreleri hesaplamak için kullanılan taslak kodunda, bu parametreleri bilerek gücü watt (w) cinsinden de belirleyebilirsiniz. Sınırın hayal gücünüz olduğunu zaten biliyorsunuz ... peki ve kullandığınız teknolojinin sınırları.
Biliyorsun istersen Arduino'nun nasıl programlanacağı hakkında daha fazla bilgi edininsende var PDF formatında başlangıç kılavuzu ve buradan indirmek ücretsizdir.