Đó là một câu chuyện dài, nhưng tôi đã tách ra và xe RC và muốn sử dụng Arduino analogRead()
để có được các giá trị của động cơ và tay lái của tôi. Tôi đã đo bằng đồng hồ vạn năng của mình rằng điện áp trong xe điều khiển từ xa của tôi dao động từ -6v đến 6v.
Tuy nhiên, Arduino chỉ hỗ trợ đọc tối đa từ 0v đến 5v. Có cách nào để chuyển đổi -6v và + 6v thành 0v và 5v không? Tôi đã nghe nói rằng nó có thể được thực hiện bằng Op Amp. Một số người cũng bảo tôi sử dụng bộ chia điện áp. Nói cách khác, nếu tôi không điều khiển xe RC, Arduino sẽ thấy 2,5 volt.
Dù sao, tôi không chính xác rõ ràng về cách tôi sẽ làm điều này. Ai đó có thể vui lòng giới thiệu cho tôi một Op Amp thích hợp với một mạch cho kịch bản cụ thể này không?
HOẶC, nếu có thể, ai đó có thể chỉ cho tôi cách đọc điện áp âm và dương bằng hai chân Arduino không? Ví dụ: nếu có -6v được cung cấp, thì Ghim tương tự 0 sẽ trả về 1023. Nếu có 0v được cung cấp, thì cả Ghim tương tự 0 và 1 sẽ nói 0. Và nếu có + 6v được cung cấp, thì Ghim tương tự 1 sẽ trả về 1023 Làm thế nào tôi có thể làm cho một mạch sẽ làm việc như thế này?
Tôi đánh giá cao nó nếu bạn có một sơ đồ mạch cho việc này. Cảm ơn!