فهرست مطالب:
- مرحله 1: سپر
- مرحله 2: تنظیم زمان (RTC)
- مرحله 3: تغییر نرخ Baud Rate (اختیاری)
- مرحله 4: برنامه + کد آردوینو
- مرحله 5: جعبه
- مرحله 6: استفاده از تایمر
تصویری: Arduino/Android Timer (با برنامه!). چراغ ها و سایر موارد خود را کنترل کنید: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
سلام! در اینجا من با یک تایمر دیگر هستم. با استفاده از این پروژه می توانید تنظیم کنید که تایمر برای هر ساعت از روز "روشن" یا "خاموش" باشد. با استفاده از برنامه اندروید می توانید بیش از یک رویداد در روز تنظیم کنید. با ترکیب آردوینو و اندروید می توانیم مدار پیچیده را "رد کنیم" ، بنابراین نیازی به ال سی دی ، دکمه و غیره نداریم. فقط باید ساعت مورد نظر خود را "روشن" یا "خاموش" در تلفن یا رایانه لوحی خود انتخاب کنید.
برنامه نویسی از طریق بلوتوث انجام می شود. هنگامی که تایمر را برنامه ریزی کردید ، می توانید تلفن را قطع کنید. سیستم تنظیمات را حفظ می کند (مگر اینکه arduino را خاموش کنید). در صورت اتصال مجدد ، سیستم حالت قبلی دکمه ها را "نقشه" می کند.
هدف این پروژه کنترل چراغ ها است ، اما می توانید از آن در بسیاری از برنامه های دیگر استفاده کنید.
چیزهایی که به آنها نیاز خواهید داشت:
-Arduino UNO
-RTC 1307 ماژول
-HC-06 ماژول بلوتوث
ماژول رله 5 ولت
-جعبه پلاستیکی
آداپتور 12 ولت (مناسب برای آردوینو)
-هرگونه سپر نمونه اولیه آردوینو
-تلفن یا تبلت اندرویدی
-آهن لحیم کاری ، سیم لحیم کاری
سرصفحه های پین
-سیم ها
دوشاخه و سوکت AC
فیلم را ببینید! از آن به عنوان راهنما استفاده کنید.
مرحله 1: سپر
ما باید یک مدار جمع و جور برای نگه داشتن ماژول ها و صرفه جویی در فضا ایجاد کنیم. یک نمونه محافظ یک انتخاب خوب است. راهنمای سیم کشی را دنبال کنید و هدرها و سوکت های پین را لحیم کنید. اگر ماژول های شما از آرایش پین یکسانی برخوردار نیستند ، مراقب باشید.
آردوینو به ماژول ها:
A4 به SDA RTC
A5 به SCL RTC
Pin-10 به bluetooth TX
Pin-11 به bluetooth RX
Pin.13 به Relay S
به ترتیب GND و VCC (5V).
شما می توانید مدار را با توجه به نیاز خود تنظیم کنید.
سپر را سوار کرده و ماژول ها را وصل کنید.
توجه: در مراحل بعدی نیاز به سپر و ماژول های متصل است. با نصب سپر کدها را بارگذاری و اجرا کنید.
مرحله 2: تنظیم زمان (RTC)
حالا باید ساعت را تنظیم کنیم. از کد Adafruit استفاده کنید. کد "Set time RTC" را اجرا کنید. این طرح تاریخ و زمان را با توجه به رایانه ای که از آن استفاده می کنید (درست زمانی که کد را کامپایل می کنید) و از آن برای برنامه ریزی RTC استفاده می کند. اگر زمان رایانه شما درست تنظیم نشده است ، ابتدا باید آن را برطرف کنید. سپس باید دکمه Upload را برای کامپایل فشار دهید و سپس بلافاصله بارگذاری کنید.
هشدار!: اگر کامپایل کرده و بعداً بارگذاری کنید ، ساعت به همان میزان خاموش می شود.
سپس پنجره Serial monitor را باز کنید تا مشخص شود زمان تعیین شده است.
اطلاعات بیشتر در اینجا (با استفاده از ساعت زمان واقعی):
cdn-learn.adafruit.com/downloads/pdf/adafruit-data-logger-shield.pdf
مرحله 3: تغییر نرخ Baud Rate (اختیاری)
اگر می خواهید نرخ باود را تغییر دهید ، از این راهنما پیروی کنید ، اما از کد من (زیر) ، متناسب با این مدار استفاده کنید. پین ها یا اتصالات را تغییر ندهید. مرحله 1 و 2 را رد کنید از مرحله 3 شروع کنید.
42bots.com/tutorials/hc-06-bluetooth-module…
در اینجا تغییر نرخ باود را فراموش نکنید:
void setup () {BT.begin (115200)؛ // یا 9600 اگر نرخ Baud را تغییر نداده اید
9600 نرخ پیش فرض باود HC-06 (به طور معمول) است. من واقعاً نمی دانم چقدر بر این تأثیر می گذارد ، زیرا من قبلاً نرخ بادی 115200 را داشتم (البته که 115200 سریعتر از 9600 است).
مرحله 4: برنامه + کد آردوینو
این برنامه با مخترع برنامه MIT ساخته شده است. این اولین برنامه من است !.
وقتی یک دکمه را کلیک می کنید ، برنامه متن ارسال می کند و arduino متن را دریافت می کند و وضعیت دکمه (HIGH یا LOW) را تنظیم می کند. دکمه ها به عنوان "ضامن" عمل می کند ، بنابراین نیازی به انتخاب بین روشن و خاموش (به عنوان بسیاری از برنامه ها) ندارید. سپس ، آردوینو متن دیگری را برای تغییر رنگ دکمه ارسال می کند. بنابراین ، رنگ دکمه ها توسط arduino داده می شود و نه توسط برنامه. این عملکرد به شما امکان می دهد اندروید را قطع کرده و در صورت اتصال مجدد ، سیستم تنظیمات قبلی را ارسال می کند. RTC زمان را کنترل می کند. عملکرد را ساعت به ساعت وضعیت دکمه (HIGH یا LOW) را تغییر دهید و رله را روشن یا خاموش کنید.
به عنوان مثال: 0 ساعت
(برنامه) روی 0 (قرمز)> ارسال "a"> کلیک کنید
(آردوینو) دریافت "a"> تغییر state_0 به HIGH> if state_0 == HIGH> ارسال "aa" به برنامه>
حالت 0 را تغییر دهید: if state_0 == HIGH> رله روشن است
(برنامه) دریافت "aa"> تغییر رنگ به سبز
دوباره کلیک کنید:
(برنامه) روی 0 (سبز)> ارسال "a"> کلیک کنید
(آردوینو) دریافت "a"> تغییر state_0 به LOW> if state_0 == LOW> ارسال "ab" به برنامه> تغییر حالت 0: if state_0 == LOW> رله خاموش
(برنامه) دریافت "ab"> تغییر رنگ به قرمز
شاید سیستم کمی کند باشد ، اما پایدار است و هیچ گاه حالت خود را از دست نمی دهید.
می توانید برنامه را ببینید و آنچه را که می خواهید تغییر دهید یا از آن برای پروژه دیگری استفاده کنید
ai2.appinventor.mit.edu/؟galleryId=6319497148628992
مرحله 5: جعبه
هشدار: مراقب ولتاژ بالا باشید!
برای قطعات از جعبه مناسب استفاده کنید. ماژول ها و برد آردوینو را روی جعبه ثابت کنید تا از اجزای "شناور" داخل جعبه جلوگیری کنید. من از چند فاصله گیر استفاده کردم.
شما باید یک خط را با استفاده از رله "COM" و "NO" قطع کنید. شماتیک را ببینید. طول سیم بستگی به کاربرد شما دارد.
توجه: من از RTC از سپر datalogger استفاده می کنم (یکسان است). با ماژول RTC 1307 می توانید در فضا صرفه جویی کرده یا آن را روی سپر نمونه نصب کنید (من از rtc در سایر پروژه های در حال اجرا استفاده می کنم)
طبق این راهنما می توانید جعبه را مطابق نیاز خود بسازید.
مرحله 6: استفاده از تایمر
کد "Arduino Android Timer" را بارگذاری کنید
بلوتوث را در دستگاه اندرویدی خود روشن کنید. مراحل را مانند سایر دستگاه های بلوتوث دنبال کنید. اولین حالت دکمه ها خاکستری هستند (متصل نیستند). HC-06 دارای LED است که در صورت عدم اتصال چشمک می زند ، روی "Bluetooth" کلیک کنید تا اتصال برقرار شود. اگر اتصال برقرار شود ، led روشن می شود. چند ثانیه به "نقشه" وضعیت دکمه ها فرصت دهید.
می توانید بیش از یک رویداد در روز برنامه ریزی کنید ، به عنوان مثال: 0 تا 3 ؛ 8 تا 13 ؛ 16 تا 22 و غیره
لامپ خود را وصل کنید حالا ساعت مورد نظر خود را برای روشن (سبز) یا خاموش (قرمز) انتخاب کنید و این همه! به می توانید تایمر خود را طوری برنامه ریزی کنید که بعد از ظهر به خانه برسید چراغ خانه روشن است.
به یاد داشته باشید که برنامه فقط برای برنامه نویسی است. پس از انجام این کار ، می توانید تلفن یا رایانه لوحی را قطع کرده و سیستم تنظیمات خود را حفظ کند تا زمانی که تنظیمات را تغییر دهید یا آردوینو را خاموش کنید. در صورت اتصال مجدد ، arduino وضعیت دکمه ها را برای شما ارسال می کند.
این برنامه بر روی اندروید 4.2.2 و 5.1 آزمایش شد.
همانطور که گفتم ، این پروژه کاربردهای زیادی دارد ، که بستگی به شما دارد!
توصیه شده:
2048 بازی خود را با برنامه Java/Java برنامه ریزی کنید: 8 مرحله
برنامه خود را برای بازی 2048 W/Java !: من بازی 2048 را دوست دارم. بنابراین تصمیم گرفتم نسخه خودم را برنامه ریزی کنم. این بسیار شبیه به بازی واقعی است ، اما برنامه نویسی آن به من این آزادی را می دهد که هر زمان که می خواهم هر چیزی را که می خواهم تغییر دهم. اگر من به جای 4x4 معمولی یک بازی 5x5 می خواهم ، یک
فوق العاده ساده LED (های) USB DIY ارزان قیمت (و سایر موارد): 16 مرحله
فوق العاده ساده LED های ارزان DIY (ها) (و سایر موارد): سلام و خوش آمدید به اولین دستورالعمل من:) شرط می بندم که همه ما پس از ویروس یکبار دیگر فضاهای سازنده خود را راه اندازی کرده و مجدداً در حال بازسازی مجدد آن هستیم ، بنابراین فکر می کنم زمان سازندگان ما فرا رسیده است. همه یاد گرفته اند که به جای وابستگی به باتری هایی که به راحتی تخلیه می شوند ، USB خود را بسازیم
APK Blynk یا سایر برنامه های Android را به عنوان HMI در رزبری پای اجرا کنید: 7 مرحله
APK Blynk یا سایر برنامه های Android را به عنوان HMI روی Raspberry Pi اجرا کنید: سلام بر سازندگان! این اولین دستورالعمل من است … این در دسترس تازه کار تمشک است. من زمان زیادی را صرف پیدا کردن ترکیبات مناسب برای قابلیت اطمینان و سرعت خوب کردم از راه اندازی با پیدا کردن اطلاعات کمی برای اجرای این
Android Home (خانه خود را از طریق تلفن خود کنترل کنید): 4 مرحله
Android Home (خانه خود را از طریق تلفن خود کنترل کنید): برنامه نهایی من این است که خانه را در جیبم داشته باشم ، کلیدهای آن ، سنسورها و امنیت. و سپس خودکار آن را جفت کنید معرفی: سلام ایچ بن زکریا و این & quot؛ خانه اندروید & quot؛ پروژه من است ، این پروژه ابتدا از چهار دستورالعمل آینده است ، در
چراغ و موسیقی شبح وار به جک فانوس خود اضافه کنید-بدون لحیم کاری یا برنامه نویسی (مگر اینکه بخواهید): 9 مرحله (همراه با تصاویر)
چراغها و موسیقی شبح وار را به Jack-O-Lantern خود اضافه کنید-بدون لحیم کاری یا برنامه نویسی (مگر اینکه بخواهید): با افزودن چراغهای درخشان و موسیقی ترسناک ، ترسناک ترین Jack-O-Lantern را در خیابان خود داشته باشید! این نیز یک راه عالی برای آزمایش Arduino و قطعات الکترونیکی قابل برنامه ریزی است زیرا کل پروژه را می توان بدون نوشتن کد یا لحیم کاری به پایان رساند