Как изменить диапазон аналогового вывода Arduino Due
Компоненты и расходные материалы
| × | 1 | ||||
| × | 1 | ||||
| × | 2 | ||||
| × | 2 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Об этом проекте
Этот проект направлен на изменение аналогового вывода Arduino Two, чтобы иметь диапазон
равно вводу.
Arduino Due не имеет аналогового выходного напряжения от 0 В до Vref, но от 1/6 до 5/6 опорного напряжения
напряжение, то есть 0,55 В и 2,75 В при Vref =3,3 В. Это также подтверждается Atmel (см. библиографию 1).
Диапазон выходного напряжения ЦАП составляет всего 2,75-0,55 =2,2 В, с разрешением 2,2 / 4095 =0,5372 мВ.
Простой дифференциальный усилитель с операционным усилителем используется для устранения смещения 0,55 В и усиления
выходной сигнал для достижения желаемого значения. На рисунке 1 представлена схема этой схемы.
Для формирования напряжения Vp =0,55 В, то есть минимального значения ЦАП, используется делитель, образованный
R3, R4 и Rp. Подстроечный резистор Rp используется для регулировки Vp, чтобы иметь выходное значение, близкое к 0 В на дюйм
переписка с номером 0 отправлена в ЦАП. С одним блоком питания точно не получить
0В, но вы приближаетесь к некоторым мВ, около 8 в моем прототипе.
Дифференциальный усилитель имеет следующий коэффициент усиления:
Просто измените коэффициент усиления для другого выходного напряжения, но менее 4 В.
При усилении G =3,3 / 2,2 =1,5 выход этой схемы имеет требуемый диапазон от 0 до 3,3 В.
G =Vo / (Vi-Vp) =R2 / R1
Рекомендуется использовать резисторы с допуском не более 1%, особенно для четырех резисторов
усилитель. Не используйте операционные усилители LM741, LM1458, TL081 и другие, которые не подходят для
разовое питание. Если требуется максимальное выходное напряжение выше 3,3 В, необходимо использовать рельсовую нагрузку
amp как TLC2272 или аналогичный.
Схема
Производственный процесс
- Как измерить качество воздуха на OpenSensors
- Как взломать ИК-пульты
- Умные жалюзи
- Arduino Due TIC TAC TOE с сенсорным экраном
- Какой ты рост?
- Простой датчик препятствий с Arduino
- Колесо вкладки аналогового триммирования FlightGear
- Как создать настраиваемую перфорированную кнопку клавиатуры
- Насколько легко использовать термистор ?!
- Изолированный аналоговый вход для Arduino