Arduino ile akım sensörü kullanımı, genellikle ACS712 gibi sensörler aracılığıyla yapılır. Çalışma prensibi: 1. Bağlantı: Sensörün VCC pini Arduino'nun 5V pinine, GND pini GND'ye ve çıkış pini bir analog pime (örneğin A0) bağlanır. 2. Kodlama: Arduino kodu yazılır: ```c++ #include <LiquidCrystal.h> LiquidCrystal lcd(7, 6, 5, 4, 3, 2); const int analogIn = 0; // ACS712 sensör bağlantı pini const int mVperAmp = 66; // 30A modül için int RawValue = 0; int ACSoffset = 2500; double Voltage = 0; // Voltaj hesabı double Amps = 0; // Akım hesabı void setup() { lcd.begin(16, 2); lcd.setCursor(0, 0); lcd.print("ACS 712"); lcd.setCursor(0, 1); lcd.print("AKIM OLCUM"); delay(2000); } void loop() { RawValue = analogRead(analogIn); // Modül analog değeri okunur Voltage = (RawValue / 1024.0) 5000; // Voltaj hesabı yapılır Amps = ((Voltage - ACSoffset) / mVperAmp); // Akım hesaplanır lcd.clear(); // Ekranı temizler delay(1000); lcd.display(); // Voltaj ve akımı ekrana yazdırır } ``` 3. Kullanım: Arduino, sensörden gelen verileri işleyerek akım değerlerini ölçer ve gerekli işlemleri gerçekleştirir. Doğru ölçümler için sensörün kurulumunun kalibre edilmesi ve gürültü kaynaklarının en aza indirilmesi önerilir [2