Mục lục:
Video: Cách điều khiển MOSFET với Arduino PWM: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Trong phần hướng dẫn này, chúng ta sẽ xem xét cách điều khiển dòng điện qua MOSFET bằng cách sử dụng tín hiệu đầu ra Arduino PWM (Điều chế độ rộng xung).
Trong trường hợp này, chúng tôi sẽ thao tác mã arduino để cung cấp cho chúng tôi một tín hiệu PWM có thể thay đổi trên chân số 9 của arduino và sau đó chúng tôi sẽ lọc tín hiệu này để cung cấp cho chúng tôi mức DC có thể điều chỉnh có thể được áp dụng cho cổng của MOSFET.
Điều này sẽ cho phép chúng ta điều khiển bóng bán dẫn từ trạng thái tắt không có dòng điện chạy sang trạng thái chỉ có một vài miliampe dòng điện chạy qua hoặc đến trạng thái mà chúng ta có một vài ampe dòng điện chạy qua bóng bán dẫn.
Ở đây tôi sẽ thiết lập PWM để chúng ta có 8192 bước biến thiên độ rộng xung giúp chúng ta kiểm soát rất tốt MOSFET.
Bước 1: Sơ đồ mạch
Mạch rất đơn giản. Tín hiệu PWM từ chân D9 của arduino được tích hợp hoặc lọc bằng sự kết hợp của R1 và C1. Các giá trị hiển thị hoạt động tốt ở tần số hoạt động 1,95KHz hoặc hoạt động 13 bit với 8192 bước (2 đến công suất 13 = 8192).
Nếu bạn quyết định sử dụng một số bước khác nhau thì bạn có thể cần phải thay đổi các giá trị R1 và C1. Ví dụ: nếu bạn sử dụng 256 bước (hoạt động 8 bit), tần số PWM sẽ là 62,45 KHz, bạn sẽ cần sử dụng một giá trị C1 khác. Tôi thấy 1000uF hoạt động tốt cho tần số này.
Từ quan điểm thực tế, cài đặt PWM bằng 0 có nghĩa là mức DC trên cổng MOSFET sẽ là 0V và MOSFET sẽ bị tắt hoàn toàn. Cài đặt PWM 8191 sẽ có nghĩa là mức DC trên cổng MOSFET sẽ là 5V và về cơ bản MOSFET sẽ ở mức đáng kể nếu không được bật hoàn toàn.
Điện trở R2 được đặt chỉ để đảm bảo rằng MOSFET tắt khi tín hiệu trên cổng bị loại bỏ bằng cách kéo cổng xuống đất.
Với điều kiện là nguồn điện có khả năng cung cấp dòng điện được chỉ định bởi tín hiệu PWM trên cổng MOSFET, bạn có thể kết nối trực tiếp với MOSFET mà không có điện trở nối tiếp để hạn chế dòng điện. Dòng điện sẽ chỉ bị giới hạn bởi MOSFET và nó sẽ tiêu tán mọi năng lượng dư thừa dưới dạng nhiệt. Đảm bảo rằng bạn cung cấp một bộ tản nhiệt thích hợp nếu sử dụng bộ này cho dòng điện cao hơn.
Bước 2: Mã Arduino
Mã arduino được đính kèm. Mã được nhận xét tốt và khá đơn giản. Khối mã trên dòng 11 đến dòng 15 thiết lập arduino để hoạt động PWM nhanh với đầu ra trên chân D9. Để thay đổi mức PWM, bạn thay đổi giá trị của thanh ghi so sánh OCR1A. Để thay đổi số bước PWM, bạn thay đổi giá trị của ICR1. ví dụ: 255 cho 8 bit, 1023 cho 10 bit, 8191 cho hoạt động 13 bit. Lưu ý rằng khi bạn thay đổi ICR1, tần số hoạt động sẽ thay đổi.
Vòng lặp chỉ đọc trạng thái của hai công tắc nút bấm và tăng giá trị OCR1A lên hoặc xuống. Tôi đã đặt trước giá trị này trong thiết lập () thành 3240, giá trị này nằm ngay dưới giá trị mà MOSFET bắt đầu bật. Nếu bạn sử dụng một bóng bán dẫn hoặc mạch lọc C1 & R1 khác, giá trị này sẽ hơi khác đối với bạn. Tốt nhất nên bắt đầu với giá trị đặt trước bằng 0 trong lần đầu tiên bạn thử điều này để đề phòng!
Bước 3: Kết quả kiểm tra
Với ICR1 được đặt thành 8191, đây là những kết quả tôi thu được khi thay đổi dòng điện giữa 0 và 2 AMPS:
OCR1A (Cài đặt PWM Dòng điện (ma) Điện áp cổng (Vdc) 3240 0 ma 0v3458 10ma 1.949v4059 100ma 2.274v4532 200ma 2.552v4950 500ma 2.786v5514 1000ma 3.101v6177 1500ma 3.472v6927 2000ma 3.895v
Đề xuất:
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Trình điều khiển động cơ DC sử dụng Mosfet nguồn [Điều khiển PWM, 30A một nửa cầu]: 10 bước
Trình điều khiển động cơ DC sử dụng Mosfet nguồn [Điều khiển PWM, 30A nửa cầu]: Nguồn chính (Tải xuống Gerber / Đặt mua PCB): http://bit.ly/2LRBYXH
Tự làm bộ điều khiển bay điều khiển đa hệ điều khiển Arduino: 7 bước (có hình ảnh)
Tự làm bộ điều khiển máy bay đa năng điều khiển Arduino: Dự án này là tạo ra một bảng logic máy bay không người lái đa năng linh hoạt nhưng tùy chỉnh dựa trên Arduino và Multiwii
Cách điều khiển Động cơ DC không chổi than Drone Quadcopter (Loại 3 dây) bằng cách sử dụng Bộ điều khiển tốc độ động cơ HW30A và Arduino UNO: 5 bước
Cách điều khiển Động cơ DC không chổi than Drone Quadcopter (Loại 3 dây) bằng cách sử dụng Bộ điều khiển tốc độ động cơ HW30A và Arduino UNO: Mô tả: Bộ điều khiển tốc độ động cơ HW30A có thể được sử dụng với pin 4-10 NiMH / NiCd hoặc 2-3 cell LiPo. BEC hoạt động với tối đa 3 ô LiPo. Nó có thể được sử dụng để điều khiển tốc độ của động cơ DC không chổi than (3 dây) với tối đa lên đến 12Vdc
Điều khiển các thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) với Màn hình nhiệt độ và độ ẩm: 9 bước
Điều khiển thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) Có Hiển thị nhiệt độ và độ ẩm: xin chào, tôi là Abhay và đây là blog đầu tiên của tôi về Các thiết bị điện và hôm nay tôi sẽ hướng dẫn bạn cách điều khiển các thiết bị điện bằng điều khiển từ xa bằng cách xây dựng cái này dự án đơn giản. cảm ơn atl lab đã hỗ trợ và cung cấp tài liệu