فهرست مطالب:
- تدارکات
- مرحله 1: تنظیمات ماژول Bluetooth را بارگذاری کنید
- مرحله 2: ماژول بلوتوث را وصل کنید
- مرحله 3: ماژول HC-05 را راه اندازی کنید
- مرحله 4: ماژول DS1302 RTC را وصل کنید
- مرحله 5: برنامه Arduino را بارگذاری کنید
- مرحله 6: برنامه Maya را از فروشگاه Play نصب کنید
- مرحله 7: از مایا به برد خود متصل شوید
تصویری: Arduino: برنامه های زمان و کنترل از راه دور از برنامه Android: 7 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
من همیشه برایم سeredال بوده است که چه اتفاقی برای همه آن بردهای آردوینو می افتد که مردم پس از اتمام پروژه های جالب خود به آنها احتیاج ندارند. حقیقت کمی ناراحت کننده است: هیچ چیز. من این را در خانه خانواده ام مشاهده کردم ، جایی که پدرم سعی کرد راه حل اتوماسیون خانگی خود را بسازد ، اما از آنجا که او یک برقکار است ، نمی تواند از قسمت برنامه نویسی بگذرد. در این پروژه من سعی می کنم مشکلات او را برطرف کنم:
- برنامه نویسی سخت است.
- ساختن نرم افزارهای ارزشمند به زمان نیاز دارد.
- برنامه های خانگی خسته کننده به نظر می رسند و کاربر پسند نیستند.
دو ماه طول کشید تا درست شود ، اما این پروژه ارزشش را داشت. من قصد دارم مشکل پدرم را با ارائه یک برنامه Android که از طریق بلوتوث متصل می شود و برنامه های زمان ، صحنه ها و کنترل دستی را بدون هیچ گونه برنامه نویسی پشتیبانی می کند ، حل کنم. بیا شروع کنیم!
تدارکات
سخت افزار:
- 1 برابر آردوینو اونو
- 1 عدد ماژول بلوتوث HC-05
- 1 عدد ماژول DS1302 RTC
- 1x تخته نان
- 3x مقاومت 1k اهم (همچنین می تواند 220 اهم یا 10k اهم باشد)
- 1 عدد کابل USB 2.0 نوع A/B
- 12 بار سیم بلوز
- تلفن هوشمند دارای Android 5.0+ (بلوتوث موجود است)
- لپ تاپ/کامپیوتر
نرم افزار:
- آردوینو IDE
- برنامه Maya از فروشگاه Play
مرحله 1: تنظیمات ماژول Bluetooth را بارگذاری کنید
ابتدا باید آداپتور بلوتوث خود را از طریق لپ تاپ/رایانه شخصی خود پیکربندی کنید. برد آردوینو را به پورت USB کامپیوتر خود وصل کنید. راه اندازی Arduino IDE ، باز کردن طرح جدید ، کپی و جایگذاری کد زیر.
کد:
void setup () {
Serial.begin (38400) ؛ تأخیر (500) ؛ Serial.println ("AT+NAME = Arduino_Maya") ؛ تأخیر (500) ؛ Serial.println ("AT+BAUD = 115200 ، 0 ، 0") ؛ تأخیر (500) ؛ Serial.println ("AT+POLAR = 1، 0")؛ تأخیر (500) ؛ } void loop () {}
مطمئن شوید که این گزینه ها در IDE شما انتخاب شده اند:
- ابزارها → برد → Arduino Uno
- ابزارها → پورت port پورتی که آردوینو را به آن متصل کرده اید
برنامه را کامپایل و بارگذاری کنید
مرحله 2: ماژول بلوتوث را وصل کنید
HC-05 خود را همانطور که در طرح ارائه شده است وصل کنید. دستورالعمل های کلی:
- VCC به پین آردوینو 5V متصل می شود.
- GND به پین GND آردوینو متصل می شود.
- TXD به پین Arduino RXD متصل می شود.
- RXD از طریق تقسیم ولتاژ به پین TXD آردوینو متصل می شود زیرا سطح ولتاژ منطقی داده ها 3.3 ولت است. Arduino TXD (پین انتقال) 5 ولت است ، بنابراین اگر از تقسیم ولتاژ استفاده نکنید ، ماژول خود را می سوزانید.
مرحله 3: ماژول HC-05 را راه اندازی کنید
در این مرحله پیکربندی مرحله 2 را روی ماژول بلوتوث اعمال می کنیم. این دستورالعمل ها را دنبال کنید:
- کابل USB را از رایانه جدا کنید.
- هنگام اتصال کابل USB ، دکمه KEY را روی ماژول HC-05 خود فشار داده و نگه دارید.
- روی برد RESET در برد Arduino خود کلیک کنید.
- 10 ثانیه صبر کنید تا پیکربندی اعمال شود.
- کابل USB را جدا کرده و دوباره وصل کنید.
مرحله 4: ماژول DS1302 RTC را وصل کنید
DS1302 خود را همانطور که در طرح ارائه شده است وصل کنید. دستورالعمل های کلی:
- VCC به پین 5 ولت آردوینو متصل می شود.
- GND به پین GND آردوینو متصل می شود.
- CLK به پین 8 آردوینو متصل می شود.
- DAT به پین 7 آردوینو متصل می شود.
- RST به پین 6 آردوینو متصل می شود.
مرحله 5: برنامه Arduino را بارگذاری کنید
آره! تمام سخت افزار در حال حاضر تنظیم شده است. بیایید با نرم افزار آشنا شویم. ابتدا ، سیستم عامل رایانه خود را که در این پیوند موجود است بارگیری کنید:
سیستم عامل Arduino Uno.hex
در مرحله بعد ، ماژول بلوتوث HC-05 را جدا کنید. این بسیار مهم است زیرا هنگام اتصال ماژول نمی توان کد جدید را بارگذاری کرد.
از AVRDUDE استفاده کنید
AVRDUDE ابزاری است که برای بارگذاری سیستم عامل بر روی ریزپردازنده های AVR استفاده می شود و در Arduino IDE گنجانده شده است ، بنابراین آن را از قبل در اختیار دارید. WindowsOsso کنسول را باز کرده و به فهرست راهنمای نصب Arduino IDE خود بروید. معمولاً در جایی در Program Files قرار دارد. پس از پیدا کردن ، به این پوشه بروید:/hardware/tools/avr/bin/.
سیستم عامل لینوکس / مک
اگر Arduino IDE را از منابع رسمی نصب کرده اید ، باید از قبل avrdude را به مسیر اجرایی خود اضافه کرده باشید.
ویندوز ، لینوکس و سیستم عامل مک
با این دستور نصب avrdude را تأیید کنید. اگر راهنما نمایش داده شد ، می توانید بیشتر ادامه دهید. اگر با مشکلی روبرو شدید از گوگل در مورد آن دریغ نکنید.
avrdude -کمک
سیستم عامل را روی برد Arduino Uno خود بارگذاری کنید. توجه: سیستم عامل به طور خاص برای Arduino Uno ساخته شده است و برای سایر بردهای Arduino کار نمی کند.
avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i
پس از بارگذاری سیستم عامل ، ماژول بلوتوث HC-05 را دوباره متصل کنید.
مرحله 6: برنامه Maya را از فروشگاه Play نصب کنید
برد شما اکنون آماده استفاده است. برنامه Maya را از Play Store برای Android 5.0 یا جدیدتر با آداپتور بلوتوث موجود بارگیری کنید.
برنامه های زمان مایا برای آردوینو
با مایا می توانید خانه خود را بدون سرمایه گذاری زیاد در مارک های گران قیمت ، هوشمندانه ارتقا دهید. می توانید از وسایل الکترونیکی موجود در حال استفاده مجدد استفاده کنید.
برنامه های زمان - برنامه های روزانه خود را در برنامه های زمانی قابل تنظیم تنظیم کنید. به عنوان مثال می توانید به برد خود دستور دهید تا چراغ ها را بترساند و خاموش کند تا دزدان را بترسانند.
صحنه ها - خودجوش باشید و اقداماتی را فعال کنید که پس از تأخیری که تنظیم کرده اید به طور خودکار به پایان می رسد.
کنترل دستی - به عنوان یک سوئیچ عمل می کند. پین ها را مطابق میل خود فعال یا غیرفعال کنید. برای پین های PWM مقدار درصد پشتیبانی می شود.
مرحله 7: از مایا به برد خود متصل شوید
خوب ، تا اینجا خوب است برنامه را باز کرده و به برد متصل شوید.
- در صفحه خوش آمدید انتخاب کنید من قبلاً یک برد را پیکربندی کرده ام. بیایید به آن متصل شویم.
- بلوتوث را فعال کرده و دستگاههای موجود را اسکن کنید. پس از کشف برد (Arduino_Maya) لطفاً روی آن کلیک کنید.
- جفت شدن بلوتوث شروع می شود. سیستم عامل Android برای اتصال به برد از شما پین می خواهد. برای HC-05 به طور پیش فرض 1234 است.
- در صورت قطع ارتباط به هر دلیلی ، لطفاً مشکلی را با استفاده از این پیوند گزارش دهید.
- شما متصل شده اید. تبریک می گویم!: D
لینک های مفید
مرکز راهنما: https://apps.maroon-bells.com/maya/help_center.html صفحه Facebook: مایا در فروشگاه Play: https://play.google.com /apps/testing/com.maroonbells.maja
توصیه شده:
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید
8 کنترل رله با NodeMCU و گیرنده IR با استفاده از WiFi و IR از راه دور و برنامه Android: 5 مرحله (همراه با تصاویر)
8 کنترل رله با گیرنده NodeMCU و IR با استفاده از WiFi و IR از راه دور و برنامه Android: کنترل 8 سوئیچ رله با استفاده از گیرنده nodemcu و ir از طریق wifi و ir از راه دور و برنامه اندروید. راه دور ir مستقل از اتصال wifi کار می کند. در اینجا یک نسخه نسخه به روز شده است اینجا
راه دور IR خود را به RF از راه دور تبدیل کنید: 9 مرحله (همراه با تصاویر)
راه دور IR خود را به RF Remote تبدیل کنید: در دستورالعمل امروز ، به شما نشان خواهم داد که چگونه می توانید از یک ماژول RF عمومی بدون میکروکنترلر استفاده کنید که در نهایت ما را به ساخت پروژه ای می رساند که در آن می توانید یک IR Remote از هر دستگاه را به RF تبدیل کنید. از راه دور. مزیت اصلی تبدیل یک
کنترل از راه دور سایه/کنترل از راه دور: 5 مرحله
Shadow/Remote Control Activated Leds: آیا تا به حال خواسته اید یک نور فعال شده در شب یا سایه ایجاد کنید؟ خوب .. در اینجا یک دستورالعمل وجود دارد ، اما یک مورد اضافی وجود دارد: می توانید آن را با کنترل RF از راه دور فعال کنید. این بسیار قدرتمند است ، من می توانم اتاق سوراخ خود را روشن کنم
انتشار کابل از راه دور Olympus Evolt E510 (نسخه 2 با فوکوس خودکار از راه دور): 6 مرحله (همراه با تصاویر)
انتشار کابل از راه دور Olympus Evolt E510 (نسخه 2 با فوکوس خودکار از راه دور): دیروز من یک دکمه ساده با یک دکمه برای Olympus E510 خود ساختم. اکثر دوربین ها دارای دکمه شاتر هستند (آن را برای گرفتن عکس فشار می دهید) که دارای دو حالت است. اگر دکمه به آرامی فشار داده شود ، دوربین فوکوس خودکار کرده و نور را اندازه گیری می کند