- Chế độ CC và CV cho Bộ sạc pin:
- Sơ đồ mạch
- Bộ điều chỉnh hiện tại LM317
- Bộ điều chỉnh điện áp LM317
- Sắp xếp rơ le để chuyển đổi giữa chế độ CC và CV
- Đo điện áp pin Lithium
- Đo dòng sạc
- Arduino và LCD
- Thiết kế và chế tạo PCB bằng EasyEDA
- Tính toán và đặt hàng mẫu trực tuyến
- Lập trình Arduino để sạc pin Lithium hai bước
- Hoạt động của bộ sạc pin Lithium hai bước 7.4V
Sự tiến bộ trong Xe điện, Máy bay không người lái và các thiết bị điện tử di động khác như Thiết bị IoT dường như đầy hứa hẹn cho tương lai. Một điểm chung của tất cả những thứ này là chúng đều chạy bằng pin. Theo định luật Moore, các thiết bị điện tử có xu hướng trở nên nhỏ hơn và dễ sử dụng hơn, các thiết bị di động này phải có nguồn điện riêng để hoạt động. Sự lựa chọn pin phổ biến nhất cho các thiết bị điện tử di động ngày nay là Pin Lithium Ion hoặc Lithium Polymer. Mặc dù các loại Pin này có mật độ điện tích rất tốt nhưng chúng không ổn định về mặt hóa học trong các điều kiện khắc nghiệt, do đó cần cẩn thận khi sạc và sử dụng chúng.
Trong dự án này, chúng tôi sẽ chế tạo một bộ sạc Pin hai giai đoạn (CC và CV) có thể được sử dụng để sạc pin Lithium ion hoặc lithium polymer. Các mạch sạc pin được thiết kế cho 7.4V lithium pin (hai 18650 trong Series) mà tôi thường sử dụng trong hầu hết các robot dự án nhưng các mạch có thể dễ dàng sửa đổi để phù hợp với Gói pin thấp hơn hoặc cao hơn một chút như để xây dựng 3,7 lithium sạc pin hoặc Bộ sạc pin lithium ion 12v. Như bạn có thể biết, có những bộ sạc được sản xuất sẵn cho những loại pin này, nhưng những loại pin rẻ thì rất chậm và những loại pin nhanh thì rất đắt. Vì vậy, trong mạch này, tôi quyết định xây dựng một bộ sạc thô đơn giản với IC LM317 với chế độ CC và CV. Ngoài ra, còn gì thú vị hơn việc xây dựng tiện ích của riêng bạn và học hỏi trong quá trình đó.
Hãy nhớ rằng pin Lithium nên được xử lý cẩn thận. Sạc quá mức hoặc rút ngắn có thể dẫn đến nổ và nguy cơ hỏa hoạn, vì vậy hãy giữ an toàn xung quanh nó. Nếu bạn hoàn toàn mới sử dụng pin lithium thì tôi thực sự khuyên bạn nên đọc qua bài viết về pin Lithium trước khi tiếp tục. Điều đó đang được nói chúng ta hãy tham gia vào dự án.
Chế độ CC và CV cho Bộ sạc pin:
Bộ sạc mà chúng tôi dự định xây dựng ở đây là Bộ sạc hai bước, có nghĩa là nó sẽ có hai chế độ sạc là Sạc không đổi (CC) và Điện áp không đổi (CV). Bằng cách kết hợp hai chế độ này chúng ta sẽ có thể sạc pin nhanh hơn bình thường.
Phí không đổi (CC):
Chế độ đầu tiên đi vào hoạt động sẽ là chế độ CC. Ở đây lượng dòng sạc đi vào pin được cố định. Để duy trì dòng điện này, điện áp sẽ thay đổi tương ứng.
Điện áp không đổi (CV):
Sau khi hoàn thành chế độ CC, chế độ CV sẽ khởi động. Ở đây Điện áp sẽ được giữ cố định và dòng điện sẽ được phép thay đổi theo yêu cầu sạc của pin.
Trong trường hợp của chúng tôi, chúng tôi có một bộ pin Lithium 7,4V, không có gì khác ngoài hai ô 18650, mỗi ô 3.7V được kết nối nối tiếp (3.7V + 3.7V = 7.4V). Bộ pin này sẽ được sạc khi điện áp xuống đến 6,4V (3,2V trên mỗi ô) và có thể được sạc lên đến 8,4V (4,2V trên mỗi ô). Do đó, các giá trị này đã được cố định cho bộ pin của chúng tôi.
Tiếp theo, chúng tôi quyết định dòng sạc ở chế độ CC, điều này thường có thể được tìm thấy trong biểu dữ liệu của pin và giá trị phụ thuộc vào xếp hạng Ah của pin. Trong trường hợp của chúng tôi, tôi đã quyết định giá trị 800mA là dòng sạc không đổi. Vì vậy, ban đầu khi pin được kết nối để sạc, bộ sạc sẽ chuyển sang chế độ CC và đẩy 800mA vào pin bằng cách thay đổi điện áp sạc theo. Điều này sẽ sạc pin và điện áp pin sẽ bắt đầu tăng từ từ.
Vì chúng ta đang đẩy một dòng điện nặng vào pin với giá trị điện áp cao hơn, chúng ta không thể để nó ở chế độ CC cho đến khi pin được sạc đầy. Chúng ta phải chuyển bộ sạc từ chế độ CC sang chế độ CV khi điện áp của pin đã đạt đến một giá trị đáng kể. Bộ pin của chúng tôi ở đây phải là 8,4V khi được sạc đầy để chúng tôi có thể chuyển nó từ chế độ CC sang chế độ CV ở 8,2V.
Khi bộ sạc đã chuyển sang chế độ CV, chúng ta nên duy trì điện áp không đổi, giá trị của điện áp không đổi trong trường hợp của chúng ta là 8,6V. Pin sẽ tiêu hao dòng điện ít hơn đáng kể ở chế độ CV so với chế độ CC vì pin gần như được sạc ở chế độ CC. Do đó ở mức 8,6V cố định, pin sẽ tiêu thụ ít dòng điện hơn và dòng điện này sẽ giảm khi pin được sạc. Vì vậy, chúng ta phải theo dõi dòng điện khi nó đạt giá trị rất thấp, ví dụ dưới 50mA, chúng ta giả định rằng pin đã được sạc đầy và ngắt kết nối pin khỏi bộ sạc tự động bằng cách sử dụng rơ le.
Để tóm tắt, chúng tôi có thể liệt kê quy trình sạc pin như sau
- Vào chế độ CC và sạc pin với dòng quy định 800mA cố định.
- Theo dõi điện áp pin và khi nó đạt đến 8,2V, hãy chuyển sang Chế độ CV.
- Ở chế độ CV, sạc pin với Điện áp quy định 8,6V cố định.
- Theo dõi dòng sạc khi nó bị giảm.
- Khi dòng điện đạt đến 50mA, ngắt kết nối pin khỏi bộ sạc tự động.
Các giá trị 800mA, 8,2V và 8,6V được cố định vì chúng tôi có một bộ pin lithium 7,4V. Bạn có thể dễ dàng thay đổi các giá trị này theo yêu cầu của bộ pin. Cũng lưu ý rằng có rất nhiều bộ sạc giai đoạn. Bộ sạc hai giai đoạn như thế này là loại được sử dụng phổ biến nhất. Trong bộ sạc ba giai đoạn, các giai đoạn sẽ là CC, CV và phao. Trong bộ sạc bốn hoặc sáu giai đoạn, điện trở bên trong, nhiệt độ, v.v. sẽ được xem xét. Bây giờ, chúng ta đã hiểu sơ qua về cách bộ sạc Hai bước thực sự hoạt động, chúng ta hãy đi vào Sơ đồ mạch.
Sơ đồ mạch
Sơ đồ mạch đầy đủ cho bộ sạc pin lithium này có thể được tìm thấy bên dưới. Mạch được làm bằng EasyEDA và PCB cũng sẽ được chế tạo bằng cách sử dụng tương tự.
Như bạn có thể thấy mạch khá đơn giản. Chúng tôi đã sử dụng hai IC điều chỉnh điện áp LM317, một để điều chỉnh dòng điện và một để điều chỉnh điện áp. Rơ le đầu tiên được sử dụng để chuyển đổi giữa chế độ CC và CV và rơ le thứ hai được sử dụng để kết nối hoặc ngắt kết nối pin với bộ sạc. Hãy chia mạch thành các phân đoạn và hiểu thiết kế của nó.
Bộ điều chỉnh hiện tại LM317
IC LM317 có thể hoạt động như một bộ điều chỉnh dòng điện với sự trợ giúp của một điện trở duy nhất. Mạch cho tương tự được hiển thị bên dưới
Đối với bộ sạc của chúng tôi, chúng tôi cần điều chỉnh dòng điện 800mA như đã thảo luận ở trên. Công thức tính giá trị của điện trở cho dòng điện yêu cầu được đưa ra trong biểu dữ liệu như
Điện trở (Ohms) = 1,25 / Dòng điện (Amps)
Trong trường hợp của chúng tôi, giá trị của dòng điện là 0,8A và cho giá trị đó chúng tôi nhận được giá trị 1,56 Ohms làm giá trị điện trở. Nhưng giá trị gần nhất mà chúng tôi có thể sử dụng là 1,5 Ohms được đề cập trong sơ đồ mạch ở trên.
Bộ điều chỉnh điện áp LM317
Đối với chế độ CV của bộ sạc lithium battey, chúng ta phải điều chỉnh điện áp thành 8,6V như đã thảo luận trước đó. Một lần nữa LM317 có thể làm điều này với sự trợ giúp của chỉ hai điện trở. Mạch cho tương tự được hiển thị bên dưới.
Công thức để tính điện áp đầu ra cho Bộ điều chỉnh LM317 được đưa ra như
Trong trường hợp của chúng tôi, điện áp đầu ra (Vout) phải là 8,6V và giá trị của R1 (ở đây là R2) phải nhỏ hơn 1000 ohms vì vậy tôi đã chọn giá trị là 560 Ohms. Với điều này nếu chúng ta tính toán giá trị của R2, chúng ta nhận được nó là 3,3k Ohms. Ngoài ra, bạn có thể sử dụng bất kỳ giá trị nào của tổ hợp điện trở miễn là bạn nhận được điện áp đầu ra là 8,6V. Bạn có thể sử dụng Máy tính LM317 trực tuyến này để thực hiện công việc của mình dễ dàng hơn.
Sắp xếp rơ le để chuyển đổi giữa chế độ CC và CV
Chúng ta có hai Rơle 12V, mỗi Rơle đều được điều khiển bởi Arduino thông qua bóng bán dẫn BC547 NPN. Cả hai cách sắp xếp Relay được hiển thị bên dưới
Các Rơ le đầu tiên được sử dụng để chuyển đổi giữa CC và CV chế độ của bộ sạc, Relay này được kích hoạt bởi pin Arduino dán nhãn là “Chế độ”. Theo mặc định, rơ le ở chế độ CC khi nó được kích hoạt, nó sẽ chuyển từ chế độ CC sang chế độ CV.
Tương tự, Rơ le thứ hai được sử dụng để kết nối hoặc ngắt kết nối bộ sạc khỏi Pin; Relay này được kích hoạt bởi chân Arduino có nhãn là “Charge”. Theo mặc định, rơ le ngắt kết nối pin khỏi bộ sạc, khi được kích hoạt, nó sẽ kết nối bộ sạc với pin. Ngoài ra, hai điốt D1 và D2 được sử dụng để bảo vệ mạch khỏi dòng điện ngược và các Điện trở 1K R4 và R5 được sử dụng để hạn chế dòng điện chạy qua đế của bóng bán dẫn.
Đo điện áp pin Lithium
Để theo dõi quá trình sạc, chúng ta phải đo điện áp của ắc quy, chỉ sau đó chúng ta có thể chuyển bộ sạc từ chế độ CC sang chế độ CV khi điện áp ắc quy đạt 8.2V như đã thảo luận. Kỹ thuật phổ biến nhất được sử dụng để đo điện áp với Vi điều khiển như Arduino là sử dụng mạch phân áp. Cái được sử dụng ở đây được hiển thị bên dưới.
Như chúng ta đã biết điện áp tối đa mà chân Arduino Analog có thể đo được là 5V, nhưng pin của chúng ta có thể lên đến 8,6V ở chế độ CV, vì vậy chúng ta cần giảm mức này xuống điện áp thấp hơn. Điều này được thực hiện chính xác bởi mạch phân áp. Bạn có thể tính toán giá trị của Điện trở và biết thêm về bộ chia điện áp bằng cách sử dụng máy tính bộ chia điện áp trực tuyến này. Ở đây chúng tôi đã suy ra điện áp đầu ra bằng một nửa điện áp đầu vào ban đầu, điện áp đầu ra này sau đó được gửi đến chân Arduino Analog thông qua nhãn “ B_Voltage ”. Sau đó, chúng tôi có thể lấy lại giá trị ban đầu trong khi lập trình Arduino.
Đo dòng sạc
Một thông số quan trọng khác cần được đo là dòng sạc. Trong chế độ CV, pin sẽ được ngắt kết nối với bộ sạc khi dòng sạc xuống dưới 50mA cho biết đã hoàn thành quá trình sạc. Có nhiều phương pháp để đo dòng điện, phương pháp được sử dụng phổ biến nhất là sử dụng điện trở shunt. Mạch cho tương tự được hiển thị bên dưới
Khái niệm đằng sau nó là luật ohms đơn giản. Toàn bộ dòng điện chạy đến pin được tạo ra để chạy qua điện trở shunt 2.2R. Sau đó, theo định luật Ohms (V = IR), chúng ta biết rằng điện áp rơi trên điện trở này sẽ tỷ lệ với dòng điện chạy qua nó. Vì chúng ta biết giá trị của điện trở và Điện áp trên nó có thể được đo bằng cách sử dụng chân Arduino Analog nên giá trị của dòng điện có thể được tính toán dễ dàng. Giá trị của điện áp rơi trên điện trở được gửi đến Arduino thông qua nhãn “B_Current ”. Chúng ta biết rằng dòng sạc tối đa sẽ là 800mA vì vậy bằng cách sử dụng công thức V = IR và P = I 2 R, chúng ta có thể tính được giá trị Điện trở và giá trị Công suất của Điện trở.
Arduino và LCD
Cuối cùng về phía Arduino, chúng ta phải giao diện một màn hình LCD với Arduino để hiển thị Quá trình sạc cho người dùng và kiểm soát quá trình sạc bằng cách đo điện áp, dòng điện và sau đó kích hoạt Rơle tương ứng.
Arduino Nano có bộ điều chỉnh điện áp trên bo mạch do đó điện áp cung cấp được cung cấp cho Vin và 5V điều chỉnh được sử dụng để chạy Arduino và màn hình LCD 16x2. Có thể đo Điện áp và Dòng điện bằng các chân Analog A0 và A1 tương ứng bằng cách sử dụng nhãn “B_Voltage” và “B_Current”. Rơ le có thể được kích hoạt bằng cách bật tắt chân GPIO D8 và D9 được kết nối thông qua nhãn “Chế độ” và “Sạc”. Khi các sơ đồ đã sẵn sàng, chúng ta có thể tiến hành chế tạo PCB.
Thiết kế và chế tạo PCB bằng EasyEDA
Để thiết kế Mạch sạc pin Lithum này, chúng tôi đã chọn công cụ EDA trực tuyến có tên là EasyEDA. Trước đây tôi đã sử dụng EasyEDA nhiều lần và thấy nó rất thuận tiện khi sử dụng vì nó có một bộ sưu tập dấu chân tốt và nó là mã nguồn mở. Sau khi thiết kế PCB, chúng tôi có thể đặt hàng các mẫu PCB bằng dịch vụ chế tạo PCB chi phí thấp của họ. Họ cũng cung cấp dịch vụ tìm nguồn cung ứng linh kiện, nơi họ có một lượng lớn linh kiện điện tử và người dùng có thể đặt hàng các thành phần cần thiết của họ cùng với đơn đặt hàng PCB.
Trong khi thiết kế mạch và PCB của bạn, bạn cũng có thể công khai thiết kế mạch và PCB của mình để người dùng khác có thể sao chép hoặc chỉnh sửa chúng và có thể hưởng lợi từ công việc của bạn, chúng tôi cũng đã công khai toàn bộ bố cục Mạch và PCB cho mạch này, hãy kiểm tra liên kết dưới đây:
easyeda.com/CircuitDigest/7.4V-Lithium-Charger-with-MCU
Bạn có thể xem bất kỳ Layer nào (Top, Bottom, Topsilk, bottomsilk, v.v.) của PCB bằng cách chọn lớp tạo thành Cửa sổ 'Lớp'. Bạn cũng có thể xem PCB của bộ sạc pin Lithium, nó sẽ trông như thế nào sau khi chế tạo bằng nút Xem ảnh trong EasyEDA:
Tính toán và đặt hàng mẫu trực tuyến
Sau khi hoàn thành thiết kế PCB của bộ sạc pin Lithium này, bạn có thể đặt mua PCB thông qua JLCPCB.com. Để đặt mua PCB từ JLCPCB, bạn cần có Tệp Gerber. Để tải xuống các tệp Gerber trên PCB của bạn, chỉ cần nhấp vào nút Tạo Tệp Chế tạo trên trang trình chỉnh sửa EasyEDA, sau đó tải xuống tệp Gerber từ đó hoặc bạn có thể nhấp vào Đặt hàng tại JLCPCB như được hiển thị trong hình ảnh bên dưới. Thao tác này sẽ chuyển hướng bạn đến JLCPCB.com, nơi bạn có thể chọn số lượng PCB bạn muốn đặt hàng, bao nhiêu lớp đồng bạn cần, độ dày PCB, trọng lượng đồng và thậm chí cả màu PCB, như ảnh chụp nhanh được hiển thị bên dưới:
Sau khi nhấp vào đặt hàng tại nút JLCPCB, nó sẽ đưa bạn đến trang web của JLCPCB, nơi bạn có thể đặt mua PCB với tỷ giá rất thấp là 2 đô la. Thời gian xây dựng của họ cũng rất ít, là 48 giờ với thời gian giao hàng của DHL trong 3-5 ngày, về cơ bản bạn sẽ nhận được PCB của mình trong vòng một tuần kể từ khi đặt hàng.
Sau khi đặt hàng PCB, bạn có thể kiểm tra Tiến độ sản xuất PCB của mình với ngày và giờ. Bạn kiểm tra nó bằng cách vào trang Tài khoản và nhấp vào liên kết "Tiến độ sản xuất" bên dưới PCB như, hiển thị trong hình ảnh dưới đây.
Sau vài ngày đặt hàng PCB, tôi đã nhận được các mẫu PCB trong bao bì đẹp như trong hình dưới đây.
Sau khi chắc chắn rằng đường đi và dấu chân đã chính xác. Tôi đã tiến hành lắp ráp PCB, tôi sử dụng các tiêu đề cái để đặt Arduino Nano và LCD để sau này tôi có thể tháo chúng ra nếu cần cho các dự án khác. Bảng được hàn hoàn toàn trông như sau
Lập trình Arduino để sạc pin Lithium hai bước
Khi phần cứng đã sẵn sàng, chúng ta có thể tiến hành viết mã cho Arduino Nano. Chương trình hoàn chỉnh cho dự án này được cung cấp ở cuối trang, bạn có thể tải nó trực tiếp lên Arduino của mình. Bây giờ, hãy chia chương trình thành các đoạn nhỏ và hiểu mã thực sự làm gì.
Như mọi khi chúng ta bắt đầu chương trình bằng cách khởi tạo I / O pins. Như chúng ta đã biết từ phần cứng của mình, các chân A0 và A2 được sử dụng để đo Điện áp và dòng điện tương ứng và chân D8 và D9 được sử dụng để điều khiển rơ le Chế độ và rơ le sạc. Mã để xác định giống nhau được hiển thị bên dưới
const int rs = 2, en = 3, d4 = 4, d5 = 5, d6 = 6, d7 = 7; // Đề cập đến số chân của kết nối LCD LiquidCrystal lcd (rs, en, d4, d5, d6, d7); int Phí = 9; // Chốt nối hoặc ngắt pin vào mạch int Mode = 8; // Ghim để chuyển đổi giữa chế độ CC và chế độ CV int Voltage_divider = A0; // Để đo điện áp của pin int Shunt_resistor = A1; // Để đo dòng sạc float Charge_Voltage; float Charge_current;
Bên trong chức năng cài đặt , chúng tôi khởi tạo chức năng LCD và hiển thị thông báo giới thiệu trên màn hình. Chúng tôi cũng xác định các chân rơ le là chân đầu ra. Sau đó kích hoạt rơ le sạc kết nối pin với bộ sạc và theo mặc định bộ sạc vẫn ở chế độ CC.
void setup () { lcd.begin (16, 2); // Khởi tạo LCD lcd.print 16 * 2 ("7.4V Li + bộ sạc"); // Dòng thông báo Intro 1 lcd.setCursor (0, 1); lcd.print ("- CircuitDigest"); // Dòng thông báo Intro 2 lcd.clear (); pinMode (Sạc, OUTPUT); pinMode (Chế độ, OUTPUT); digitalWrite (Phí, CAO); // Bắt đầu Chargig Ban đầu bằng cách kết nối pin digitalWrite (Mode, LOW); // CAO đối với chế độ CV và THẤP đối với chế độ CC, chậm trễ chế độ CC thực sự (1000); }
Tiếp theo, bên trong chức năng vòng lặp vô hạn, chúng tôi bắt đầu chương trình bằng cách đo Điện áp pin và dòng sạc. Giá trị 0,0095 và 1,78 được nhân với giá trị Analog để chuyển 0 đến 1024 thành giá trị điện áp và dòng điện thực tế, bạn có thể sử dụng đồng hồ vạn năng và đồng hồ kẹp để đo giá trị thực và sau đó tính giá trị nhân. Về mặt lý thuyết, nó cũng tính toán các giá trị nhân dựa trên các điện trở mà chúng tôi đã sử dụng nhưng nó không chính xác như tôi mong đợi.
// Đo điện áp và dòng điện ban đầu Charge_Voltage = analogRead (Voltage_divider) * 0,0092; // Đo điện áp pin Charge_current = analogRead (Shunt_resistor) * 1.78; // Đo dòng sạc
Nếu Điện áp sạc nhỏ hơn 8.2V, chúng tôi chuyển sang chế độ CC và nếu cao hơn 8.2V thì chúng tôi chuyển sang chế độ CV. Mỗi chế độ có riêng của mình trong khi vòng lặp. Bên trong vòng lặp chế độ CC, chúng tôi giữ chân Chế độ là THẤP để ở chế độ CC và sau đó tiếp tục theo dõi điện áp và dòng điện. Nếu điện áp vượt quá ngưỡng 8.2V, chúng ta ngắt vòng CC bằng cách sử dụng câu lệnh break. Trạng thái của điện áp sạc cũng được hiển thị trên màn hình LCD bên trong vòng CC.
// Nếu điện áp pin nhỏ hơn 8.2V vào chế độ CC trong khi (Charge_Voltage <8.2) // CC MODE Loop { digitalWrite (Mode, LOW); // Ở chế độ CC // Đo điện áp và dòng sạc_Voltage = analogRead (Voltage_divider) * 0,0095; // Đo điện áp pin Charge_current = analogRead (Shunt_resistor) * 1.78; // Đo dòng sạc // in detials trên LCD lcd.print ("V ="); lcd.print (Charge_Voltage); lcd.setCursor (0, 1); lcd.print ("Ở chế độ CC"); chậm trễ (1000); lcd.clear (); // Kiểm tra xem chúng ta có phải thoát khỏi chế độ CC không if (Charge_Voltage> = 8.2) // If yes { digitalWrite (Mode, HIGH); // Thay đổi sang ngắt chế độ CV ; } }
Kỹ thuật tương tự cũng có thể được thực hiện cho chế độ CV. Nếu điện áp vượt quá 8.2V, bộ sạc sẽ chuyển sang chế độ CV bằng cách làm cho chân Chế độ cao. Điều này áp dụng 8,6V không đổi trên pin và dòng điện sạc được phép thay đổi tùy theo yêu cầu của pin. Dòng sạc này sau đó được theo dõi và khi nó đạt dưới 50mA, chúng tôi có thể kết thúc quá trình sạc bằng cách ngắt kết nối pin khỏi bộ sạc. Để làm điều này, chúng ta chỉ cần tắt rơ le sạc như hiển thị trong mã bên dưới
// Nếu điện áp pin lớn hơn 8.2V vào chế độ CV while (Charge_Voltage> = 8.2) // CV MODE Loop { digitalWrite (Mode, HIGH); // Ở chế độ CV // Đo điện áp và dòng sạc_Voltage = analogRead (Voltage_divider) * 0,0092; // Đo điện áp pin Charge_current = analogRead (Shunt_resistor) * 1.78; // Đo dòng sạc // Hiển thị chi tiết cho người dùng trên LCD lcd.print ("V ="); lcd.print (Charge_Voltage); lcd.print ("I ="); lcd.print (Charge_current); lcd.setCursor (0, 1); lcd.print ("Ở chế độ CV"); chậm trễ (1000); lcd.clear (); // Kiểm tra xem pin đã được sạc chưa bằng cách theo dõi dòng sạc nếu (Charge_current <50) // Nếu có { digitalWrite (Phí, THẤP); // Tắt sạc trong khi (1) // Tắt bộ sạc cho đến khi khởi động lại { lcd.setCursor (0, 1); lcd.print ("Hoàn thành Phí."); chậm trễ (1000); lcd.clear (); } } } }
Hoạt động của bộ sạc pin Lithium hai bước 7.4V
Khi phần cứng đã sẵn sàng, hãy tải mã lên bảng Arduino. Sau đó kết nối pin với đầu sạc của bo mạch. Đảm bảo rằng bạn kết nối chúng theo đúng cực, đảo ngược cực sẽ gây hư hỏng nghiêm trọng cho pin và bo mạch. Sau khi kết nối nguồn pin, bộ sạc bằng Bộ chuyển đổi 12V. Bạn sẽ được chào đón bằng văn bản giới thiệu và bộ sạc sẽ chuyển sang chế độ CC hoặc chế độ CV dựa trên tình trạng của pin. Nếu pin đã được xả hết tại thời điểm sạc, nó sẽ chuyển sang chế độ CC và màn hình LCD của bạn sẽ hiển thị như sau.
Khi pin được sạc, Điện áp sẽ tăng lên như trong video bên dưới . Khi điện áp này đạt 8.2V, bộ sạc sẽ chuyển sang chế độ CV từ chế độ CC và lúc này nó sẽ hiển thị cả Điện áp và dòng điện như hình dưới đây.
Từ đây mức tiêu thụ hiện tại của pin sẽ giảm dần khi được sạc. Khi dòng điện đạt đến 50mA hoặc nhỏ hơn, bộ sạc sẽ giả định rằng pin đã được sạc đầy và sau đó ngắt kết nối pin khỏi bộ sạc bằng rơ le và hiển thị màn hình sau. Sau đó, bạn có thể ngắt kết nối pin khỏi bộ sạc và sử dụng nó trong các ứng dụng của mình.
Hy vọng bạn hiểu dự án và thích xây dựng nó. Toàn bộ hoạt động có thể được tìm thấy trong video dưới đây. Nếu bạn có bất kỳ câu hỏi nào, hãy đăng chúng trong phần bình luận bên dưới của việc sử dụng diễn đàn cho các truy vấn kỹ thuật khác. Một lần nữa, mạch chỉ dành cho mục đích giáo dục vì vậy hãy sử dụng nó một cách có trách nhiệm vì pin lithium không ổn định trong các điều kiện khắc nghiệt.