Как мы знаем, у ардуино есть свой блок аналого-цифрового преобразователя (АЦП) разрядностью 10 бит. Переводя разрядность 10 бит в цифровое значение, мы получим диапазон измерений от 0 до 1023 значений. Такое преобразование подходит для грубых вычислений, но в проектах ардуино иногда возникает необходимость очень точных измерений. Для этого выбирают внешние АЦП с большей разрядностью.
Такой модуль внешнего АЦП есть и для ардуино – HX711.
Технические характеристики модуля АЦП HX711
- Напряжение модуля в диапазоне: 2.6-5.5В
- Рабочее напряжение модуля: 5В
- Каналов для подключения: 2
- Программируемый коэффициент усиления: 32, 64, 128
- Поддерживаемое напряжение на входе: ± 40мВ
- Разрядность аналого-цифрового преобразователя: 24 бит
- Максимальная скорость измерений: 80Гц
- Ток потребления: <10 мА
- Модуль работает в диапазоне температур: -40 – +85°С
- Габаритные размеры модуля: 38x21x10мм
Описание модуля АЦП HX711
Модуль представляет собой плату с двумя разъемами и микросхемой внешнего АЦП HX711. 2 независимых канала имеют программируемые усиления. Усиление канала А равно 64 и 128 раз, канал B имеет коэффициент усиления 32 раза. Скорость измерения составляет 80 Гц. Также модуль имеет встроенный стабилизатор напряжения, и встроенный генератор.
Разъем 1
- E+, E- — аналоговое питание;
- A+, A- — дифференциальный вход канала A;
- B+, B- — дифференциальный вход канала B.
Разъем 2
- Контакт VCC – питание модуля;
- Контакт GND — земля;
- Контакт DT – выходной сигнал модуля;
- Контакт SCK— тактовый сигнал.
Модуль HX711 имеет дифференциальный вход, это значит, что шкала измерения имеет как отрицательные значение, так и положительные (от -8 388 608 до 8 388 608).
АЦП с дифференцированным входом дает возможность лучше получить мелкие значения (увеличить точность), а также отфильтровать сигнал от шума. Так как измерения производятся в двух точка и затем результирующее значение получают вычитанием, то попавший шум будет отфильтрован.
Стоит отметить, что из представленных в интернете проектах модуль используется в основном для разработки весов. Поэтому в следующей статье мы рассмотрим датчик веса и модуль HX711 на примере разработки весов.