ماژول های بلوتوث از استانداردی تحت عنوان Bluetooth بعنوان بستر ارتباطی استفاده میکنند. بلوتوث یک استاندارد برای ارتباط برد کوتاه، مصرف انرژی کم، کم هزینه و بیسیم میباشد، که از تکنولوژی رادیویی استفاده میکند. بلوتوث یا دندان آبی، نام تجاری اتصال بیسیمی با فاصلههای نزدیک برای ارسال پیام، عکس یا هر اطلاعات دیگر است که از نام یک پادشاه منطقه اسکاندیناوی (پادشاه دانمارک بنام هارالد بلوتوث) الهام گرفته شده است.
بلوتوث هردو نوع داده و صوت را پشتیبانی میکند که آن را به یک تکنولوژی ایدهآل تبدیل نمودهاست که بسیاری از وسایل را قادر به ارتباط کردهاست. بلوتوث از فرکانس غیر منظم استفاده میکند و در هرجایی از دنیا قابل استفاده است. ارتباط رادیویی تکنولوژی بلوتوث در باند فرکانسی 2.4 تا 2.48 گیگاهرتز است، که انتخاب این فرکانس بدلیل آزاد و رایگان بودن آن در سراسر جهان بوده است. ذکر این نکته نیز خالی از لطف نیست که بعلت شعاع برد محدود و امواج کم قدرت ایجاد تداخل در این باند تقریبا منتفی است.
نحوه راه اندازی ماژول بسیار ساده بوده و از طریق پروتکل سریال به میکروکنترلر متصل می گردد و شما با ارسال دستورات به ماژول می توانید اطلاعات را ارسال کنید. این ماژول با بلوتوث تمامی دستگاه ها از قبیل تبلت، تلفن، لپ تاپ و هر وسیله دیگری که دارای بلوتوث است می تواند ارتباط برقرار کند. خانه های هوشمند ، کنترل ربات، کنترل تجهیزات صنعتی از طریق و … با گوشی یا تبلت از کاربردهای این ماژول می باشد.
ویژگی های ماژول بلوتوث HC-05 :
Serial port bluetooth, Drop-in replacement for wired serial connections, transparent usage. You can use it simply for a serial port replacement to establish connection between MCU and GPS, PC to your embedded project and etc.
● Bluetooth protocal: Bluetooth Specification v2.0+EDR
● Frequency: 2.4GHz ISM band
● Modulation: GFSK(Gaussian Frequency Shift Keying)
● Emission power: ≤4dBm, Class 2
● Sensitivity: ≤-84dBm at 0.1% BER
● Speed: Asynchronous: 2.1Mbps(Max) / 160 kbps, Synchronous:
1Mbps/1Mbps ● Security: Authentication and encryption
● Profiles: Bluetooth serial port
Power supply: +3.3VDC 50mA Working temperature: -20 ~ +75 Centigrade Dimension: 26.9mm x 13mm x 2.2 mm
- پایه های ارتباطی: پایه 1 (UART-TX) و پایه 2 (UART-RX)
- پایه های تغذیه ماژول: پایه 12 (تغذیه 3.3 ولت) و پایه 13 (زمین ماژول)
- پایه های LED نشانگر: پایه 31 نشانگر وضعیت و پایه 32 نشانگر اتصال
- پایه مد کاری ماژول : پایه 34 که با یک شدن این پایه ماژول وارد مد تنظیمات میشود و با صفر شدن آن ماژول وارد مد کاری خواهد شد.
فیلم عملکرد پروژه :
از لینک زیر فایل کامل آماده شده بهمراه برنامه کنترل 4 رله را از لینک زیر دانلود کنید:
دانلود فایل های پروژه:
رمز فایل ها : melec.ir
اگر این نوشته برایتان مفید بود لطفا کامنت بنویسید.
شما انسان هایی با روح بزرگ هستید.
سلام کارتون عالی بود …. میشه برای سفارشی کردن نرم افزار اندروییدش باهام همکاری کنید؟؟؟؟ هزینش پرداخت میش
منتظر تماستونم…. دما گرم
سلام حتما در سفارسی سازی اپیلیکشن اندرویدی بلوتوث کنترلر می توانیم همکاری داشته باشیم .
فقط خيلي اقاييد
سلام عزتپورهستم،من نصاب جک پارکینگ وکرکره برقی ودوربین مداربسته وسیستمهای امنیتی هستم،خواستم بدونم ماژول بلوتوس شماروی مدارms1یاسایرمدارهای جک پارکینگی وزمینه کارهای فوق الذکرهست یانه؟لطفآتماس یاایمیل بفرمایید
سلام بزودی باهاتون تماس میگیریم .
لطفا نسخه کامپیوتر این برنامه را هم بزارید .
اکه بتونید پیداش کنید واقعا بهترین سایت ایرانی هستید..
سلام .
متاسفانه برنامه کامپیوتری نداریم ولی بازم سرچ میکنم براتون .
سلام دوست عزیز
ببخشید من میخاستم برنامه میکرو این پروژه را ببندم چه جوری میتونم این کارو کنم یعنی نمیدونم برنامه اندروید شما چه جوری کار میکند
ایا کارکتر میفرستد که رله خاموش روشن شود یا چیز دیگری
ممنون میشم کمک کنید برنامش چه جوری نوشته میشود (برنامه میکروکنترلر)
با تشکر
بله برنامه کاراکتر میفرسته بصورت زیر و البته خودتان هم براحتی می توانید متوجه خروجی هر برنامه شوید . حروف بزرگ روشن کردن حروف کوچک خاموش کردن هستند A a B b C c D d
سلام بنده يك پروژه دارم ونياز به راهنمايي و كمك فردي با تجربه مثل شما دارم اگر براتون ممكنه با بنده تماس بگيريد ممنون ادرس ايميل رو براتون تايپ كردم
سلام چرا باز نمیشه مگه رمزش این نیست melec.ir
سلام . دوباره دانلود و تست کردم هیچ مشکلی نداره باز میشه
سلام ممنون از سایت خیلی خوبتون. می خوام برنامه اندرویدی داشته باشم که صفحه نمایش گوشی رو ب 20 قسمت تقسیم کنم و با لمس هر قسمت یه کاراکتر ازطریق بلوتوث بفرسته مثلا اعداد1 تا20. برنامه ی اندرویدی هست که بتونم ب این شکل تغییرش بدم؟؟؟؟ هرچی توی اپن سورسا گشتم چیزی ندیدم…متاسفانه ازش زیاد سر در نمیارم
ممنون میشم یه راهنمایی بکنید.
سلام اگر با برنامه نویسی اندروید آشنا باشید این کار را میتوانید انجام دهید لینک زیر را ببینید :
http://melec.ir/android-application-programming-control-with-bluetooth/
سلام من پروژرو بستم بلوتوث متصل میشه.
اما هرچی با برنامه آن و اف رو میزنم رله ها عمل نمیکنن.
کلید ریست ولی عمل میکنه.
تو برنامه هم که کمپایل کردم این هشدار رو بهم میداد.
Local variable ((status((was set.but not used.
ممنون از سایت خوبتون
با سلام فرکانس میکروکنترلر را درست تنظیم کردین ؟ اخطار مهم نیست. کدمیکرو را درست پرگرام کرده باشین نباید هیچ مشکلی داشته باشین.
سلام من میخوام پکتونو خریداری کنم میتونم سر همش کنم اما نمیدونم بتون با برنامه ی اندرویدی مچش کنم یا نه ویکی دیگه از سوالام اینه که میکرو کنترولرو میتونم کد درست بدم یا نه ممنون میشم به سوالام پاسخ بدید
سلام، خیلی ممنون. در مورد مچ کردن برنامه با ماژول بلوتوث زیاد سخت نیست. و کار تخصصی لازم نداره و فقط از قسمت تنظیمات گوشی اقدام میکنید. در مورد پروگرم کردن میکروکنترلر باید ” دستگاه پروگرمر” داشته باشید. ولی روی هم رفته زیاد چیز سختی نیست اگر کمی با الکترونیک کار کرده باشید و با میکروکنترلرها آشنا باشید. سوالی داشتین بپرسین و همچنین نیاز به کمک داشتین بازم در خدمتون هستم.
ممنون از سایتتون
لینک دانلود سورس کار نمیکنه
سلام، آقا میثم تست شد مشکلی نداره. لطفا مجدد تلاش کنید.
سلام. میخوام بردی رو طراحی کنم که اگه یه گوشی خاص که آدرسش و کد منحصر به فردش قبلا بهش معرفی شده از یه حدی مثلا 5 متر به برد نزدیک تر شد بوق بزنه. یه جوریم باشه ماژول به گوشی کانکت نشه. شاید اصلا گوشی به هدست کانکت بود. اونوقت برد کارایی نداره.منظور اینه برای تشخیص اینی که گوشی تو محدوده تعیین شده هست یا نه لزومی به اتصال نداشته باشه یا حداقل تداخلی در اتصال به سایر دستگاه ها ایجاد نکنه. فکر کنم با اندازه گیری توان بلوتوث مقابل بشه یا؟