Mr.Electron



یکی از راه هایی ارتباط رادیویی با گوشی های موبایل هوشمند و تبادل داده با آن ها، بلوتوث می باشد. توسط پروتکل بلوتوث می توان یک ارتباط رادیویی (بیسیم) در محدوده مفید 10 الی 35 متر برقرار نمود. هدفون بی سیم، موس بیسیم، برخی دسته های بازی بیسیم و… برخی از تجهیزاتی هستند که از پروتکل بلوتوث برای تبادل داده با گوشی موبایل و یا کامپیوتر استفاده می کنند.

در این پروژه از مبحث آموزش آردوینو ما قصد داریم به کمک برد آردوینو Arduino مداری بسازیم تا به واسطه آن بتوانیم توسط یک گوشی موبایل هوشمند وسایل برقی منزل را کنترل کنیم. طبق توضیحات قبل، ما نیز برای برقراری ارتباط بین گوشی موبایل و برد آردوینو از پروتکل محبوب بلوتوث استفاده کرده ایم. از آنجا که برد آردوینو خود به تنهایی به بلوتوث مجهز نیست، در این پروژه آردوینو برای تجهیز آن به پروتکل بلوتوث از ماژول بلوتوث HC-05 و یا HC-06 استفاده کرده ایم. ماژول بلوتوث HC-05 می تواند با هر دستگاهی از طیق پروتکل بلوتوث ارتباط برقرار کند و داده های دریافتی را از طریق پروتکل سریال (Uart) به کاربر نمایش دهد، و یا بلعکس داده ها را از طریق پروتکل سریال از کاربر دریافت کند و بر پایه پروتکل بلوتوث برای دیگر دستگاها ارسال کند.

راه اندازی ماژول بلوتوث HC-05 یا HC-06

ماژول بلوتوث HC-06 یا HC-05 را می توان توسط پروتکل سریال (Uart) راه اندازی نمود این به این معنا است که می توانیم همانند دیگر ماژول ها این ماژول را نیز توسط دو پایه RXD و TXD برد آردوینو راه اندازی کنیم. به صورت کلی ماژول بلوتوث HC-06 یا HC-05 به دو صورت در بازار ارائه می شود:

ماژول بلوتوث HC-05 یا HC-06 با برد راه انداز:

در این مدل، ماژول با برد راه انداز به صورت آماده ارائه می شود و همچنین ولتاژ تغذیه راه اندازی ماژول 3/6 ولت الی حداکثر 6 ولت می باشد همچنین ترتیب پایه های آن به شکل زیر است.

hc05

ماژول بلوتوث HC-05 یا HC-06 با برد راه انداز

قطعات مورد نیاز

:: برد آردوینو میکرو 

:: ماژول بلوتوث

:: تعداد 4 عدد مقاومت یک کیلو اهم

:: مقاومت 330 اهم 

:: سیم جامپر

:: خازن عدسی 100 نانو فاراد 

 و رله  ی 4 کاناله

 

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

اتصالات مدار را مانند شماتیک زیر برقرار کنید. فقط از ۴ پایه ماژول بلوتوث Hc05 استفاده شده است. ماژول رله Relay 4 کانال هم علاوه بر تغذیه، ۴ پایه دیگر جهت اتصال به آردوینو دارد. در این پروژه از برد آردوینو ، ماژول بلوتوث hc05 و یک عدد برد بورد استفاده شده است. 

شماتیک بلوتو

برای برنامه نویسی اندروید این  پروژه  از سایت  mit app invertor  استفاده  کنید.این پروژه  برای کنترل لوازمی مانند پنکه چراغ مطالعه و در منزل کاربرد فراوانی دارد.

آموزش این  برنامه نویسی بزودی در سایت  قرار داده  خواهد شد

 


رله چیست

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

 کاربرد رله

۱) محل وقوع عیب از شبکه جدا سازی شده باعث می شود که سایر قسمتهای سالم شبکه همچنان به کار خود ادامه دهند و پایداری و ثبات شبکه به همان حالت قبلی محفوظ بماند.
۲) تجهیزات و دستگاهها در مقابل عیوب و اتصالی ها محافظت شده و میزان خسارات وارده به آنها محدود گردد. سبب به وجود آمدن اتصالی ها و تأثیرات آنبه دو علت زیر اتصالی ها می توانند به وجود آیند:
 

انواع رله

۱) رله های جریانی : این رله ها بر اساس میزان جریان ورودی به رله عمل می کند.
۲) رله های ولتاژی : این رله ها بر اساس میزان ولتاژ ورودی به رله عمل میکند.
۳) رله های فرکانسی : این رله ها بر اساس میران فرکانس ولتاژ ورودی عمل میکند.
۴) رله های توانی : این رله ها بر اساس میزان توان عمل می کنند.
۵) رله های جهتی : این رله ها از جنس رله های توانی هستند که بر اساس زاویه بین بردارهای ولتاژ و جریان عمل میکنند.
 

رله در پروتئوس

در پروتئوس انواع مختلفی از رله ها موجود هستش که در زیر عکس یکی از این رله ها رو قرار دادم و میخوام نحوه کارش رو براتون توضیح بدم.
مثلا شکل زیر یه نوع رله ولتاژ ۵ ولت هستش حالا اگه ولتاژ وارده به PORT3 و PORT4 کمتر از ۵ ولت باشه >>> کلید روی PORT2 قرار میگیره و اگه ولتاژ اعمالی بیشتر از ۵ ولت بشه >>>> کلید روی PORT1 قرار میگیره.
رله در پروتئوس
 

شیلد رله 4 کاناله 3 آمپر به همراه سوکت ماژول بی سیم XBee برای آردوینو UNO مجهز به سوکت منبع تغذیه مستقل و  چیپ عایق نوری برای کنترل هوشمند و دستی و یا از راه دور مصرف کننده های مختلف ساخته شده است. چیپ TLP521 برای ایزوله کردن مدار جهت نویز گیری و ترمینال های پیچی برای استفاده راحت تر از پایه های رله تعبیه شده است.

کاربردهای شیلد رله :

  • سیستم های اتوماسیون و کنترل از راه دور
  • کنترل مصرف کننده های مختلف با آردوینو

مشخصات فنی شیلد رله آردوینو :

  • کیفیت بالای ساخت
  • ولتاژ تغذیه :  7 تا 12 ولت
  • ماکزیمم ولتاژ رله : 240VAC و 60VDC
  • ماکزیمم جریان رله : 5A
  • ارتباط با ماژول XBee 315,433MHz
  • تولید رابط های NO/NC برای کنترل بار جریان بالا
  • شامل چهار نمایشگر دینامیک که نشان دهنده ی حالت خاموش و روشن هر رله است

 


پروژه ی کنترل موتور DC  با کی پد

وسایل مورد نیاز:

آردوینوUno

کی پد

موتور دی سی

درایور L298N

سیم جامپر

ال سی دی 16*2

i2c for Lcd

کنترل موتور دی سی با آردوینو:ابتدا کد مورد نظر رار در برنامه ی آردوینو اجرا می کنیم.برای نصب برنامه  ی آردوینو از لینک زیر استفاده  کنید.

https://www.arduino.cc/en/main/software

اساس کار موتور DC

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

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

با فشردن یکی از کلید ها موتور به  سمت  چپ و کلید دیگری موتور به  سمت  راست خواهد چرخید همچنین نمایش سرعت موتور بر روی ال سی

دی نیز از جزییات این  برنامه است.

کتابخانه های مورد نیاز:

     i2c این کتابخانه  برای فراخوانی بخش LiquidCrystal_I2C lcd(0x27, 16, 2);

code of include

نحوه ی فراخوانی کی پد به  صورت  ماتریسی:keypad

جهت نمایش ادامه ی کدها و فیلم کار پروژه به صفحه اینستاگرام ما مراجعه بفرمایید.(https://www.instagram.com/mr_e.ir/)

همچنین برای خرید پروژه  لطفا با گروه آقای الکترون در ارتباط باشید

https://www.instagram.com/mr_e.ir/

 

 


با سلام

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

ارتباط با تیم آقای الکترون

پروژه های انجام شده


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


مقاومت چیست؟

مقاومت ها اجزایی هستند که مقاومت مدار را زیاد می کنند . آنها از موادی با هدایت کم و در اندازه ها و شکل های متنوع ساخته شده اند. در حقیقت ، آنها اجسامی هستند که در مقابل عبور جریان مقاومت از خود نشان می دهند . موادی که غالباٌ در مقاومت ها به کار می روند عبارتند از کربن ، آلیاژ مخصوص از فاتی از قبیل نیکروم ، کنستانتان و منگانان .
مقاومت هر جسمی به الکترونهای آزاد آن بستگی دارد . می دانید که واحد شدت الکتریکی آمپر A است . یک آمپر یعنی این که ۲۸٫۶ ضرب در ۱۰ به توان ۱۸ الکترون آزاد در هر ثانیه از هر نقطه سیم عبور کند. پس یک هادی خوب باید به مقدار کافی الکترون آزاد داشته باشد تا جریان الکتریکی بتواند از آن عبور کند . بنابراین هرگاه پهنای ف افزایش یابد ، در حقیقت سطح مقطع زیادتر و در نتیجه ، مقاومت کم تر می شود . پس سطح مقطع عکس مقاومت عمل می کند.

کاربرد مقاومت های الکتریکی:

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

مقاومت کربنی (Carbon Film Resistor) :

رایج ترین و ارزانترین مقاومت ها ، مقاومت های کربنی هستند که معمولا اکثر افراد مقاومت را با این نوع می شناسند. مقاومت کربنی معمولا با توان های  ۱/۸ وات ، ۱/۴ وات و ۱/۲ وات و تلورانس 5% و حداکثر مقدار 100مگااهم در مدارات استفاده می گردند.

این نوع مقاومت ها به علت داشتن ضریب حرارتی بالا و تولید اغتشاش زیاد و ثبات کم در مدارات با حساسیت ودقت بالا کمتر مورد استفاده قرار می گیرند.

مقاومت و رنگها:

m3

ادامه مطلب

آشنایی با پردازنده های ARM:


پردازنده ARM یک هسته 32 بیتی با معماری RISC می باشد که به صورت هسته های نرم افزاری و سخت افزاری به همراه نرم افزارهای لازم جهت برنامه نویسی انها در اختیار تولیدکنندگان تراشه قرار داده می شود .


واما ویژگی های منحصر به فرد :


1_ مصرف توان بهینه که ARM را به گزینه ی مناسبی جهت استفاده در تجهیزات قابل حمل تبدیل نموده است.

2_ استاندارد بودن تراشه ARM یعنی میتوان برنامه ی نوشته شده را بدون نیاز به تغییر ویا با تغییرات جزیی توسط تراشه های دیگر تولیدکنندگان نیز استفاده نمود.


3_ معماری ساده ARM و قابلیت پیاده سازی با تعداد ترانزیستورهای اندک.


4_ قابلیت استفاده از سیستم عامل هایی مانند LINUX و Windows CE که به صورت رایگان در دسترس می باشند مانند تبلت های موجود.


5_ کارایی بالا در عین ابعاد کوچک مثلا کارایی نوعی پردازنده ARM که با فرکانس 400MHZ کار میکند با کارایی پردازنده PENTIUM2 با فرکانس 300MHZ و قابل قیاس است.


معماری ARM:


پردازنده های ARM Cortex_M3 دارای 16 رجیستر 32 بیتی بوده که 13 رجیستر ان به صورت عمومی می باشد.

سه ریجستر باقیمانده به نام های R13 ، R14 و R15 نیز دارای عملکرد مشخصی می باشند که عبارتند از:


_ رجیستر R13 به عنوان اشاره گر پشته است و دریک زمان تنها یک اشاره گر قابل رویت می باشد.


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


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


_رجیستر R14 به منظور نگهداری ادرس برگشت از زیر برنامه ها مورد استفاده قرار می گیرد.


_ رجیستر R15 به عنوان شمارنده برنامه به کار می رود.


کامپایلرهای ARM انواع  متنوعی دارند که  زبان  برنامه  نویسی آنها بیشتر  Cو ++C است و بهترین کامپایلر برای شروع  کار Keil میباشد.

ادامه مطلب

تبلیغات

آخرین ارسال ها

آخرین جستجو ها

وبلاگ عاشقان ماشین نعلــــــین سایبری شهرسازی تجهیزات زنده سیستم اطلاع رسانی یکپارچه برنا رسانه مربی کشاورزی زمین سبز شرکت پارس اتیلن کیش کولر گازی ال جی 24000 انجمن آهنگ و موسیقی ایران