المقدمة:
يستخدم هذا المشروع جهاز استشعار تأثير تأثير للكشف عن وجود مغناطيس. كلما انتقل المغناطيس إلى ما بعد هذا المستشعر ، يمكنه اكتشافه. ويختلف جهده الناتج استجابة لمجال مغناطيسي. أجهزة استشعار تأثير Hall متوفرة مع مخرجات رقمية أو تناظرية.
توفر مستشعرات المخرجات التناظرية قيم خرج خطية ويتم أخذها مباشرة من خرج مكبر الصوت التشغيلي مع كون ناتج الخرج متناسبًا بشكل مباشر مع المجال المغناطيسي الذي يمر عبر مستشعر القاعة.
تستخدم مستشعرات الإخراج الرقمي مشغل Schmitt مع تراكمات متداخلة مرتبطة بالبروتوكول op-amp. يقوم جهاز الاستشعار بالتبديل بين حالة "off" و "on" ، عندما يتجاوز خرج المستشعر قيمة مسبقة.
2. مبدأ العمل:
يعمل جهاز استشعار تأثير تأثير على مبدأ تأثير هول. يتكون عنصر القاعة من طبقة رقيقة من مادة موصلة مع وصلات خرج متعامدة مع اتجاه التدفق الحالي. عند تعرضها لحقل مغناطيسي ، فإنها تستجيب بجهد خرج متناسب مع شدة المجال المغناطيسي.
3. الأجهزة المطلوبة
S.No. | بند | كمية |
1. | اردوينو | 1 |
2. | التناظرية الخطية قاعة المغناطيسي وحدة | 1 |
3. | ذكر إلى أنثى أسلاك البلوز | 3 |
4. بناء الدائرة
واجهة رقمية:
التناظرية واجهة:
5. البرمجة:
const int hall_Sensor = 2 ؛ int inputVal = 0 ؛ الفراغ الإعداد ( ) { pinMode ( 13 ، OUTPUT ) ؛ // Pin 13 يحتوي على LED متصل على معظم لوحات Arduino: pinMode ( hall_Sensor ، INPUT ) ؛ // Pin 2 متصل بمخرج مستشعر القرب المسلسل . تبدأ ( 9600 ) ؛ } الفراغ حلقة ( ) { إذا ( digitalRead ( hall_Sensor ) == HIGH ) // تحقق من خرج المستشعر { digitalWrite ( 13 ، عالية ) ؛ // تعيين LED على } آخر { digitalWrite ( 13 ، منخفض ) ؛ // تعيين LED قبالة } inputVal = digitalRead ( hall_Sensor ) ؛ المسلسل . println ( inputVal ) ؛ التأخير ( 1000 ) ؛ // الانتظار لثانية واحدة }
const int hall_Sensor = A0 ؛ int inputVal = 0 ؛ الفراغ الإعداد ( ) { pinMode ( 13 ، OUTPUT ) ؛ // Pin 13 يحتوي على LED متصل على معظم لوحات Arduino: pinMode ( hall_Sensor ، INPUT ) ؛ // Pin 2 متصل بمخرج مستشعر القرب المسلسل . تبدأ ( 9600 ) ؛ } الفراغ حلقة ( ) { إذا ( digitalRead ( hall_Sensor ) == HIGH ) // تحقق من خرج المستشعر { digitalWrite ( 13 ، عالية ) ؛ // تعيين LED على } آخر { digitalWrite ( 13 ، منخفض ) ؛ // تعيين LED قبالة } inputVal = analogRead ( hall_Sensor ) ؛ المسلسل . println ( inputVal ) ؛ التأخير ( 1000 ) ؛ // الانتظار لثانية واحدة }
6. الإخراج
ﺑﻌد ﺗﺣﻣﯾل اﻟرﻣز ، ﻗم ﺑوﺿﻊ اﻟﻣﻐﻧﺎطﯾس ﻗرﯾب ﻣن ﻣﺳﺗﺷﻌر اﻟﻘﺎع اﻟﺧطﻲ ، وﺳﯾﺗم إﯾﻘﺎف ﺗﺷﻐﯾل LED اﻟﻣوﺟود ﻓﻲ Arduino ، وﺳﯾﺿﻲء ﻣؤﺷر LED اﻟﻣوﺟود ﻓﻲ ﺟﮭﺎز اﺳﺗﺷﻌﺎر اﻟﻘﺎع اﻟﺧطﻲ.
يقوم المستشعر بإخراج المنطق 1 (+ 5V) عند الإخراج الرقمي عند وضع مغناطيس أمام المستشعر ومنطق 0 (0V) ، عندما لا يكون هناك مغناطيس أمام المستشعر.
افعل نفس الشيء بالنسبة للإخراج التناظري. اردوينو يقيس إشارة تناظرية في مجموعة من 0-1023.
0 التعليقات:
إرسال تعليق