Բովանդակություն:
- Քայլ 1. Ի՞նչ է սրահի էֆեկտի սենսորը:
- Քայլ 2: Ի՞նչ է ընդհատումը:
- Քայլ 3: Կապեր և ծածկագիր
- Քայլ 4: Լրացուցիչ գործողություններ
![Arduino Hall Effect Sensor ընդհատումներով `4 քայլ Arduino Hall Effect Sensor ընդհատումներով `4 քայլ](https://i.howwhatproduce.com/images/005/image-12338-8-j.webp)
Video: Arduino Hall Effect Sensor ընդհատումներով `4 քայլ
![Video: Arduino Hall Effect Sensor ընդհատումներով `4 քայլ Video: Arduino Hall Effect Sensor ընդհատումներով `4 քայլ](https://i.ytimg.com/vi/4eqi0G7uY_4/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
![Image Image](https://i.howwhatproduce.com/images/005/image-12338-10-j.webp)
![](https://i.ytimg.com/vi/jyx6VWk-5Ok/hqdefault.jpg)
![Ի՞նչ է Հոլի էֆեկտի ցուցիչը Ի՞նչ է Հոլի էֆեկտի ցուցիչը](https://i.howwhatproduce.com/images/005/image-12338-11-j.webp)
Բարեւ բոլորին, Այսօր ես ձեզ ցույց կտամ, թե ինչպես կարող եք միացնել սրահի էֆեկտի սենսորը Arduino- ին և օգտագործել այն ընդհատումով:
Տեսանյութում օգտագործված գործիքներ և նյութեր (գործընկերային հղումներ). Arduino Uno ՝
Հոլի էֆեկտի տվիչներ ՝
Դիմադրության տեսականի ՝
Քայլ 1. Ի՞նչ է սրահի էֆեկտի սենսորը:
![Ի՞նչ է Հոլի էֆեկտի սենսորը Ի՞նչ է Հոլի էֆեկտի սենսորը](https://i.howwhatproduce.com/images/005/image-12338-12-j.webp)
![Ի՞նչ է Հոլի էֆեկտի ցուցիչը Ի՞նչ է Հոլի էֆեկտի ցուցիչը](https://i.howwhatproduce.com/images/005/image-12338-13-j.webp)
![Ի՞նչ է Հոլի էֆեկտի ցուցիչը Ի՞նչ է Հոլի էֆեկտի ցուցիչը](https://i.howwhatproduce.com/images/005/image-12338-14-j.webp)
Հոլի էֆեկտի սենսորը սարք է, որն օգտագործվում է մագնիսական դաշտի մեծությունը չափելու համար: Դրա ելքային լարումը ուղիղ համեմատական է դրա միջով մագնիսական դաշտի ուժին:
Հոլի էֆեկտների սենսորներն օգտագործվում են հարևանության, տեղորոշման, արագության հայտնաբերման և ընթացիկ զգայարանների համար:
Այն, որի հետ ես այսօր կաշխատեմ, պիտակավորված է որպես 3144, որը հանդիսանում է դահլիճի էֆեկտի անջատիչ, որն առաջին հերթին օգտագործվում է բարձր ջերմաստիճանի և ավտոմեքենաների կիրառման համար: Դրա ելքը լռելյայնորեն բարձր է և մեկ անգամ ցածր է մագնիսական դաշտի առկայության դեպքում:
Սենսորն ունի 3 կապ, VCC, հող և ելք: Դուք կարող եք դրանք նույնականացնել ըստ հերթականության, եթե ձեր պիտակներով ցուցիչը պահեք ձեր կողմը: VCC- ն ձախ կողմում է, իսկ ելքը `աջ կողմում: Լարման ցանկացած շեղում կանխելու համար VCC- ի և ելքի միջև 10k ռեզիստոր է օգտագործվում քաշման կարգով:
Քայլ 2: Ի՞նչ է ընդհատումը:
![Ի՞նչ է ընդհատումը Ի՞նչ է ընդհատումը](https://i.howwhatproduce.com/images/005/image-12338-15-j.webp)
![Ի՞նչ է ընդհատումը Ի՞նչ է ընդհատումը](https://i.howwhatproduce.com/images/005/image-12338-16-j.webp)
Arduino- ի սենսորը միացնելու համար մենք կօգտագործենք մի պարզ, բայց շատ հզոր գործառույթ, որը կոչվում է ընդհատում: Ընդհատվող աշխատանքն է համոզվել, որ պրոցեսորը արագ արձագանքում է կարևոր իրադարձություններին: Երբ որոշակի ազդանշան է հայտնաբերվում, ընդհատումը (ինչպես անունն է հուշում) ընդհատում է այն, ինչ անում է պրոցեսորը և կատարում է որոշակի ծածկագիր, որը նախատեսված է արձագանքելու արտաքին ազդակին, որը սնվում է Arduino- ին: Երբ ծածկագիրն ավարտվի, պրոցեսորը վերադառնում է այն ամենին, ինչ ի սկզբանե անում էր, կարծես ոչինչ չէր պատահել:
Այս ամենի հիանալին այն է, որ այն կառուցում է ձեր համակարգը `արագ և արդյունավետ արձագանքելու կարևոր իրադարձություններին, որոնց ծրագրավորումը հեշտ չէ կանխատեսել: Ամենալավն այն է, որ այն ազատում է ձեր պրոցեսորին այլ աշխատանքներ կատարելու համար, մինչ սպասում է որևէ իրադարձության հայտնվելուն:
Arduino Uno- ն ունի երկու կապում, որոնք մենք կարող ենք օգտագործել որպես ընդհատումներ, 2 -րդ և 3 -րդ ֆունկցիան: Այն գործառույթը, որով մենք օգտագործում ենք քորոցը որպես ընդհատում գրանցելու համար, կոչվում է attachInterrupt, որտեղ որպես առաջին պարամետր մենք ուղարկում ենք օգտագործվող քորոցը: այն գործառույթի անվանումը, որը մենք ցանկանում ենք կանչել ընդհատումը հայտնաբերելուց հետո, և որպես երրորդ պարամետր մենք ուղարկում ենք այն ռեժիմով, որով ցանկանում ենք, որ ընդհատումը գործի: Տեսանյութի նկարագրության մեջ կա այս գործառույթի ամբողջական հղման հղում:
Քայլ 3: Կապեր և ծածկագիր
![Կապեր և ծածկագիր Կապեր և ծածկագիր](https://i.howwhatproduce.com/images/005/image-12338-17-j.webp)
![Կապեր և ծածկագիր Կապեր և ծածկագիր](https://i.howwhatproduce.com/images/005/image-12338-18-j.webp)
![Կապեր և ծածկագիր Կապեր և ծածկագիր](https://i.howwhatproduce.com/images/005/image-12338-19-j.webp)
Մեր օրինակում մենք սրահի էֆեկտների սենսորը միացնում ենք Arduino- ի 2 -րդ կապին: Էսքիզի սկզբում մենք սահմանում ենք LED- ի ներկառուցված PIN- ի համարի փոփոխականները, ընդհատման քորոցը, ինչպես նաև բայթ փոփոխականը, որը մենք կօգտագործենք փոփոխելու ընդհատման միջոցով: Շատ կարևոր է, որ մենք այս մեկը նշենք որպես անկայուն, որպեսզի կազմողը կարողանա իմանալ, որ այն փոփոխվում է ընդհատման միջոցով հիմնական ծրագրի հոսքից դուրս:
Կարգավորման գործառույթում մենք նախ նշում ենք օգտագործվող կապում եղած ռեժիմները, այնուհետև ամրացնում ենք ընդհատումը, ինչպես նախկինում բացատրված էր: Մեկ այլ գործառույթ, որը մենք օգտագործում ենք այստեղ, digitalPinToInterrupt- ն է, որը, ինչպես անունն է ենթադրում, թարգմանում է PIN- ի համարը ընդհատման համարին:
Հիմնական մեթոդում մենք պարզապես LED փոփոխիչի վրա գրում ենք պետական փոփոխականը և ավելացնում ենք շատ փոքր ուշացում, որպեսզի պրոցեսորը ժամանակ ունենա ճիշտ աշխատելու համար:
Այնտեղ, որտեղ մենք ամրացնում էինք ընդհատումը, մենք նշում էինք թարթելը որպես երկրորդ պարամետր և սա այն գործառույթի անունն է, որը պետք է կանչվի: Ներսում մենք պարզապես շրջում ենք պետական արժեքը:
AttachIntertupt գործառույթի երրորդ պարամետրը այն ռեժիմն է, որով այն գործում է: Երբ այն ունենանք որպես ՓՈՓՈԽՈ theԹՅՈՆ, թարթման գործառույթը կկատարվի ամեն անգամ, երբ ընդհատման վիճակը փոխվում է, այն մեկ անգամ կկոչվի, երբ մագնիսը մոտենանք սենսորին և նորից միացվի, երբ այն հեռացնենք: Այս կերպ, LED- ը միացված է, մինչ մենք մագնիսը սենսորին մոտ ենք պահում:
Եթե մենք այժմ ռեժիմը փոխենք RISING- ի, ապա թարթման գործառույթը կաշխատեցվի միայն այն ժամանակ, երբ ազդանշանի բարձրացող եզրը տեսվի ընդհատման քորոցում: Այժմ ամեն անգամ, երբ մագնիսը մոտեցնում ենք սենսորին, LED- ն կամ անջատվում է կամ միանում, այնպես որ մենք հիմնականում մագնիսական անջատիչ ենք կատարել:
Վերջնական ռեժիմը, որը մենք փորձելու ենք, LԱOWՐ է: Նրա հետ, երբ մագնիսը մոտ է, թարթման գործառույթը անընդհատ կաշխատեցվի, և LED- ը կթարթվի ՝ անընդհատ շրջված վիճակում: Երբ մենք հեռացնում ենք մագնիսը, իսկապես անկանխատեսելի է, թե ինչպես կավարտվի վիճակը, քանի որ դա կախված է ժամանակից: Այնուամենայնիվ, այս ռեժիմն իսկապես օգտակար է, եթե մենք պետք է իմանանք, թե որքան ժամանակ է սեղմվել կոճակը, քանի որ դա որոշելու համար կարող ենք օգտագործել ժամանակի գործառույթներ:
Քայլ 4: Լրացուցիչ գործողություններ
![Լրացուցիչ գործողություններ Լրացուցիչ գործողություններ](https://i.howwhatproduce.com/images/005/image-12338-20-j.webp)
Ընդհատումները պարզ միջոց են ՝ ձեր համակարգը ժամանակին զգայուն առաջադրանքներին ավելի արձագանքող դարձնելու համար: Նրանք նաև ունեն լրացուցիչ օգուտ ՝ ազատելու ձեր հիմնական `loop () - ը` կենտրոնանալու համակարգում որոշ առաջնային խնդիրների վրա: (Ես գտնում եմ, որ դրանք օգտագործելիս մի փոքր ավելի կազմակերպված են դարձնում դրանք, ավելի հեշտ է տեսնել, թե ինչի համար է նախատեսված կոդի հիմնական հատվածը, մինչդեռ ընդհատումները կարգավորում են պարբերական իրադարձություններ): Այստեղ ցուցադրված օրինակը գրեթե ամենից շատն է ընդհատում օգտագործելու հիմնական գործը. դրանք կարող եք օգտագործել I2C սարք կարդալու, անլար տվյալներ ուղարկելու կամ ստանալու կամ նույնիսկ շարժիչը գործարկելու կամ կանգնեցնելու համար:
Եթե դուք օգտագործում եք ընդհատման կամ սրահի էֆեկտների սենսորի հետաքրքիր օգտագործումը, համոզվեք, որ ինձ տեղյակ պահեք մեկնաբանություններում, հավանեք և տարածեք այս Instructable- ը, և մի մոռացեք բաժանորդագրվել իմ YouTube ալիքին ՝ ավելի հիանալի ձեռնարկների և նախագծերի համար: ապագա.
Ողջույն և շնորհակալություն դիտման համար:
Խորհուրդ ենք տալիս:
Logitech 3D Extreme Pro Hall Effect Sensor փոխակերպում ՝ 9 քայլ
![Logitech 3D Extreme Pro Hall Effect Sensor փոխակերպում ՝ 9 քայլ Logitech 3D Extreme Pro Hall Effect Sensor փոխակերպում ՝ 9 քայլ](https://i.howwhatproduce.com/images/001/image-493-j.webp)
Logitech 3D Extreme Pro Hall Effect Sensor Փոխակերպում. Joyոյսթիկի ղեկի կառավարումը դուրս էր գալիս: Փորձեցի կաթսաները առանձնացնել և մաքրել, բայց դա իրականում չօգնեց: Այսպիսով, ես սկսեցի փոխարինող կաթսաներ փնտրել և մի քանի տարի առաջ հանդիպեցի մի քանի տարբեր կայքերի, որոնք վերաբերում էին
Raspberry Pi A1332 Precision Hall - Effect Angle Sensor Java ձեռնարկ. 4 քայլ
![Raspberry Pi A1332 Precision Hall - Effect Angle Sensor Java ձեռնարկ. 4 քայլ Raspberry Pi A1332 Precision Hall - Effect Angle Sensor Java ձեռնարկ. 4 քայլ](https://i.howwhatproduce.com/images/002/image-3072-60-j.webp)
Raspberry Pi A1332 Precision Hall - Effect Angle Sensor Java Tutorial: A1332- ը 360 ° առանց կոնտակտ բարձր լուծման ծրագրավորվող մագնիսական անկյան դիրքի սենսոր է: Այն նախատեսված է թվային համակարգերի համար `օգտագործելով I2C ինտերֆեյս: Այն կառուցված է Circular Vertical Hall (CVH) տեխնոլոգիայի և ծրագրավորվող միկրոպրոցեսորային ազդանշանի վրա
Էլեկտրոնային շախմատային տախտակի 4x4 ցուցադրում/ Arduino Mega + RFID Reader + Hall-effect սենսորներով. 7 քայլ
![Էլեկտրոնային շախմատային տախտակի 4x4 ցուցադրում/ Arduino Mega + RFID Reader + Hall-effect սենսորներով. 7 քայլ Էլեկտրոնային շախմատային տախտակի 4x4 ցուցադրում/ Arduino Mega + RFID Reader + Hall-effect սենսորներով. 7 քայլ](https://i.howwhatproduce.com/images/004/image-11560-9-j.webp)
Էլեկտրոնային շախմատային տախտակի 4x4 ցուցադրություն/ Arduino Mega + RFID Reader + Hall-effect սենսորներով. Բարև ձեզ, ես Թահիր Միրիևն եմ, 2018 թ. Ավարտել եմ Մերձավոր Արևելքի տեխնիկական համալսարանը, Անկարա/ Թուրքիա: Ես մասնագիտացել եմ Կիրառական մաթեմատիկա առարկայի մեջ, բայց ես միշտ սիրում էի իրեր պատրաստել, հատկապես, երբ այն ներառում էր էլեկտրոնիկայի, դիզայնի և ծրագրավորման ձեռքի աշխատանք:
Arduino տոնային գեներատոր `առանց գրադարանի կամ սերիական գործառույթների (ընդհատումներով). 10 քայլ
![Arduino տոնային գեներատոր `առանց գրադարանի կամ սերիական գործառույթների (ընդհատումներով). 10 քայլ Arduino տոնային գեներատոր `առանց գրադարանի կամ սերիական գործառույթների (ընդհատումներով). 10 քայլ](https://i.howwhatproduce.com/images/001/image-2689-38-j.webp)
Arduino Tone Generator Առանց գրադարանի կամ սերիական գործառույթների (ընդհատումներով). Սա այն չէ, ինչին սովորաբար սովորեցնելու հնարավորություն ունեի, ես նախընտրում եմ իմ մետաղագործությունը, բայց քանի որ էլեկտրատեխնիկայի ուսանող եմ և պետք է դասեր անցնեմ միկրոկոնտրոլերների վրա ( Ներկառուցված համակարգերի ձևավորում), ես մտածեցի, որ իմ ձեռնարկներից մեկի վրա ուսանելի կդարձնեմ
Hall Effect սենսոր Arduino- ի վրա Fidget Spinner- ի միջոցով. 3 քայլ (նկարներով)
![Hall Effect սենսոր Arduino- ի վրա Fidget Spinner- ի միջոցով. 3 քայլ (նկարներով) Hall Effect սենսոր Arduino- ի վրա Fidget Spinner- ի միջոցով. 3 քայլ (նկարներով)](https://i.howwhatproduce.com/images/003/image-8290-14-j.webp)
Hall Effect Sensor- ը Arduino- ի վրա Fidget Spinner- ի միջոցով. ԱբստրակտԱյս նախագծում ես բացատրում եմ, թե ինչպես է աշխատում դահլիճի էֆեկտի սենսորը `չափելով fidget spinner- ի արագությունը arduino տախտակով: Աշխատանք. Դահլիճի էֆեկտ