- అవసరమైన పదార్థాలు:
- హాల్ ఎఫెక్ట్ సెన్సార్లు:
- సర్క్యూట్ రేఖాచిత్రం మరియు వివరణ:
- హాల్ ఎఫెక్ట్ సెన్సార్ ఆర్డునో కోడ్:
- ఆర్డునో హాల్ ఎఫెక్ట్ సెన్సార్ వర్కింగ్:
ఏదైనా ప్రాజెక్ట్లో సెన్సార్లు ఎల్లప్పుడూ కీలకమైనవి. రియల్ రియల్ టైమ్ ఎన్విరాన్మెంటల్ డేటాను డిజిటల్ / వేరియబుల్ డేటాగా మార్చేవి ఇవి, తద్వారా ఎలక్ట్రానిక్స్ ద్వారా ప్రాసెస్ చేయవచ్చు. మార్కెట్లో అనేక రకాల సెన్సార్లు అందుబాటులో ఉన్నాయి మరియు మీరు మీ అవసరాల ఆధారంగా ఒకదాన్ని ఎంచుకోవచ్చు. ఈ ప్రాజెక్ట్లో ఆర్డునోతో హాల్ సెన్సార్ అకా హాల్ ఎఫెక్ట్ సెన్సార్ను ఎలా ఉపయోగించాలో నేర్చుకుంటాము. ఈ సెన్సార్ ఒక అయస్కాంతాన్ని మరియు అయస్కాంతం యొక్క ధ్రువాన్ని గుర్తించగల సామర్థ్యాన్ని కలిగి ఉంటుంది.
అయస్కాంతాన్ని ఎందుకు గుర్తించాలి ?, మీరు అడగవచ్చు. హాల్ ఎఫెక్ట్ సెన్సార్ను ఆచరణాత్మకంగా ఉపయోగించే అనువర్తనాలు చాలా ఉన్నాయి మరియు మేము వాటిని ఎప్పుడూ గమనించకపోవచ్చు. ఈ సెన్సార్ యొక్క ఒక సాధారణ అనువర్తనం సైకిళ్ళు లేదా తిరిగే యంత్రాలలో వేగాన్ని కొలవడం. రోటర్ మాగ్నెట్స్ యొక్క స్థానాన్ని గ్రహించడానికి మరియు తదనుగుణంగా స్టేటర్ కాయిల్స్ను ప్రేరేపించడానికి ఈ సెన్సార్ BLDC మోటారులలో కూడా ఉపయోగించబడుతుంది. అనువర్తనాలు అంతంతమాత్రంగా ఉన్నాయి, కాబట్టిమన ఆయుధశాలలో మరొక సాధనాన్ని జోడించడానికి ఇంటర్ఫేస్ హాల్ ఎఫెక్ట్ సెన్సార్ ఆర్డునోను ఎలా నేర్చుకుందాం. హాల్ సెన్సార్తో కొన్ని ప్రాజెక్టులు ఇక్కడ ఉన్నాయి:
- ఆర్డునో మరియు ప్రాసెసింగ్ Android అనువర్తనాన్ని ఉపయోగించి DIY స్పీడోమీటర్
- పిఐసి మైక్రోకంట్రోలర్ ఉపయోగించి డిజిటల్ స్పీడోమీటర్ మరియు ఓడోమీటర్ సర్క్యూట్
- ఆర్డునో మరియు ప్రాసెసింగ్ ఉపయోగించి వర్చువల్ రియాలిటీ
- ఆర్డునో ఉపయోగించి అయస్కాంత క్షేత్ర శక్తి కొలత
ఈ ట్యుటోరియల్లో హాల్ సెన్సార్ దగ్గర అయస్కాంతాన్ని గుర్తించి, ఎల్ఈడీని మెరుస్తూ ఆర్డునో యొక్క అంతరాయాల పనితీరును ఉపయోగిస్తాము. ఎక్కువ సమయం హాల్ సెన్సార్ అంతరాయాలతో మాత్రమే ఉపయోగించబడుతుంది ఎందుకంటే వాటి అనువర్తనాలు అధిక పఠనం మరియు అమలు వేగం అవసరం, అందువల్ల మన ట్యుటోరియల్లో అంతరాయాలను కూడా ఉపయోగిద్దాం.
అవసరమైన పదార్థాలు:
- హాల్ ఎఫెక్ట్ సెన్సార్ (ఏదైనా డిజిటల్ వెరిసన్)
- ఆర్డునో (ఏదైనా వెర్షన్)
- 10 కె ఓం మరియు 1 కె ఓం రెసిస్టర్
- LED
- వైర్లను కనెక్ట్ చేస్తోంది
హాల్ ఎఫెక్ట్ సెన్సార్లు:
మేము కనెక్షన్లలోకి ప్రవేశించే ముందు హాల్ ఎఫెక్ట్ సెన్సార్ల గురించి మీరు తెలుసుకోవలసిన కొన్ని ముఖ్యమైన విషయాలు ఉన్నాయి. వాస్తవానికి, రెండు వేర్వేరు రకాల హాల్ సెన్సార్లు ఒకటి డిజిటల్ హాల్ సెన్సార్ మరియు మరొకటి అనలాగ్ హాల్ సెన్సార్. డిజిటల్ హాల్ సెన్సార్ ఒక అయస్కాంతం ఉందో లేదో మాత్రమే గుర్తించగలదు (0 లేదా 1) కాని అయస్కాంతం చుట్టూ ఉన్న అయస్కాంత క్షేత్రం ఆధారంగా అనలాగ్ హాల్ సెన్సార్ యొక్క అవుట్పుట్ మారుతుంది, అంటే అయస్కాంతం ఎంత బలంగా లేదా ఎంత దూరంలో ఉందో గుర్తించగలదు. ఈ ప్రాజెక్ట్లో డిజిటల్ హాల్ సెన్సార్లను మాత్రమే లక్ష్యంగా పెట్టుకుంటారు ఎందుకంటే అవి ఎక్కువగా ఉపయోగించేవి.
పేరు సూచించినట్లుగా హాల్ ఎఫెక్ట్ సెన్సార్ “హాల్ ఎఫెక్ట్” సూత్రంతో పనిచేస్తుంది . ఈ చట్టం ప్రకారం “ఒక దిశలో ప్రవహించే కండక్టర్ లేదా సెమీకండక్టర్ అయస్కాంత క్షేత్రానికి లంబంగా ప్రవేశపెట్టినప్పుడు వోల్టేజ్ ప్రస్తుత మార్గానికి లంబ కోణంలో కొలవవచ్చు”. ఈ పద్ధతిని ఉపయోగించి, హాల్ సెన్సార్ దాని చుట్టూ అయస్కాంతం ఉనికిని గుర్తించగలదు. తగినంత సిద్ధాంతం హార్డ్వేర్లోకి వెళ్దాం.
సర్క్యూట్ రేఖాచిత్రం మరియు వివరణ:
Arduino తో హాల్ సెన్సార్ను ఇంటర్ఫేసింగ్ కోసం పూర్తి సర్క్యూట్ రేఖాచిత్రం క్రింద చూడవచ్చు.
మీరు గమనిస్తే, హాల్ ఎఫెక్ట్ సెన్సార్ ఆర్డునో సర్క్యూట్ రేఖాచిత్రం చాలా సులభం. కానీ, మేము సాధారణంగా తప్పులు చేసే ప్రదేశం హాల్ సెన్సార్ల యొక్క పిన్ సంఖ్యలను గుర్తించడం. మీకు ఎదురుగా ఉన్న రీడింగులను ఉంచండి మరియు మీ ఎడమ వైపున మొదటి పిన్ వరుసగా Vcc మరియు తరువాత గ్రౌండ్ మరియు సిగ్నల్.
ఇంతకుముందు చెప్పినట్లుగా మేము అంతరాయాలను ఉపయోగించబోతున్నాము, అందువల్ల హాల్ సెన్సార్ యొక్క అవుట్పుట్ పిన్ ఆర్డునో యొక్క పిన్ 2 కి అనుసంధానించబడి ఉంది. పిన్ LED కి కనెక్ట్ చేయబడింది, ఇది అయస్కాంతం కనుగొనబడినప్పుడు ఆన్ చేయబడుతుంది. నేను బ్రెడ్బోర్డుపై కనెక్షన్లను చేసాను మరియు ఇది పూర్తయిన తర్వాత క్రింద ఉన్నట్లు అనిపించింది.
హాల్ ఎఫెక్ట్ సెన్సార్ ఆర్డునో కోడ్:
పూర్తి Arduino కోడ్ కేవలం కొన్ని పంక్తులు ఉంది మరియు అది నేరుగా మీ Arduino బోర్డు అప్లోడ్ చేసే ఈ పేజీ దిగువన చూడవచ్చు. ప్రోగ్రామ్ ఎలా పనిచేస్తుందో మీరు తెలుసుకోవాలంటే మరింత చదవండి.
మనకు ఒక ఇన్పుట్ ఉంది, ఇది సెన్సార్ మరియు ఒక అవుట్పుట్ LED. సెన్సార్ను అంతరాయ ఇన్పుట్గా కనెక్ట్ చేయాలి. కాబట్టి మా సెటప్ ఫంక్షన్ లోపల, మేము ఈ పిన్లను ప్రారంభిస్తాము మరియు పిన్ 2 ని అంతరాయంగా పనిచేసేలా చేస్తాము. ఇక్కడ పిన్ 2 ని హాల్_సెన్సర్ అని, పిన్ 3 ని ఎల్ఈడి అంటారు.
శూన్య సెటప్ () {పిన్మోడ్ (LED, OUTPUT); // LED అనేది అవుట్పుట్ పిన్ పిన్ మోడ్ (హాల్_సెన్సర్, INPUT_PULLUP); // హాల్ సెన్సార్ ఇన్పుట్ పిన్ అటాచ్ఇంటరప్ట్ (డిజిటల్ పిన్ టోఇంటరప్ట్ (హాల్_సెన్సర్), టోగుల్, మార్చండి); // పిన్ రెండు అంతరాయ పిన్, ఇది టోగుల్ ఫంక్షన్ అని పిలుస్తుంది}
ఒక ఉన్నప్పుడు ఆటంకం కనుగొనబడింది, పైన లైన్ లో పేర్కొన్న టోగుల్ ఫంక్షన్ అని ఉంటుంది. టోగుల్ , చేంజ్, రైజ్, ఫాల్ మొదలైన అనేక అంతరాయ పారామితులు ఉన్నాయి , కానీ ఈ ట్యుటోరియల్లో హాల్ సెన్సార్ నుండి అవుట్పుట్ మార్పును మేము గుర్తించాము.
ఇప్పుడు టోగుల్ ఫంక్షన్ లోపల, మనం “ స్టేట్ ” అని పిలువబడే వేరియబుల్ని ఉపయోగిస్తాము, ఇది ఇప్పటికే 1 అయితే దాని స్థితిని 0 గా మరియు ఇప్పటికే సున్నా అయితే 1 కి మారుస్తుంది. ఈ విధంగా మనం LED ని ఆన్ లేదా ఆఫ్ చేయవచ్చు.
void toggle () {state =! state; }
చివరగా మా లూప్ ఫంక్షన్ లోపల, మేము LED ని నియంత్రించాలి. అయస్కాంతం కనుగొనబడిన ప్రతిసారీ వేరియబుల్ స్థితి మార్చబడుతుంది, అందువల్ల LED ఆన్ లేదా ఆఫ్లో ఉందో లేదో తెలుసుకోవడానికి మేము దీనిని ఉపయోగిస్తాము.
శూన్య లూప్ () {డిజిటల్ రైట్ (LED, స్టేట్); }
ఆర్డునో హాల్ ఎఫెక్ట్ సెన్సార్ వర్కింగ్:
మీరు మీ హార్డ్వేర్ మరియు కోడ్తో సిద్ధమైన తర్వాత, కోడ్ను ఆర్డునోకు అప్లోడ్ చేయండి. మీరు ఏవైనా మంచి విద్యుత్ వనరులను ఉపయోగించగల మొత్తం సెటప్ను శక్తివంతం చేయడానికి నేను 9 వి బ్యాటరీని ఉపయోగించాను. ఇప్పుడు అయస్కాంతాన్ని సెన్సార్ దగ్గరికి తీసుకురండి మరియు మీ LED ప్రకాశిస్తుంది మరియు మీరు దానిని తీసివేస్తే అది ఆపివేయబడుతుంది.
గమనిక: హాల్ సెన్సార్ పోల్ సెన్సిటివ్, అంటే సెన్సార్ యొక్క ఒక వైపు ఉత్తర ధ్రువం లేదా దక్షిణ ధ్రువం మాత్రమే గుర్తించగలదు మరియు రెండూ కాదు. కాబట్టి మీరు దక్షిణ సెన్ను ఉత్తర సెన్సింగ్ ఉపరితలం దగ్గరకు తీసుకువస్తే మీ ఎల్ఈడీ మెరుస్తూ ఉండదు.
వాస్తవానికి లోపల ఏమి జరుగుతుందంటే, మేము అయస్కాంతాన్ని సెన్సార్కు దగ్గరగా తీసుకువచ్చినప్పుడు సెన్సార్ దాని స్థితిని మారుస్తుంది. ఈ మార్పు అంతరాయ పిన్ ద్వారా గ్రహించబడుతుంది, ఇది టోగుల్ ఫంక్షన్ను పిలుస్తుంది, దీనిలో మనం వేరియబుల్ “స్టేట్” ను 0 నుండి 1 కి మారుస్తాము. అందువల్ల LED ఆన్ అవుతుంది. ఇప్పుడు, మేము అయస్కాంతాన్ని సెన్సార్ నుండి దూరంగా తరలించినప్పుడు, మళ్ళీ సెన్సార్ యొక్క అవుట్పుట్ మారుతుంది. ఈ మార్పు మా అంతరాయ ప్రకటన ద్వారా మళ్ళీ గుర్తించబడింది మరియు అందువల్ల వేరియబుల్ “స్టేట్” 1 నుండి 0 కి మార్చబడుతుంది. ఈ విధంగా LED ఆపివేయబడితే. మీరు అయస్కాంతాన్ని సెన్సార్కు దగ్గరగా తీసుకువచ్చిన ప్రతిసారీ అదే పునరావృతమవుతుంది.
పూర్తి పని వీడియో ప్రాజెక్టు క్రింద చూడవచ్చు. మీరు ప్రాజెక్ట్ అర్థం చేసుకున్నారని మరియు క్రొత్తదాన్ని నిర్మించడం ఆనందించారని ఆశిస్తున్నాము. దయచేసి దయ కోసం దిగువ వ్యాఖ్య విభాగాన్ని లేదా సహాయం కోసం ఫోరమ్లను ఉపయోగించండి.