مهندسی برق و کامپیوتر

امروزه از سیستم‌های متعددی برای حفاظت و ثبت اطلاعات منحصر به فرد هر شخص استفاده میشود که از جمله آنها میتوان به تشخیص چهره ، تشخیص قرنیه ، DNA و تشخیص اثر انگشت اشاره کرد. در این نوشته ما به پنج ماژول اثر انگشت پرکاربرد اشاره کرده‌ایم که شما می‌توانید با توجه به پروژه و محل استفاده آن از این ماژولهای اثرانگشت استفاده کنید.

ویژگی‌های نرم افزاری این ماژول‌ها شامل ثبت انواع توابع پردازش و تشخیص اثر انگشت ، تطبیق اثر انگشت ، جستجوی اثر انگشت ، حذف اثر انگشت و…  می‌باشند. این ماژول ها همچنین دارای ویژگی‌هایی چون سنسور نوری ، پردازنده DSP سرعت بالا ، تراشه‌های فلش با ظرفیت بالا ، الگوریتم‌های تطبیق اثر انگشت با عملکرد بالا و… می‌باشند.

تجارب عملی تیم فنی مهندسی برق الکترونیک و رباتیک :

با توجه به اینکه تمام این ماژول‌ها توسط تیم فنی مهندسی برق الکترونیک و رباتیک راه اندازی و تست شده است و در محصولات و پروژه های مختلفی بکار برده شده است، بر آن شدیم تا تجربیات خود را در قالب مقاله ای در میان گذاشته تا مهندسی برق گرامی را در انتخاب ماژول اثرانگشت مناسب یاری کنیم.

برای کسب اطلاعات بیشتر و دانلود مقاله به ادامه مطلب مراجعه فرمایید….

دانلود:

مقاله معرفی، مقایسه ماژولهای اثرانگشت به همراه معرفی بردهای راه اندازی آنها

پیشنهاد ویژه:

راه اندازی هر کدام از ماژول‌های اثر انگشت شاید کار پیچیده ای به نظر برسد، و نیاز به کدنویسی و راه اندازی هر قسمت و عملکرد آن می باشد. ولی با وجود برد راه انداز FDB راه اندازی هر ماژول اثر انگشتی بسیار سهل و آسان است، چرا که به سادگی هرچه تمام تر و با AT Command می توان اثرانگشت‌ها را شناسایی ، ذخیره ، جستجو و یا حذف کرد.

همان طور که در مقاله فوق اشاره شد، راه حل راه اندازی ساده و بدون درد سر هر کدام از ماژول های اثر انگشت ( FPM10A ، SM630 ، R30x و FP20 ) به همراه قابلیت های فنی و کاربردی ، استفاده از برد طراحی شده توسط مهندسی برق است، لذا ما برد راه انداز ماژولهای اثر انگشت به نام FDB را به خدمت شما عزیزان معرفی می کنیم:

FDB With module

.

لینک اطلاعات تکمیلی مجموعه بردهای FDB:

برای راه اندازی هر ماژول اثر انگشتی برد راه اندازی یا همان FDB طراحی شده است، این بردها را می توانید از فروشگاه مهندسی برق تهیه نمایید.

برد FDB-300 راه انداز ماژولهای اثرانگشت R301 و R308

برد FDB-630 راه انداز ماژول اثرانگشت SM630

برد FDB-510 راه انداز ماژول اثرانگشت FPM10A

برد FDB-520 راه انداز ماژول اثرانگشت FP20

 

فیلم راه اندازی، آموزش و تست عملکرد برد FDB:

برای نمونه ماژول اثرانگشت FP20 و برد راه انداز آن یعنی FDB-520 در کلیپ زیر راه اندازی شده است، در کلیپ زیر شما خواهید دید که چه ساده و راحت از تمام امکانات ماژول اثر انگشت استفاده شده است. در کلیپ زیر ماژول اثرانگشت به برد FDB متصل شده و در نهایت از طریق رابط USB به TTL به کامپیوتر متصل شده است، بدیهی است همین عملکرد در راه اندازی با میکروکنترلر هم عیناً صادق است.

.

 

.

موضوعات مرتبط و یا مشابه:

 

تاريخ: ۷ اسفند ۱۳۹۴

۳,۰۹۱ بازدید

ادامه مطلب

در این آموزش با محیط ترمینال و دستورات خط فرمان سیستم عامل رزبری پای آشنا میشوید.

 


رزبری پای

ادامه مطلب

 

بیدپلاس بزرگترین وبسایت مزایده آنلاین کالاهای دیجیتال

با کسب مجوزهای لازم از «وزارت فرهنگ و ارشاد اسلامی» و «وزارت صنعت،معدن و تجارت» افتتاح شد.
 

کالاهای دیجیتال مانند: گوشی هوشمند،تبلت،لپتاپ،لوازم خانگی و … را با قیمتی بسیار کمتر از قیمت اصلی آن در بازار خریداری کنید.

 

هدیه ثبت نام:‌ ۱۰ اعتبار رایگان

 

www.bidplus.ir

 

telegram: @bidplus 

instagram: @bidplus.ir

 

ادامه مطلب

کنترل فن ۴ پین با آردوینو

به این نوشته رای دهید

کنترلر فن 4 پین مهندسی برق

خنک کردن مدارات الکترونیکی یکی از مهمترین دغدغه های طراحان مدار است. برای مثال یک مدار سوییچینگ یا SMPS هر چند که راندمان آن بالا باشد، اما دیود ها و ماسفت های استفاده شده در این نوع مدار ها مقداری تولید گرما می کنند. اگر یک مدار سوییچینگ ۱kW توان مصرف کند و راندمان آن ۹۰ تا ۹۵ درصد باشد توان اتلاف شده در این مدار ۵۰ تا ۱۰۰ وات است. مدار های توان بالای دیگری که می توان از آن نام برد مدارات آمپلی فایر توان هستند. بیشتر آمپلی فایرهای صوتی که استفاده می شوند از نوع کلاس AB هستند. این نوع آمپلی فایر در بهترین حالت ۷۵ درصد راندمان دارد که یک آمپلی فایر ۲۰۰ واتی کلاس AB ، ۵۰ وات توان گرمایی اتلاف می کند. دیگر مثال از یک مدار الکترونیکی توان بالا مدار المان خنک کننده یا همان TEC است. همانطور که می دانیم یک TEC در صورتی که به منبع تغذیه DC متصل شود یک طرف آن گرم و طرف دیگر آن سرد می شود. طرف گرم TEC در صورتی که توان حرارتی آن دفع نشود درجه حرارت آن بسیار افزایش می یابد و باعث سوختن آن می شود. برای دفع حرارت چنین مداراتی به هیت سینک و فن نیاز است. در صورتی که مدار شما زیاد ایجاد گرما نمی کند تنها یک هیت سینک مشکل شما را در خنک کردن مدارتان بر طرف می کند. اما اگر بخواهید از یک هیت سینک نسبتا کوچک برای خنک کردن مدار استفاده کنید به یک فن نیاز دارید.(تغییر اندازه هیت سینک نسبت مستقیمی با میزان دفع حرارت دارد مثلا می توان یک هیت سینک بسیار بزرگ را برای مدارت توان بالا استفاده کرد که این روش بدون فن فضای بیشتری را به دلیل اندازه هیت سینک اشغال می کند.) اغلب مدار های الکترونیکی مانند یک آمپلی فایر، TEC یا یک مدار FPGA توان بالا دارای یک مدار کنترل سرعت فن است. علت استفاده این نوع مدار کنترلی نگه داشتن دمای مدار در یک بازه حرارتی مشخص و جلو گیری از به وجود آمدن بیش از حد صدای فن است. یک فن می تواند دارای ۲، ۳ یا ۴ پین باشد. مثلا یک فن ۴-Pin پین اول آن GND پین دوم Vcc و پین سوم Tachometer  یا همان سرعت سنج و پین چهارم هم پین PWM برای کنترل سرعت فن است.

توضیحات فنی فن ۴ پین:

فن ۴ پین که بیشتر در کامپیوتر ها دیده ایم برای خنک کنندگی CPU یا GPU استفاده شده.این نوع فن ها BLDC یا براشلس هستند که یک آی سی درون این فن ها چرخش روتور را کنترل می کند. یک فن ۴ پین دارای پین های GND،Vcc، تاکومتر و PWM است. ولتاژ ورودی این فن ها اغلب ۱۲ ولت است مانند فن CPU . پین Tachometer یک پین Open Collector یا Open Drain است که با Pullup کردن آن می توانیم سیگنال سنسور اثر هال را دریافت کنیم. لازم به ذکر است که حداکثر ولتاژ Pullup 13 ولت است، اما اگر بخواهید این سیگنال را به Arduino متصل کنید باید ولتاژ آن ۵ ولت باشد. بیشتر این نوع فن ها با هر بار چرخش ۲ پالس خروجی می دهد که باید این مورد را در محاسبه لحاظ کرد. پین PWM فن ۴ پین برای کنترل سرعت فن استفاده می شود که باید مشخصات سیگنال خاص خودش را داشته باشد. فرکانس سیگنال PWM باید ۲۵ کیلوهرتز و ولتاژ High و Low آن به ترتیب ۵ و ۰ ولت باشد.

پین های فن 4 پین

راه اندازی کنترل فن ۴ پین با استفاده از آردوینو:

برای به دست آوردن RPM و سرعت فن ابتدا پین tachometer را با ۵ ولت Pullup می کنیم و بعد پین تاکومتر که بیشتر به رنگ سبز هست را به پین Interrupt آردوینو که پین ۲ هست وصل می کنیم. در مورد پین PWM فن ۴ پین به دلیل اینکه فرکانس ورودی PWM 25 کیلوهرتز هست نمی توانیم از تابع analogWrite آردوینو استفاده کنیم چون حداکثر فرکانس این PWM 1 کیلوهرتز است. برای تولید سیگنال PWM 25 کیلوهرتزی در آردوینو باید از Timer1 استفاده کرد. از این تامر در کد نوشته شده در همین پست هم برای تولید سیگنال PWM و  هم برای بدست آوردن RPM فن استفاده می شود. برای کنترل سرعت چرخش فن از یک پتانسیومتر استفاده می کنیم که با این پتانسیومتر می توانید سرعت فن را تنظیم کنید. در صورتی که بخواهید از دمای مدار الکتریکیتان برای کنترل سرعت فن استفاده کنید می توانید به جای ولتاژ ضریب یا رابطه ای از دما را به تابع PWM بدهید. شماتیک مدار کنترل فن با استفاده از آردوینو را می توانید در شکل زیر مشاهده کنید:

شماتیک مدار فن کنترل با آردوینو

کد برنامه را می توانید از لینک زیر دانلود کنید.

دانلود فایل با لینک مستقیم

گروه تلگرام


Post Views:
۱۱

ادامه مطلب

سلام به همه دوستان : امروز میخوایم در رابطه با دزدگیر های سیم کارتی صحبت کنیم، البته دزدگیری که این جا ارایه میشه ساده هست و کلیت کار رو معلوم میکنه، شما خودتون میتونید آپشن های دیگه ای بهش اضافه کنین. ساز و کار این سیستم به این شکله که هروقت حرکتی تشخیص داده شده، با شماره ای که برای مدار تعیین کردین تماس میگیره ( پروژه دزدگیر با قابلیت شماره گیری sim800c و sr501 )

پروژه دزدگیر با قابلیت شماره گیری sim800c و sr501

نحوه عملکرد پروژه دزدگیر با قابلیت شماره گیری sim800c و sr501

به ساختار کلی مدار اگه بخوایم اشاره کنیم اینطوریه که وقتی حرکتی تشخیص داده شده، با شماره ای که ما تعیین کردیم دستگاه تماس میگیره، ینی هروقت دستگاه با شما تماس گرفت ینی حرکتی تشخیص داده شده؛ تماس تلفنی خیلی بهتر از اس ام اس هستش چون معمولا اس ام اس رو دیر نگاه میکنن ولی زنگ رو مجبورن نگاه کنن و جواب بدن.

 

اجزای اصلی این پروژه عبارتند از :

  1. سنسور تشخیص حرکت sr501
  2. ماژول sim800c که شما میتونین هر نوع ماژول مخابراتی دیگه ای بزارین
  3. میکروکنترلر avr atmega16 که این هم باز هرمدل  میکرو دیگه ای که usart و adc داشته باشه قبوله! ( ولی خب اون وقت باید تغییراتی در پروژه بدید و اگه تازه کارید بیخیال این مرود بشید و همین مدل مگا۱۶ رو تهیه کنید ) —> برای بحث UART و ADC میتونید مطالب قسمت آموزش AVR رو مطالعه کنید.

 

سنسور تشخیص حرکت sr501

بطور خلاصه اگه اجزای فوق رو بخوایم معرفی کنیم، سنسور تشخیص حرکت یه سنسور مادون قرمز هست که نسبت به دمای موجودات زنده حساس هست و در صورتی که حرکتی تشخیص بده پایه خروجی اون از ۰ ولت به ۳٫۳ ولت تغیر وضعیت میده، روی این سنسور دو تا پتانسیومتر هست که با یکی فاصله تشخیص از ۳ تا ۷ مر تعیین کرد و دیگری مدت زمان موندن روی ولتاژ ۳٫۳ در صورت تشخیص حرکت میشه تنظیم کرد. این سنسور زاویه دیدی برابر با ۱۲۰ درجه رو داره؛ نکته این که ولتاژ کاری اون به صورت ماژول از ۵ تا ۱۲ هست که همون ۵ بهترینشه.

 

ماژول sim800c

در مورد ماژول مخابراتی ( sim800c ) هم که سیم کارت میخوره و وظیفه برقراری تماس رو داره داره نکته مهم اینه که در لحظه برقراری تماس و وصل شدن به شبکه جریانی در حدود ۲ تا ۳ آمپر به صورت لحظه ای میکشه و منبعتون باید این توان رو تامین کنه، البته توصیه میشه در کنار منبع قوی، یه خازن ۱۰۰۰ میکرو فارادی موازی با تغذیه ماژول قرار داده بشه. ولتاژ کاری این ماژول از ۳٫۷ تا ۴٫۶ هستش که بهترین اون ۴٫۲ ولت هست در مورد بقیه هم تقریبا همینه ولی شما وقتی ماژولتون رو گرفتین حتما دیتاشیت اونو نگاه کنین ببینین چقدر گفته و نکته مهم این که ارتباط با این ماژول از طریق سریال uart صورت میگیره ( مهم ترین قسمت مدار همین تامین تغذیه این ماژول هستش )

 

میکروکنترلر avr atmega16

در مورد میکرو هم برای تشخیص ولتاژ خروجی سنسور تشخیص حرکت از adc استفاده شده، شاید بپرسید که چرا از ورودی دیجیتال استفاده نکردی و ۰ و ۱ را با تغییر ولتاژ تشخیص ندادی، مثلا اگه ولتاژ شد ۳٫۳ بگی ۱ و صفر شد بگی صفر شده که در پاسخ باید بگم از اونجایی که ساختار avr به صورت cmos  هست و در منطق cmos یک منطقی از ولتاژ ۳٫۵ به بالا در نظر گرفته میشه که با توجه به ولتاژ خروجی ۳٫۳ سنسور تشخیص حرکت این امر میسر نبود و از واحد adc استفاده کردیم، البته بازم راهی بود که  از adc استفاده نکنیم و همون ورودی دیجنال رو در نظر بگیریم که اینجا فعلا ازش میگذریم.

 

در ادامه کد های برنامه رو میارم و توضیح داخل کدها گذاشتم، نکته مهم این که من از قابلیت codewizard استفاده کردم.

نکته مهم ۱ ( در مورد سنسور تشخیص حرکت sr501 ) : این سنسور وقتی بهش تغدیه میدین و برای بار اول روشنش میکنین باید در حدود یک دقیقه صبر کنین تا آماده شه و در این جالت کلا خروجی برابر با ۳٫۳ ولت داره  و بهتره که در این مدت حرکتی جلوش انجام نشه که این مسئله در ابتدای برنامه لحاظ شده و تاخیری در حدود یه دقیقه ایجاد کردم. از اونجایی که ممکنه این مدت زمان تو سنسور ها کمی فرق داشته باشه شما این زمان رو خودتون در کد برنامتون در صورت نیاز تغییر بدین.

نکته مهم ۲ : وقتی داده به صورت سریال برای ماژول ارسال میشه چون ولتاژ کاری ماژول در حدود ۲٫۸ هست و میکرو با ولتاژ تقریبا ۴٫۵ داره داده میفرسته از یک تقسیم مقاومتی با دو مقاومت یک کیلویی بر سرپایه  rx  ماژول استقاده کردم

نکته مهم ۳ : تو پروتئوس من برای میکرو شکل جای پایه ها رو درست ننوشته، همونطور که میدونین پورت مربوط به adc در مگا ۱۶ پورت a هستش و پورت سریال پورت d

نکته ۴ : برای adc میکرو از ولتاژ مرجع خارجی استفاده شده، شما حتما پایه avcc رو به vcc  وصل کنین که بازم پروتئوس من پایه vcc نداشت!!!!!!!

نکته ۵ : منبع تغذیه من ۵ ولت بود و من برای اینکه ولتاژ رو مناسب sim800c کنم یه دیود گزاشتم از نوع ۱n4007 ، شما سعی کنین برای کارایی بهتر از ماژول کاهنده lm2596 استفاده کنین.

نکته آخر این که کلیه زمین ها  به هم وصل هستن ( مشترک هستن )

 

فیلم پروژه : در ادامه هم فیلم عملکرد مدار رو میبنید…

https://www.aparat.com/v/mvJ4A

شماتیک پروژه : 

پروژه دزدگیر با قابلیت شماره گیری sim800c و sr501

 

کد پروژه :

 

امیدوارم که مفید بوده باشه و موفق و پیروز باشید.

ادامه مطلب

درود خدمت کاربران محترم سایت مهندسی برق. مدتی است که فرصت کافی برای انتشار مطلب جدید در سایت را نداشتم اما بعد از وقفه ای با یک پروژه جذاب برای تشخیص چهره انسان با زبان برنامه نویسی پایتون و OpenCV که پروژه یکی از شاگردانم بوده است در خدمت شما هستیم.

تشخیص چهره انسان در تصویر یکی از موضوعات قدیمی و جذاب در حوزه پردازش تصویر است که همواره توجه بسیاری از مخاطبان و مهندسی برق را به خود جذب کرده است. تکنیک های مختلفی برای تشخیص چهره و بهبود عملکرد الگوریتم ها معرفی شدند که هر کدام از آنها دارای محاسن و معایبی بوده اند. از الگوریتم های تشخیص چهره برای کاربردهای مختلفی همچون تشخیص چهره در دوربین ها، تشخیص چهره برای سیستم حضور و غیاب و غیره استفاده می شود. در ادامه این پست نیز می توانید پروژه تشخیص چهره انسان با پایتون و OpenCV را دریافت کنید.

زبان برنامه نویسی پایتون نیز یک زبان برنامه نویسی متن باز سطح بالا و شیئ گرا
است که به دلیل توانایی های چشمگیر و در عین حال یادگیری آسان به یک زبان
برنامه نویسی محبوب در سال های اخیر تبدیل شده است. برای کسب اطلاعات بیشتر و دانلود کتاب از این پس پایتون به اینجا بروید.

توجه: برای دریافت سورس کد و فایل ویدیویی پروژه به اکانت اینستاگرام @farrokh_karimi پیام بدهید.

لینک دانلود مستقیم:

دریافت
حجم: ۹۴۰ کیلوبایت
توضیحات: پروژه تشخیص چهره با پایتون و OpenCV

ادامه مطلب

چاپ انواع فیبر( استخوانی،فایبر گلاس،آلومینیوم )مدار چاپی با کیفیت بسیار بالا و قیمت مناسب

ابعاد یک ورق استخوانی ۱۲۳*۱۰۳ سانتی متر

استخوانی یک ورق قیمت سانتی ۱۶ تومان

استخوانی دو ورق قیمت سانتی ۱۵ تومان

استخوانی سه ورق به بالا سانتی ۱۴ تومان

ابعاد یک ورق فایبرگلاس ۱۲۳*۱۰۳ سانتی متر

فایبر گلاس یک ورق قیمت سانتی ۲۶ تومان

فایبر گلاس دو ورق قیمت سانتی ۲۵ تومان

فایبر گلاس سه ورق به بالا قیمت سانتی ۲۴ تومان

هزینه آبکاری در صورت نیاز هر ورقی ۴۰ هزار تومان اضافه می شود

هزینه فیلم مبلغ ۱۸ هزار تومان به مبلغ کل فاکتور شما اضافه خواهد شد

ادامه مطلب

آموزش اسمبل کامپیوتر با توضیح کامل قطعات سخت افزاری

امروز هم با یکی دیگر از آموزش های تصویری سیاره الکترونیک در خدمت شما کاربران عزیز هستیم. در این مجموعه آموزشی به توضیح کامل قطعات سخت افزاری یک کامپیوتر و همچنین نحوه اسمبل کردن یک کامپیوتر پرداخته شده است. آموزش اسمبل کامپیوتر به طور کامل به مباحث سخت افزار می پردازد؛ و این فیلم ها برای مخاطبینی همچون دانشجویان سخت افزار ، کاربران خانگی ، مغازه های تعمیر و فروش کامپیوتر و کلیه علامهندسی برقندان به مباحث سخت افزاری مفید خواهد بود.

آموزش اسمبل کامپیوتر با توضیح کامل قطعات سخت افزاری

ویژگیها و مباحث مجموعه فیلمهای آموزش اسمبل کامپیوتر

این مجموعه در چهار قسمت تهیه شده است که دارای ویژگیهای زیر می باشد:

  • مدت زمان آموزش: ۱۰۷ دقیقه
  • زبان آموزش: فارسی

مباحث مطرح شده در این مجموعه آموزشی نیز به شرح زیر می باشد:

  • طراحی و سیر تکامل پروسسور ها (CPU)
  • نحوه تولید پروسسور ها و تغییرات آن ها در طول زمان
  • آشنایی با CPU و عملکرد آن
  • آشنایی با سیلیکون به عنوان تشکیل دهنده قطعات
  • آشنایی با ویفر تراشه ها
  • حافظه های پنهان سطوح مختلف
  • آشنایی با عملکرد INTEL و AMD
  • آشنایی با سناریوی خنک کنندگی پروسسور
  • آموزش اسمبل کردن سیستم کامپیوتری
  • سناریوی سرهم کردن یک کامپیوتر از ابتدا
  • معیار های انتخاب یک جعبه کیس مناسب
  • نصب هارد , نصب ماژول رم , انتخاب و نصب یک پاور , نصب مادربرد , نصب DVD-ROM
  • نصب CPU و استفاده از خمیر خنک کننده و فن آن
  • آشنایی با نحوه افزایش یا کاهش هارد دیسک از طریق جامپرها
  • آشنایی با کابل های SATA و IDE
  • انتخاب فن مناسب برای کیس
  • نحوه ایجاد بهترین گردش هوا در جعبه کیس و خنک نگه داشتن بهتر سیستم
  • آشنایی با کلیه قطعات سخت افزاری بر روی مادریرد
  • آشنایی با معماری و ساخت هارد دیسک و پروسسور
  • آشنایی با پل شمالی و جنوبی مادربرد و ارتباطات داخلی
  • آشنایی با تکنولوژی های رم و نحوه جایگذاری بر روی مادربرد

در ادامه می توانید مجموعه آموزش اسمبل کامپیوتر را به صورت آنلاین مشاهده نمایید.

قسمت اول

قسمت دوم

قسمت سوم

قسمت چهارم

با امید به این که از آین آموزش استفاده کافی و لازم را ببرید.

موفق و پیروز باشید.

ادامه مطلب

پس از سالها تلاش در زمینه‌ی سنسورها و سیستم های هدایت و ناوبری، موقعیت یابی و تشخیص سرعت، شتاب و زاویه بر آن شدیم، تا نسخه ای از آنرا برای علاقه‌مندان حوزه رباتیک ارائه دهیم.

AHRS

دستگاه پیشرفته AHRS پژوهشگران در نسخه صنعتی با خروجی سریال RS485 و TTL زوایای کلیدی اویلر را شامل زوایای Pitch ، Roll و Yaw و علاوه بر آن اطلاعات کلیدی شتاب(Accelerometer) و سرعت زاویه ای (Gyroscope) را در هر سه محور X,Y,Z ارائه می دهد.

زاویه حول محور قائم بر دستگاه یا همان Yaw از اهمیت ویژه ای در ربات های پیشرفته و سامانه های هدایت و ناوبری برخوردار است که این دستگاه با دقت ۰٫۱ درجه آنرا ارائه می دهد. قابل ذکر است که دقت زوایای Roll و Pitch بیش از ۰٫۰۱ درجه است.

این دستگاه کاملاً صنعتی طراحی شده است لذا در مقابل ارتعاش و ضربه مقاومت است همچنین نسبت به نوسانات دما کاملاً ایمن است!

کاربرد این دستگاه:

این دستگاه که شامل یک IMU بوده و با توجه به پردازش برروی داده های خام در واقع یک AHRS را ایجاد می کند به طور معمول در صنایع هوافضا بویژه UAV ها ، موشکها و سفینه های فضایی بکار می رود اما در مصارف بسیاری همچون گوشی های هوشمند، ربات ها ، کنسول های بازی ، اسباب بازی ها و …. نیز نقش پررنگی دارد.

در کل با پیشرفت تکنولوژی و صنعت، امروزه شاهد این هستیم که سیستم های ناوبری برپایه اینرسی و ادوات کنترل کننده درونی نظیر IMUها و AHRSهادر هر جایی که نیاز به کنترل موقعیت و جهت و… باشد نقش اساسی و کلیدی را ایفا می کنند.

  • صنایع دفاعی و موشکی
  • سیستم های هدایت و ناوبری کشتی
  • صنایع پزشکی
  • سیستم های هدایت و ناوبری رباتهای مین یاب، امدادگر، @Work و …
  • شیب سنج یا تراز سنج دقیق
  • سرعت سنج

خرید این دستگاه:

«جهت پیوند به صفحه این محصول در فروشگاه پژوهشگران کلیک نمایید»

 

 

.

موضوعات مرتبط و یا مشابه:

 

تاريخ: ۲۵ اسفند ۱۳۹۴

۱,۲۶۴ بازدید

ادامه مطلب

این مثال به شما نشان می دهد که چطور با استفاده از پتانسیومتر، ورودی آنالوگ را از محیط فیزیکی بخوانید. پتانسیومتر یک وسیله مکانیکی ساده است که زمانی که محور آن می چرخد، مقدارهای مختلف مقاومت را ایجاد می کند. با عبور ولتاژ از میان پتانسیومتر و به سمت ورودی آنالوگ از روی برد آردوینو، می توانید مقدار مقاومت تولید شده توسط پتانسیومتر را به عنوان یک مقدار آنالوگ اندازه گیری کنید. در این مثال شما می توانید وضعیت پتانسیومترتان را بعد از برقرار کردن ارتباط سریال بین برد آردوینو و کامپیوتر کنترل کنید.این مثال به شما نشان می دهد که چطور با استفاده از پتانسیومتر، ورودی آنالوگ را از محیط فیزیکی بخوانید. پتانسیومتر یک وسیله مکانیکی ساده است که زمانی که محور آن می چرخد، مقدارهای مختلف مقاومت را ایجاد می کند. با عبور ولتاژ از میان پتانسیومتر و به سمت ورودی آنالوگ از روی برد آردوینو، می توانید مقدار مقاومت تولید شده توسط پتانسیومتر را به عنوان یک مقدار آنالوگ اندازه گیری کنید. در این مثال شما می توانید وضعیت پتانسیومترتان را بعد از برقرار کردن ارتباط سریال بین برد آردوینو و کامپیوتر کنترل کنید.

سخت افزار مورد نیاز

  • برد آردوینو
  • پتانسیومتر ۱۰ کیلو اهمی

مدار

۳ عدد سیم را از پتانسیومتر به برد آردوینو وصل کنید. اولین سیم، از یکی از پین های خارجی پتانسیومتر به زمین، دومی از ۵ ولت به یکی از پین های خارجی دیگر پتانسیومتر و سومی از ورودی صفر آنالوگ به پین وسطی پتانسیومتر می رود.

شما با چرخاندن محور پتانسیومتر، مقدار مقاومت روی یک طرف wiper را که به پین مرکزی پتانسیومتر وصل شده است، تغییر می دهید. این عمل، ولتاژ پین مرکزی را تغییر می دهد. زمانی که مقاومت بین مرکز و کناره ای که به ۵ ولت متصل است به صفر نزدیک می شود (و مقاومت سمت دیگر به ۱۰ کیلو اهم نزدیک می شود) ولتاژ در پین مرکزی به ۵ ولت نزدیک می شود. زمانی که مقاومت معکوس می شود، ولتاژدر پین مرکزی به سمت صفر ولت یا زمین می رود. این ولتاژی که شما به عنوان ورودی می خوانید، آنالوگ است.
آردوینو یک مدار داخلی به نام analog-to-digital converter دارد که ولتاژ متغیر را می خواند و آن را به عددی بین ۰ تا ۱۰۲۳ تبدیل می کند. زمانی که محور در یک جهت می چرخد، ولتاژ صفر به سمت پین می رود و مقدار ورودی، صفر می شود. زمانی که محور به سمت مخالف می چرخد، ولتاژ پنج به سمت پین می رود و مقدار ورودی ۱۰۲۳ می شود. در این بین analogRead() یک عدد بین صفر تا ۱۰۲۳ را بر می گرداند که با مقدار ولتاژ اعمال شده روی پین متناسب است.

شماتیک

کد

در کد زیر، تنها کاری که شما باید در تابع setup انجام دهید، شروع ارتباط سریال، با سرعت ۹۶۰۰ بیت داده بر هر ثانیه، بین برد آردوینو و کامپیوتر می باشد. این عمل توسط دستور زیر انجام می شود:

بعد در تابع Loop() برنامه، لازم است متغیری را برای ذخیره مقدار مقاومتی که از پتانسیومتر می آید (و عددی بین صفر تا ۱۰۲۳ می باشد و محدوده ای مناسب برای نوع int خواهد بود)، تعریف کنید.

در انتها، لازم است که این اطلاعات را روی پنجره سریالتان به عنوان مقدار دهدهی (DEC) چاپ کنید. شما می توانید این کار را با دستور Serial.println() در آخرین خط کدتان انجام دهید:

اکنون، وقتی Serial Monitor را (با مستقیم کلیک کردن روی دکمه ای که سمت راست دکمه آپلود در بالای برنامه است)، در محیط برنامه نویسی آردوینو باز می کنید، باید رشته ای ثابت از اعداد را در محدوده ی ۱۰۲۳ – ۰ بینید، این اعداد مرتبط با موقعیت پتانسیومتر هستند. هنگامی که شما پتانسیومترتان را می چرخانید، اعداد به سرعت تغییر می کنند.

نویسنده: گروه IRSE

ادامه مطلب