Измеритель магнитной индукции на датчике Холла и 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.

Список радиоэлементовОбозначение
Тип
Номинал
Количество
ПримечаниеМагазинМой блокнот

ic1
МК STM32STM32F103C81
ic2
Датчик ХоллаSS4961
ic3
Линейный регуляторUA79051
ic4
Линейный регуляторUA78051
OP1
Операционный усилительTL0841
VD1
Выпрямительный диод1N40071
lcd
LCD-дисплей128×64 ST79201
C1, C2, C5, C6
Конденсатор100мкФ 25В4
C3, C4, C7-C11
Конденсатор100 нФ7
R1
Резистор20 Ом4
R2
Резистор75 кОм1
R3
Резистор196 кОм1
R4, R5
Резистор1.96 кОм2
R6
Резистор подстроечный470 кОм1
Добавить все

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

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

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

Ваш адрес email не будет опубликован.