Магчыма, вы шукаеце прыладу, якая дазваляе выяўляць бліжэйшыя магнітныя палі альбо выкарыстоўваць яго ў якасці бескантактавага выключальніка для прыкладанняў, якія маюць патрэбу ў абароне ад вады і г.д. У гэтым выпадку вы можаце выкарыстоўваць Датчыкі эфекту HalТой, з якіх я пакажу вам усё, што вам трэба ведаць, каб інтэграваць яго ў будучыя праекты з Arduino. На самай справе, калі вы збіраецеся выкарыстоўваць іх разам з неадымавымі магнітамі, прыкладанняў, якія вы можаце атрымаць ад іх, шмат.
Як вы бачыце, падключэнне прылад такога тыпу вельмі простае. Акрамя таго, яны з'яўляюцца электроннымі кампанентамі вельмі танна і якія вы можаце лёгка знайсці ў многіх спецыялізаваных крамах альбо ў Інтэрнэце. Калі вы хочаце даведацца больш, вы можаце працягваць чытаць ...
Эфект Хола
Яго назва паходзіць ад першага адкрывальніка, амерыканскага фізіка Эдвіна Герберта Хола. эфект Хола Гэта фізічная з'ява, якая ўзнікае пры з'яўленні электрычнага поля з-за падзелу электрычных зарадаў у правадніку, па якім цыркулюе магнітнае поле. Гэта электрычнае поле (поле Хола) будзе мець кампанент, перпендыкулярны руху зарадаў і перпендыкулярнаму кампаненту прыкладзенага магнітнага поля. Такім чынам, сярод іншага, можна выявіць наяўнасць магнітных палёў.
Іншымі словамі, калі ток праходзіць праз праваднік ці паўправаднік і побач знаходзіцца магнітнае поле, правяраецца, што магнітная сіла у носьбітах нагрузкі, якія перагрупуюць іх у матэрыяле. Гэта значыць, носьбіты зарада будуць адхіляцца і згрупавацца з аднаго боку правадыра / паўправадніка. Як вы можаце сабе ўявіць, гэта выклікае змену электрычнага патэнцыялу ў гэтым правадніку / паўправадніку, ствараючы гэта электрычнае поле перпендыкулярна магнітнаму полі.
Што такое датчык эфекту Хола?
Таму, даведаўшыся, як працуе эфект Хола, вы можаце пагаварыць пра кампаненты альбо Датчыкі эфекту Хола што яны здольныя скарыстацца гэтай з'явай для практычнага прымянення. Напрыклад, з іх дапамогай можна вырабляць вымярэнні магнітнага поля.
Гэтыя элементы шырока выкарыстоўваюцца ў шмат электронных праектаў і часта выкарыстоўваюцца прылады. Напрыклад, у транспартных сродках вы можаце знайсці іх у некаторых сістэмах бяспекі, для вымярэння становішча размеркавальнага вала ў рухавіку, для вымярэння хуткасці руху вадкасці, выяўлення металаў, і г.д.
Добра ў гэтым тыпе датчыкаў эфекту Хола, у адрозненне ад іншых, гэта тое, што не патрэбны кантакт. Гэта значыць, яны могуць выконваць гэтыя задачы дыстанцыйна, акрамя таго, што яны цалкам абаронены ад электронных шумоў, пылу і г.д., таму яны даволі трывалыя і надзейныя ў сваіх вымярэннях. Аднак іх дыяпазон абмежаваны, бо яны павінны знаходзіцца на пэўнай адлегласці ад генеруемага поля, каб мець магчымасць захапіць яго.
Тыпы
Вы можаце знайсці датчыкі эфекту Хола два асноўных тыпу:
- Аналагавы: гэта вельмі простыя прылады са штыфтам альбо выхадам, якія будуць падаваць сігнал, прапарцыйны напружанасці магнітнага поля, якое яны фіксуюць. Гэта значыць, яны падобныя на датчык тэмпературы, да напружання, і іншыя датчыкі, пра якія мы расказалі ў гэтым блогу.
- лічбавай: у выпадку з лічбавымі яны значна больш асноўныя, чым аналагавыя. Паколькі яны не даюць выхаду, прапарцыйнага поля, але яны даюць высокае значэнне напружання, калі ёсць магнітнае поле, і нізкае, калі няма магнітнага поля. Гэта значыць, іх нельга выкарыстоўваць для вымярэння магнітных палёў накшталт аналагавых, проста для выяўлення іх прысутнасці. Акрамя таго, гэтыя лічбы можна падзяліць на дзве дадатковыя падкатэгорыі:
- Зашчапка: дадзеныя тыпу актывуюцца пры набліжэнні і падтрымліваюць значэнне на выхадзе да набліжэння супрацьлеглага полюса.
- Пераключальнік: у гэтых іншых выхад не будзе падтрымлівацца, яны дэактывуюцца пры зняцці полюса. Не трэба набліжаць супрацьлеглы полюс, каб выхад змяніўся ...
Раю карыстацца неадымавыя магніты, яны лепшыя для таго, каб гэтыя датчыкі эфекту Хола працавалі добра.
Калі вы шукаеце датчык аналагавага тыпу, добры варыянт можа быць Датчык Хола 49Е. З яго дапамогай вы можаце выявіць наяўнасць магнітных палёў, а таксама вымераць іх. Напрыклад, вы можаце вымераць бліжэйшыя магнітныя палі, зрабіць тахометр з дапамогай магніта для вымярэння абаротаў у хвіліну восі або хуткасці, выявіць, калі дзверы адчыняецца альбо зачыняецца магнітам і г.д. Гэты датчык можна знайсці ў некалькіх крамах за некалькі цэнтаў, альбо яшчэ за нешта, калі вы хочаце, каб ён быў усталяваны на друкаванай плаце з усім неабходным у модулі, гатовым да выкарыстання з Arduino:
- Прадуктаў не знойдзена.
- Прадуктаў не знойдзена.
Акрамя таго, калі тое, што вы шукаеце, з'яўляецца лічбавым, тады вы можаце купіць Датчык Хола A3144, які таксама мае выключальны тып, гэта значыць, не трэба будзе мяняць полюс. Такім чынам вы зможаце выявіць наяўнасць металічнага прадмета, ці ёсць магнітнае поле, і нават стварыць лічыльнік абаротаў, як у папярэднім выпадку. Гэта таксама лёгка знайсці, і яно такое ж таннае ці больш, чым папярэдняе, як свабоднае, так і ў модулі:
- Прадуктаў не знойдзена.
- Купіце модуль KY-003 з эфектам Хола A3144
У выпадку з аналагам трэба звярніцеся да табліцы дадзеных мадэлі, якую вы набылі. Для напрыклад, у 49E Вы знойдзеце графік таго, як можна вымераць магнітнае поле, і гэта дапаможа вам стварыць формулу, якую потым трэба будзе рэалізаваць у зыходным кодзе Arduino для разліку шчыльнасці выяўленага магнітнага патоку (мТл). У выпадку з 49E гэта будзе: B = 53.33V-133.3, дзякуючы магнітнаму дыяпазону і напружанню, якое ён можа падаваць на сваім выхадзе ...
Агульным для лічбавага і аналагавага з'яўляецца колькасць высноў (разпіна), у абодвух выпадках гэта 3. Калі вы паставіце датчык Хола тварам да сябе, гэта значыць тварам з надпісамі да вас, тады штыфт злева будзе 1, цэнтральны - 2, а адзін справа ад вас будзе 3:
- 1: як на 49E, так і на A3144 - выснова сілкавання 5 В.
- 2: блок кіравання падключаны ў абодвух выпадках да GND або зямлі.
- 3: у абодвух выпадках гэта выхад, гэта значыць той, які вымярае альбо выяўляе магнітнае поле, ствараючы праз яго напружанне. Памятаеце, што ў лічбавым фармаце спатрэбіцца толькі два значэнні, высокае ці нізкае, у той час як у аналагавым вы можаце ўжыць папярэднюю формулу, каб даведацца, як выяўляецца гэтае поле ...
Інтэграцыя датчыка эфекту Хола з Arduino
Пасля таго, як вы ўбачылі, як ён працуе, і што вам трэба ведаць пра гэты датчык эфекту Хола, з апісанай распіноўкай, вы ўжо павінны ведаць, як гэта выглядае падключыцеся да платы Arduino. У гэтым выпадку ён злучыцца так:
- Вы ўжо ведаеце, што кантактны кантакт 1 павінен быць падлучаны да выхаду напружання 5V Arduino, каб ён мог сілкаваць яго, як у выпадку з лічбавым, так і з аналагавым.
- Цэнтральны штыфт альбо 2, вы павінны падключыць яго да GND або зямлі вашай платы Arduino.
- У выпадку кантакту 3 ён вар'іруецца ў залежнасці ад таго, для аналагавага ці лічбавага:
- Аналагавы: непасрэдна падключыце кантакт 3 датчыка Хола да аднаго з аналагавых уваходаў вашай платы Arduino.
- Лічбавы: вы павінны злучыць штыфты 1 і 3 падцягвальным рэзістарам, напрыклад 10K, каб схема спраўна працавала з A3144. Іншым мадэлям могуць спатрэбіцца розныя значэнні супраціву ... Пасля таго, як вы гэта ўлічыце, вы можаце падключыць кантакт 3 да лічбавага ўваходу на вашай плаце Arduino.
Не мае значэння нумар уводу платы, да якой вы яе падключылі, проста запомніце нумар, а потым стварыце правільна зыходны код для працы вашага праекта. У гэтым выпадку таксама будуць адрозненні паміж тым, выбралі вы аналагавы альбо лічбавы:
- Просты код для аналаг гэта:
const int pinHall = A0; void setup() { pinMode(pinHall, INPUT); Serial.begin(9600); } void loop() { //Filtro para ruido con 10 medidas long measure = 0; for(int i = 0; i < 10; i++){ int value = measure += analogRead(pinHall); } measure /= 10; //Calcular el voltaje en mV que da la salida del sensor Hall float outputV = measure * 5000.0 / 1023; Serial.print("Voltaje de salida = "); Serial.print(outputV); Serial.print(" mV "); //Interpolación a densidad del campo magnético (fórmula) float magneticFlux = outputV * 53.33 - 133.3; Serial.print("La densidad del flujo magnético del campo es = "); Serial.print(magneticFlux); Serial.print(" mT"); delay(2000); }
- Просты код для лічбавы хацеў бы:
const int HALLPin = 2; const int LEDPin = 13; //El pin 13 en el esquema de nuestro ejemplo no pinta nada, pero se podría agregar un LED a dicho pin para que se encienda si detecta campo magnetico void setup() { pinMode(LEDPin, OUTPUT); pinMode(HALLPin, INPUT); } void loop() { if(digitalRead(HALLPin)==HIGH) { digitalWrite(LEDPin, HIGH); } else { digitalWrite(LEDPin, LOW); } }
Я спадзяюся, што гэты дапаможнік дапамог вам ...
Будзьце першым, каб каментаваць