Hướng dẫn sử dụng phần mềm vẽ mạch mã nguồn mở KiCad (phần 3)

Logo KiCad

B16: Bây giờ, bạn có thể thêm MYCONN2 vào schematic. Hãy gọi ra 2 cái và kết nối như hình. 34 – Điện Tử Bốn Phương

B17: Tiếp theo là gắn nguồn, ta ấn Place a power port   hoặc phím P để chọn GND, +5V, +12V và nối như hình: 35 – Điện Tử Bốn Phương

Đến đây là các bạn đã vẽ xong sơ đồ nguyên lý của mạch nguồn 7805 đơn giản. Chúng ta cùng xem một số trường hợp nâng cao khác kể từ B18 đến B22 nhé.

B18: Bạn cũng có thể đặt nhãn kết nối, thay vì phải đi dây thì chỉ cần đặt tên nhãn giống nhau cho các chân muốn kết nối với nhau, KiCad sẽ mặc nhiên hiểu là chúng được nối với nhau. Điều này sẽ làm cho Schematic của bạn bớt rối hơn và sáng sủa hơn. Để tạo các nhãn net ta ấn phím L hoặc bạn có thể ấn vào biểu tượng Place net name 36 – Điện Tử Bốn Phương. Một cửa sổ Label Properties hiện ra, bạn đặt tên cho nhãn. Ví dụ, ta đặt là Vout cho điện áp ngõ ra của 7805, sẽ được lấy ở MYCONN2. Sau khi đặt tên cho nhãn ta ấn OK và đặt nhãn đến đường dây tượng ứng. Cách nối dây như hình trên và như hình dưới đây là như nhau. 37 – Điện Tử Bốn Phương

Chú ý rằng các nguồn +5V, +12V, GND…ta không cần đặt nhãn với tên tương tự như vậy vì mặc định chúng sẽ được nối chung với nhau nếu cùng kí hiệu và tên.

B19: Giả sử chúng ta có 1 số pin không sử dụng (điều này thường gặp khi sơ đồ mạch điện có vi điều khiển) thì chúng ta hãy sử dụng Place no connect flag 38 – Điện Tử Bốn Phương và ấn vào chân nào không dung đến để sau này khi kiểm tra lỗi sẽ không bị báo lỗi. 39 – Điện Tử Bốn Phương

B20: Một số kí hiệu chân nguồn được ẩn, các bạn có thể cho nó hiện ra bằng cách ấn vào Show hidden pins 40 – Điện Tử Bốn Phương ở thanh toolbar bên trái.

B21: Để tránh cảnh báo: “Warning: Warning Pin power_in not driven (Net xx)” có nghĩa là chân nguồn không xác định được lấy từ đâu. Bạn hãy ấn phím A và gọi PWR_FLAG ra sau đó kết nối nó với +12V, +5V và GND như hình dưới. Đây là cờ nguồn sẽ được kết nối với nhiều sheet khác nhau khi dự án của bạn vẽ nhiều hơn 1 sheet. 41 – Điện Tử Bốn Phương

B22: Để cho bản vẽ tuyệt hơn, chúng ta hãy viết một số chú thích nhỏ cho bản vẽ bằng cách sử dụng Place graphic text (comment) 42 – Điện Tử Bốn Phương ở thanh toolbar bên phải.

B23: Các bạn có để ý các kí hiệu của linh kiện vẫn còn dấu “?” không?

Ví dụ: U?, C?, R?…Chúng ta cần định danh cho chúng như sau: ấn vào Annotate schematic 43 – Điện Tử Bốn Phương ở thanh toolbar phía trên. Trong cửa sổ Annotate Schematic, chọn Use the entire schematic và ấn vào Annotation OK. Thứ tự linh kiện sẽ được đánh số tự động. 44 – Điện Tử Bốn Phương

B24: Bây giờ chúng ta sẽ kiểm tra xem sơ đồ mạch của mình vẽ có bị lỗi hay không. Các bạn ấn vào Perform electrical rules check 45 – Điện Tử Bốn Phương ở thanh toolbar phía trên và ấn vào nút RUN. Một cảnh báo sẽ cho bạn biết có bao nhiêu ErrorsWarnings. Một sơ đồ mạch điện hoàn chỉnh là sơ đồ có 0 Errors và 0 Warnings. Nếu có lỗi thì sẽ có mũi tên chỉ dẫn đồng thời có cảnh báo như hình dưới 46 – Điện Tử Bốn Phương47 – Điện Tử Bốn Phương

Ở sơ đồ ta vừa vẽ thông báo rằng cả 2 đối tượng đều là Power Output nên không thể kết nối với nhau được, chính vì vậy ta chỉ cần sửa như hình dưới là sẽ hết lỗi ngay. 48 – Điện Tử Bốn Phương

Khi bạn sửa hết lỗi thì sẽ không còn thông báo lỗi nữa.

B25: Đến đây xem như vẽ sơ đồ nguyên lý chính thức hoàn tất. Chúng ta cần tạo 1 file netlist để chuyển sang Layout. Hãy ấn Generate netlist 49 – Điện Tử Bốn Phương  để tạo netlist, sau đó ấn Generate và chọn nơi lưu tập tin .net

B26: Sau khi lưu xong tập tin netlist, ta ấn  Run Cvpcb 50 – Điện Tử Bốn Phương và ấn OK. 51 – Điện Tử Bốn Phương

Khung ở giữa thể hiện tất cả các linh kiện được sử dụng trong sơ đồ của bạn. Ta ấn vào D1 – LED và nhìn khung bên phải, ta chọn Led 3mm bằng cách double-click. 52 – Điện Tử Bốn Phương

Ấn vào các biểu tượng 53 – Điện Tử Bốn Phương 54 – Điện Tử Bốn Phương 55 – Điện Tử Bốn Phương để kích hoạt bộ lọc. Những footprints có liên quan sẽ được hiển thị ở khung bên phải. Sau khi chọn hoàn tất, ta sẽ có được tên các footprints hiển thị kèm theo ở khung giữa. 56 – Điện Tử Bốn Phương

Nếu phân vân không biết footprints mình chọn có đúng hay chưa, bạn có thể ấn vào 57 – Điện Tử Bốn Phương để xem trước. Ngoài ra, bạn còn có thể xem chi tiết datasheet của footprints đó khi ấn vào Display footprint list documentation icon 58 – Điện Tử Bốn Phương , nếu footprints được hỗ trợ.

B27: Như vậy là đã xong, bạn hãy File → Save As hoặc ấn vào icon 59 – Điện Tử Bốn Phương. Hãy nhớ là phải hoàn tất việc lựa chọn footprints cho tất cả các linh kiện rồi mới Save nhé. Nếu còn thiếu bất kì footprints nào thì bạn vẫn có thể tự tạo footprints cho riêng mình, cách tạo sẽ được nói đến ở phần sau.

B28: Đóng Cvpcb và quay lại Eeschema để File → Save Schematic Project

B29: Để tạo file BOM (danh sách linh kiện) sẽ khá rắc rối với KiCad, ta làm như sau:

  • Chọn Bill of materials 60 – Điện Tử Bốn Phương sau đó ấn Add Plugin và chọn bom2csv.xsl ở trong đường dẫn: *KiCadbinscriptingplugins (* là khu vực bạn cài file KiCad, nếu các bạn cài theo mặc định thì sẽ là C:Program Files).
  • Tại Command line sẽ tự tạo ra đoạn Code sau:

xsltproc -o “%O” “*KiCadbinscriptingpluginsbom2csv.xsl” “%I

  • Chúng ta sẽ chỉnh sửa lại:

xsltproc -o “%O.csv” “*KiCadbinscriptingpluginsbom2csv.xsl” “%I

  • Ấn Generate để tạo. Trong khung Plugin Info sẽ hiện ra đường dẫn file .csv, bạn theo đường dẫn đó mà mở lên, ta xem bằng excel.

Vậy là trọn vẹn cho phần Schematic rồi. Mình sẽ giới thiệu thêm 1 tính năng là vẽ Bus trong Schematic, phần này nâng cao, các bạn có thể bỏ qua.

B30: Kết nối Bus trong KiCad

Đôi khi bạn có thể cần phải kết nối với một số chân tuần tự của các thành phần A với một số chân tuần tự khác của thành phần B. Trong trường hợp này, bạn có hai lựa chọn: phương pháp ghi nhãn mà mình đã giới thiệu ở trên hoặc sử dụng các bus để kết nối. 64 – Điện Tử Bốn Phương

65 – Điện Tử Bốn Phương66 – Điện Tử Bốn Phương

Còn tiếp…

Quay lại phần 1 👉
Quay lại phần 2 👉


Điện Tử Bốn Phương © 2021

Cảm ơn bạn đã dành chút thời gian. Mời bạn cùng đóng góp và bình luận ngay bên dưới.
Bạn có mong muốn giao lưu, chia sẻ kiến thức cùng mọi người? Hãy đăng nhập và truy cập vào diễn đàn ngay.

Trả lời