Измеритель магнитной индукции на датчике Холла и STM32

Немного информации: Магнитометры, применяемые для измерения магнитной индукции, называют тесламетрами.
1 Тл = 104 Гс

В измерителе применен датчик холла SS496 с диапазоном измерения +/-840 Гс или +/-84 мТл. В даташите указано, что максимальная измеряемая магнитная индукция 840Гс, при выходном напряжении 4.2В, при 2-хполярном питании +/-5 Вольт.

Мой датчик холла выдает напряжение 4.77 в и 4.81 в (при разном вхождении силовых линий магнитного поля) при 2-хполярном питании +/-5 вольт. Измерять магнитную индукцию будем от 0 до 960Гс,  в дальнейшем планирую сделать, чтобы измерял и  от 0 до -960Гс. (Для этого нужен 2й датчик).  Так как датчик холла выдает до 4.8 вольт, у меня шкала будет до 960Гс.

Схема  измерителя:

Делитель напряжения рассчитывается на максимальное выходное напряжение 3 вольта, потому что вход АЦП рассчитан на 3 вольта.

Операционный усилитель выполняет функцию инвертирования отрицательного напряжения с выхода датчика холла.

Внешний вид БП

Датчик холла

Сама конструкция измерителя 

Исходный код написан в CoIDE.

Скачать список элементов (PDF)

Прикрепленные файлы:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *