AS5600 Бесконтактный 12бит программируемый потенциометр Абсолютный датчик положения Магнитный энкодер
- Информация о материале
- Обновлено: 02.04.2023, 13:25
- Опубликовано: 10.03.2023, 08:10
- Автор: DeniS
AS5600 Бесконтактный 12битный программируемый потенциометр Подключение к Arduino. Абсолютный датчик положения Магнитный энкодер Цифровой одноканальный датчик Холла
AS5600 - Бесконтактный 12битный программируемый потенциометр. Работает по интерфейсу I2C,так же можно использовать как аналоговый датчик Холла. Из за того, что датчики имеют один и тот же адрес присвоенный на заводе, к FreeJoy в цифровом режиме можно подключить только один датчик такого типа.
Питание датчика может осуществляться как от 5В так и от 3,3В
VCC - питание 3,3 или 5В, при 5вподключить конденсатор 100нФ
OUT - выход цифровой ШИМ или налоговый
CND - - GND
SDA / SCL - I2C
PGO - состояние
DIR - направление
Магнит для магнитного датчика должен иметь полярность N/S в горизонтальной плоскости, а не в вертикальной!
Типичный воздушный зазор датчика положения AS5600 составляет от 0,5 мм до 3 мм и зависит от силы магните. Более крупный и сильный магнит позволяет увеличить зазор. Используя значение AGC в качестве руководства, оптимальный воздушный зазор можно найти, регулируя расстояние между магнитом и AS5600, чтобы значение AGC находилось в центре его диапазона.
Максимально допустимое смещение оси вращения магнита от центра датчика положения AS5600 - 0,25 мм при использовании магнита диаметром 6 мм.
Подключение абсолютного датчика AS5600 к Arduino
Библиотека Arduino от RobTillaart для подключения магнитного энкодера AS5600 - >>>
Библиотека Arduino от Seeed-Studio для датчика положения AS5600 - >>>
Для изменения угла вращения магнита, AS6500 можно перепрограммировать, что бы изменение напряжения от 0 до 3,3В происходило при повороте магнита на меньший угол. Это повысит точность выше, чем у обычного датчика Холла.
Как перепрограммировать AS6500
Подключение AS5600 к Arduino. Считывание аналогового сигнала
Для работы датчика AS5600 в качестве аналогового датчика может потребоваться выпаять резистор R4.
Демонстрационный Скетч Arduino + AS5600 считываем аналоговый сигнал
*********************************************
*********************************************