Làm cách nào để sử dụng rơle 5V với arduino pro mini 3.3V?


12

Tôi đang sử dụng một vài arduino pro mini (3.3V) cho dự án tự động hóa gia đình và muốn thêm rơle vào thiết kế PCB cuối cùng để bật và tắt một số thứ.

Vì tôi muốn sử dụng rơle 5V như thế này: HF 46F 5V, Rơle công suất HF thu nhỏ, 5 V, 1 KHÔNG 5 A

Tôi tự hỏi làm thế nào tôi có thể chuyển đổi rơle này với arduino, vì pro mini chỉ có đầu ra 3,3V trên các chân? Các arduino được điều khiển bởi một pin Li-Ion 3.7V.

Một câu hỏi khác là làm thế nào để sử dụng rơle một cách an toàn với điện áp cao? (ngoài khoảng cách theo dõi và khoảng cách giữa các phần điện áp cao và thấp trên pcb) Cảm ơn trước!


1
Tại sao không chọn một rơle điện áp thấp hơn? Có một phiên bản 3V của mô hình bạn liên kết đến. Bạn có thể thấy rằng 3.7V là đủ để đóng các tiếp điểm trên một số rơle điện áp cao hơn; nó sẽ nói trong bảng dữ liệu. Điện áp 'pick-up' tối thiểu cho rơle được liên kết là 3,75V, vì vậy nó sẽ không hoạt động. Tôi không có kinh nghiệm về việc đánh giá thấp một rơle dài hạn, vì vậy tôi không thể nói chắc chắn rằng bạn nên dựa vào kỹ thuật đó.
CharlieHanson

Chạy rơle từ PSU điện áp cao hơn đang cung cấp cho Arduino và tắt tải bộ điều chỉnh 3,3 V. Bạn đang tìm kiếm một công tắc MOSFET hoặc bóng bán dẫn. Có hàng ngàn bài viết trên trang SE này liên quan đến điều này.
Transitor

1
@CharlieHanson không có cách nào bộ điều khiển có thể cấp / chìm đủ dòng để điều khiển trực tiếp một rơle như thế này, ngay cả khi điện áp cuộn dây phù hợp. Bạn sẽ luôn cần một số loại giai đoạn đệm.
jippie

@jippie Tôi không nói bộ điều khiển bao giờ có thể. Vì đây là một bình luận và không phải là một câu trả lời, tôi không thấy cần phải viết lời trữ tình về các vấn đề hiện tại.
CharlieHanson

Tại sao pin này được cung cấp năng lượng và không sử dụng nguồn cung cấp năng lượng có nguồn gốc từ nguồn cung cấp tải? Ngay cả khi bạn muốn pin MCU được cung cấp cho mục đích dự phòng, hãy chạy phần tử chuyển mạch (rơle, v.v.) của bạn từ nguồn cung cấp từ nguồn cung cấp tải - không có nhiều lợi ích khi nhấp vào rơle nếu không có nguồn điện chính để chạy tải, và tuổi thọ pin của bạn sẽ tốt hơn rất nhiều nếu bạn không chạy cuộn dây rơle.
Chris Stratton

Câu trả lời:


10

Có rất nhiều cách để kết nối thiết bị 5V với pin đầu ra 3,3V.

// đã chỉnh sửa Câu trả lời gốc / được chấp nhận có thể được tìm thấy bên dưới. Phần chỉnh sửa này phải là phiên bản cải tiến của phần gốc.

Lưu ý rằng câu trả lời này là dành cho rơle lái xe, nếu bạn sẽ chuyển đổi 20VDC ở mức ~ 3A, MOSFET sẽ là giải pháp tốt hơn / rẻ hơn, vì bạn không cần rơle.

Chân đầu ra không nên được sử dụng để lái xe bất cứ điều gì. Tín hiệu đầu ra là tín hiệu điều khiển dòng thấp. Nó được chấp nhận để điều khiển đèn LED trực tiếp từ chân đầu ra (nếu sử dụng điện trở giới hạn dòng đủ cao), nhưng nó có thể dẫn đến các vấn đề, vì tổng dòng điện trên nhiều chân cũng có thể bị giới hạn bởi phần cứng. Đối với truyền thông, đôi khi có thể hoạt động để sử dụng 3.3V vì nó có thể được đăng ký ở mức cao logic, nhưng tốt nhất bạn không nên dựa vào nó, cho bất kỳ ứng dụng nghiêm trọng nào.

Bạn có thể chọn một rơle có thể làm việc với điện áp thấp / dòng điện thấp. Đặt cược tốt nhất của bạn sẽ là một "rơle trạng thái rắn", vì những cái này không yêu cầu một cuộn dây được cấp năng lượng và có thể hoạt động ở điện áp thấp / dòng điện. Kiểm tra thông số kỹ thuật để tìm một cái phù hợp với nhu cầu của bạn.

Thông thường, bạn sẽ cung cấp năng lượng cho thiết bị 3.3V từ một cái gì đó như phích cắm USB 5V hoặc 9V. Những nguồn này thường có thể cung cấp năng lượng cần thiết để cung cấp năng lượng cho cuộn dây rơle của bạn. Bạn sẽ phải tạo tín hiệu điều khiển của bo mạch của mình và chuyển "nguồn điện đầu vào" qua cuộn dây của rơle. (Thêm sơ đồ TODO, tôi hiện không thể, cho tôi 12h)

Lưu ý rằng một số đột phá tiếp sức đã có mạch cho việc này. Và rằng điện áp đầu vào của bạn không nên cao hơn / thấp hơn mức mà cuộn dây được đánh giá. Nguồn của bạn sẽ có thể cung cấp đủ dòng cho rơle.

Cuộn dây có thể "đột ngột" mất rất nhiều dòng điện, bạn có thể thấy rằng điện áp trên bảng của bạn giảm hoặc nó đặt lại. Thông thường, nguồn cung cấp điện không "đủ đáp ứng". Bạn có thể khắc phục điều này bằng cách thêm một tụ điện để "đệm" năng lượng, vì vậy nó có thể được giải phóng vào đúng thời điểm cuộn dây cần được cấp năng lượng và nó sẽ không lấy điện từ phần còn lại của bảng.

// kết thúc chỉnh sửa

  1. Chỉ cần kết nối nó. (Sai cách) **

Điều này có thể hoạt động trong một số kịch bản, nhưng không phải kịch bản này. Rơle sẽ vẽ quá nhiều hiện tại. Để kết nối kết nối dữ liệu hiện tại thấp, nó thực sự có thể hoạt động vì 3.3V có thể được xem là logic CAO.

2. Cách Arduino.

Mua Bộ dịch chuyển mức logic TTL - https://www.sparkfun.com/products/12009

Bảng nhỏ này sẽ thay đổi đầu ra 5V, khi được cung cấp 3,3V ở tín hiệu. Tuy nhiên, vấn đề duy nhất là bạn sẽ cần 5V trên đầu vào của bảng.

3. Cách điện tử.

Bạn có thể dễ dàng sử dụng một bóng bán dẫn hoặc mosfet để chuyển đổi dòng điện khác (cao hơn). Điều này không thực sự khác biệt nhiều so với lựa chọn 2, nhưng nó phức tạp hơn, nhưng rẻ hơn.

4. Một cách khác, giống như một ông chủ.

Tìm kiếm Stack-Exchange / Google cho những người có cùng vấn đề. Tôi thấy rằng bạn thực sự có thể tăng 3,3V lên 5V, do đó bạn sẽ không cần nguồn 5V. https://www.circuitsathome.com/dc-dc/33v-to-5v-dc-dc-converter

5. Cách giải quyết

Nhận một rơle hoạt động trên điện áp pin của bạn và có thể được kích hoạt từ 3,3V. Bạn có thể xem xét một cái gì đó như thế này: http://www.ebay.com/itm/5PCS-3V-3-3V-Relay-High-Level-Driver-Module-optvityple-Relay-Module-for-Arduino-/331413255692

Nó có một bộ ghép quang, để cách ly arduino khỏi rơle thực tế. Có thể tốt hơn để có được một cái thực sự hoạt động trên phạm vi điện áp pin của bạn. Vì vậy, bạn có thể nối nó với pin (và chân tín hiệu cho Arduino). Vì vậy, cuộn dây không được kích hoạt trực tiếp bởi arduino, sẽ thu hút quá nhiều dòng điện.

6. Sử dụng nguồn 5V

Bạn có thể xoay chuyển mọi thứ xung quanh nếu bạn thực sự muốn. Bạn có thể muốn sử dụng USB-Powerbank (hoặc một số mạch tự tạo / cung cấp) để cấp nguồn cho mini pro của mình, pro mini sẽ có thể lấy 5V trực tiếp. ( Https://www.arduino.cc/en/ Chính / ArduinoBoardProMini )

Bây giờ bạn có thể sử dụng 5V để cấp nguồn cho rơle của mình bằng các tùy chọn 2, 3 hoặc 5.


@jippie Bạn nói đúng, ngay lập tức chỉnh sửa nó khi tôi thấy nó.
Paul

cảm ơn! Tôi nghĩ sẽ tốt hơn nếu sử dụng rơle 3V, trong trường hợp này tôi không cần bộ điều chỉnh điện áp (cần nhiều không gian mà tôi không có). <br/> Tôi sẽ đi với Songle SRD giá rẻ của Trung Quốc- 03VDC-SL-C (tôi sẽ chỉ sử dụng điều này cho điện áp dưới 20V DC) Để lái rơle Songle an toàn, tôi cần một bóng bán dẫn và một diode (vui lòng sửa lại cho tôi nếu tôi sai) Tôi sẽ đi với NPN 2N2222 và 1N4007 nếu ổn. Đây là cách sơ đồ của tôi đang tìm kiếm (D5 là pin arduino kỹ thuật số 5; GND.2 là GND của arduino): link
Henry

@Henry Tôi không biết nhiều về Điện tử / sơ đồ, nhưng điều đó sẽ không hiệu quả. Bạn cần đặt pin nối tiếp với cuộn dây và sử dụng bóng bán dẫn làm "công tắc". Vì vậy, Arduino có thể kích hoạt bóng bán dẫn, và để dòng điện cao hơn cho pin nặng. Tôi có thể kiểm tra nếu tôi có thể làm một sơ đồ, nhưng nó sẽ là vào ngày mai.
Paul

vâng tôi nhận ra tôi đã trộn một thứ gì đó lên đó: D tôi đã googled một chút và kết thúc với hệ thống dây mới này: link Có đúng không? cảm ơn trước!
Henry

@Henry, tôi đã nghĩ đến việc gì đó như thế này wired.com/geekdad/wp-content/uploads/2012/09/relay_driver.jpg chỉ google: "transistor mạch ổ đĩa tiếp sức" bạn không phải là người đầu tiên làm được điều này, vì vậy không cần phải phát minh lại bánh xe (trong trường hợp này) :)
Paul

2

Mạch này có thể giải quyết vấn đề của bạn. Tôi hy vọng nó cũng hoạt động cho nguồn cung cấp 3,3 V và rơle 5V. Để giải thích lý do nó hoạt động, trích dẫn từ trang được liên kết:

"Mạch này cho phép rơle 12 v hoạt động trên nguồn 6v hoặc 9v. Hầu hết các rơle 12 v cần khoảng 12 v để" kéo "nhưng sẽ" giữ "trên khoảng 6v. 220u sạc qua diode 2k2 và dưới cùng. Khi đầu vào trên 1,5v được áp dụng cho đầu vào của mạch, cả hai bóng bán dẫn được BẬT và 5v trên điện phân làm cho đầu âm của điện cực đi xuống dưới đường ray 0v khoảng 4,5v và điều này đặt khoảng 10v trên rơle. "

nhập mô tả hình ảnh ở đây


5V đến từ đâu?
CharlieHanson

Tôi đã bỏ lỡ điểm mà không có nguồn cung nào khác có sẵn. Cập nhật mạch. Cảm ơn đã mang nó đến thông báo của tôi.
Abu Bakar

0

Tìm một rơle có cuộn dây cho 3,3vol, hoặc. . .

Bạn sẽ cần phải có được (hoặc tạo ra) một nguồn cung cấp 5 volt.

Nếu bạn tìm kiếm "bước đột phá", bạn sẽ tìm thấy các sản phẩm có thể tăng lên 3,3v đến 5 volt. Một thiết bị như thế này sẽ có giá một vài đô la.

Hoặc, nếu bạn đang lái các mạch điện xoay chiều, bạn có thể sử dụng mạch trình điều khiển TRIAC trực tiếp từ 3,3 volt của mình.

Một SSR (chuyển tiếp trạng thái rắn) cũng có thể được xem xét.

EDIT: dựa trên ý kiến, tôi mới nhận ra rằng bạn sẽ cần một bóng bán dẫn (MOSFET) để điều khiển cuộn dây của rơle.


Chỉnh sửa của bạn làm mất hiệu lực toàn bộ phần còn lại của câu trả lời. Một khi bạn có bóng bán dẫn (thực tế, lưỡng cực tốt hơn FET), điện áp MCU giảm ít nhất trong phạm vi 3,3v trở lên.
Chris Stratton
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.