Pengelasan baterai ultra hemat baterai di rumah

Dalam kehidupan setiap "radio killer", suatu momen muncul ketika Anda perlu menyatukan beberapa baterai lithium - baik ketika memperbaiki baterai laptop yang telah mati karena usia, atau ketika mengumpulkan daya untuk kerajinan lain. Menyolder β€œlithium” dengan besi solder 60 watt tidak nyaman dan menakutkan - Anda terlalu panas - dan Anda memiliki granat asap di tangan Anda, yang tidak berguna untuk dipadamkan dengan air.

Pengalaman kolektif menawarkan dua pilihan - pergi ke tempat sampah untuk mencari microwave lama, membongkar dan mendapatkan trafo, atau menghabiskan banyak uang .

Demi beberapa lasan, saya benar-benar tidak ingin mencari transformator, melihatnya dan mundur. Saya ingin menemukan cara yang sangat murah dan sangat sederhana untuk mengelas baterai dengan arus listrik.

Sumber arus searah tegangan rendah yang kuat, dapat diakses oleh semua orang - ini adalah yang biasa digunakan Aki dari mobil. Saya yakin Anda sudah memilikinya di suatu tempat di dapur atau Anda dapat menemukannya dengan tetangga.

Saya katakan - cara terbaik untuk mendapatkan baterai lama secara gratis adalah
. , β€” , . , .

Untuk mengelas baterai dengan arus dari baterai, kita perlu mengeluarkan arus dengan pulsa pendek dalam hitungan milidetik - jika tidak kita tidak akan melakukan pengelasan, tetapi membakar lubang pada logam. Cara termurah dan paling terjangkau untuk mengganti arus baterai 12 volt adalah relai elektromekanis (solenoidal).

Masalahnya adalah bahwa relay 12 volt otomotif konvensional memiliki nilai maksimum 100 ampere, dan arus hubung singkat selama pengelasan jauh lebih besar. Ada risiko bahwa armature relay hanya akan dilas. Dan kemudian di luasnya Aliexpress saya menemukan relay starter motor. Diperkirakan bahwa jika relay ini menahan arus starter, dan ribuan kali, maka itu akan berlaku untuk tujuan saya. Video ini akhirnya meyakinkan di sini, di mana penulis mengalami relay serupa:



Relay saya dibeli seharga 253 rubel dan tiba di Moskow dalam waktu kurang dari 20 hari. Karakteristik relai dari situs web penjual:

  • Didesain untuk sepeda motor dengan mesin 110 atau 125 meter kubik
  • Nilai saat ini - 100 ampere hingga 30 detik
  • Berliku arus eksitasi - 3 ampere
  • Dirancang untuk 50 ribu siklus
  • Berat - 156 gram

Estafet tiba di sebuah kotak kardus yang rapi dan setelah dibongkar mengeluarkan bau liar karet Cina. Pelakunya adalah selubung karet di atas kotak logam, baunya tidak hilang selama sehari.



Unit senang dengan kualitasnya - dua koneksi berulir berlapis tembaga dipimpin di bawah kontak, semua kabel diisi dengan senyawa untuk waterproofing.



Dengan cepat memasang "tempat uji", kontak relai ditutup secara manual. Kawat menggunakan inti tunggal, penampang 4 kotak, terminal yang dilucuti diperbaiki dengan strip terminal. Untuk alasan keamanan, saya memberikan "terminal keselamatan" salah satu terminal ke baterai - jika jangkar estafet memutuskan untuk membakar dan korsleting, saya harus menarik terminal baterai untuk tali ini:



Pengujian telah menunjukkan bahwa mesin bekerja pada lima solid. Jangkar mengetuk sangat keras, dan elektroda memberikan kilatan yang jelas; relay tidak menempel. Agar tidak menyia-nyiakan strip nikel dan tidak berlatih lithium yang berbahaya, ia menyiksa bilah pisau klerus. Dalam foto Anda melihat beberapa titik kualitas dan beberapa overexposed:



Overexposed terlihat di bagian dalam blade:



Kita melangkah lebih jauh. Seperti yang ditunjukkan percobaan pada bilah, tidak mungkin mempertahankan panjang pulsa yang diperlukan untuk pengelasan manual, Anda perlu melakukan kontrol dari tombol jam atau pada mikrokontroler.

Pada awalnya ia menumpuk rangkaian sederhana pada transistor yang kuat, tetapi dengan cepat ingat bahwa solenoid dalam relay ingin makan sebanyak 3 ampere. Saya mencari-cari di dalam kotak dan menemukan transistor MOSFET IRF3205 sebagai imbalan dan membuat sketsa rangkaian sederhana dengannya:


Rangkaian ini cukup sederhana - pada kenyataannya, MOSFET, dua resistor - 1K dan 10K, dan sebuah dioda yang melindungi sirkuit dari arus yang disebabkan oleh solenoid pada saat de-energisasi relai.

Pertama, kami mencoba sirkuit pada foil (dengan klik gembira itu membakar lubang melalui beberapa lapisan), kemudian kami mengeluarkan pita nikel dari zashnik untuk menghubungkan rakitan baterai. Tekan sebentar tombolnya, kami mendapat flash keras, dan kami menganggap lubang terbakar. Notepad juga mendapatkannya - tidak hanya nikel dibakar, tetapi juga beberapa lembar di bawahnya :)



Bahkan selotip yang dilas dengan dua titik tidak keluar untuk dibagi dengan tangan.

Jelas, skema ini berfungsi, terserah untuk mengatur "kecepatan rana dan pencahayaan". Jika Anda yakin eksperimen dengan osiloskop dari teman yang sama dari YouTube, untuk siapa saya memata-matai ide dengan relay starter, maka dibutuhkan sekitar 21 ms untuk mematahkan jangkar - kita akan menari dari waktu ini.

Seorang pengguna YouTube AvE menguji laju nyala relay starter dibandingkan dengan SSR Fotek pada osiloskop

Kami melengkapi skema - alih-alih menekan tombol secara manual, kami akan mempercayakan hitungan mundur milidetik ke Arduine. Kami akan membutuhkan:

  • Arduino sendiri - Nano, ProMini atau Pro Micro akan lepas,
  • Optocoupler Sharp PC817 dengan resistor pembatas arus 220 Ohm - untuk mengisolasi Arduino secara galvanis dan relay,
  • Modul pengurang tegangan, seperti XM1584 , untuk mengubah 12 volt dari baterai menjadi 5 volt yang aman untuk Arduin
  • kita juga memerlukan resistor 1K dan 10K, potensiometer 10K, beberapa dioda dan buzzer apa pun.
  • Dan akhirnya, kita akan membutuhkan pita nikel yang mengelas baterai.

Menempatkan skema sederhana kami. Kami menghubungkan tombol rana ke pin D11 Arduino, menariknya ke tanah melalui resistor 10K. MOSFET - untuk menyematkan D10, "tweeter" - ke D9. Potensiometer menghubungkan kontak ekstrem ke pin VCC dan GND, dan yang tengah ke pin Arduino A3. Jika mau, Anda dapat menghubungkan LED sinyal cerah ke pin D12.



Isi kode tidak canggih di Arduino:

const int buttonPin = 11;    //  
const int ledPin = 12;       //    
const int triggerPin = 10;   // MOSFET  
const int buzzerPin = 9;     // 
const int analogPin = A3;    //   10    

//  :
int WeldingNow = LOW;
int buttonState;
int lastButtonState = LOW;

unsigned long lastDebounceTime = 0;
unsigned long debounceDelay = 50;    //    ,     .          

int sensorValue = 0;        //  ,      ...
int weldingTime = 0;        // ...     

void setup() {
  pinMode(analogPin,  INPUT);
  pinMode(buttonPin,  INPUT);
  pinMode(ledPin,     OUTPUT);
  pinMode(triggerPin, OUTPUT);
  pinMode(buzzerPin,  OUTPUT);
  digitalWrite(ledPin,     LOW);
  digitalWrite(triggerPin, LOW);
  digitalWrite(buzzerPin,  LOW);

  Serial.begin(9600);
}

void loop() {

  sensorValue = analogRead(analogPin); //  ,   
  weldingTime = map(sensorValue, 0, 1023, 15, 255); //        15  255
  Serial.print("Analog pot reads = ");
  Serial.print(sensorValue);
  Serial.print("\t so we will weld for = ");
  Serial.print(weldingTime);
  Serial.println("ms. ");

  //       ,       50,    :
  int reading = digitalRead(buttonPin);
  if (reading != lastButtonState) {
    lastDebounceTime = millis();
  }
  if ((millis() - lastDebounceTime) > debounceDelay) {
    if (reading != buttonState) {
      buttonState = reading;
      if (buttonState == HIGH) {
        WeldingNow = !WeldingNow;
      }
    }
  }

  //   ,  :
  if (WeldingNow == HIGH) {

    Serial.println("== Welding starts now! ==");
    delay(1000);

    //         :
    int cnt = 1;
    while (cnt <= 3) {
      playTone(1915, 150); //    : 1915, 1700, 1519, 1432, 1275, 1136, 1014, 956
      delay(500);
      cnt++;
    }
    playTone(956,  300);
    delay(1);

    //       MOSFET    :
    digitalWrite(ledPin,     HIGH);
    digitalWrite(triggerPin, HIGH);
    delay(weldingTime);
    digitalWrite(triggerPin, LOW);
    digitalWrite(ledPin,     LOW);

    Serial.println("== Welding ended! ==");
    delay(1000);

    //   -:
    WeldingNow = LOW;

  } else {
    digitalWrite(ledPin,     LOW);
    digitalWrite(triggerPin, LOW);
    digitalWrite(buzzerPin,  LOW);
  }

  lastButtonState = reading;
}

//     ,  :
void playTone(int tone, int duration) {
  digitalWrite(ledPin, HIGH);
  for (long i = 0; i < duration * 1000L; i += tone * 2) {
    digitalWrite(buzzerPin, HIGH);
    delayMicroseconds(tone);
    digitalWrite(buzzerPin, LOW);
    delayMicroseconds(tone);
  }
  digitalWrite(ledPin, LOW);
}

Kemudian kita terhubung ke Arduin menggunakan monitor Serial dan memutar potensiometer untuk mengatur panjang pulsa pengelasan. Saya secara eksperimental memilih panjang 25 milidetik, tetapi dalam kasus Anda penundaannya mungkin berbeda.

Dengan menekan tombol pelepas rana, Arduino akan berbunyi bip beberapa kali, dan kemudian nyalakan relay sejenak. Anda perlu mengikat sedikit pita sebelum Anda memilih panjang pulsa optimal - sehingga lasan dan tidak terbakar melalui lubang.

Sebagai hasilnya, kami memiliki sistem pengelasan sederhana dan cerdik yang mudah dibongkar:



Beberapa kata penting tentang keselamatan :

  • Saat pengelasan, hujan rintik-rintik logam mikroskopis dapat terbang terpisah. Jangan pamer, pakai kacamata pengaman, harganya tiga sen.
  • , «» β€” . . , .
  • . .
  • , , 18650 β€” . , , 18650 . , .
  • , ( 11 ). , , «» , .

Source: https://habr.com/ru/post/id397975/


All Articles