فهرست مطالب:

تایمر جهانی - کنترل کننده آبپاش: 5 مرحله
تایمر جهانی - کنترل کننده آبپاش: 5 مرحله

تصویری: تایمر جهانی - کنترل کننده آبپاش: 5 مرحله

تصویری: تایمر جهانی - کنترل کننده آبپاش: 5 مرحله
تصویری: مخ زنی به شیوه پشم ریزوون 😂🖐️ دختر از خدا خواسته😐😂 میگن خدا بخواد همچی حله اینو خدا برام رسوند 😂 2024, جولای
Anonim
تایمر جهانی - کنترل کننده آبپاش
تایمر جهانی - کنترل کننده آبپاش
تایمر جهانی - کنترل کننده آبپاش
تایمر جهانی - کنترل کننده آبپاش
تایمر جهانی - کنترل کننده آبپاش
تایمر جهانی - کنترل کننده آبپاش

Uni-timer یک واحد تایمر جهانی مبتنی بر سخت افزار آردوینو با 4 رله است که می تواند طوری برنامه ریزی شود که به صورت جداگانه یا گروهی در 24 بازه زمانی مختلف روشن و خاموش شود. هدف از این پروژه ، ایجاد یک زمان سنج قابل برنامه ریزی فوق العاده بود ، که یک سیستم بارانی را کنترل می کند ، اما اتفاقاً برای برنامه های دیگر مفید است که شامل زمان بندی می شود. کوچکترین مقیاس زمان بندی 1 دقیقه است.

مدار از چند ماژول جاروب ساخته شده است. زمان را می توان از طریق بلوتوث با یک برنامه Android که توسط شما واقعاً نوشته شده است تنظیم کرد.

مرحله 1: آماده سازی ابزار و مواد مصرفی

آماده سازی. ابزار و مواد مصرفی
آماده سازی. ابزار و مواد مصرفی
آماده سازی. ابزارها و مواد مصرفی
آماده سازی. ابزارها و مواد مصرفی
آماده سازی. ابزار و مواد مصرفی
آماده سازی. ابزار و مواد مصرفی

ابزارها:

  1. آهن لحیم کاری
  2. کابل برش
  3. برنامه نویس USBasp AVR + نرم افزار (یا هر برنامه نویس دیگر)
  4. برنامه نویس مبدل 10 پین به 6 پین
  5. کامپیوتر
  6. ماژول FTDI 232 (4 بلوز کابل + نانبرد) + مانیتور سریال آردوینو یا نرم افزار بتونه
  7. گوشی اندرویدی

مواد مصرفی:

  1. سیم لحیم کاری
  2. برخی از کابل های قدیمی کامپیوتر IDE را بازیافت کنید
  3. برد آزمایش 2 سانتی متر در 1 سانتی متر (ضروری نیست)
  4. مقاومت 1K 3 قطعه
  5. باتری CR2032

مرحله 2: آماده سازی الکترونیک

آماده سازی. الکترونیک
آماده سازی. الکترونیک
آماده سازی. الکترونیک
آماده سازی. الکترونیک
آماده سازی. الکترونیک
آماده سازی. الکترونیک

ماژول ها:

  1. Arduino Uno یا برخی از کلونها (ماژول میکروکنترلر ، مغز مدار) - ebay
  2. RTC کوچک (ماژول ساعت کوچک زمان واقعی) - ebay
  3. ماژول بلوتوث HC -05 (ماژول سریال بلوتوث) - ebay
  4. سپر 4 رله برای Arduino Uno (مانند تصویر بالا) - ebay
  5. منبع تغذیه DC 9V (بسته به کشور شما) - ebay

مرحله 3: آماده سازی ماژول بلوتوث

آماده سازی ماژول بلوتوث
آماده سازی ماژول بلوتوث
آماده سازی ماژول بلوتوث
آماده سازی ماژول بلوتوث
آماده سازی ماژول بلوتوث
آماده سازی ماژول بلوتوث

قبل از مونتاژ مدار ، ماژول بلوتوث باید برای ارتباط با دستگاه Android و Arduino Uno آماده شود. این را می توان با ارتباط سریال با ماژول و چند دستور AT انجام داد.

برای ارسال فرمان AT به ماژول بلوتوث ، باید آن را با یک ماژول FTDI 232 مانند مدار بالا متصل کنید. (FTDI232 یک مبدل سریال به USB است ، به عنوان یک پورت سریال مجازی در رایانه ظاهر می شود)

برای این کار از تخته نان و چند سیم استفاده کنید. در برخی از ماژول های بلوتوث ، دکمه B1 در مدار از کارخانه لحیم می شود.

آماده سازی ماژول بلوتوث:

  1. دکمه B1 را فشار دهید و آن را فشار دهید ، کابل USB FTDI232 را به کامپیوتر وصل کنید ، دکمه B1 را رها کنید. (اکنون ماژول بلوتوث وارد حالت AT شده است) نرم افزار آردوینو را راه اندازی کنید.
  2. پورت ارتباط مناسب FTDI232 را انتخاب کرده و Serial Monitor نرم افزار آردوینو را راه اندازی کنید.
  3. نرخ باود را روی 38400 تنظیم کنید.
  4. آن را برای ارسال تنظیم کنید: بازگشت کالسکه و تغذیه خط
  5. تایپ کنید AT enter را فشار دهید ، اگر مدار پاسخ دهد ما در کار هستیم.:) اگر نه ، از نقطه 1 شروع کنید.
  6. سپس نام دستگاه بلوتوث را تنظیم می کنیم که در لیست دستگاه های بلوتوث تلفن Android ظاهر می شود. AT+NAME = UNITIMER Enter را فشار دهید. باید UNITIMER باشد زیرا برنامه اندروید این نام را جستجو می کند.
  7. کد پین Uni-timer را تنظیم کنید: AT+PIN = 1234 یا هر عدد 4 رقمی را تایپ کنید و Enter را فشار دهید. (در جفت شدن دستگاه در Android ضروری است ، بنابراین شماره را به خاطر بسپارید)
  8. Baud-rate از کارخانه روی 9600 تنظیم شده است اما می توانید با تایپ AT+UART = 9600 ، 0 ، 0 آن را تنظیم کنید.
  9. تایپ کنید AT+RESET enter را فشار دهید تا از حالت AT خارج شوید و کار ما تمام شده است.

سایر دستورات AT را می توانید در اینجا پیدا کنید.

ماژول بلوتوث را از صفحه نان جدا کنید.

مرحله 4: مونتاژ و سوزاندن برنامه

مونتاژ و سوزاندن برنامه
مونتاژ و سوزاندن برنامه

مونتاژ مدار:

از تصویر بالا استفاده کنید. 8 کابل به طول حدود 8 سانتی متر بریده و مانند تصویر روی تخته آردوینو لحیم کنید. از صفحه آزمایش برای افزودن مقاومتهای 3x1K به پین RX ماژول بلوتوث HC-05 استفاده کنید. این ارزان ترین راه برای اتصال یک پین 3V RX به خروجی 5V TX است. (مطابقت سطح TTL ، هیچ مدار مقاومتی نمی سوزد) Arduino RX می تواند با این سرعت کند به سطح 3V TTL گوش دهد.

4 سر باقی مانده سیم به ماژول TinyRTC می رود. (ساعت ما)

سپر رله 4 را وصل کنید و کار با مدار تمام شده است. باتری CR2032 را به پریز ماژول TinyRTC وصل کنید. باتری باید ساعت را حتی بدون اتصال آداپتور برق کار کند.

رایت برنامه:

متأسفانه باید بوت لودر آردوینو را رها کنم تا فضا آزاد شود ، زیرا طرح شروع به ناپایداری کرد ، اما بدون بوت لودر آنطور که انتظار می رفت کار می کند. بنابراین نمی توانید آن را فقط روی برد بارگذاری کنید ، باید با یک برنامه نویس AVR (USBasp) سوزانده شود. این طرح می تواند 8 رله را هدایت کند ، اما این یک نسخه ساده است.

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

توصیه من: فیوزهای AVR-s را تغییر ندهید.

برنامه نویس USBasp (یا هر نوع مناسب) را به برد Arduino متصل کرده و از نرم افزار خود برای بارگذاری فایل هگز در زیر استفاده کنید. برای اتصال به پین های برنامه نویسی برد Uno ، باید از آداپتور 10-6 پین یا چند کابل استفاده کنید. اتصال USBasp را قطع کنید. (هنگام سوزاندن برنامه ، برد Arduino از طریق برنامه نویس تغذیه می شود ، اگر از آداپتور برق 9V استفاده نکنید)

آداپتور 9V را وصل کنید ، اگر همه چیز خوب پیش رفت ، LED روی برد Arduino سریع چشمک می زند و LED روی ماژول بلوتوث تا حدودی کندتر چشمک می زند.

اکنون مدار برای دریافت تنظیمات آماده است. راه اندازی در eeprom موجود تراشه ATmega 328 روی برد Uno ذخیره می شود.

مرحله 5: بارگذاری ، برنامه Setup by Android را بارگیری کنید

بارگذاری ، برنامه Setup by Android را بارگیری کنید
بارگذاری ، برنامه Setup by Android را بارگیری کنید
بارگذاری ، برنامه Setup by Android را بارگیری کنید
بارگذاری ، برنامه Setup by Android را بارگیری کنید

Uni-timer.apk را در تلفن Android خود بارگیری و نصب کنید. برای انجام این کار و فعال کردن منابع ناشناس از راه اندازی دستگاه Android باید از کابل USB استفاده کنید. در اینجا نحوه و چرایی آن آمده است.

من هنوز روی جمع آوری یافته ها برای بارگذاری برنامه در play-store کار می کنم. گوگل برای آن مقداری پول می گیرد. همچنین اگر برای مردم مورد پسند واقع شود ، این برنامه را برای دستگاه های اپل می سازم.

برپایی:

  1. اول از همه باید برنامه را بارگیری کرده و روی دستگاه اندرویدی خود نصب کنید.
  2. آداپتور برق را وصل کنید ، اکنون مدار روشن است.
  3. بلوتوث را در دستگاه اندرویدی شروع کرده و دستگاه های جدید را جستجو کنید.
  4. دستگاه UNITIMER را جفت کنید ، جادوگر یک کد پین 4 رقمی درخواست می کند. (این کدی است که برای پین بلوتوث وارد کرده اید.)
  5. برنامه را شروع کنید. روی دکمه بارگیری نصب ضربه بزنید. این برنامه در مدت کوتاهی به Uni-timer متصل می شود و یک پنجره هشدار با "راه اندازی بارگیری شد" به شما نشان می دهد. اگر این کار نکرد ، خطای اتصال ایجاد می کند ، یا از بلوتوث اجازه می خواهید.
  6. اگر همه چیز خوب پیش رفت روی OK در پنجره هشدار ضربه بزنید ، در چند لحظه برنامه فرم تنظیمات را با داده های بارگیری شده پر می کند. (در ابتدا خالی خواهد بود)
  7. برنامه هایی را که می خواهید استفاده کنید اصلاح کنید ، در بقیه علامت های چک روزها را بردارید. (برنامه ها را در یک روز همپوشانی نکنید. این در اینجا مورد بحث قرار می گیرد.)
  8. روی بارگذاری تنظیمات ضربه بزنید ، یک پنجره هشدار دریافت می کنید ، اگر همه چیز خوب پیش رفت ، یک پنجره هشدار با "راه اندازی بارگذاری شد" دریافت می کنید ، اگر نه ، با شماره برنامه معیوب هشدار دریافت می کنید. (برنامه را اصلاح کنید و روند را تکرار کنید)
  9. اگر برنامه بارگذاری شد ، روی دکمه خروج ضربه بزنید تا برنامه بسته شود. شما انجام دادید.

با استفاده از برنامه می توانید تنظیمات را در هر زمان تغییر دهید.

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

مهم!!! مراقب باشید که در AC120V 3A یا AC240V 1، 5A (DC24 3A) جریان سوئیچینگ بیش از حد نباشد

راهنمای کاربران صریح تر در اینجا آمده است.

متاسفم برای انگلیسی بد من.

توصیه شده: