Халови сензори су сензори који производе електрични сигнал на свом излазу када дође у контакт са магнетним пољем. Аналогна вредност електричног сигнала на излазу сензора је функција јачине магнетног поља. Халови сензори су данас свуда, користе се из различитих разлога и у свим врстама уређаја, од мобилних телефона до прекидача, за мерење брзине, положаја и удаљености у аутомобилима и другим производима заснованим на аутомобилској индустрији. Ова свестраност Халл сензора чини их неопходнима за произвођаче и електроинжењере, зато ћу вам данас показати како да користимо Халл сензор у пројекту заснован на Распберри Пи.
У било ком тренутку можете проверити наше друге пројекте засноване на сензорима Халл-а, укључујући повезивање сензора Халл-а са Ардуином.
Потребне компоненте
За изградњу овог пројекта потребне су следеће компоненте / делови;
- Распберри пи 2 или 3
- СД картица (најмање 8 ГБ)
- Халов сензор ефекта
- Жице краткоспојника
- Бреадбоардс
- ЛАН кабл
- Извор напајања
Неки необавезни делови који се могу користити укључују:
- Монитор
- Тастатура и миш
- ХДМИ кабл
- Донгле за Ви-Фи
Овај водич ће се заснивати на Распбиан стретцх ОС-у, па ћу наставити како иде уобичајено претпоставити да сте упознати са подешавањем Распберри Пи-а са Распбиан стретцх ОС-ом и да знате како ССХ унијети у Распберри Пи помоћу терминалног софтвера као што је кит.. Ако имате проблема са било којим од овога, на овој веб локацији постоји мноштво туторијала за Распберри Пи који вам могу помоћи.
За оне који ће први пут инсталирати Распбиан стретцх ОС, већина људи је открио да је улазак у Распберри Пи путем ссх-а. Треба напоменути да је ссх првобитно онемогућен на ОС-у и требат ће вам монитор да га омогућите или у конфигурацијским опцијама Распберри Пи-а или створите празну датотеку с именом ссх помоћу вашег Виндовс или Линук рачунара и копирајте празну датотеку у основни директоријум СД картице. Да бисте копирали у њу, мораћете да уметнете СД колица у отвор за СДд картицу рачунара.
Коришћење друге методе је погодније за оне који пи раде у режиму без главе. Када су сви делови спремни, можемо прећи на изградњу.
Кружни дијаграм:
За употребу сензора Халловог ефекта са Распберри Пи, повежите компоненте према доњој шеми.
Халлов сензор који се користи за ово упутство може да пружи и аналогне и дигиталне вредности на излазу. Али да поједноставим упутство, одлучио сам да користим дигиталну вредност јер ће за коришћење аналогног излаза бити потребна веза АДЦ-а са Распберри Пи.
Питхон код и радно објашњење:
Питон код за овај пројекат сала сензор је врло једноставна, све што треба да урадите је да прочитате излаз из сензора хале, и укључите или искључите у складу са ЛЕД. ЛЕД се мора укључити ако је магнет откривен, а у супротном се мора искључити.
Укључите свој Распберри Пи и ССХ у њега помоћу кита (ако је повезан у безглавом режиму као ја). Као и обично код већине мојих пројеката, креирам директоријум унутар матичног директоријума где се чува све о сваком пројекту, па ћемо за овај пројекат створити директоријум који се зове Халл . Имајте на уму да је ово само лична жеља да се ствари одржавају организовано.
Креирајте директоријум користећи;
мкдир халлсенсор
Промените директоријум у нови директоријум који сте управо креирали и отворите едитор да бисте креирали питхон скрипту помоћу;
цд халлсенсор
затим;
нано халлсенсорцоде.пи
Једном када се уредник отвори, укуцавамо код за пројекат. Урадићу кратку анализу кода како бих приказао кључне концепте, а комплетан питхон код ће бити доступан након тога.
Код започињемо увозом библиотеке РПИ.ГПИО која нам омогућава писање питхон скрипти ради интеракције са малино пи ГПИО пиновима.
увоз РПи.ГПИО као гпио
Даље постављамо конфигурацију нумерисања за Рпи-јев ГПИО који ћемо желети да користимо и онемогућимо ГПИО-упозорења како би се омогућило слободно извршавање кода.
гпио.сетмоде (гпио.БЦМ) гпио.сетварнингс (Нетачно)
Затим постављамо декларацију ГПИО пинова на које су повезани ЛЕД и дигитални излаз сензора дворане у складу са изабраном БЦМ нумерацијом.
ограда = 2 ледпин = 3
Даље, поставили смо ГПИО пинове као улаз или излаз. Прикључак са којим је ЛЕД повезана постављен је као излаз, а онај на који је повезан сензор Халл-а постављен је као улаз.
гпио.сетуп (Халлпин, гпио.ИН) гпио.сетуп (ледпин, гпио.ОУТ)
Након тога, напишемо главни део кода, а то је вхиле петља која непрестано процењује излаз сензора Халл-а и укључује ЛЕД ако је магнет откривен и искључује ЛЕД када магнет није откривен.
вхиле Труе: ако (гпио.инпут (халлпин) == Фалсе): гпио.оутпут (ледпин, Труе) принт („магнет откривен“) елсе: гпио.оутпут (ледпин, Фалсе) принт („магнетно поље није откривено“)
Комплетан питон код са демо видео је дат на крају пројекта.
Копирајте и сачувајте код и изађите из уређивача након што га укуцате;
ЦТРЛ + Кс праћено и .
Након спремања, поново пређите преко својих веза и покрените питхон скрипту користећи;
судо питхон халлсенсорцоде.пи
Док се скрипта изводи, кад год се магнет или било шта магнетно приближи сензору сале, ЛЕД светли као што је приказано на доњој слици.
Од реед прекидача за паметну кућу до брзиномера за бицикл, постоји неколико супер цоол ствари које се могу направити помоћу овог водича у основи. Слободно поделите било који пројекат који планирате да направите у одељку за коментаре испод.
Сви проверите наше претходне пројекте засноване на сензорима сале:
- Уради сам брзинометар користећи Ардуино и обраду Андроид апликације
- Круг дигиталног брзиномера и бројача километара помоћу ПИЦ микроконтролера
- Виртуелна стварност користећи Ардуино и обраду
- Мерење јачине магнетног поља помоћу Ардуина