تبلیغات
مهندسی برق

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

ساخت کواد کوپتر – قطعات مورد نیاز

نویسنده :omid shamsara
تاریخ:یکشنبه 5 اردیبهشت 1395-07:55 ب.ظ

قطعات لازم برای ساخت کوادکوپتر

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

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

 

برای ساخت کوادکوپتر شما به موارد زیر احتیاج خواهید داشت:

1- قاب یا فریم ( Frame )

2- 4 عدد موتور

3- 4 عدد برد کنترل سرعت الکترونیکی ( ESC ) یا اسپید کنترل

4- برد کنترل پرواز Flight Control Board

5- فرستنده گیرنده رادیویی

6- ملخ 4 عدد ( 2 عدد ساعتگرد و 2 عدد پادساعتگرد )

7- باتری و شارژر

 

****

قاب یا فریم کوادکوپتر

فریم کواد کوپتر

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

***

موتور ها 

موتور کوادکوپتر

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

Kv به معنای RPM/V است ( تعداد دور در دقیقه بر حسب ولت ) به عنوان مثال اگر بر روی موتوری نوشته شده باشد 4500Kv به این معنی است که به ازای هر 1 ولت که شما به موتور اعمال کنید موتور 4500 دور در دقیقه خواهد زد و اگر موتوری 1000Kv بود یعنی به ازای هر ولت که به موتور اعمال می کنید موتور 1000 دور در دقیقه خواهد زد.

برای شروع شما می توانید از یک موتور 1000KV شروع کنید ، دقت کنید سایز ملخ و اسپید کنترل را باید بر اساس نوع موتور تهیه کنید و به این منظور می توانید از فروشنده های مطلع کمک بگیرید.

***

اسپید کنترل ( ESC )

اسپید کنترل موتور براشلس

اسپید کنترل یا Electronic Speed Controller  یا به اختصار ESC بردی الکترونیکی است که سرعت چرخش موتور براشلس را در هر لحظه کنترل می کند. برای ساخت یک کواد کوپتر شما به 4 عدد اسپید کنترل نیاز دارید یعنی به ازای هر موتور یک اسپید کنترلر. اسپید کنترل مستقیما به باتری وصل می شود. بسیاری از اسپید کنترل ها دارای قسمتی به نام BEC نیز هستند که وظیفه ی تامین برق مورد نیاز برد فلایت کنترل را بر عهده دارد. این به این علت است که ولتاژ برد فلایت کنترل همواره باید ثابت باشد تا بتواند ESC ها را به طور دقیق کنترل کند و به همین منظور نیازی نیست که فلایت کنترل را مستقیما به باتری وصل کنید و می توانید از این سیستم استفاده کنید. در تصویر بالا سیم های باتری با رنگ قرمز و مشکی در طرف چپ تصویر نشان داده شده است. 3 عدد سیم مشکی رنگ طرف راست مربوط به موتور براشلس کوادکوپتر است و 3 سیم نازک که در سمت چپ ملاحظه می کنید مربوط به فلایت کنترل است که 2 سیم آن مربوط به تغذیه فلایت کنترل ( BEC ) است و یک سیم مربوط به سیگنال ارتباطی بین ESC و فلایت کنترل است.

SimonK Firmware

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

***

فلایت کنترل

فلایت کنترل کوادکوپتر

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

فلایت کنترلر KK2 را می توانید بعدا برای پروژه های دیگری مانند هگزاکوپتر و تریکوپتر نیز به کار ببرید.

***

گیرنده و فرستنده رادیویی ( رادیو کنترل )

رادیوکنترل کوادکوپتر

برای کنترل کوادکوپتر از راه دور ما به وسیله ای احتیاج داریم که دستورات ما را از روی زمین به برد فلایت کنترل منتقل کند. این کار را می توان بوسیله ی رادیوکنترل ها انجام داد که شامل یک گیرنده و یک فرسنده هستند. برای راه اندازی کوادکوپتر بوسیله ی فلایت کنترل KK2 به یک رادیوکنترل حداقل 4 کانال نیاز دارید اما از آنجا که رادیو کنترل قیمت و دوام بالایی دارد می توانید از یک رادیو کنترل برای چندین پروژه استفاده کنید و اگر قصد دارید رادیوکنترلی بخرید که در آینده برای ساخت انواع جدید تر نیازی به تعویض آن نداشته باشید خرید یک رادیو کنترل 8 کاناله را به شما توصیه میکنم اما بوسیله ی رادیو کنترل 4 و 6 کانال هم می توانید کوادکوپتر اول خود را بسازید.

***

ملخ ها

ملخ کوادکوپتر

برای ساخت کوادکوپتر به 4 ملخ نیاز دارید که 2 ملخ باید ساعتگرد ( پوشر ) و 2 ملخ دیگر باید پاد ساعتگرد ( پوشر ) باشد. (Puller and Pusher Propellers) ملخ های پوشر را به حرف “R” نیز نشان می دهند. ملخ را باید با توجه به موتور انتخاب کنید اگر موتور شما 1000Kv است می توانید از ملخ 4.5*9 یا 4.5*10 استفاده کنید. قیمت ملخ ها با توجه به جنس آنها متغیر است ، ملخ های فیبرکربن معمولا گرانتر از سایر ملخ ها هستند اما برای شما ضرورتی وجود ندارد که در ابتدا گرانترین قطعات را تهیه کنید.

***

باتری

باتری کوادکوپتر

کوادکوپتر ها معمولا از باتری های LiPo ( لیتیوم پلیمر ) استفاده می کنند که در انواع مختلفی در بازار موجود هستند. در مقطع فعلی می توانید از باتری های LiPo که به صورت 3S1P همبندی شده اند استفاده کنید.3S1P که به صورت 3S نیز نشان داده می شود پیکربندی پک باتری را نشان می دهد و 3S1P به معنی اینست که 3 باتری به صورت سری با هم قرار گرفته اند و ردیف موازی برابر 1 ردیف است. یعنی در مجموع 3 سلول به صورت سری با هم قرار گرفته اند که باعث می شود ولتاژ 3.7 ولتی در 3 ضرب شود و برابر 11.1 ولت شود. S بیانگر تعداد سلول های سری و P بیانگر تعداد سلول های موازی است.

ظرفیت باتری از عوامل مهم و کلیدی در هنگام خرید باتری است. در تصویر بالا مشاهده می کنید که بر روی باتری نوشته شده 2200mAh و به معنی این است که این باتری می تواند به مدت 1 ساعت جریان 2200 میلی آمپری ( 2.2 آمپر ) را به شما تحویل دهد. یعنی اگر شما از این باتری 1.1 آمپر جریان بکشید این باتری 2 ساعت به شما شارژ می دهد و اگر 4.4 آمپر جریان بکشید در مدت نیم ساعت باتری شما خالی می شود.

مقدار دیگری که در هنگام خرید باتری های لیتیوم پلیمر باید به آن توجه کنید پارامتر C است. ضریب C نشان می دهد حداکثر جریانی که به صورت ایمن می توانید از باتری بکشید به چه میزان است. به عنوان مثال بر روی باتری فوق ضریب C بین 20-30 در نظر گرفته شده است. با ضرب کردن ضریب C در ظرفیت باتری بر حسب آمپر ساعت می توان حداکثر جریان ایمن باتری را به دست آورد. به عنوان مثال فرض کنید ضریب C باتری فوق 25 باشد و ظرفیت اسمی نیز برابر 2200 میلی آمپر با ضرب کردن این دو عدد یعنی 2200*25 عدد 55000 بر حسب میلی آمپر به دست می آید که با تقسیم بر 1000 به 55 آمپر تبدیل می شود. یعنی شما می توانید جریانی معادل 55 آمپر از این باتری بکشید بدون اینکه باتری آسیبی ببیند. ممکن است دو باتری با پیکربندی و ظرفیت یکسان ببینید که ضریب C یکی کمتر از دیگری باشد و این به معنی اینست که شما برای استفاده از ظرفیت کل باتری محدودیت بیشتری دارید. پس اگر در انتخاب خود به 2 باتری مشابه از نظر ولتاژ و ظرفیت و … برخورد کردید حتما به پارامتر C باتری ( Battery C Rating ) دقت کنید و موردی را انتخاب کنید که C بالاتری داشته باشد.

***

شارژر باتری کواد کوپتر

شارژر باتری کوادکوپتر

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

***

خلاصه 

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




داغ کن - کلوب دات کام
نظرات() 

پروژه تابلو روان سه رنگ !

نویسنده :omid shamsara
تاریخ:پنجشنبه 27 خرداد 1395-02:34 ق.ظ

تابلو روان رنگی یك تابلو روان نیست بلكه یك تابلو گرافیكی می باشد و قابلیت نمایش هر تصویری را دارد(در ابعاد بزرگ)تابلو روان رنگی از مجموع led هایی كه منظم در كنار هم قرار گرفته اند تشكیل شده است  كه در این تابلو روان از سه led  در كنار هم استفاده شده است این led  ها با خاموش و روشن شدن شان رنگ های مختلفی را تولید می كنند اما اگر بخواهیم تمام یا مقداری از رنگ های طبیعت را درست كنیم باید از سه رنگ مادر استفاده كنیم  كه این سه رنگ عبارت اند از : سبز و آبی وقرمز،كه در این پروژه از این سه رنگ كه در كنار یكدیگر قرار گرفته اند استفاده شده است ،كه معمولا از این پروژه برای تبلیغات استفاده می شود…
http://go.melec.ir/L

پروژه تابلو روان سه رنگ !
تابلو روان رنگی یك تابلو روان نیست بلكه یك تابلو گرافیكی می باشد و قابلیت نمایش هر تصویری را دارد(در ابعاد بزرگ)تابلو روان رنگی از مجموع led هایی كه منظم د



داغ کن - کلوب دات کام
نظرات() 

ماژول HMTR:

نویسنده :omid shamsara
تاریخ:پنجشنبه 27 خرداد 1395-02:33 ق.ظ

یکی از ماژول های فرستنده وگیرنده دیتا با قابلیت اتصال به کامپیوتر که با کمک آن میتوان براحتی اطلاعات را به صورت بی سیم بین دو میکرو یا بین دو کامپیوتر یا میکرو و کامپیوتر انتقال داد ماژول  HM-TR  میباشد. طبق مشخصات این ماژول جز خانواده برد ۵۰۰ متر میباشد و طبق دیتا شیت ان در صورتی که ماژول حداقل ۱ متر از زمین فاصله داشته باشد اطلاعات را تا فاصله ۲۳۰ متر ارسال میکند.ماژول HMTR یكی دیگر از ماژول های سریال است كه یك ماژول نیمه دو طرفه می باشد و دارای سرعت انتقال اطلاعات از BPS 300 تا BPS 19200 می باشد.این ماژول در 2 نوع با خروجی و ورودی TTL برای اتصال به میكرو و خروجی و ورودی RS232 برای اتصال به پورت سریال كامپیوتر می باشد ونوع آنتن آن با بقیه ماژول ها متفاوت است و باید برای آن از آنتن های بیسیم ( مانند تلفن های بیسیم ) استفاده كرد .


داغ کن - کلوب دات کام
نظرات() 

آیا اینترنت می تواند باعث آلودگی آب و هوا شود؟

نویسنده :omid shamsara
تاریخ:پنجشنبه 27 خرداد 1395-02:32 ق.ظ

ارسال یک ایمیل به آن سوی آب های اقیانوس آرام هیچ سوختی مصرف نمی کند ولی نمی تواند بدون ایجاد آلودگی های آب و هوایی باشد. تخمین زده اند که هرسال 152 میلیارد کیلو وات بر ساعت کربن نیاز است تا انرژی لازم برای مراکز دیتا تامین شود. کامپیوترها و لوازم جانبی برای مصرف اینترنت حدود 2 درصد از کل گاز کربن دی اکسید تولید شده در زمین را به خود اختصاص داده است. به عبارتی هر 1000 جستجوی اینترنتی به همان اندازه گاز دی اکسید کربن تولید می کند که یک ماشین اروپایی یک کیلومتر مسیر را می پیماید. خبر بدتر اینکه ترافیک اینترنتی هرسال 50 درصد افزوده می شود. گفته می شود که تا سال 2020 گاز کربن دی اکسید تولید شده توسط کامپیوترها تا 280 درصد افزایش می یابد و به رقم 1.4 گیگاتن خواهد رسید.




داغ کن - کلوب دات کام
نظرات() 

سنسورهای گاز

نویسنده :omid shamsara
تاریخ:پنجشنبه 27 خرداد 1395-02:32 ق.ظ

۱- سنسور MQ-2 حساس به کلیه گازهای مشتعل و دود

۲- سنسور MQ-3 حساس به گازهای طبیعی- متان

۳-سنسور MQ-4 حساس به گازهای طبیعی- متان

۴-سنسور MQ-5 حساس به گازهای LPG - گازهای طبیعی - گازهای ایجاد شده از سوختن

۵- سنسور MQ-6 حساس به گازهای LPG - Propane - iso-butane

6- سنسور MQ-7 حساس منواکسید کربن

۷- سنسور MQ-8 حساس به هیدروژن و گازهای ایجاد شده از سوختن

۸- سنسور MQ-9 حساس به کلیه گازهای مشتعل و CO

9- سنسور MQ214 حساس متان

۱۰- سنسور MQ216 حساس به کلیه گازها و گازهای ایجاد شده از سوختن

۱۱- سنسور MQ306A حساس به گازهای LPG - گازهای طبیعی - گازهای ایجاد شده از سوختن

۱۲- سنسور MQ307A حساس منواکسید کربن

۱۳- سنسور MQ309A حساس به کلیه گازهای مشتعل و CO




داغ کن - کلوب دات کام
نظرات() 

ماتریس های متحرک

نویسنده :omid shamsara
تاریخ:پنجشنبه 27 خرداد 1395-02:31 ق.ظ

بازم یک پروژه متفاوت براتون پیدا کردم . ماتریس های RGB 8*8  که هر کدام جداگانه قابل برنامه ریزی هستن و وقتی کنار هم قرار می گیرن تابلو روان رنگی زیبا درست می کنند شایدم خواستید یکی از ماتریس ها را بردارید و جاشو عوض کنید ! یا کمی دور تر از بقیه قرار بدهید . اگر خواستید می تونید هر کدام را سرخود پروگرام کنید یا نه با سوکت همه را به هم وصل کنید و بعد همه را پروگرام کنید . این ماتریس ها برای تغذیه از دوتا باطری قلمی که با یک رگولاتور بوست تقویت شداند استفاده می کنند.

برای باز پروگرام کردن تابلو از پروتکل اترنت استفاده شده که برای اینکار هم از یک آی سی مبدل Ethernet به SPI استفاده شده است . چون در تابلو از انیمیشن های فراوان استفاده می شود برای ذخیره آنها از یک EEPROM  استفاده شده است همچنین از یک حافظه SD نیز استفده شده است .برد اصلی وظیفه انتشار انیمیشن ها به هر ماتریس را به عهده دارد.
ادامه نوشته را در لینک زیر دانبال کنید :
http://go.melec.ir/32

ماتریس های متحرک
ماتریس  های متحرک بازم یک پروژه متفاوت براتون پیدا کردم . ماتریس های RGB 8*8  که هر کدام جداگانه قابل برنامه ریزی هستن و وقتی کنار هم قرار می گیرن تابلو رو



داغ کن - کلوب دات کام
نظرات() 

#انرژی_بادی

نویسنده :omid shamsara
تاریخ:پنجشنبه 27 خرداد 1395-02:29 ق.ظ

توربینهای محور افقی  

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




داغ کن - کلوب دات کام
نظرات() 

حفاظت موتور های آمپر بالا با LOGO

نویسنده :omid shamsara
تاریخ:پنجشنبه 6 خرداد 1395-05:20 ب.ظ

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

مثلا موتوری با آمپر 150 یا 600

حفاظت از این موتور ها که قیمت بسیار بالایی دارند بسیار حائز اهمیت است .

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

برای جلوگیری از این اتفاقات می توان برنامه های هوشمندی در PLC ارائه کرد که این اضافه جریان را تشخیص داده و دستورات لازم به سیستم اعمال شده تا از بروز مشکل و خسارت جلوگیری شود .

در این سیستم جریان های بالا مثلا در حد 600 آمپر توسط سنسور مخصوص تشخیص داده شده و سپس PLC وارد عمل شده و بلافاصله از افزایش آمپر موتور جلوگیری خواهد کرد .

همچنین کلیه پارامتر های دیگر از جمله 

  • افزایش سرعت 
  • اضافه بار 
  • اضافه ولتاژ 
  • و . . . 

نیز قابلیت اضافه شدن به پروسه کنترلی را نیز خواهد داشت .

برای اطلاعات بیشتر در مورد این سیتم می توانید با شماره 09112754501 تماس حاصل فرمایید .




داغ کن - کلوب دات کام
نظرات() 

تبدیل برنامه های نوشته شده با میکرو به PLC

نویسنده :omid shamsara
تاریخ:پنجشنبه 6 خرداد 1395-05:19 ب.ظ

استفاده از انواع میکرو در پروژه های کوچک از نظر اقتصادی بسیار مناسب است .

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

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

حال در صورتیکه قصد دارید پروسه کنترلی خود را به جای میکرو بر روی PLC پیاده سازی کنید ، ما بهترین و ارزان ترین راه را به شما پیشنهاد خواهیم کرد .

کلیه مراحل از جمله ، طراحی ، تامین قطعات ، برنامه نویسی ، مونتاژ و اجرا توسط پی ال سی وان قابل انجام است .

تا به امروز پروژه های بسیار خوبی در این زمینه انجام شده است که به عنوان مثال می توان

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

این پروژه بر اساس AVR بود که به دلیل مشکلاتی بر روی LOGO زیمنس پیاده سازی شد .

هیچ محدودیتی در انتخاب سخت افزار PLC و یا مدل میکرو AVR , ARM و . . . وجود ندارد .

نکته مهم : سورس الگوریتم های اجرا شده بر روی این پروژه ها نزد پی ال سی وان محفوظ بوده و به هیچ عنوان در پروژه های مشابه استفاده نخواهد شد . شما باید برای کنترل سیستم خود ، پروسه جدید ارائه کنید .

برای اطلاعات بیشتر می توانید با شماره 09112754501 تماس حاصل فرمایید .




داغ کن - کلوب دات کام
نظرات() 

مانیتور کردن سرعت لحظه ای و مسافت طی شده با LOGO

نویسنده :omid shamsara
تاریخ:پنجشنبه 6 خرداد 1395-05:18 ب.ظ

در این پروژه هوشمند با استفاده از بار گراف و کوپل کردن یک انکودر به موتور ، این دو کمیت اندازه گیری می شود .

سرعت لحظه ای : این سرعت بر اساس دور در دقیقه بر روی صفحه لوگو و LOGO TD هم به صورت عدد و هم به صورت بارگراف به نمایش گذاشته می شود .

این بدان معنی است که اگر مثلا سرعت موتور کم شود ، عدد نمایش داده شده بر روی صفحه نمایش که نشان دهنده سرعت لحظه ای به تناسب سرعت ، کم خواهد شد .

توضیحات بیشتر به همراه فیلم اجرای سخت افزاری برنامه در ادامه مطلب

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

محاسبه سرعت بر حسب دور در دقیقه بسیار دقیق می باشد ، چون پالس های خروجی از انکودر به دقت محاسبه می شود .

مسافت طی شده : در این قسمت نیز از یک عدد و یک بارگراف برای نمایش مسافت طی شده استفاده شده است .

این سیستم مناسب برای مسیر های یک و دوطرفه می باشد .

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

این پروژه با تلفیقی از بلوک های سطح بالا LOGO Soft Comfort به همراه بلوک های آنالوگ استفاده شده است .

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

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

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




داغ کن - کلوب دات کام
نظرات() 

محاسبه سرعت موتور با انکودر

نویسنده :omid shamsara
تاریخ:پنجشنبه 6 خرداد 1395-05:17 ب.ظ

راه های مختلفی برای محاسبه سرعت چرخش موتور وجو دارد .

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

تبدیل های لازم در برنامه پی ال سی دلتا صورت گرفته تا در نهایت سرعت بر حسب دور در دقیقه بر روی HMI دلتا به نمایش در آید .

در این آموزش به توضیح کامل برنامه نویسی انکودر در PLC و HMI دلتا می پردازیم .

 کنترل سرعت ، انکودر , delta hmi , کنترل سرعت با انکودر , برنامه نویسی انکودر , encoder , پی ال سی دلتا , محاسبه سرعت با انکودر , delta plc , انکودر آتونیکس

جهت کسب اطلاعات بیشتر می توانید با شماره 09112754501 تماس حاصل فرمایید .




داغ کن - کلوب دات کام
نظرات() 

کنترل سطح هوشمند با WinCC flexible و Simatic Manager

نویسنده :omid shamsara
تاریخ:پنجشنبه 6 خرداد 1395-05:17 ب.ظ

در این پروژه 4 مخزن در نظر گرفته شده است که در دو حالت دستی و اتوماتیک قابل کنترل هستند .

در بالا و پایین هر مخزن یک شیر در نظر گرفته شده است که می توانید با فعال و غیر فعال کردن آنها ، از حجم مایع داخل مخزن کم و یا به آن بیفزایید .

آموزش wincc flexible , پروژه وین سی سی , پروژه سیماتیک منیجر , کنترل سطح 4 مخزن , کنترل سطح هوشمند , پروژه لیسانس plc , پروژه پایان نامه plc , مانیتورینگ 4 مخزن با plc

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

شما می توانید در هر لحظه با فرمانی مخزن را به حالت پر و یا خالی در بیاورید .

شیر های واسطه در حالت دستی ، توسط فرمان شما فعال خواهند شد .

این شیر ها در حالت اتوماتیک وظیفه

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

به طوری که مثلا اگر 8 لیتر آب داخل یک مخزن باشد ، آنرا بین 4 مخزن تقسیم و هر مخزن 2 لیتر دریافت می کنند .

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

یعنی مثلا اگر یک لیتر به مخزن دو وارد می شود ، یک لیتر از مخزن یک کم شده و یک لیتر به مخزن دو اضافه می شود .

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

سیستم طوری طراحی شده که بلافاصله به فرمان شما واکنش نشان داده و فرمان های لازم جهت اجرای دستور شما داده می شود .

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




داغ کن - کلوب دات کام
نظرات() 

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

نویسنده :omid shamsara
تاریخ:پنجشنبه 6 خرداد 1395-05:15 ب.ظ

برای این کار از یک خازن استفاده می کنیم . این خازن از نوع روغنی می باشد چون باید دائم در مدار باشد

این روش را فقط تا توان 1 کیلو وات می توان استفاده کرد .

قدرت موتور در این شبکه به 70 تا 80 درصد قدرت نامی موتور می رسد .

مقدار این خازن برای هر کیلو وات در شبکه ی تک فاز 70 میکرو فاراد تعیین شده است .

برای تغییر جهت چرخش در این موتور کافی است جای فاز و نول در دو طرف خازن را عوض کنیم .

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




داغ کن - کلوب دات کام
نظرات() 

چرا 4 تا 20 میلی آمپر

نویسنده :omid shamsara
تاریخ:پنجشنبه 6 خرداد 1395-05:14 ب.ظ

1-  علت اینکه حد پایین این جریان 4 میلی آمپره  اینه که اگر سیم قطع بشه جریان صفر میشه ولی اگر محدوده پایین صفر میلی آمپر باشه اونوقت نمیشه تشخیص داد که این مقدار صفر ، داده است و یا به خاطر قطع شدن سیمه. علت اینکه این مقدار از 4m A  شروع میشود و نه از مثلا 2 میلی آمپر , این است که حداقل جریان مورد نیاز برای بایاس مدارات می باشد .

2 -  علت اینکه این جریان در حد میلی آمپره و نه مثلا میکرو آمپر اینه که در مقابل نویز مقاوم باشه .

3 -  علت اینکه از جریان استفاده شده و نه ولتاژ هم اینه که نویز رو جریان اثر کمتری داره و امپدانش خطوط در مقدار اون تاثیر نداره .




داغ کن - کلوب دات کام
نظرات() 

ترموکوپل

نویسنده :omid shamsara
تاریخ:پنجشنبه 6 خرداد 1395-05:14 ب.ظ

همانطور که میدانیم ترمومتر از دو فلز غیر همجنس که از یک سمت به یکدیکر متصل هستند تشکیل شده است .
با قرار گرفتن محل اتصال در محیط گرم سیگنالی بصورتmV( میلی ولت ) در سمت آزاد ظاهر میشود که میتوان از آن استفاده کرد .
اگر کابلی که به ترموکوپل وصل میشود هر رشته آن همجنس فلز مربوطهاز ترموکوپل یا به آن نزدیک باشد بدون هیچ مشکلی میتوان از سیگنال استفاده کرد .
ولی اینکار به صرفه نیست زیرا کابل از جنس ترموکوپل گرانقیمت خواهد بود .

ترموکوپل
حال اگر از کابل مسی استفاده کنیم. مشکلی که وجود دارد اینست که در نقطه اتصال کابل به ترموکوپل دو ترموکوپل دیگر ( به دلیل همجنس بودن دو فلز تشکیل میشود که نهایتا منجر به خطا در اندازه گیری میگردند.
بنابراین ناچار هستیم از جبران کننده ( Compensator) استفاده کنیم .
یک روش اینست که دما را در نقطه اتصال کابل به ترموکوپل( Refrence Junction) اندازه گیری کرده و از دمای ارسال شده به کارت کم کنیم .
به این جبرانسازی بیرونی ( External Compensating) گفته میشود .
این امکان در کارتهای آنالوگی که ورودی ترموکوپل قبول میکنند پیش بینی شدهو میتوان آنرا با یک ترمومتر متصل نمود.روش اول که از کابل همجنس ترموکوپل استفاده میشود , جبرانسازی داخلی ( Internal Compensating) نامیده میشود.




داغ کن - کلوب دات کام
نظرات() 

عیب یابی سنسور های نوری – فوتو الکتریک

نویسنده :omid shamsara
تاریخ:پنجشنبه 6 خرداد 1395-05:09 ب.ظ

 یکی از دوستان در مورد چگونگی تست سنسورهای نوری سوال فرمودند.

هر چند که یک سنسور نوری چیز خاصی ندارد ولی به احترام این عضو محترم سایت  توضیح مختصری خواهم داد.

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

یعنی زمانی که شما جسمی را در مقابل آن نگه می دارید سنسور روشن نمی شود .

در این مواقع ابتدا باید

عیب یابی سنسور های نوری – فوتو الکتریک

تغذیه سنسور را چک کنید . مثلا تغذیه سنسور 24V DC است. معمولا سیم قهوه ای و آبی تغذیه سنسور می باشند.

اگر مشکل از این نبود پیچ تنظیم برد سنسور را بررسی کنید شاید برد سنسور بیش از حد کم شده باشد .

در زمانهایی هم که سنسور به طور یکسره روشن است نیز به دو موضوع باید دقت کنید .

یا برد سنسور خیلی زیاد است و یا چشم سنسور کثیف شده است و سنسور فکر می کند جسمی در جلوی آن حضور دارد.

در بعضی مواقع هم سنسور به خوبی عمل می کند و با عبور جسم از جلوی آن تحریک می شود ولی فرمان لازم را صادر نمی کند.

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

موفق باشید .




داغ کن - کلوب دات کام
نظرات() 

ماژول sim900 چیست؟

نویسنده :omid shamsara
تاریخ:یکشنبه 5 اردیبهشت 1395-08:09 ب.ظ

ماژول SIM900 چیست؟

SIM900 برای افرادی که حداقل برای یک بار هم که شده سعی کرده اند سیستم خود را بوسیله ی تماس تفلنی یا SMS کنترل کنند ، نامی کاملا آشناست. این ماژول مخابراتی که توسط شرکت SIMCOM ارائه شده است ، همانند ماژول SIM300 یک ماژول بسیار کاربردی برای پروژه هایی است که نیاز است تا کاربر بتواند با SMS یا تماس صوتی فرامینی را به دستگاه بفرستد. شما با استفاده از ماژول SIM900 به سادگی می توانید امکان ارتباط GSM و GPRS را به پروژه خود اضافه کنید. برای اینکار پس از اتصال تغذیه ماژول SIM900 و اتصال پایه های سیم کارت ، شما فقط به دو سیم برای ارتباط سریال (UART) نیاز خواهید داشت تا از طریق میکروکنترلر به این ماژول فرمان بدهید.

این ماژول GSM / GPRS دارای ورژن های متعددی است که در شبکه مخابراتی کشور ما ماژول SIM900 و SIM900A آپدیت شده ( ماژول های SIM900A جدید نیازی به آپدیت ندارند ) قابل استفاده هستند که از نظر صرفه اقتصادی ماژول SIM900A از ماژول SIM900  ارزان تر است و علت آن نیز پشتیبانی SIM900 از 4 باند فرکانسی 850,900,1800,1900 Mhz است در حالی که ماژول SIM900A از دو باند فرکانسی 900 و 1800 مگاهرتز پشتیبانی می نماید. هردوی این ماژول ها از تماس صوتی ، SMS ، فکس ،Data Call و GPRS پشتیبانی می نمایند.

تفاوت دیگری که بین SIM900 و SIM900A وجود دارد که ولتاژ تغذیه SIM900 بین 3.4 الی 4.5 ولت و ولتاژ تغذیه SIM900A بین 3.2 الی 4.8 ولت است. برای پروژه های دانشجویی و پروژه های آموزشی به دلیل مقرون به صرفه بودن می توانید از SIM900A استفاده کنید زیرا از نظر دستورات و ATcommand ها تفاوتی با SIM900 ندارد. برای پروژه های تجاری و صنعتی در صورتی که قصد دارید از آنها در داخل کشور و بر روی شبکه های اپراتور های ملی استفاده کنید می توانید از SIM900A بدون مشکل استفاده نمایید اما در صورتی که قصد دارید وسیله ای بسازید که در سایر کشور ها نیز به کار گرفته شود ، بهتر است از ماژول SIM900 استفاده کنید که از 4 باند فرکانسی پشتیبانی می نماید.

در شکل زیر جانمایی یا PinOut پایه های SIM900 را مشاهده می نمایید.

پین اوت Sim900

برای استفاده از این مازول مخابراتی که به صورت SMD می باشد می توانید با مطالعه ی راهنمای Hardware Design مدار راه انداز طراحی کنید یا از مدار های راه انداز آماده SIM900 استفاده نمایید که به شما این امکان را می دهند تا به سادگی SIM900 را به پروژه خود اضافه نمایید.

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

پس از اتصال پایه های RX و TX ماژول به TX و RX میکرو می توانید با تنظیم کردن UART ، به سادگی با استفاده از ATCommand ها کنترل این مازول را در اختیار بگیرید.

ماژول SIM908 نیز نمونه ای پیشرفته تری از این ماژول است که علاوه بر امکانات مازول SIM900 دارای قابلیت مکان یابی از طریق GPS نیز هست ، ابعاد ماژول SIM908 کمی از SIM900 بزرگتر است و دارای پایه های ورودی خروجی بیشتری است.




داغ کن - کلوب دات کام
نظرات() 

رسپبری پای چیست ؟

نویسنده :omid shamsara
تاریخ:یکشنبه 5 اردیبهشت 1395-08:08 ب.ظ

رسپبری پای چیست ؟

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

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

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

رسپبری پای توسط بنیاد خیریه رسپبری پای ( Raspberry Pi Foundation ) در کشور انگلستان و با هدف توسعه دانش کامپیوتر در میان دانش آموزان ساخته شده است اما کاربرد رسپبری پای تنها به موارد آموزشی محدود نمی شود و تا کنون پروژه های تجاری بسیاری با این دستگاه کار آمد به انجام رسیده است.

برد های رزبری پای تا کنون ۲ سری کلی به نام های Raspberry Pi 1 و Raspberry Pi 2 داشته و چندین مدل فرعی نیز وجود دارد که در امکانات با یکدیگر تفاوت های جزئی دارند.




داغ کن - کلوب دات کام
نظرات() 

معرفی ماژول بلوتوث HC-05

نویسنده :omid shamsara
تاریخ:یکشنبه 5 اردیبهشت 1395-08:07 ب.ظ

شاید برای شما هم پیش آمده باشد که در پروژه های میکروکنترلری بخواهید مدارتان را از طریق گوشی تلفن همراه یا کامپیوتر کنترل کنید یا داده هایی را از مدارتان دریافت کنید. بدون شک یکی از ساده ترین راه هایی که پیش روی شماست ، تبادل اطلاعات بوسیله ی بلوتوث ( Bluetooth  ) است. در نگاه اول شاید کمی پیچیده به نظر برسد، اما بوسیله ی ماژول بلوتوث hc05 یا hc06 به سادگی می توانید این کار را انجام دهید. به کمک این ماژول بلوتوث شما با استفاده از پروتکل UART می توانید اطلاعاتی را از طریق بلوتوث دریافت یا ارسال کنید.

ماژول بلوتوث HC-05 در واقع یک مبدل بلوتوث به سریال است. این ماژول به سادگی در بازار قابل تهیه است. دقت نمایید این ماژول به صورت SMD می باشد اما برای سهولت استفاده اغلب در بازار مدل هایی یافت می شود که ماژول SMD بر روی برد مبدل لحیم شده است و قطعات مورد نیاز جهت راه اندازی نیز بر روی برد مبدل قرار داده شده است ، با استفاده از این نوع ماژول ها تنها کافیست پین های تغذیه ۵ ولت ( VCC و GND ) و RX و TX ( خطوط ارسال و دریافت داده UART ) را متصل نمایید. همچنین گفتنی است این نوع ماژول به دلیل تبدیل نوع پایه ها به پین هدر به سادگی بر روی برد بورد قابل نصب و راه اندازی است.

اما حتما می پرسید چگونه ماژول بلوتوث HC-05 را راه اندازی کنیم ؟ پاسخ این سوال بسیار ساده است. این ماژول دارای لیستی از دستورات AT Command است که شما با ارسال این دستورات از طریق UART به ماژول ، می توانید عملیاتی را انجام دهید.

به عنوان مثال با ارسال عبارت “AT+RESET” برای ماژول ، ماژول عبارت “OK” را بر می گرداند و ریست می شود. یا برای بازگردانی تنظیمات پیشفرض ماژول کافیست تا عبارت “AT+ORGL” را به ماژول بفرستید و ماژول عبارت “OK” را برمیگرداند و تنظیمات اولیه را بازمیگرداند یا با ارسال عبارت “AT+NAME=DiGiNiC” در صورت موفقیت ، عبارت “OK” بازگردانده می شود و نام بلوتوث ماژول به DiGiNiC تغییر می کند.

دقت کنید برای اجرای هر AT Command باید در پایان دستور \r\n را نیز ارسال نمایید. مثال : “AT+NAME=DiGiNiC\r\n” و پس از ارسال این کارکتر Response ماژول دریافت می شود.

نکته ی دیگری که شاید برای شما ابهام ایجاد کرده باشد ، تفاوت ماژول بلوتوث HC-05 و HC-06 است. باید گفت ماژول بلوتوث HC-05 و HC-06 از نظر ظاهری کاملا مشابه به نظر می رسند ، اما از نظر Firmware متفاوت هستند و این تفاوت Firmware باعث تفاوت در عملکرد این دو ماژول بلوتوث شده است. ماژول بلوتوث HC-05 دارای Firmware کامل تری است و دستورات یا AT Command های بیشتری دارد ، ماژول HC-05 می تواند هم به عنوان Master و هم به عنوان Slave به کار گرفته شود اما ماژول های بلوتوث HC-06 دارای Firmware خلاصه ای هستند و فقط می توانند در مد Slave کار کنند و طبیعتا AT Command های مربوط به مد Master را نیز ندارند.

اما مد Slave و Master در ماژول بلوتوث به چه معناست؟ دقت نمایید Slave بودن به معنی عدم توانایی ارسال داده و گیرنده بودن صرف نیست بلکه ماژول بلوتوث Slave قادر نیست تا در اطراف جستجو کند و یک دستگاه بلوتوث پیدا کند و به آن دستگاه متصل شود ! یعنی باید منتظر بماند تا یک دستگاه دیگر که می تواند در نقش Master باشد ، مانند موبایل ، تبلت ، لپ تاپ یا یک ماژول دیگر به این ماژول متصل شود سپس با آن دستگاه تبادل اطلاعات ( ارسال و دریافت ) نماید. این در حالیست که ماژول بلوتوث Master می تواند در اطراف جستجو کند و سایر دستگاه ها را پیدا کند و به آنها متصل شود.

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

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

دانلود دیتاشیت و AT Command های ماژول بلوتوث HC-05 : 

دیتاشیت ماژول بلوتوث HC-05 (1567 downloads)




داغ کن - کلوب دات کام
نظرات() 

کدویژن ( CodeVision ) یا بسکام ( Bascom )

نویسنده :omid shamsara
تاریخ:یکشنبه 5 اردیبهشت 1395-08:05 ب.ظ

بسکام یا کدویژن

کدویژن ( CodeVision ) یا بسکام ( Bascom )

یکی از سوالاتی که بسیاری از علاقه مندان AVR را در ابتدای راه با خود درگیر میکند قطعا این خواهد بود “ بسکام یا کدویژن ؟ ” در این مطلب قصد دارم به توضیح مطالبی بپردازم که به شما کمک می کند تا راه درست را انتخاب کنید.

خیلی از افراد فکر می کنند با کدویژن می توان کارهایی انجام داد که با بسکام نمی توان یا بلعکس . اما با تجربه ی +۱۰ ساله ای که در کار با زبان های برنامه نویسی مختلف دارم این نکته را دریافته ام که تنها عامل محدود کننده وانایی برنامه نویس یا برنامه نویسان است و به طور معمول ۹۹% کارهایی را که با یک زبان برنامه نویسی استاندارد می توان انجام داد با سایر زبان ها نیز می شود و این تنها به توانایی و شیوه ی تفکر و پیاده سازی برنامه نویس بستگی دارد. البته انجام یک کار ممکن است در یک زبان برنامه نویسی با یک خط کد صورت بگیرد اما در یک زبان برنامه نویسی با ۱۰۰۰ خط کد که این میزان اختلاف بیشتر زمانی پیش می آید که شما یک زبان برنامه نویسی نزدیک به زبان انسان را با زبان برنامه نویسی نزدیک به زبان ماشین مقایسه کنید یعنی مقایسه زبانهای سطح بالاتر و سطح پایین تر.  پس مطمئن باشید همه ی پروژه های AVR راهم با Bascom هم با Codevision و هم با WinAVR  می توانید انجام دهید ، تنها چیزی که تفاوت دارد روش پیاده سازی برنامه است. البته هر زبان برنامه نویسی مزایب و معایب خاص خود را دارد که از نظر هر برنامه نویس ممکن است این موارد متفاوت باشد.

پیشینه شما در برنامه نویسی دومین مورد حائز اهمیت است . اگر می خواهید به سرعت شروع به کار کنید باید به پیشینه ی خود نیم نگاهی بیاندازید ، اگر با زبان هایی مانند ویژوال بیسیک کار کرده باشید ، با بسکام شروع سریع تر و آسان تری خواهید داشت. اما اگر قبلا با زبان های خانواده ی C مانند C,C++,C#,PHP و … کار کرده اید ، Codevision برای شما گزینه بهتری است تا با سرعت بیشتری میکروکنترلر را راه اندازی کنید. علت این توصیه تشابه یا بعضا یکسان بودن دستورات و آشنایی قبلی شما با ساختار دستورات است. البته یک برنامه نویس حرفه ای می تواند سینتکس زبان های مختلف را به سرعت یادبگیرد و تنها روش حل مسئله برای وی مهم است.

Syntax یا سینتکس چیست ؟ به دستورات ، قواعد و ساختار های یک زبان برنامه نویسی Syntax گفته می شود.

ویژگی های کامپایلر را با نیاز های خود مطابقت دهید : هر یک از کامپایلر ها امکانات خاصی برای خود ایجاد کرده اند. شما باید بدانید که هدفتان از یادگیری AVR چیست ؟ تا بتوانید بهترین کامپایلر را انتخاب کنید. اگر قصد انجام پروژه های ساده تا سطح متوسط را دارید کامپایلر بسکام AVR به سادگی می تواند نیاز شما را پاسخ دهد. اما اگر قصد اجرای پروژه های پیچیده و سنگین تجاری را دارید یا اگر قصد دارید در آینده به سراغ میکروکنترلر های ARM یا برنامه نویسی میکروکامپیوتر ها بروید بنده C یا GCC را به خاطر منابع و قابلیت هایی که در اختیار شما قرار می دهد به شما توصیه می کنم . البته باز هم تکرار می کنم یادگیری Syntax برای برنامه نویسان کار سختی نیست اما برنامه نویس ها معمولا یک یا چند زبان را به عنوان زبان تخصصی بر می گزینند و سایر زبان ها را به فراموشی می سپارند در این صورت اگر همه ی زبان های تخصصی شما دارای Syntax یکسان یا مشابه باشد کار شما خیلی راخت تر و حرفه ای تر خواهد بود تا اینکه بخواهید برای یک میکرو به زبان C برنامه بنویسید و برای میکروی دیگری به زبان Basic.

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

در پروژه های AVR کار ها از نظر سخت افزاری به یک شکل انجام می شوند ، به عنوان مثال شما برای اتصال یک ال سی دی متنی به میکرو ، با هر زبانی که برنامه بنویسید از نظر سخت افزاری اتفاق یکسانی رخ می دهد تا یک خط نوشته بر روی LCD نوشته شود  و فقط تفاوت در شکل نوشتن برنامه است.

 

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

 




داغ کن - کلوب دات کام
نظرات() 

سافت استارتر چیست و چه کاربردی دارد؟

نویسنده :omid shamsara
تاریخ:یکشنبه 5 اردیبهشت 1395-08:04 ب.ظ

سافت استارتر

سافت استارتر چیست و چه کاربردی دارد؟

به صورت کلی سافت استارتر دستگاهی است که برای کاهش موقت جریان ، گشتاور و بار موتور های AC در هنگام شروع به کار ( Start Up ) به کار گرفته می شود. استفاده از سافت استارتر باعث کاهش فشار مکانیکی وارد بر موتور و شفت آن و همین طور باعث کاهش فشار الکتریکی وارد بر کابلهای برق موتور و شبکه ی توزیع نیرو در هنگام راه اندازی موتور می شود که تمام این عوامل باعث افزایش طول عمر سیستم می شود.

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

چرا سافت استارتر؟

اما چه لزومی دارد که از سافت استارتر ها استفاده شود ؟ همانطور که می دانید برای اینکه بتوانیم از حداکثر توان موتور های سه فاز استفاده کنیم باید آنها را با همبندی مثلث (Δ) به شبکه وصل کنیم. زمانی که با استفاده از این همبندی یک موتور القایی شروع به کار می کند که به این حالت DOL گفته می شود ، جریان راه اندازی 7 الی 10 برابر حالت معمول و گشتاور موتور بیش از 3 برابر حالت معمول است البته در برخی شرایط ممکن است اتصال مستقیم موتور به شبکه باعث پیک جریان 20 برابر حالت معمول شود. همانطور که می بینید این میزان بار الکتریکی می تواند باعث افت ولتاژ در شبکه شود و دستگاه های حساس را از بین ببرد. از طرف دیگر این میزان گشتاور نیز باعث وارد شدن آسیب هایی به سیستم مکانیکی الکتروموتور خواهد شد. یکی از راه های ساده برای کاهش گشتاور و جریان راه اندازی موتور های سه فاز اسفاده از همبندی ستاره (Y) است. در این حالت مقاومت بین فاز ها افزایش می یابد و موتور جریانی به میزان 33% حالت DOL مصرف می کند. در این نوع راه اندازی که به راه اندازی ستاره مثلث ( Star Delta ) معروف است موتور در ابتدای راه اندازی به صورت ستاره به شبکه وصل می شود و پس از گذشت چند ثانیه همبندی موتور به مثلث تغییر می کند، این کار را می توان با یک مدار فرمان ساده و 3 کنتاکتور انجام داد. اما همانطور که گفته شد این حالت هم نمی تواند به صورت کامل مشکل راه اندازی موتور را حل کند و برای حل بهتر این مسئله باید از سافت استارتر ها کمک گرفت.

سافت استارتر عوارض نامطلوب راه اندازی موتور را تا حد مطلوبی کاهش می دهد و باعث افزایش عمر موتور ، کاهش بار شبکه و در نهایت باعث صرفه جویی در هزینه ها می گردد. سافت استارتر های الکترونیکی با استفاده از تریستور ها (SCR)  یا دستگاه های حالت جامد ( Solid State )  جریان و ولتاژ موتور را در زمان راه اندازی کنترل می کنند. Soft Starter ها می توانند جریان و ولتاژ موتور را در یک دوره زمانی چند ثانیه ای ( معمولا قابل تنظیم ) با شیب ملایم به نقطه حداکثر برسانند این کار باعث می شود تا موتور به آرامی شروع به کار کند و از طرفی از آنجا که ولتاژ و جریان کم کم زیاد می شود جریان راه اندازی با توجه به تنظیمات Soft Starter و بار موتور به کمترین حالت خود خواهد رسید.

سافت استارتر به عنوان سافت استاپ 

یکی دیگر از مشکلاتی که در هنگام کار با موتور ها با آن روبرو هستیم ، توقف موتور در حال حرکت است. توقف موتور در حال حرکت به صورت یکباره ،در بسیاری از سیستم ها می تواند باعث ایجاد تنش در سیستم مکانیکی موتور شود. یکی از موارد قابل ذکر ، تنش در پمپ های آب است. توقف ناگهانی پمپ های آب می تواند باعث ایجاد ضربه قوچ ( Water Hammering ) در کل سیستم شود. ضربه قوچ با توجه به شدت آن می تواند عمر موتور و سایر سیستم های مکانیکی را به شدت کاهش دهد. برای جلوگیری از این تنش ها ، سافت استارتر ها عمل سافت استاپ را نیز انجام می دهند. سافت استاپ با کاهش تدریجی ولتاژ و جریان ، عملیات توقف موتور را به صورت تدریجی انجام می دهد تا تنش های ناشی از تغییر ناگهانی به کمترین حد ممکن برسند.

قیمت سافت استارتر ها 

یک سیستم راه انداز مبتنی بر سافت استارتر از نظر قیمت ، با توجه به کیفیت ، توان و نحوه پیاده سازی تقریبا 2 تا 3 برابر سیستم راه اندازی ستاره مثلث هزینه پیاده سازی خواهد داشت اما کاهش هزینه های جاری مصرف برق و کاهش هزینه تعمیرات و نگه داری سیستم در دراز مدت ، سرمایه گذاری بیشتر برای تهیه این دستگاه را توجیه می کند.

 




داغ کن - کلوب دات کام
نظرات() 


  • تعداد صفحات :182
  • 1  
  • 2  
  • 3  
  • 4  
  • 5  
  • 6  
  • 7  
  • ...  


Admin Logo
themebox Logo