فهرست مطالب:

ایستگاه اطلاعات (آردوینو): 5 مرحله (همراه با تصاویر)
ایستگاه اطلاعات (آردوینو): 5 مرحله (همراه با تصاویر)

تصویری: ایستگاه اطلاعات (آردوینو): 5 مرحله (همراه با تصاویر)

تصویری: ایستگاه اطلاعات (آردوینو): 5 مرحله (همراه با تصاویر)
تصویری: Lesson 10: Conditional Statement in Arduino and Using Array | SunFounder Robojax 2024, جولای
Anonim
Image
Image
مدار
مدار

به آخرین دستورالعمل آموزشی من برای ایجاد ایستگاه اطلاعات مستقل خوش آمدید!

این دستگاه فوق العاده از Arduino Uno با سپر اترنت برای اتصال به اینترنت و پایین آوردن آخرین اخبار و آب و هوای محلی و نمایش آن بر روی صفحه نمایش LCD استفاده می کند. این پروژه تقریباً ارزان است و گزینه های زیادی برای توسعه و کار بیشتر دارد. فقط می توانید همه چیز را روی تخته نان بسازید ، اما اگر می خواهید از یک خانه تمیز و زیبا استفاده کنید ، لحیم کاری لازم است.

بنابراین اجازه دهید با لیست اجزای مورد نیاز خود شروع کنیم:

  • 1 آردوینو اونو
  • 1 سپر اترنت. (من اینجا از سپر hanran استفاده می کنم)
  • 1 صفحه LCD 4x20 مانند این. من دارای نور پس زمینه آبی است اما گزینه های مختلفی وجود دارد
  • 1 دکمه (برای ایجاد فشار دهید)
  • 1 سوئیچ
  • مقاومت 1 22 اهم
  • 1 مقاومت 47 کیلو اهم
  • سیم های مختلف
  • سرصفحه (پین)
  • یک تکه کوچک ورق و لحیم کاری
  • 1 محفظه (اختیاری) و پیچ و مهره نایلونی m3

ابزارها: (فقط در صورتی لازم است که پروژه خود را در یک محوطه زیبا قرار دهید)

  • مته
  • فایل کوچک (و حتی بهتر dremmil)
  • آهن لحیم کاری

از عینک ایمنی با درمیل و مته استفاده کنید. به چند ساعت و احتمالاً چند فنجان چای نیز احتیاج دارید.

مرحله 1: مدار

مدار
مدار

مانند بسیاری از پروژه های من ، من به شدت توصیه می کنم که این پروژه را قبل از برنامه ریزی طرح بندی فیزیکی در محفظه و هرگونه لحیم کاری ، ابتدا روی تخته نان بسازید.

اولین تصویر بالا مدار کشیده شده را نشان می دهد و این همان چیزی است که باید دنبال کنید.

با نصب سپر اترنت در بالای آردوینو شروع کنید.

سپس صفحه LCD را به Arduino Uno اضافه کنید. در این باره چند نکته قابل ذکر است

  1. پین های استفاده شده مشابه اکثر نمونه های آنلاین نیست. این به این دلیل است که سپر اترنت استفاده از چندین پین و به ویژه: D4 ، D10 ، D11 ، D12 ، D13 را محفوظ می دارد ، بنابراین ما نمی توانیم از آنها استفاده کنیم.
  2. از پتانسیومتر استفاده نشده است. صادقانه بگویم که این امر ضروری نیست ، در عوض ولتاژ پین های Vo را با پین دیجیتال آردوینو 9. کنترل می کنیم. این روشنایی متن را کنترل می کند و بعداً می بینیم که چگونه این کار را درست انجام دهیم.

در مرحله بعد می توانید دکمه فشاری و سوئیچ را اضافه کنید.

با استفاده از سوئیچ ، مقاومت 220 اهم یک مقاومت کششی است تا مطمئن شوید ولتاژ 0 است وقتی سوئیچ باز است

در نهایت مقاومت 47k اهم دیگر را اضافه کنید که روشنایی نور پس زمینه LCD را محدود می کند

پس از اتمام مدار شما احتمالاً باید چیزی مشابه تصویر دوم داشته باشید

مرحله 2: کد

کد
کد

کد هم محافظ اترنت و هم صفحه نمایش را کنترل می کند. فایل پیوست شده (98)

کد باید با پیکربندی زیر کار کند. اساسا الگوریتم زیر است:

برپایی:

- محافظ اترنت و LCD را اولیه کنید

- وضعیت سوئیچ را بخوانید و "News" یا "Weather" را نمایش دهید

حلقه:

- شخصیت RSS 1 را همزمان بخوانید

- به دنبال "<titl" باشید

- ذخیره کنید تا "</titl" پیدا شود

- کوتاه کردن / تصحیح رشته های انتخاب شده برای مطابقت با طول نمایش محدود

- نمایش آخرین داستان / آب و هوا ذخیره شده برای نمایش

کد را بارگیری کرده و در ویرایشگر متن یا ویرایشگر arduino باز کنید. سپس موارد زیر را ویرایش کنید:

  1. آدرس IP و MAC: این دستورالعمل اطلاعات خوبی در مورد نحوه تنظیم صحیح آنها ارائه می دهد
  2. موقعیت آب و هوا. فایل نمونه پیش بینی 3 روزه منچستر ، انگلستان را پس می گیرد ، اما احتمالاً می خواهید این را برای منطقه محلی خود پیکربندی کنید.

    1. از بی بی سی به این صفحه بروید و شهر یا شهر خود را وارد کنید ، گویی آب و هوا را از مرورگر خود جستجو می کنید.
    2. اکنون به نوار آدرس نگاه کنید و شماره را در انتهای URL (در تصویر مثال بالا مشخص شده است) توجه کنید
    3. عبارت "2643123" را در کد جستجو کرده و مقدار خود را جایگزین آن کنید
    4. این خط کد را جستجو کنید: lcd.print ("(منچستر)") ؛ و "شهر" را با نام شهر یا شهرهای خود جایگزین کنید
  3. 2 مقدار دیگر که می توانید با آنها بازی کنید عبارتند از:

    1. این خط کد: analogWrite (9 ، 40) ؛ بخشی است که روشنایی متن را تنظیم می کند. 40 تنها قطعه ای است که تغییر می کند اما 40 احتمالاً بسیار خوب است ، بنابراین ابتدا آن را امتحان کنید
    2. در نهایت این خط کد: تأخیر (6000) ؛ مقدار زمانی را نمایش می دهد که کد هر خبر یا قطعه آب و هوا را نمایش می دهد. این میلی ثانیه است ، بنابراین این 6 ثانیه است ، اما اگر سریع خوان هستید ، می توانید آن را کمتر کنید و اگر یک خواننده آهسته هستید ، می توانید آن را بیشتر کنید

به روز رسانی

در اینجا یک نسخه بهبود یافته از کد را بارگذاری کردم که روز هفته و تاریخ قبل از آب و هوا یا اخبار را نیز نمایش می دهد (combinationwithDate.txt)

مرحله 3: ساخت فیزیکی

ساخت فیزیکی
ساخت فیزیکی

همانطور که قبلاً گفتم شما نیازی به پروژه خود ندارید اما اگر این کار را بکنید بهتر به نظر می رسد.

من یک جعبه ABS 150x80x50mm Clear خریدم که فضای زیادی دارد.

اگر تا به حال این کار را نکرده اید ، یک شنونده 16 پین را به صفحه نمایش لحیم کردم.

سپس روی درب یک مستطیل به عنوان یک سوراخ برای صفحه ایجاد کردم (تصویر را ببینید). من سپس از یک dremmel برای شکستن و اتصال سوراخ ها استفاده می کنم (این را می توانید در سمت چپ تصویر مشاهده کنید. هنگامی که این کار در تمام راه انجام شد ، من سوراخ را به عقب باز کردم تا صفحه نمایش مناسب شود و 4 سوراخ اضافی ایجاد شود. آن را با 4 پیچ 3 متر مکعب وصل کنید

با نمایشگر روی درپوش ، ایده بهتری را به شما می دهد که آردوینو کجا می تواند برود. من از پیچ های نایلونی M3 برای پیچاندن آردوینو و محافظ به پایه استفاده کردم.

یک تکه کوچک ورق ورق را در ابعاد 40x30 میلی متر برش دهید و 3 سوراخ در آن ایجاد کنید. 3 سوراخ در محفظه ایجاد کنید تا در فضای باقی مانده جا بگیرد. هنوز آن را به پیچ و مهره متصل نکنید ، زیرا سیمها باید همچنان روی آن لحیم شوند. اساساً این برد فقط ریل های (+) و (-) را نگه می دارد تا بتوانیم از آنها و 2 مقاومت استفاده مجدد کنیم.

سپس سیمها را به یک طرف یک ردیف پین هدر دوبار لحیم کردم ، یکبار برای هر طرف سپر و سپس آنها را به بالای تخته فشار دادم. محل اتصال سیم ها را در نمودار مدار در نظر بگیرید. آنهایی که مستقیماً به LCD می روند باید کانکتورهای زن روی آنها باشد تا بتوان آنها را مستقیماً به هدرهای LCD هدایت کرد. بقیه در Veroboard لحیم می شوند.

سیمها را وصل کرده و سیمها را به صورت زیر به مدار وصل کنید. پس از انجام این کار ، توصیه می کنم هر سیم را حداقل یکبار دیگر چک کنید تا مطمئن شوید که به جایی که باید می رود. همچنین خوب است که از یک تستر مدار برای بررسی عدم وجود شورت بین زمین و ریل های قدرت روی تخته vero استفاده کنید.

در مرحله بعد می توانید از طریق کابل usb چاپگر ، برد را روشن کنید. بسته به موقعیت سوئیچ ، اخبار یا آب و هوا را بارگذاری می کند. اگر کار کرد تمام شد !!

مرحله 4: عیب یابی

اگر هیچ چیز کار نمی کند یا اگر چیزی کار می کند ، اما همه اینها نیست ، بهترین کار این است که به اصول اولیه برگردید.

واضح ترین نکته این است که مجدداً تمام سیم کشی را بررسی کنید و مطمئن شوید سیم ها شل نشده اند.

سپس بررسی کنید که آیا صفحه نمایش به تنهایی کار می کند یا خیر. شما می توانید این کار را با کپی کردن کد و حذف مجدد آن به دستورات lcd و کامنت بقیه انجام دهید

اگر اترنت خراب است می توانید ابتدا آدرس های url را در مرورگر فایرفاکس در این قالب امتحان کنید تا ببینید آیا اطلاعاتی به آنها بر می گردد یا خیر.

منبع-منبع:

اگر با اطلاعات برگشت ، بررسی کنید که آدرس url دقیقاً در کد درست است. در مرحله بعد می توانید بیانیه اشکال زدایی را با مانیتور سریال اضافه کنید. این برای این مقاله بسیار زیاد است ، اما مطالب زیادی در وب وجود دارد که شامل این دستورالعمل می شود.

یکی از نکات بسیار مهم در مورد مانیتور سریال حذف این کد قبل از استفاده از ایستگاه اطلاعات مستقل است زیرا در غیر این صورت سعی می شود به لپ تاپ شما متصل شود!

مرحله 5: کار بیشتر

زمینه های زیادی برای گسترش یا کار بیشتر بر روی این پروژه وجود دارد ، برخی از مثالها و ایده ها عبارتند از:

  • با استفاده از دیگر فیدهای RSS متناسب با علاقه شما ، تعداد زیادی از آنها وجود دارد
  • ایستگاه را طوری انتخاب کنید که شامل بیش از 2 "کانال" باشد
  • افزودن کانال های سفارشی (مانند تولد بعدی در خانواده یا شمارش معکوس کریسمس)
  • تغییر به سپر بی سیم
  • و غیره

توصیه شده: