Hôm nay suabientan247 sẽ hướng dẫn các bạn làm 1 bộ nguồn cấp DC 0 – 30V đơn giản để dùng.

 

Sơ đồ nguyên lý mạch:

 

Sơ đồ nguyên lý chia ra làm 2 khối bao gồm:  Khối 1: DC-DC (mạch Buck: U1, U2, U3),  khối 2: Khối hiển thị ( U4 và lcd1602).

chú ý: Nếu các bạn không cần hiển thị thì có thể bỏ khối 2 đi.

 

  • IC U1(XL4016) làm nhiệm vụ hạ nguồn DC – DC, với dòng chịu tải max là 5A.
  • P3 là biến trở 10K làm nhiệm vụ thay đổi điện áp đầu ra DC.
  • IC U3 (LM358) là ic khuếch đại thuật toán làm nhiệm vụ khuếch đại dòng tải đầu ra, với hệ số khuếch đại k = 4.
  • IC U2 (LM2596_5) là ic ổn áp tạo nguồn chuẩn 5V cấp nguồn cho U3 và toàn bộ khối hiển thị.
  • IC U4 (STM8S003F3P6) là IC vi điều khiển có nhiệm vụ đo dòng và áp ra và hiển thị lên màn hình lcd16x2. chương trình code cho stm8s003f3p6 các bạn xem ở cuối bài viết.

Mạch có chức năng hạn dòng, cho dòng ra max là 3A.

Cần 1 nguồn DC có dòng ra trên 3A và áp ra 30VDC (ở đây suabientan247 dùng 1 biến áp 30V/5A).

 

Mạch in thiết kế trên altium PCB:

 

Mạch in thực tế:

 

     

 

 

Vỏ hộp nguồn tổ ong 85x58x38mm cho mạch in,vừa làm bảo vệ và tản nhiệt cho IC công suất.

 

Mạch in hàn linh kiện:

 

Vỏ hộp đựng thiết bị:

 

Khoét màn hình LCD và biến trở:

 

 

 

Mặt trước và mặt sau hộp:

   

 

Hoàn thiện và test đo dòng đo áp:

 

 

Chương trình C cho STM8S003F3P6

main.h

main.c

lcd.h

lcd.c

Link down file mạch in PCB (altium)

Link danh sách linh kiện hàn mạch

Link file nạp cho STM8S003F3P6 (.s19)

Link project chương trình cho STM8