فهرست مطالب:

پروژه ساعت IEEE WORD CLOCK: 12 مرحله (همراه با تصاویر)
پروژه ساعت IEEE WORD CLOCK: 12 مرحله (همراه با تصاویر)

تصویری: پروژه ساعت IEEE WORD CLOCK: 12 مرحله (همراه با تصاویر)

تصویری: پروژه ساعت IEEE WORD CLOCK: 12 مرحله (همراه با تصاویر)
تصویری: تصور دخترا از ازدواج🤣 2024, جولای
Anonim
پروژه IEEE WORD CLOCK
پروژه IEEE WORD CLOCK
پروژه IEEE WORD CLOCK
پروژه IEEE WORD CLOCK

این یک پروژه برای باشگاه IEEE UNO است ، این راهی منحصر به فرد برای نشان دادن زمان آن است. ساعت واژه زمان را مشخص می کند و با نوار RGB می توانید ساعت را در هر رنگ دلخواه خود داشته باشید. با استفاده از قابلیت های WiFi ESP32 ، ساعت به یک شبکه WiFi مشخص متصل می شود و زمان فعلی را از اینترنت خارج می کند. اگر شبکه وای فای برای اتصال ندارید ، نگران نباشید ، کد را می توان به راحتی تغییر داد تا بر روی ساعت داخلی ESP32 اجرا شود ، اما این باعث می شود ساعت ورد دقیق نباشد.

پروژه و کد با الهام از:

www.instructables.com/id/THE-WORD-CLOCK/

randomnerdtutorials.com/esp32-ntp-client-d…

تدارکات

-میکروکنترلر ESP32

-WS2812b RGB نوار LED قابل آدرس دهی جداگانه (60 led در هر متر)

برای 8 نوار 13 LED ، ~ 2 متر کافی است

-پانل جلو

  • این پنل جلویی را می توان از هر ماده مات و برش لیزری برش داد
  • در این دستورالعمل ، پنل جلویی از روکش چوبی 1/8 اینچی با ابعاد 9x7 برش خورده است

-حذف مواد

می تواند هر چیزی از پارچه انتشار واقعی تا کاغذ چاپگر باشد

-نوار

-V 5w Wallwort

-کابل USB به micro-USB

-کامپیوتر با دسترسی به اینترنت

-Arduino IDE

-کد ارائه شده

-شبکه وای فای

مرحله 1: برش نوارهای LED تا طول

برش نوارهای LED تا طول
برش نوارهای LED تا طول

نوار LED قابل آدرس دهی جداگانه یکی از مهمترین اجزای این پروژه است. اگر نوع نوار LED مناسب را دریافت نکنید ، ممکن است کد کار نکند. فاصله LED ها روی نوار مهم است ، مطمئن شوید که نوارهایی دارید که 60 LED در هر متر دارند. برای این پروژه ، ~ 2 متر نوار LED کافی خواهد بود.

برای انجام پروژه ، باید نوار LED کامل را به نوارهای کوچکتر برش دهید تا بتوانند روی تخته قرار بگیرند. شما به 8 نوار با طول 13 LED نیاز دارید. از ابتدای نوار (با اتصال زن پایان دهید) 13 عدد را شمارش کنید و سپس نوار را ببرید تا یک نوار کوچکتر با 13 LED داشته باشید. این کار را تا زمانی که 8 نوار کامل داشته باشید تکرار کنید ، این 2 نوار LED به طول یک متر خواهد داشت. از هر نوار متری LED ها 4 نوار با اندازه مناسب دریافت خواهید کرد. LED های اضافی را برای قطعات جایگزین یا پروژه های دیگر نگه دارید.

مرحله 2: ترتیب و سیم کشی نوارهای LED

چیدمان و سیم کشی نوارهای LED
چیدمان و سیم کشی نوارهای LED
چیدمان و سیم کشی نوارهای LED
چیدمان و سیم کشی نوارهای LED

اکنون که 8 نوار LED دارید ، وقت آن است که آنها را روی قالب ارائه شده (Front Panel.svg) مرتب کنید. هنگام چاپ فایل.svg اطمینان حاصل کنید که آن را به درستی در 9 اینچ در 7 اینچ تنظیم کنید. با دقت به جهت خط داده توجه کنید. اگر با دقت به نوار نگاه کنید ، Din را با یک پیکان که به ماژول LED اشاره دارد می بینید. جهت جهت قرار دادن درست نوارهای LED از جهت فلش استفاده خواهد شد. قبل از برداشتن محافظ چسب ، ابتدا نوارهای LED را روی قالب قرار دهید. با شروع از ردیف بالا ، خط "IT R IS C TEN HALF" ، اولین نوار را با پیکان Din به سمت راست قرار دهید. نوار LED بعدی را در خط بعدی پایین قرار دهید ، اما این بار مطمئن شوید که پیکان Din به سمت چپ باشد. ادامه قرار دادن همه نوارهای LED به صورت متناوب جهت فلش رو به رو است. آخرین خط باید به سمت چپ باشد.

هنگامی که همه نوارهای LED را به درستی روی قالب چیده اید ، نوار به نوار ، نوار محافظ چسب را از پشت نوار LED بردارید و تا آنجا که ممکن است مستقیماً روی قالب بمالید. پس از اتصال همه نوارهای LED به صفحه قالب ، سیمها را با دقت لحیم کنید تا اتصالات +5V ، GND و Data را به یکدیگر متصل کنید.

مرحله 3: اتصال به ESP32

اتصال به ESP32
اتصال به ESP32

هنگامی که همه نوارها با هم لحیم شدند ، نوبت اتصال نوار LED به کنترلر ESP32 است. شما می توانید سیم ها را به کانکتور زن وارد کنید یا می توانید حرارت را از سیم ها جدا کرده و لحیم را از نوار LED جدا کنید. وقتی این سیم ها را به ESP32 لحیم می کنید مطمئن شوید که سیم کافی برای قرار دادن mirco-USB در جایی که می توانید کابل mirco-USB را به آن متصل کنید ، دارید. سیم متصل به +5V یا +3.3V به Vin ، GND به GND و Din به D13 را لحیم کنید.

مرحله 4: نصب Arduino IDE

نصب Arduino IDE
نصب Arduino IDE

اگر Arduino IDE را نصب نکرده اید ، آن را از لینک زیر بارگیری کنید

www.arduino.cc/fa/Main/Software

نسخه صحیح سیستم عامل خود را انتخاب کنید

مرحله 5: راه اندازی Arduino IDE

پس از باز کردن Arduino IDE ، برای نصب درایورهای برد ESP32 به پیوند مربوطه بروید

نصب برد ESP32 در Arduino IDE (دستورالعمل های ویندوز)

نصب برد ESP32 در Arduino IDE (دستورالعمل مک و لینوکس)

سپس ، کتابخانه NTP Client را از Taranais از لینک زیر بارگیری کنید:

برای بارگیری کتابخانه NTP Client اینجا را کلیک کنید

همچنین باید کتابخانه Adopruit Neopixel را بارگیری کنید

github.com/adafruit/Adafruit_NeoPixel

فایل.zip را از حالت فشرده خارج کرده و پوشه داخل آن را در پوشه کتابخانه های Arduino IDE خود کپی کنید.

مرحله 6: برنامه نویسی ESP32 برای پروژه Word Word

یک طرح جدید آردوینو باز کنید و کد بالا را بارگیری کنید. این کد را در طرح جدید Arduino خود کپی و جایگذاری کنید و کد را نیز کامپایل کنید مطمئن شوید که همه درایورهای مناسب نصب شده اند.

مرحله 7: مراحل نهایی…

تنظیمات کمی در کد وجود دارد که باید آنها را تغییر دهید.

مرحله 8: اتصال به WiFi

اتصال به WiFi
اتصال به WiFi

این دو متغیر در کد باید به نام و رمز عبور شبکه wifi شما تغییر کند.

مرحله 9: تغییر رنگ LED ها

تغییر رنگ LED ها
تغییر رنگ LED ها

این متغیر LED ها را چه رنگی کنترل می کند ، طرح این خط را می توان به این شکل نگاه کرد:

uint32_t color = strip. Color (سبز ، قرمز ، آبی) ؛

با تغییر مقادیر هر مقدار رنگ (0-255) ، می توانید رنگ LED ها را تغییر دهید. کد از پیش تعیین شده برای LED ها به رنگ سبز روشن است.

مرحله 10: تنظیم زمان

تنظیم زمان
تنظیم زمان

این بلوک کد مسئول تنظیم تغییر زمان به دلیل مناطق زمانی است. روی CDT تنظیم شده است ، توجه داشته باشید که این کد به طور خودکار با صرفه جویی در نور روز تغییر نمی کند. هنگامی که پس اندازهای نور روز "عقب می افتد" ، باید مقدار جبران را به -21600 تغییر دهید.

مرحله 11: مونتاژ نهایی

مجمع نهایی
مجمع نهایی

هنگامی که ESP32 به WiFi متصل می شود و چراغ های LED شما روشن می شوند ، زمان مونتاژ پروژه فرا رسیده است.

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

مرحله 12: نکات پایانی

این پروژه احتمالاً می تواند از یک باتری تغذیه کند ، اما به دلیل تعداد زیادی LED که در حال تغذیه هستند ، باتری ها ممکن است نتوانند جریان کافی را تأمین کنند.

برخی از LED ها به طور تصادفی روشن می شوند ، این را می توان با تنظیم مجدد ESP32 با فشار دادن دکمه EN برطرف کرد. تغییر پین Vin به 3.3V از 5V نیز ممکن است این مشکل را برطرف کند.

توصیه شده: