فهرست مطالب:

برنامه نویسی از راه دور/بی سیم آردوینو و پاور بانک خانگی: 12 مرحله (همراه با تصاویر)
برنامه نویسی از راه دور/بی سیم آردوینو و پاور بانک خانگی: 12 مرحله (همراه با تصاویر)

تصویری: برنامه نویسی از راه دور/بی سیم آردوینو و پاور بانک خانگی: 12 مرحله (همراه با تصاویر)

تصویری: برنامه نویسی از راه دور/بی سیم آردوینو و پاور بانک خانگی: 12 مرحله (همراه با تصاویر)
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, نوامبر
Anonim
Image
Image
جزء اضافی
جزء اضافی

مشکل.

من یک طرح نزدیک کامپیوتر ایجاد می کنم و از usb و سریال برای "اشکال زدایی" استفاده می کنم در این صورت من lib را برای DHT12 ایجاد می کنم ، یک نسخه را در github کتابخانه ارائه می دهم.

اما مسئله ای مطرح می شود: "وقتی درجه حرارت به زیر 0 می رسد ، مقدار خوانده شده اشتباه است".

حالا باید مشکل را روی فریزر امتحان کنم:

بنابراین بدون بازنویسی طرح ، من می خواهم مانند گذشته برنامه نویسی را ادامه دهم ، اما آردوینوی من باید روی فریزر من برود.

من به 2 مورد نیاز دارم ، یکی باتری است ، اما نمی دانم چند آزمایش باید انجام دهم بنابراین به باتری قابل شارژ و آداپتور برای کار با میکروکنترلر از راه دور مانند بلوتوث نیاز دارم.

برای ارتقاء نسخه به سایت mi مراجعه کنید

مرحله 1: جزء اضافی

جزء اضافی
جزء اضافی
جزء اضافی
جزء اضافی

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

  1. آداپتور بلوتوث مانند:

    1. HC-05 (فقط تا حدی آزمایش شده است)
    2. SPP C (eBay) (اگر جستجو کنید می توانید آن را با 1.5 دلار پیدا کنید)
    3. خازن 0.1uf (برای HC-05).

برای منبع تغذیه که من از آن استفاده می کنم (می توانید از یک باتری ساده 9 ولت برای آردوینو استفاده کنید ، اما قابل شارژ نیست و نمی دانم چقدر آزمایش نیاز دارم) یک پاور کوچک قابل شارژ:

  1. ماژول شارژر باتری لیتیوم TP4056 (eBay)
  2. 0.9V-5V به 5V DC-DC USB Voltage Converter Step Up Up Booster Power Supply Module (eBay) ، فقط 600mha خروجی دارد ، اگر چیزی حرفه ای تر> 1A می خواهید ، باید به اینجا بروید (Digi-key)
  3. 18560 نگهدارنده باتری (Digi-Key) (SparkFun)
  4. 18560 Battery (SparkFun) (Digi-Key) از اینجا خرید کنید ، من یک چک کننده ظرفیت باتری ایجاد می کنم و می بینم که اکثر 18650 باتری موجود در شبکه دارای ظرفیت جعلی هستند (باتری در حال آزمایش 4500mha اعلام شده و 1100mha واقعی است)
  5. سوئیچ 2 موقعیت (eBay)

اگر همه را در یک ماژول می خواهید ، می توانید به این (Digi-key) نگاه کنید

مرحله 2: منبع تغذیه (پاوربانک ساده یا UPS)

منبع تغذیه (پاوربانک ساده یا UPS)
منبع تغذیه (پاوربانک ساده یا UPS)
منبع تغذیه (پاوربانک ساده یا UPS)
منبع تغذیه (پاوربانک ساده یا UPS)
منبع تغذیه (پاوربانک ساده یا UPS)
منبع تغذیه (پاوربانک ساده یا UPS)

در آزمایشگاه من دستگاه های مختلفی دارم (برای ساختن چیزی بخرید) اما من فکر می کنم که یک منبع تغذیه USB/بسته باتری قابل شارژ اضطراری کمی مفید است ، بنابراین با 2 جزء ساده یکی را ایجاد می کنیم.

من ماژول شارژر باتری لیتیوم TP4056 را برای ایجاد ایستگاه آب و هوای خورشیدی خریداری می کنم.

و من 5 پله ماژول usb دارم تا گوشی خود را با باتری های مختلف شارژ کنم ، ولتاژ را از 0.9-5v به 5v ثابت تبدیل می کند.

در طرح اتصال می توانید مشاهده کنید که ما باید یک سوئیچ را قبل از افزایش ماژول اضافه کنیم ، زیرا برای دریافت جریان 5v به طور مداوم جریان می یابد.

می توان از آن به عنوان پاوربانک یا یو پی اس استفاده کرد ، ماژول شارژ می تواند همزمان شارژ شود و منبع تغذیه بدهد.

اتصال ساده است ، خروجی باتری TP4056 به باتری می رود ، خروجی TPR056 به ماژول usb می افزاید ، در سیم مثبت باید یک سوئیچ 2 موقعیتی اضافه کنید.

مرحله 3: پاور بانک: در محل کار

Image
Image

حداقل ویدئویی از استفاده استاندارد از این پاوربانک/UPS.

مرحله 4: اتصال از راه دور

برای استفاده به عنوان اتصال سریال ، آداپتور بلوتوث را به آردوینو وصل کنید
برای استفاده به عنوان اتصال سریال ، آداپتور بلوتوث را به آردوینو وصل کنید

برای ایجاد اتصال از راه دور بدون کابل USB ، می خواهم از ماژول بلوتوث به عنوان پرتاب سریال استفاده کنم.

ما باید آن را با آردوینو متصل کرده و برنامه ریزی کنیم. طرح اتصال برای برنامه نویسی آداپتور بلوتوث است

در آزمایشگاه من 2 ماژول HC-05 و SPP C دارم.

اما من از HC-05 برای اتصال بی سیم روتر CNC خود استفاده می کنم ، اما SPP C کم هزینه آن کافی است.

به طور معمول من از نرخ بادی 115200 برای انتقال سریال استفاده می کنم ، بنابراین ماژول بلوتوث خود را با این سرعت پیکربندی می کنم.

مرحله 5: ماژول بلوتوث را پیکربندی کنید: HC-05 Clone

برای HC-05 از این کد برای پیکربندی cnc خود استفاده می کنم.

نرخ بادی خروجی سریال در اینجا تنظیم می شود:

#SERIAL_SPEED 115200 را تعریف کنید

نرخ باند ارتباط بلوتوث در اینجا:

BLUETOOTH_SPEED 38400 #تعریف کنید

برای اولین بار باید bluetooth را روی 9600 به دستگاههای HC-06 و 38400 به دستگاههای HC-05 تنظیم کنید.

از تنظیم باودرات بلوتوث برای تنظیم:

#تعریف SET_BLUETOOTH_SPEED 115200

می توانید نام دستگاه جدید را تنظیم کنید:

#تعریف BT_NAME "TEST-Reef"

اما ماژول بلوتوث HC کاملاً تمیز و استاندارد است ، اما این کد در SPPC کار نمی کند.

مرحله 6: پیکربندی ماژول بلوتوث: HC-05 (zs-040)

این ماژول با دیگری متفاوت است ، اتصال یکسان است.

ابتدا باید به وجود دکمه توجه کنید (برای رفتن به حالت پیکربندی آن دکمه را به جای پین 9 بالا از طرح فشار دهید). هنگامی که led به آرامی چشمک می زند (هر 2 ثانیه) در حالت پیکربندی هستید ، حالت پیکربندی دستگاه را روی 38400 baudrate قرار می دهد ، بنابراین باید سریال و نرم افزار را روی آن boudrate قرار دهید. سپس این دستور را وارد کنید:

در AT

AT+ORGL AT+POLAR = 1 ، 0 AT+NAME = Test-Reef AT+UART = 115200 ، 0 ، 0 AT+INIT

به دستگاه تنظیم مجدد ATèORGL توجه کنید.

AT+INIT می تواند خطا (17) بدهد اما نگران نباشید این بدان معناست که قبلاً در آن حالت است.

مرحله 7: ماژول بلوتوث را پیکربندی کنید: SPP C

کد SPP C مانند HC-05 چندان تمیز نیست ، اما نتیجه همان است.

نرخ بادی خروجی سریال در اینجا تنظیم می شود:

#SERIAL_SPEED 115200 را تعریف کنید

نرخ باند ارتباط بلوتوث در اینجا:

BLUETOOTH_SPEED 38400 #تعریف کنید

برای اولین بار باید bluetooth را روی 9600 به دستگاههای HC-06 و 38400 به دستگاههای HC-05 تنظیم کنید.

از تنظیم باودرات بلوتوث برای تنظیم:

#تعریف SET_BLUETOOTH_SPEED 115200

می توانید نام دستگاه جدید را تنظیم کنید:

#تعریف BT_NAME "TEST-Reef"

مرحله 8: برای استفاده به عنوان اتصال سریال ، آداپتور بلوتوث را به Arduino وصل کنید

برای استفاده به عنوان اتصال سریال ، آداپتور بلوتوث را به آردوینو وصل کنید
برای استفاده به عنوان اتصال سریال ، آداپتور بلوتوث را به آردوینو وصل کنید
برای استفاده به عنوان اتصال سریال ، آداپتور بلوتوث را به آردوینو وصل کنید
برای استفاده به عنوان اتصال سریال ، آداپتور بلوتوث را به آردوینو وصل کنید

برای HC05 تنها نکته ای که باید به آن توجه داشت این است که پایه بلند (+) خازن در حال بازنشانی است ، منفی به DTR (یا MCU-INT یا State) آداپتور بلوتوث ، شما همچنین می توانید از یک خازن سرامیکی 0.1uf استفاده کنید.

من HC-05 را به عنوان برنامه نویس آزمایش نکردم بلکه فقط به عنوان جایگزین کابل USB برای ارتباط سریال ، بنابراین ماژول SPP-C را نشان می دهم.

ماژول SPP-C در مورد من اگر خازن اضافه کنم کار نمی کند ، اما بدون این عالی کار می کند: D.

rx آداپتور بلوتوث در tx از microcontrollor و tx به rx متصل می شود ، بنابراین باید VCC و GND و DTR یا MCU-INT یا وضعیت آداپتور بلوتوث را برای تنظیم مجدد میکروکنترلر متصل کنید.

برای ثبات بهتر این کار خوب است که مانند تصویر تقسیم ولتاژ را در مقابل پین بلوتوث RX انجام دهید زیرا ولتاژ انتقال 3.3 ولت است نه 5 ولت.

مرحله 9: طراحی و بارگذاری ساده از طریق USB

من یک طرح بسیار ساده برای بارگذاری ایجاد می کنم ، این فقط یک شماره مترقی در سریال هر 1500 میلی ثانیه می نویسد.

در ویدیو استفاده استاندارد از طریق کابل USB نشان داده شده است.

مرحله 10: همان طرح ساده بارگذاری از طریق بلوتوث

Image
Image

در این ویدئو طرح اولیه بارگذاری از راه دور از طریق بلوتوث بدون تغییر کد.

مرحله 11: آزمایش واقعی

تست واقعی
تست واقعی
تست واقعی
تست واقعی
تست واقعی
تست واقعی

اکنون من نیاز به پاسخ فریزر دارم.

از اعماق فریزر ، نزدیک سوسیس ، آزمایش از راه دور به من می گوید که (لعنتی) وقتی زیر 0 باشد ، در کتابخانه DHT12 من اشکالی وجود دارد.

مرحله 12: با تشکر

اشکال در DHT12 lib در حال حاضر برطرف شده است.

توصیه شده: