Датчик Холла (магнитное поле)
Датчиком Холла измеряет величину магнитного поля используя эффект Холла.
- Если вдоль датчика пропустить электрический ток, а перпендикулярно плоскости пластинки создать магнитное
поле, то на боковых плоскостях пластинки D возникнет электрическое поле, которое называют полем Холла. Магнитное поле позволяет фиксировать разницу потенциалов
Класс
- class Hall_Magnetic
Класс используется для определения объектов, имеющих поведение магнитного датчика
Пример объявления объекта:
magnetic=Hall_Magnetic(pin0)
- magnetic.get_signal()
Команда позволяет получить аналоговый сигнал с датчика
- magnetic.get_status(base_status: int, span=20)
Команда возвращает True, если сигнал не вышел из диапазона (-span base_status +span)
Пример программы
from microbit import Image, display, pin0, sleep
from Hall_Magnetic import Hall_Magnetic
magnetic = Hall_Magnetic(pin0)
while True:
display.scroll(str(magnetic.get_signal()))
sleep(1000)
if magnetic.get_status(16, 10):
display.show(Image.YES)
else:
display.show(Image.NO)
sleep(1000)