Это долгая история, но я разобрал радиоуправляемую машину и хотел, чтобы Arduino использовал ее, analogRead()
чтобы получить значения моих двигателей и рулевого управления. Я измерил мультиметром, что напряжение в моей машине с дистанционным управлением составляет от -6 до 6 В.
Тем не менее, Arduino поддерживает только чтение от 0v до 5v максимум. Есть ли способ преобразовать -6v и + 6v в 0v и 5v? Я слышал, что это можно сделать с помощью операционного усилителя. Некоторые люди также говорили мне использовать делитель напряжения. Другими словами, если бы я не управлял автомобилем RC, Arduino должен был видеть 2,5 вольт.
В любом случае, я не совсем понимаю, как бы я это сделал. Может кто-нибудь порекомендовать мне соответствующий операционный усилитель с цепью для этого конкретного сценария?
ИЛИ, если возможно, кто-нибудь может показать мне, как считывать отрицательное и положительное напряжение с помощью двух выводов Arduino? Например, если задано -6v, то аналоговый вывод 0 вернет 1023. Если задан 0v, то оба аналоговых вывода 0 и 1 скажут 0. А если дано + 6v, то аналоговый вывод 1 вернет 1023 Как я могу сделать схему, которая будет работать так?
Я ценю это, если у вас есть принципиальная схема для этого. Спасибо!