Hall сенсорун Arduino менен кантип байланыштырса болот

Мазмуну:

Hall сенсорун Arduino менен кантип байланыштырса болот
Hall сенсорун Arduino менен кантип байланыштырса болот
Anonim

Холл эффект сенсору - магнит талаасындагы өзгөрүүлөрдү байкаган электр шайманы. Мындай сенсорлор бүгүнкү күндө турмуштун көптөгөн тармактарында колдонулат. Бул макалада 49E Hall сенсору менен модулду Arduino Nano тактасына туташтыруу жана сенсордун окуусун талкуулайбыз.

Hall сенсорун Arduino менен кантип байланыштырса болот
Hall сенсорун Arduino менен кантип байланыштырса болот

Зарыл

  • - Hall сенсору бар модуль.
  • - Ардуино (үй-бүлөнүн кимиси болбосун).
  • - Зымдарды туташтыруу.
  • - Arduino IDE өнүгүү чөйрөсү менен компьютер.

Нускамалар

1 кадам

Холл сенсору - бул магнит талаасынын күчүнүн өзгөрүүсүн жазуучу шайман. Холл эффектинин сенсорлору күнүмдүк турмушта жана өндүрүштө кеңири колдонулат. Мисалы, алар төмөнкүдөй колдонулат:

- айлануу ылдамдыгы сенсорлору - автомобиль өнөр жайында колдонулат жана дөңгөлөктүн же башка айлануучу нерсенин айлануу ылдамдыгын аныктоо талап кылынган жерде;

- жакындык сенсорлору; кадимки мисал - смартфондогу бүктөлүүчү корпус, аны ачканда арткы жарыкты күйгүзөт;

- айлануу бурчун өлчөө;

- термелүүнү өлчөө;

- магнит талаасынын чоңдугун өлчөө - санарип компастар;

- токтун күчүн өлчөө;

- абадагы боштуктарды, суюктуктун деңгээлин ж.б.

Холл сенсорунун модулу
Холл сенсорунун модулу

2-кадам

Hall сенсордук модулу төмөнкү компоненттерди камтыйт: триммер, эки каналдуу компаратор, бир нече токтотуучу резистор, жуп светодиоддор жана 49E Hall сенсорунун өзү.

Триммер Хол сенсорунун сезгичтигин жөндөө үчүн колдонулат. Биринчи светодиод модулда чыңалуунун бар экендигин көрсөтөт, экинчиси магнит талаасы белгиленген иштөө чегинен ашып кеткенин билдирет.

Сенсор модулунда 4 казык бар. Алардын Arduino тактасына байланышы сүрөттө көрсөтүлгөн.

Ардуиного залдын сенсорун өткөрүү схемасы
Ардуиного залдын сенсорун өткөрүү схемасы

3-кадам

Келгиле, сенсордун санариптик жана аналогдук чыгууларынан окууларды окуу үчүн эскиз жазалы. Биз 100 мс сайын сенсорду сурамжылап, маанилерин сериялык портко чыгарабыз.

Холл сенсорунун эскизи
Холл сенсорунун эскизи

4-кадам

Эскизди Arduinoго жүктөп, сериалдык мониторду же каалаган терминалдык программаны ачыңыз.

Биз сандар менен эки тилкени көрөбүз. Биринчисинде - санарип каналынын көрсөткүчтөрү. Эгерде мааниси "0" болсо - магнит талаасы белгиленген чектен ашпаса, "1" болсо - ашат. Магнитти сенсорго алып келип, бир нече сапта "1" мааниси менен чуркадым. Босого кыркуу резистору менен орнотулган.

Ал эми экинчи тилкеде - сенсордун аналогдук каналынан алынган маанилер. Алардын эмнени билдирерин түшүнүү үчүн, магниттик сызыктардын багытын (магниттик уюлдуулук) жана магниттин сенсордон алыстыгын белгилеп, кат алышуу таблицасын түзүү керек. Ушул таблицанын негизинде Hall сенсорунун көрсөткүчтөрүн чечмелөөгө болот.

Сунушталууда: