दरअसल, अचिम ने यहां बहुत अच्छी बात की है।
रीड (चुंबकीय) रिले (स्विच) और एक हॉल प्रभाव सेंसर के बीच एक बड़ा अंतर है।
मुख्य रूप से, एक रीड रिले एक स्विच को कनेक्ट करेगा जब भी पर्याप्त चुंबकीय बल उस पर कार्य कर रहा है, आपको एक चालू / बंद संकेत दे रहा है। एक हॉल इफेक्ट सेंसर एक वोल्टेज स्तर प्रदान करता है जो दर्शाता है कि उस पर कितना चुंबकीय बल लगाया जा रहा है।
ऊपर दिखाया गया कोड एक रीड रिले के साथ केवल 'सीधे' काम करेगा, जो यह कहने के लिए नहीं है कि यह एक हॉल प्रभाव सेंसर के लिए बिल्कुल भी काम नहीं करेगा, लेकिन यह एक हॉल-इफेक्ट सेंसर का उपयोग करके अतिरिक्त चुनौतियां प्रदान करेगा।
प्राथमिक चुनौती यह होगी कि आप एनालॉग डिवाइस को एक डिजिटल के रूप में मान रहे हैं - एक नाड़ी के बढ़ने पर ट्रिगर करने की उम्मीद है। अब, संकेत स्पंदित नहीं होगा - यह आमतौर पर घंटी-वक्र की तरह होगा, जिसमें सभी प्रकार के उतार-चढ़ाव होंगे। आप उच्च संकेत (लगभग 3.5 v, IIRC?) के लिए कई बार न्यूनतम वोल्टेज से पहले यात्रा कर सकते हैं क्योंकि चुंबक हॉल-इफेक्ट सेंसर से गुजरता है।
बेशक, हॉल इफेक्ट सेंसर की तरह कुछ का उपयोग करते समय हमारी पहली वृत्ति एडीसी का उपयोग करना और एनालॉग पिन पर वोल्टेज स्तर को पढ़ना है। हालांकि, आप 10,000 पिन तक सीमित हैं, मोटे तौर पर एक एनालॉग पिन पर प्रति सेकंड (प्रत्येक रीड 100uS लेता है)। यह भी माना जाता है कि आप जो कुछ भी करते हैं वह लूप होता है और मूल्यों को पढ़ता है - प्रदर्शन, गणना इत्यादि को अपडेट करने के लिए आपके पास बहुत समय नहीं बचता है, इसका उल्लेख नहीं है, यदि आप गलत समय पर पढ़ते हैं, तो आपने अपना संकेत याद किया!
मुझे यकीन है कि ADC से जुड़े किसी भी तरह से व्यवधान का उपयोग करना संभव है, लेकिन मेरे पास ऐसा कोई ज्ञान नहीं है।
इसके बजाय, यदि आप एक वास्तविक हॉल इफेक्ट सेंसर का उपयोग करना चाहते हैं, तो मैं इसे स्कैम ट्रिगर में फीड करने के लिए इसे एक डिजिटल (ऑन / ऑफ) सिग्नल को एक कैलिब्रेटेड स्तर पर सिग्नल में बदलने का सुझाव दूंगा जो "सीधे चुंबक के नीचे इंगित करता है।" इसके अतिरिक्त, श्मिट ट्रिगर में लागू हिस्टैरिसीस के स्तर के आधार पर, आपको कुछ डी-बाउंसिंग करने की आवश्यकता हो सकती है जो वर्तमान गति के आधार पर डी-बाउंस की दर को बदल देगा। तब आप इसे सामान्य रीड रिले की तरह मान सकते हैं।
!सी