e
sv

I2C DAC Kontrollü Elektronik Yük – Batarya Performans Test Cihazı

379 Okunma — 24 Eylül 2024 11:46
I2C DAC Kontrollü Elektronik Yük – Batarya Performans Test Cihazı
avatar

Admin

  • e 0

    Mutlu

  • e 0

    Eğlenmiş

  • e 0

    Şaşırmış

  • e 0

    Kızgın

  • e 0

    Üzgün

Proje, güç kaynaklarını, güneş panellerini, pilleri ve süper kapasitörleri test etmek amacıyla tasarlanmış bir I2C elektronik yük sistemidir. Kart, I2C arayüzlü MCP4725 DAC’ı içerir. U2 OPAMP devresi V’den I’ye (Voltajdan Akıma) dönüştürücü olarak çalışırken, U3 OPAMP devresi şönt direnci üzerindeki yük akımını ölçer ve 0-4.9V aralığında gerilim sağlar; bu gerilim 0 ila 1A akım aralığını kapsar. Kullanıcılar, MCP4725 DAC’ı kullanarak batarya deşarj akımını 0 ila 1A aralığında kontrol edebilirler. Devre aynı zamanda yük akımı geri bildirimi ve gerilim geri bildirimi sağlar. Bu özellik sayesinde kullanıcılar, bataryanın performansını ölçebilir. Kullanıcı, bataryayı sabit güçte deşarj ederken performansını ölçmek isterse, geri besleme döngüsüne entegre edilecek bir akım ölçüm devresi sabit güç koşulunu sağlayabilir. Bu sayede bataryayı kontrollü bir şekilde deşarj etmek mümkün olur. Proje, büyük boyutlu bir soğutucu ve fan kullanarak 24V’ta 1A, yani toplamda 24W gücü işleyebilir. Devre 5V DC giriş gerilimiyle çalışır ve Arduino, ESP32 ya da diğer mikrodenetleyicilerle kullanılabilir.

I2C DAC Kontrollü Elektronik Yük – Batarya Performans Test Cihazı
I2C DAC Kontrollü Elektronik Yük – Batarya Performans Test Cihazı 4

I2C DAC Gerilim Geri Bildirimi
Yükün gerilim geri bildirimi için doğru gerilim bölücü direncin kullanılması önemlidir. Örneğin, 24V’luk bir yük için R1=100K ve R2=20K, 4V çıkış verecektir. 3.7V’luk bir batarya için R1=10K Ohm ve R2=47K Ohm yaklaşık 3V çıkış sağlayacaktır.

I2C DAC Akım Geri Bildirimi
U3 OPAMP OPA992IDBVR, I’den V’ye dönüştürücü olarak kullanılır. Amplifikatör, R14 şönt direnci üzerinden geçen akımı ölçer ve 0 ile 4.9V arası gerilim sağlar; bu da 0 ile 1A arası akıma karşılık gelir.

I2C DAC Arduino Örnek Kodu
Kartı test etmek için Arduino kodunu indirin. Kodla yapılan basit bir testte, DAC her 2 saniyede bir 6 adımda çıkışı artırır, 0.18A ile başlar ve 1.08A’ya kadar çıkar.

Aşağıda, I2C DAC kontrollü elektronik yük için basit bir Arduino örnek kodu bulunmaktadır. Bu kod, MCP4725 DAC üzerinden çıkışı her 2 saniyede bir artırarak, 0.18A ile başlayıp 1.08A’ya kadar kademeli olarak çıkışı artırır.

#include <Wire.h>
#include <Adafruit_MCP4725.h>

// MCP4725 DAC nesnesi
Adafruit_MCP4725 dac;

void setup() {
  // Seri haberleşmeyi başlat
  Serial.begin(9600);
  
  // MCP4725 DAC'ı başlat
  dac.begin(0x60);  // I2C adresi 0x60 olabilir
}

void loop() {
  // Çıkış değerlerini adım adım artırma
  for (int i = 0; i <= 4095; i += 819) {  // 0-4095 aralığında (12-bit DAC), her adımda çıkışı artırma
    dac.setVoltage(i, false);  // DAC çıkışını ayarla
    Serial.print("DAC çıkışı: ");
    Serial.println(i);

    // Bekleme süresi 2 saniye
    delay(2000);
  }
}

Açıklamalar:

  • Adafruit_MCP4725 kütüphanesi, MCP4725 DAC’ı kontrol etmek için kullanılır. Bu kütüphaneyi Arduino IDE’den yükleyebilirsiniz.
  • Bu kod, DAC’ı adım adım 0.18A’dan 1.08A’ya kadar artırır. DAC çıkışı her 2 saniyede bir artar.
  • DAC çıkışı 0-4095 arasında değişir (12-bit çözünürlük). 819 adımlarla çıkış artırılarak toplamda 6 adım yapılır.

Bağlantılar:

  • MCP4725’in SDA ve SCL pinlerini Arduino’nun A4 ve A5 pinlerine bağlayın.
  • GND ve VCC’yi Arduino’nun GND ve 5V pinlerine bağlayın.

Bu kod, elektronik yükte akım kontrolü sağlamak için DAC çıkışını kullanır.

I2C DAC Arduino’nun Elektronik Yüke Bağlantısı
5V = CN2 Pin 1 VCC (Elektronik Yük için 5V Güç)
Gerilim Geri Bildirimi (CN2 Pin 2) Arduino Analog Pin A0 ila A3’e bağlanabilir.
Akım Geri Bildirimi (CN2 Pin 3) Arduino Analog Pin A0 ila A3’e bağlanabilir.
SDA = Arduino A4 (CN2 Pin 4)
SCL = Arduino A5 (CN2 Pin 5)
GND = Arduino GND (CN2 Pin 6)

I2C DAC Özellikler

  • 5V DC Besleme
  • Büyük Soğutucu ve Fan ile Maksimum 24W Yük
  • Maksimum Yük Gerilimi: 24V
  • Akım Geri Bildirimi için Yerleşik Amplifikatör (I’den V’ye dönüştürücü)
  • Gerilim Geri Bildirimi için Yerleşik Direnç Bölücü
  • I2C DAC kullanarak V’den I’ye kontrol
  • Mikrodenetleyici ile Kolay Arayüz
  • Yük Bağlantısı için Vida Terminali
  • Yerleşik Güç LED’i
  • Arduino ile kolay bağlantı için Header Konnektörü
  • 4 x 3 mm Montaj Delikleri
  • PCB Boyutları: 33.81 x 28.73 mm
  • Şema
I2C DAC Kontrollü Elektronik Yük – Batarya Performans Test Cihazı
I2C DAC Kontrollü Elektronik Yük – Batarya Performans Test Cihazı 5
NoAdetPart NoAçıklamaÜreticiTedarikçiParça No
11CN12 PIN SCREW TERMINAL PITCH 5.08MMPHOENIXDIGIKEY277-1247-ND
21CN26 PIN MALE HEADER PITCH 2.54MMWURTHDIGIKEY732-5319-ND
33C1,C5,C71nF/50V CERAMIC SMD SIZE 0805MURATA/YAGEODIGIKEY
41C2100nF/50V CERAMIC SMD SIZE 0805MURATA/YAGEODIGIKEY
51C310uF/35V CERAMIC SMD SIZE 0805MURATA/YAGEODIGIKEY
61C41uF/35V CERAMIC SMD SIZE 0805MURATA/YAGEODIGIKEY
71C622nF/50V CERAMIC SMD SIZE 0805MURATA/YAGEODIGIKEY
82C8,R15DNP
91D1LED RED SMD SIZE 0805OSRAMDIGIKEY475-1278-1-ND
101J1SOLDER JUMPER-PCB
111Q1IRF1404 TO220 MOSFETINFINIONDIGIKEYIRF1404PBF-ND
121R1100K 1% SMD SIZE 0805MURATA/YAGEODIGIKEY
132R2,R820K 1% SMD SIZE 0805MURATA/YAGEODIGIKEY
143R3,R4,R54.7K 5% SMD SIZE 0805MURATA/YAGEODIGIKEY
152R6,R111K 1% SMD SIZE 0805MURATA/YAGEODIGIKEY
161R7150E 5% SMD SIZE 0805MURATA/YAGEODIGIKEY
171R93.6K 1% SMD SIZE 0805MURATA/YAGEODIGIKEY
181R102.2K 5% SMD SIZE 0805MURATA/YAGEODIGIKEY
191R12270E 5% SMD SIZE 0805MURATA/YAGEODIGIKEY
201R13120E 1% SMD SIZE 0805MURATA/YAGEODIGIKEY
211R140.1E 2W 1% SMD SIZE 2512MURATA/YAGEODIGIKEY
221R165.76K 1% SMD SIZE 0805MURATA/YAGEODIGIKEY
231U1MCP4725 SOT23-5MICROCHIPDIGIKEYMCP4725A2T-E/CHCT-ND
241U2MCP6071T SOT23-5MICROCHIPDIGIKEYMCP6071T-E/OTCT-ND
251U3OPA992IDBVR SOT23-5TIDIGIKEY296-OPA992IDBVRCT-ND
etiketlerETİKETLER
Üzgünüm, bu içerik için hiç etiket bulunmuyor.
okuyucu yorumlarıOKUYUCU YORUMLARI

Yorum yapabilmek için giriş yapmalısınız.

Sıradaki içerik:

I2C DAC Kontrollü Elektronik Yük – Batarya Performans Test Cihazı

Araç çubuğuna atla