سلام بر آردوینو کاران جوان
دوستان IDE آردوینو جدید ورژن 1.8.4 را میتوانید از سایت های زیر دانلود نمایید:
دانلود نرم افزار آردوینو
https://www.arduino.cc/en/Main/Software
دانلود مستقیم از مرجع
https://www.arduino.cc/download_handler.php?f=/arduino-1.6.12-windows.zip
اطلاع از محصولات آردینو موجود در بازار ایران
http://arduino.ir/Products
بهترین کانال آموزش رایگان آردوینو در تلگرام
https://t.me/joinchat/AAAAAEDQ_ELtMxoN1R-s3w
دوستان IDE آردوینو جدید ورژن 1.8.4 را میتوانید از سایت های زیر دانلود نمایید:
دانلود نرم افزار آردوینو
https://www.arduino.cc/en/Main/Software
دانلود مستقیم از مرجع
https://www.arduino.cc/download_handler.php?f=/arduino-1.6.12-windows.zip
اطلاع از محصولات آردینو موجود در بازار ایران
http://arduino.ir/Products
بهترین کانال آموزش رایگان آردوینو در تلگرام
https://t.me/joinchat/AAAAAEDQ_ELtMxoN1R-s3w
Telegram
آردوینو فارسی
اولین کانال تخصصی آموزش آردوینو
گروه:
https://t.me/ArduinoFarsi_G
لینک کانال یوتیوب:
https://www.youtube.com/c/ArduinoFarsi
ارتباط با ادمین و ثبت سفارش:
☎️ رضا اژدرکش: 09199117192
💲 حمایت از کانال:
شماره کارت: 5892101050579396
بانک سپه بنام رضا اژدرکش
گروه:
https://t.me/ArduinoFarsi_G
لینک کانال یوتیوب:
https://www.youtube.com/c/ArduinoFarsi
ارتباط با ادمین و ثبت سفارش:
☎️ رضا اژدرکش: 09199117192
💲 حمایت از کانال:
شماره کارت: 5892101050579396
بانک سپه بنام رضا اژدرکش
پروژه دور سنج با استفاده از سنسور اثر هال
این پروژه با استفاده از سنسور اثر هال (Hall Effect) حضور یک آهنربا را تشخیص میدهد. هرگاه یک آهنربا از جلوی این سنسور حرکت کند، می تواند آن را شناسایی کند. این سنسور می تواند برای انجام بسیاری از کارهای مختلف مورد استفاده قرار گیرد . به عنوان مثال، اگر ما نیاز به فهمیدن باز یا بسته شدن درب داریم فقط باید یک آهنربا را به درب و یک حسگر هال به قاب درب وصل کنیم. هر زمان که درب بسته شود، مغناطیسی در نزدیکی حسگر اثر هال قرار می گیرد و می توانیم بفهمیم که درب بسته شده است. و میتوانیم از آن در پروژه درب بازکن که چند مدل آن را در کانال قرار داده ام، استفاده کنیم.
به طور مشابه، از همان اصل می توان برای ساخت یک سرعت سنج برای دوچرخه و یا هر وسیله نقلیه دیگر استفاده کرد. اگر یک آهنربا به چرخ متصل شود و یک سنسور اثر Hall Effect در جایی که در قاب دوچرخه قرار گیرد، میتوان زمان چرخش چرخ را برای یک دور کامل اندازه گیری کرده و با کمی محاسبات ریاضی می توان سرعت حرکت دوچرخه را تشخیص داد!
این سنسور چگونه کار می کند؟
سنسور اثر Hall بر اساس اصل اثر هال کار می کند که بیان می کند که هر زمان که یک میدان مغناطیسی در جهت عمود بر جریان الکتریکی در یک هادی اعمال شود، اختلاف پتانسیل ایجاد می شود. این ولتاژ را می توان برای تشخیص اینکه آیا سنسور در نزدیکی یک آهنربا است یا نه، استفاده کرد. آردوینو می تواند این تغییر ولتاژ را از طریق پین وقفه اش شناسایی کند و یا این که آیا مغناطیسی نزدیک سنسور است یا نه.
نحوه کار پایه سنسور اثر هال و Arduino در تصویر بالا نشان داده شده است.
انواع مختلفی از حسگرهای Hall Effect وجود دارد و انواع خاصی برای برنامه های خاصی بهتر است. برای برنامه های کاربردی که سرعت تشخیص مهم نیست، سنسور عادی Hall Effect مانند 44E می تواند مورد استفاده قرار گیرد. با این حال، برای برنامه های کاربردی که شامل تشخیص سرعت بالا، مثلاً در مورد سرعت سنج، سنسورهای اثر هال فرکانس بالا مانند US5881 یا US1881 باید استفاده شود. دو نوع اصلی حسگر اثر هال وجود دارد:
1️⃣ سنسور اثر هال لچ دار
2️⃣ سنسور اثر هال بدون لچ
سنسور US1881 یک سنسور Hall Effect لچ دار است. هر زمانی که قطب شمال یک آهنربا به آن نزدیک می شود، ولتاژ خروجی این سنسور بالا (5V) می شود. حتی زمانی که آهنربا حذف می شود، سنسور ولتاژ 5v را در خروجی حفظ میکند و هر وقت قطب جنوب مغناطیسی آهنربا به آن نزدیک شود، ه خروجی این سنسور پایین (0V) می شود. این سنسورها که به حالت خاصی متصل می شوند.
سنسور US5881 یک سنسور Hall Effect بدون لچ است. هر زمانی که قطب شمال یک آهنربا به آن نزدیک می شود، سنسور یک ولتاژ بالا (5v) در خروجی تولید میکند و ولتاژ پایین را هر وقت که آهنربا برداشته می شود، سوئیچ کند. من شخصاً حسگرهای اثر Hall Effect مانند US5881 را برای پروژه های خودم ترجیح می دهم.
حسگر اثر هال دارای سه پین است: VCC (5V)، GND و Vout (سیگنال). پیکربندی سنسور اثر Hall به صورت نشان داده شده است.
@ArduinoKaraneJavan
این پروژه با استفاده از سنسور اثر هال (Hall Effect) حضور یک آهنربا را تشخیص میدهد. هرگاه یک آهنربا از جلوی این سنسور حرکت کند، می تواند آن را شناسایی کند. این سنسور می تواند برای انجام بسیاری از کارهای مختلف مورد استفاده قرار گیرد . به عنوان مثال، اگر ما نیاز به فهمیدن باز یا بسته شدن درب داریم فقط باید یک آهنربا را به درب و یک حسگر هال به قاب درب وصل کنیم. هر زمان که درب بسته شود، مغناطیسی در نزدیکی حسگر اثر هال قرار می گیرد و می توانیم بفهمیم که درب بسته شده است. و میتوانیم از آن در پروژه درب بازکن که چند مدل آن را در کانال قرار داده ام، استفاده کنیم.
به طور مشابه، از همان اصل می توان برای ساخت یک سرعت سنج برای دوچرخه و یا هر وسیله نقلیه دیگر استفاده کرد. اگر یک آهنربا به چرخ متصل شود و یک سنسور اثر Hall Effect در جایی که در قاب دوچرخه قرار گیرد، میتوان زمان چرخش چرخ را برای یک دور کامل اندازه گیری کرده و با کمی محاسبات ریاضی می توان سرعت حرکت دوچرخه را تشخیص داد!
این سنسور چگونه کار می کند؟
سنسور اثر Hall بر اساس اصل اثر هال کار می کند که بیان می کند که هر زمان که یک میدان مغناطیسی در جهت عمود بر جریان الکتریکی در یک هادی اعمال شود، اختلاف پتانسیل ایجاد می شود. این ولتاژ را می توان برای تشخیص اینکه آیا سنسور در نزدیکی یک آهنربا است یا نه، استفاده کرد. آردوینو می تواند این تغییر ولتاژ را از طریق پین وقفه اش شناسایی کند و یا این که آیا مغناطیسی نزدیک سنسور است یا نه.
نحوه کار پایه سنسور اثر هال و Arduino در تصویر بالا نشان داده شده است.
انواع مختلفی از حسگرهای Hall Effect وجود دارد و انواع خاصی برای برنامه های خاصی بهتر است. برای برنامه های کاربردی که سرعت تشخیص مهم نیست، سنسور عادی Hall Effect مانند 44E می تواند مورد استفاده قرار گیرد. با این حال، برای برنامه های کاربردی که شامل تشخیص سرعت بالا، مثلاً در مورد سرعت سنج، سنسورهای اثر هال فرکانس بالا مانند US5881 یا US1881 باید استفاده شود. دو نوع اصلی حسگر اثر هال وجود دارد:
1️⃣ سنسور اثر هال لچ دار
2️⃣ سنسور اثر هال بدون لچ
سنسور US1881 یک سنسور Hall Effect لچ دار است. هر زمانی که قطب شمال یک آهنربا به آن نزدیک می شود، ولتاژ خروجی این سنسور بالا (5V) می شود. حتی زمانی که آهنربا حذف می شود، سنسور ولتاژ 5v را در خروجی حفظ میکند و هر وقت قطب جنوب مغناطیسی آهنربا به آن نزدیک شود، ه خروجی این سنسور پایین (0V) می شود. این سنسورها که به حالت خاصی متصل می شوند.
سنسور US5881 یک سنسور Hall Effect بدون لچ است. هر زمانی که قطب شمال یک آهنربا به آن نزدیک می شود، سنسور یک ولتاژ بالا (5v) در خروجی تولید میکند و ولتاژ پایین را هر وقت که آهنربا برداشته می شود، سوئیچ کند. من شخصاً حسگرهای اثر Hall Effect مانند US5881 را برای پروژه های خودم ترجیح می دهم.
حسگر اثر هال دارای سه پین است: VCC (5V)، GND و Vout (سیگنال). پیکربندی سنسور اثر Hall به صورت نشان داده شده است.
@ArduinoKaraneJavan
نحوه ایجاد اتصالات بین سنسور Halling Effect و Arduino واقعاً ساده است. VCC سنسور به پین 5V آردوینو متصل است. GND سنسور به پین GND در Arduino وصل شده است. پین Vout یا سیگنال سنسور اثر Hall به پین وقفه Arduino (پین دیجیتالی 2) متصل است. علاوه بر این، یک مقاومت 10K نیز بین پینهای VCC و Vout سنسور Hall Effect متصل می شود. این کار برای این است که خروجی سنسور اثر هال open collector است. اتصالات همانطور که در شکل زیر نشان داده شده است انجام میگیرد:
@ArduinoKaraneJavan
@ArduinoKaraneJavan
آپلود کد آردوینو و تست سنسور اثر هال
پس از اینکه حسگر اثر هال را به Arduino خود متصل کردید، باید کد را داخل برد آردوینو آپلود کنید و آن را آزمایش کنید. کد سنسور اثر هال می تواند برای تشخیص یک آهنربا مورد استفاده قرار گیرد و تعداد دفعاتی که آن را شناسایی می کند شمارش کند. این یک کد بسیار ساده است که با استفاده از پین وقفه 0 (پین دیجیتال 2) از آردوینو کار میکند.
هرگاه سنسور Hall Effect یک آهنربا را تشخیص دهد، یک ولتاژ بالا (5V) را به پین Vout خود می دهد. پین وقفه Arduino که به Vout متصل است، این ولتاژ (HIGH) را از طریق تابع: magnet_detect شناسایی می کند.
یک تصویر از سریال مانیتور که هر زمان که یک آهنربا نزدیک به سنسور قرار می گیرد، کلمه "detect" را چاپ می کند:
@ArduinoKaraneJavan
پس از اینکه حسگر اثر هال را به Arduino خود متصل کردید، باید کد را داخل برد آردوینو آپلود کنید و آن را آزمایش کنید. کد سنسور اثر هال می تواند برای تشخیص یک آهنربا مورد استفاده قرار گیرد و تعداد دفعاتی که آن را شناسایی می کند شمارش کند. این یک کد بسیار ساده است که با استفاده از پین وقفه 0 (پین دیجیتال 2) از آردوینو کار میکند.
هرگاه سنسور Hall Effect یک آهنربا را تشخیص دهد، یک ولتاژ بالا (5V) را به پین Vout خود می دهد. پین وقفه Arduino که به Vout متصل است، این ولتاژ (HIGH) را از طریق تابع: magnet_detect شناسایی می کند.
یک تصویر از سریال مانیتور که هر زمان که یک آهنربا نزدیک به سنسور قرار می گیرد، کلمه "detect" را چاپ می کند:
@ArduinoKaraneJavan
سنسور اثر Hall effect را به پروژه خود متصل کنید. کار های زیادی با این پروژه میتوانید انجام دهید، من سنسور را روی قاب درب نصب کردم. من همچنین یک آهنربا کوچک را به درب من وصل کردم. بنابراین، هر زمان که درب بسته شود، می توانم آن را شناسایی کنم. شما همچنین می توانید وقفه را با لبه پایین رونده انتخاب کنید و از باز شده درب آگاه شوید و به عنوان یک سیستم زنگ خطر یا اعلام ورود اشخاص به همراه یک موزیک صوتی مورد استفاده قرار دهید و یا آنرا با برخی از چراغ ها و آژیر ها ارتباط دهید.
علاوه بر این، شما همچنین می توانید از این سنسور برای ساخت یک سرعت سنج برای دوچرخه خود استفاده کنید. یک آهنربا کوچک باید به چرخ خود متصل کنید و سنسور Hall Effect را می توانید به قاب دوچرخه خود متصل کنید. تعداد چرخش های ساخته شده توسط چرخ و زمان انجام شده توسط آن می تواند از طریق سنسور Hall Effect اندازه گیری شود. و پس از انجام برخی محاسبات روی این داده ها، شما می توانید سرعت دوچرخه خود را در Km / h نشان دهید.
@ArduinoKaraneJavan
علاوه بر این، شما همچنین می توانید از این سنسور برای ساخت یک سرعت سنج برای دوچرخه خود استفاده کنید. یک آهنربا کوچک باید به چرخ خود متصل کنید و سنسور Hall Effect را می توانید به قاب دوچرخه خود متصل کنید. تعداد چرخش های ساخته شده توسط چرخ و زمان انجام شده توسط آن می تواند از طریق سنسور Hall Effect اندازه گیری شود. و پس از انجام برخی محاسبات روی این داده ها، شما می توانید سرعت دوچرخه خود را در Km / h نشان دهید.
@ArduinoKaraneJavan