Arduino trong xe: tụ điện cho thêm 3 giây năng lượng


13

Tôi muốn cài đặt Arduino Uno trong xe hơi, được cung cấp bởi bộ điều chỉnh điện áp xe hơi 12V-> 5V của người tiêu dùng cắm vào ổ cắm nhẹ hơn. Ổ cắm được bật, tức là không có nguồn khi động cơ tắt. Khi tôi tắt động cơ, tôi muốn giữ cho Uno hoạt động thêm ~ 3 giây. Tôi có thể sử dụng tụ điện song song với Uno để có thêm 3 giây năng lượng sau khi động cơ tắt không? Làm thế nào tôi sẽ xác định điện dung? Nên đặt nắp trước volt. bộ điều chỉnh (tức là trực tiếp trên điện áp 12V của xe) hoặc sau volt. quy định (trên 5V quy định)? Tôi sẽ cần một số điốt để đi với nó? Tôi không muốn đặt Uno vào mạch không bị xáo trộn của xe, bởi vì thật lãng phí khi chạy Uno 24/7 khỏi pin chỉ để nó có thể được sử dụng thêm 3 giây khi tắt mô tơ. Cảm ơn.


Chiếc 12V của chiếc xe giống như 13,4-14V khi chạy. Ghi nhớ nó trong tâm trí.
Shamtam

Có lẽ cách nhiều hơn bạn cần, nhưng chỉ trong trường hợp bạn có các mục khác kéo một hiện quá ... lindelectronics.com/cgi-bin/store/shop.cgi/!ORDERID!/other/x/...
Chef Flambe

Bạn có thể gửi Uno ở chế độ năng lượng thấp, về cơ bản không có mức tiêu thụ hiện tại, sau đó tự động đánh thức nó ngay khi đường dây "phụ kiện" có đủ phiếu bầu trên nó (sử dụng bộ chia điện áp với điện trở). Bằng cách này, bạn có thể chỉ cần phát hiện tắt nguồn (không có thêm tín hiệu trên phụ kiện) và tắt Uno bằng bộ hẹn giờ, sau khi bạn hoàn thành việc bạn muốn làm.
FarO 2/2/2016

Câu trả lời:


10

Không sử dụng bộ điều chỉnh 12V 5V, Arduino cần ít nhất 7V. Thay vào đó, hãy sử dụng trực tiếp 12V của pin.

Giá trị của tụ điện sẽ phụ thuộc vào mức tiêu thụ năng lượng của Arduino. Trang web Arduino không nói Uno tiêu thụ những gì, vì vậy bạn không thể nói ngay giá trị tụ điện cần là gì. Trong mọi trường hợp, nó không được thiết kế cho công suất thấp. Tôi đã kiểm tra biểu dữ liệu cho bộ điều chỉnh điện áp và chỉ riêng nó đã sử dụng 6mA. Trên sơ đồ, tôi có thể thấy hai microntrollers: ATMega16U2 chạy ở 16 MHzAtMega328P , cũng ở 16 MHz . Cái trước có thể tiêu thụ tới 21mA, cái sau nói 9mA ở 8 MHz, vì vậy thật an toàn khi nói 18mA ở 16 MHz. Chúng tôi đã có 45mA, hãy làm tròn nó thành 50mA cho các thành phần khác.

Nếu một tụ điện được phóng điện ở một dòng không đổi, thì

ΔV=ItC

Bạn bắt đầu ở mức 12 V và Arduino cần tối thiểu 7V, vì vậy = 5V, tôi là 50mA và t = 3s. Sau đóΔV

C=ItΔV=50mA3s5V=30000μF

Đó là mức tối thiểu, tôi sẽ chọn một 47 000 F / 25V tụ. Thêm phát hiện để tắt nguồn, để bạn có thể tắt tất cả các đầu ra không cần thiết cũng có thể tiêu thụ dòng điện, ví dụ như rơle. μ

Nếu bạn muốn biết chính xác mức tiêu thụ năng lượng, hãy thêm một điện trở 1 tiếp với nguồn điện và đo điện áp rơi. Giảm 50mV có nghĩa là tiêu thụ 50mA.Ω

Đồng thời thêm TVS (Bộ giảm áp tạm thời) ở đầu vào nguồn của Arduino; một chiếc xe hơi 12V cực kỳ bẩn.

Thêm các đề cập diode clabacchio . Một loạt điện trở 10Ω


4

Một cách khác để sử dụng tụ điện là kết nối với nguồn cung cấp vĩnh viễn nhưng sử dụng bộ hẹn giờ để tắt nguồn hoặc ngắt kết nối sau một độ trễ phù hợp.

Mạch có thể được bố trí để bổ sung lại Arduino thông qua mạch chuyển mạch khi bật nguồn tiếp theo.

Cống hiện tại khi tắt có thể về cơ bản bằng không.

Khi nguồn được bật nguồn cung cấp cho Arduino có thể từ nguồn cung cấp được chuyển đổi hoặc vĩnh viễn theo yêu cầu.


Như Clabacchio lưu ý, nếu sử dụng tụ điện, thời gian giữ =

t = C x V / I hoặc
C = tx I / V

trong đó t = thời gian giữ máy. V = giảm cho phép trong Volts và C = điện dung trong Farads.

ví dụ: trong 3 giây, 50 mA, 5 Volt cho phép rủ xuống

C = tx I / V = ​​3 x 0,05 / 5 = 0,03F = 30 mF = 30.000 uF.


À vâng, cảm ơn. Cả 3 bị lạc trong rừng.
Russell McMahon

Có, cung cấp vĩnh viễn + chế độ năng lượng thấp + cảm giác năng lượng chuyển đổi = cách đúng để làm điều này.
Joel B

3

Bạn có thể sử dụng một tụ điện, nhưng bạn cần một cái khá lớn tùy thuộc vào mức độ Arduino của bạn tiêu thụ. 3 giây tại - giả sử - 25 mA là 75 mC (Q = I * t), ở mức 12 V được lưu trữ trong một tụ điện 6,25 mF.

(C= =QV)

Vấn đề là điện áp sẽ giảm tuyến tính nếu bạn tiêu hao một dòng điện không đổi, và dưới một điện áp nhất định, Arduino của bạn sẽ tắt. Nếu bạn đặt tụ điện trước bộ điều chỉnh điện áp, nó sẽ lưu trữ nhiều điện tích hơn cho cùng một giá trị công suất, và - quan trọng hơn - bộ điều chỉnh sẽ cho phép phạm vi điện áp rộng hơn, do đó bạn sẽ có thể sử dụng tụ điện tốt hơn.

Vì Arduino chấp nhận cung cấp 7-12 V, bạn có phạm vi 5 V để có sự phóng điện của tụ điện. Một lần nữa, 75 mC trên 5 V có nghĩa là 15 mF, vì vậy với tụ điện 20 mF, bạn sẽ có thể giữ cho nó tồn tại.

Lưu ý: Tôi không biết Arduino của bạn nên làm gì, vì vậy sức mạnh mà nó sẽ tiêu thụ; kích thước tụ điện của bạn cho phù hợp.

Về cách kết nối nó, tôi đề nghị một điện trở và một diode ở phía ổ cắm nhẹ hơn, để tránh sạc quá nhanh của tụ điện và để tránh phóng điện về phía ổ cắm nhẹ hơn.

Vì vậy, tóm tắt, nếu tôi là dòng trung bình được hấp thụ bởi Arduino của bạn, 7-12 V là dải điện áp cung cấp của nó, kích thước tụ tối thiểu bạn cần sẽ xấp xỉ:

C= =QΔV= =TôitΔV= =Tôi3S12V-7V= =3S5VTôi

Cảm ơn. Tôi thấy giới hạn 5mF từ Radio Shack với giá $ 7: radioshack.com/product/ . Uno sẽ kích hoạt một servo nhỏ (3,7g), không tải. Không chắc chắn bao nhiêu hiện tại một servo nhỏ không có tải thêm. Bất kỳ đề xuất cho giá trị điện trở / công suất?
MrSparkly

@ user73921 - 5mF là không đủ. Tôi đã tính toán mức tối thiểu trong câu trả lời của mình, dựa trên các thành phần ngốn điện nhất trên Arduino. Xem câu trả lời của tôi để biết chi tiết.
stevenvh

@ user73921: Tôi cá rằng đó là một phần 5uF - đôi khi "micro" được viết tắt là 'm' mặc dù thực tế đó là chữ viết tắt của "milli"! Xem bảng dữ liệu tại đây: sourceresearch.com/nte/nte-pdf.cfm?pdfpage=cfc.pdf
Martin Thompson

@stevenvh: lưu ý rằng 5 mA là một giá trị tùy ý, vì tôi không biết nhu cầu và xem xét rằng bạn cũng có thể sử dụng các chế độ tiết kiệm năng lượng nếu bạn không cần nó mọi lúc
clabacchio

@clabacchio - Tóm tắt sản phẩm nói μF. (Radio Shack thực sự rất tệ.) Dù sao, đó là tụ điện 250V, đó không phải là điều anh ấy muốn.
stevenvh
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.