హాల్ సెన్సార్లు సెన్సార్లు, ఇది అయస్కాంత క్షేత్రంతో సంబంధంలోకి వచ్చినప్పుడు దాని ఉత్పత్తి వద్ద విద్యుత్ సిగ్నల్ను ఉత్పత్తి చేస్తుంది. సెన్సార్ యొక్క అవుట్పుట్ వద్ద విద్యుత్ సిగ్నల్ యొక్క అనలాగ్ విలువ అయస్కాంత క్షేత్రం యొక్క బలం యొక్క పని. ఈ రోజుల్లో హాల్ సెన్సార్లు ప్రతిచోటా ఉన్నాయి, అవి వేర్వేరు కారణాల వల్ల మరియు మొబైల్ ఫోన్ల నుండి స్విచ్ల వరకు, కార్లలో వేగం, స్థానం మరియు దూరాన్ని కొలవడానికి మరియు ఇతర ఆటోమోటివ్ పరిశ్రమ ఆధారిత ఉత్పత్తులలో ఉపయోగించబడుతున్నాయి. హాల్ సెన్సార్ యొక్క ఈ పాండిత్యము వాటిని తయారీదారులు మరియు ఎలక్ట్రికల్ ఇంజనీర్లకు తప్పనిసరిగా కలిగి ఉంటుంది, అందుకే ఈ రోజు, రాస్ప్బెర్రీ పై బేస్డ్ ప్రాజెక్ట్ లో హాల్ సెన్సార్ ఎలా ఉపయోగించాలో నేను చూపిస్తాను.
Arduino తో హాల్ సెన్సార్ ఇంటర్ఫేసింగ్తో సహా మా ఇతర హాల్ సెన్సార్ ఆధారిత ప్రాజెక్టులను మీరు ఎప్పుడైనా తనిఖీ చేయవచ్చు.
అవసరమైన భాగాలు
ఈ ప్రాజెక్ట్ను నిర్మించడానికి క్రింది భాగాలు / భాగాలు అవసరం;
- రాస్ప్బెర్రీ పై 2 లేదా 3
- SD కార్డ్ (8gb కనిష్ట)
- హాల్ ఎఫెక్ట్ సెన్సార్
- జంపర్ వైర్లు
- బ్రెడ్బోర్డులు
- LAN కేబుల్
- శక్తి వనరులు
ఉపయోగించగల కొన్ని ఐచ్ఛిక భాగాలు:
- మానిటర్
- కీబోర్డ్ మరియు మౌస్
- HDMI కేబుల్
- వై-ఫై డాంగిల్
ఈ ట్యుటోరియల్ రాస్పియన్ స్ట్రెచ్ OS పై ఆధారపడి ఉంటుంది, కాబట్టి యథావిధిగా కొనసాగడానికి మీరు రాస్ప్బెర్రీ పైని రాస్ప్బియన్ స్ట్రెచ్ OS తో సెటప్ చేయడం మీకు బాగా తెలిసి ఉంటుందని నేను అనుకుంటాను మరియు పుట్టీ వంటి టెర్మినల్ సాఫ్ట్వేర్ ఉపయోగించి రాస్ప్బెర్రీ పైలోకి SSH ఎలా చేయాలో మీకు తెలుసు. వీటిలో దేనినైనా మీకు సమస్యలు ఉంటే, ఈ వెబ్సైట్లో టన్నుల సంఖ్యలో రాస్ప్బెర్రీ పై ట్యుటోరియల్స్ సహాయపడతాయి.
మొదటిసారి రాస్పియన్ స్ట్రెచ్ OS ని ఇన్స్టాల్ చేయబోయే వారికి, నేను కనుగొన్న ఒక సమస్య, చాలా మందికి ఉంది, ssh ద్వారా రాస్ప్బెర్రీ పైలోకి ప్రవేశిస్తోంది. OS లో మొదట ssh నిలిపివేయబడిందని గమనించాలి మరియు దీన్ని ప్రారంభించడానికి మీకు మానిటర్ అవసరం, లేదా కోరిందకాయ పై యొక్క కాన్ఫిగరేషన్ ఎంపికల క్రింద లేదా మీరు మీ విండోస్ లేదా లైనక్స్ కంప్యూటర్ను ఉపయోగించి ssh అనే ఖాళీ ఫైల్ను సృష్టించి ఖాళీ ఫైల్ను కాపీ చేయండి SD కార్డ్ యొక్క రూట్ డైరెక్టరీ. మీరు SD కార్ట్ను మీ కంప్యూటర్ యొక్క SDD కార్డ్ స్లాట్లోకి కాపీ చేయవలసి ఉంటుంది.
హెడ్లెస్ మోడ్లో పై నడుపుతున్న వారికి రెండవ పద్ధతిని ఉపయోగించడం మరింత అనుకూలంగా ఉంటుంది. అన్ని భాగాలు సిద్ధంగా ఉండటంతో మనం భవన నిర్మాణానికి కొనసాగవచ్చు.
సర్క్యూట్ రేఖాచిత్రం:
రాస్ప్బెర్రీ పైతో హాల్ ఎఫెక్ట్ సెన్సార్ ఉపయోగించడం కోసం, దిగువ స్కీమాటిక్ ప్రకారం భాగాలను కనెక్ట్ చేయండి.
ఈ ట్యుటోరియల్ కోసం ఉపయోగించే హాల్ సెన్సార్ అవుట్పుట్ వద్ద అనలాగ్ మరియు డిజిటల్ విలువలను అందిస్తుంది. కానీ ట్యుటోరియల్ను సరళీకృతం చేయడానికి, నేను డిజిటల్ విలువను ఉపయోగించాలని నిర్ణయించుకున్నాను ఎందుకంటే అనలాగ్ అవుట్పుట్ను ఉపయోగించడం ద్వారా రాస్ప్బెర్రీ పైకి ADC యొక్క కనెక్షన్ అవసరం.
పైథాన్ కోడ్ మరియు వర్కింగ్ వివరణ:
ఈ హాల్ సెన్సార్ ప్రాజెక్ట్ కోసం పైథాన్ కోడ్, చాలా సులభమైన ఒకటి మేము చెయ్యాల్సిన అన్ని హాల్ సెన్సార్ నుండి అవుట్పుట్ చదివి, మరియు ఆన్ లేదా తదనుగుణంగా LED ఆఫ్ ఉంది. అయస్కాంతం గుర్తించబడితే ఎల్ఈడీని ఆన్ చేయాలి మరియు లేకపోతే ఆపివేయాలి.
పుట్టీని ఉపయోగించి మీ రాస్ప్బెర్రీ పై మరియు ఎస్ఎస్హెచ్లను శక్తివంతం చేయండి (నా లాంటి హెడ్లెస్ మోడ్లో కనెక్ట్ అయితే). నా చాలా ప్రాజెక్ట్లతో ఎప్పటిలాగే, నేను హోమ్ డైరెక్టరీ లోపల ఒక డైరెక్టరీని సృష్టిస్తాను, ఇక్కడ ప్రతి ప్రాజెక్ట్ గురించి ప్రతిదీ నిల్వ చేయబడుతుంది కాబట్టి ఈ ప్రాజెక్ట్ కోసం, మేము హాల్ అనే డైరెక్టరీని సృష్టిస్తాము. దయచేసి విషయాలు క్రమబద్ధీకరించడానికి ఇది వ్యక్తిగత ప్రాధాన్యత మాత్రమే.
ఉపయోగించి డైరెక్టరీని సృష్టించండి;
mkdir హాల్సెన్సర్
ఇప్పుడే సృష్టించిన క్రొత్త డైరెక్టరీలోకి డైరెక్టరీని మార్చండి మరియు పైథాన్ స్క్రిప్ట్ను ఉపయోగించి ఎడిటర్ను తెరవండి;
సిడి హాల్సెన్సర్
తరువాత;
nano hallsensorcode.py
ఎడిటర్ తెరిచిన తర్వాత, మేము ప్రాజెక్ట్ కోసం కోడ్ను టైప్ చేస్తాము. కీ భావనలను చూపించడానికి నేను కోడ్ యొక్క క్లుప్త విచ్ఛిన్నం చేస్తాను మరియు ఆ తరువాత పూర్తి పైథాన్ కోడ్ అందుబాటులో ఉంటుంది.
RPI.GPIO లైబ్రరీని దిగుమతి చేయడం ద్వారా మేము కోడ్ను ప్రారంభిస్తాము, ఇది కోరిందకాయ పై GPIO పిన్లతో ఇంటరాక్ట్ అవ్వడానికి పైథాన్ స్క్రిప్ట్లను వ్రాయడానికి అనుమతిస్తుంది.
RPi.GPIO ని gpio గా దిగుమతి చేయండి
తరువాత మేము Rpi యొక్క GPIO కోసం నంబరింగ్ కాన్ఫిగరేషన్ను సెట్ చేసాము, కోడ్ యొక్క ఉచిత ప్రవాహ అమలును అనుమతించడానికి GPIO హెచ్చరికలను ఉపయోగించడానికి మరియు నిలిపివేయడానికి మేము ఇష్టపడతాము.
gpio.setmode (gpio.BCM) gpio.setwarnings (తప్పుడు)
మేము అప్పుడు ప్రకటించే GPIO పిన్స్ సెట్ LED మరియు హాల్ సెన్సార్ డిజిటల్ అవుట్పుట్ BCM ఎంపిక నంబరింగ్ అనుగుణంగా అనుసంధానించబడిన ఇది.
హాల్పిన్ = 2 లెడ్పిన్ = 3
తరువాత, మేము GPIO పిన్లను ఇన్పుట్ లేదా అవుట్పుట్గా సెటప్ చేస్తాము. LED అనుసంధానించబడిన పిన్ అవుట్పుట్గా సెట్ చేయబడింది మరియు హాల్ సెన్సార్ కనెక్ట్ చేయబడినది ఇన్పుట్గా సెట్ చేయబడింది.
gpio.setup (హాల్పిన్, gpio.IN) gpio.setup (ledpin, gpio.OUT)
ఆ పని తో, మేము ఒక కోడ్, ప్రధాన భాగంగా రాయడం అయితే లూప్ నిరంతరంగా ఒక అయస్కాంతం ఎదురయినపుడు హాల్ సెన్సార్ మరియు LED తెరపై మలుపులు నుండి అవుట్పుట్ మదింపు ఒక అయస్కాంతం గుర్తించినప్పుడు లేదు మరియు LED ఆఫ్ మలుపులు.
అయితే ట్రూ: if (gpio.input (హాల్పిన్) == తప్పు): gpio.output (ledpin, True) print ("magnet ಪತ್ತ ") else: gpio.output (ledpin, False) print ("అయస్కాంత క్షేత్రం కనుగొనబడలేదు")
డెమో వీడియో తో పూర్తి python కోడ్ ప్రాజెక్ట్ చివరలో ఇవ్వబడుతుంది.
కోడ్ను కాపీ చేసి సేవ్ చేయండి మరియు ఎడిటర్ను టైప్ చేసిన తర్వాత దాన్ని నిష్క్రమించండి;
CTRL + X తరువాత y .
సేవ్ చేసిన తర్వాత, మీ కనెక్షన్లను మరోసారి వెళ్లి పైథాన్ స్క్రిప్ట్ను ఉపయోగించి అమలు చేయండి;
sudo python hallsensorcode.py
స్క్రిప్ట్ నడుస్తున్నప్పుడు, అయస్కాంతం లేదా ఏదైనా అయస్కాంతాన్ని హాల్ సెన్సార్ దగ్గరకు తీసుకువచ్చినప్పుడు, దిగువ చిత్రంలో చూపిన విధంగా LED వెలిగిస్తుంది.
స్మార్ట్ హోమ్ కోసం రీడ్ స్విచ్ల నుండి సైకిల్ కోసం స్పీడోమీటర్ల వరకు, బేస్ వద్ద ఈ ట్యుటోరియల్తో నిర్మించగల అనేక సూపర్ కూల్ స్టఫ్లు ఉన్నాయి. దిగువ వ్యాఖ్య విభాగంలో మీరు నిర్మించాలనుకుంటున్న ఏదైనా ప్రాజెక్ట్ను పంచుకోవడానికి సంకోచించకండి.
అన్నీ మా మునుపటి హాల్ సెన్సార్ ఆధారిత ప్రాజెక్టులను తనిఖీ చేస్తాయి:
- ఆర్డునో మరియు ప్రాసెసింగ్ Android అనువర్తనాన్ని ఉపయోగించి DIY స్పీడోమీటర్
- పిఐసి మైక్రోకంట్రోలర్ ఉపయోగించి డిజిటల్ స్పీడోమీటర్ మరియు ఓడోమీటర్ సర్క్యూట్
- ఆర్డునో మరియు ప్రాసెసింగ్ ఉపయోగించి వర్చువల్ రియాలిటీ
- ఆర్డునో ఉపయోగించి అయస్కాంత క్షేత్ర శక్తి కొలత