فهرست مطالب:

ساعت شمارش حلقه: 5 مرحله (همراه با تصاویر)
ساعت شمارش حلقه: 5 مرحله (همراه با تصاویر)

تصویری: ساعت شمارش حلقه: 5 مرحله (همراه با تصاویر)

تصویری: ساعت شمارش حلقه: 5 مرحله (همراه با تصاویر)
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, جولای
Anonim
ساعت حلقه شمارش
ساعت حلقه شمارش
ساعت حلقه شمارش
ساعت حلقه شمارش

من قصد داشتم یک Neopixel Ring 60 Led برای ساخت ساعت بخرم اما متأسفانه نتوانستم آن را بخرم. سرانجام ، من یک Neopixel Ring 35 Leds خریدم و راهی ساده برای ساخت ساعت اینترنتی ارائه کردم که ساعت ، دقیقه و ثانیه را با این حلقه LED 35 نشان می دهد. بیایید شروع کنیم.

مرحله 1: لیست قطعات

اجزای اصلی شامل:

  • 01pcs x ESP8266 NODEMCU
  • 01 عدد x NEOPIXEL RING 35 LED
  • 01 عدد x PCB جهانی دو طرفه برای DIY 5x7cm
  • 01 قطعه x مرد و زن 40PIN 2.54MM HEADER
  • 01pcs x شارژر تلفن برای تأمین برق

مرحله 2: طرحواره ای

طرحواره
طرحواره

این مدار بسیار ساده است. حلقه NEOPIXEL دارای 2 عدد پد 3 x به شرح زیر است: 5V ، DI ، GND و 5V ، DO ، GND. برای کنترل آن ، تنها کاری که باید انجام دهیم این است که 3 اتصال را به این 3 پد 5V ، DI ، GND روی حلقه لحیم کنید. 5V و GND NEOPIXEL RING به +5V متصل می شوند و GND منبع تغذیه خارجی و پین DI داده به پین D4 به ESP8266 NODEMCU وصل می شود.

توجه: من NEOPIXEL RING 35 LED را در کتابخانه FRITZING پیدا نکردم ، بنابراین از NEOPIXEL RING 60 LED برای جایگزینی آن در نمودار مدار استفاده کردم.

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

ابتدا ، کابلهای اصلی را از NEOPIXEL RING حذف کردم ، سپس هدر مردانه 3 پین را در پین های 5V ، DI ، GND روی NEOPIXEL RING لحیم کردم.

تصویر
تصویر

من DIY PROTOBOARD CIRCUIT 5X7cm را به یک قطعه کوچک تقسیم کردم ، 2 ردیف سرصفحه زن را برای اتصال ESP8266 NODEMCU روی آن لحیم کردم. در این تصویر ، من برخی از اجزای اضافی مانند: هدر زن 8P برای MPU6050 ، یک LED RGB با 3 قطعه x مقاومت محدود کننده جریان و بلوک ترمینال پیچ 2P را لحیم کرده ام.

تصویر
تصویر

لحیم کاری سر زنانه 3 پین (5V ، D4 ، GND) در پایین PCB DIY به صورت شماتیک در مرحله قبل انجام می شود. این سرصفحه زن به هدر نر NEOPIXEL RING متصل می شود.

تصویر
تصویر

برای پوشاندن ESP8266 NODEMCU یک جعبه کوچک بچسبانید. ای کاش یک چاپگر سه بعدی داشتم تا جعبه های کوچکی مانند این بسازم. من یک سوراخ روی جعبه ایجاد کردم تا سربرگ زن DIB PCB از این سوراخ عبور کرده و به NEOPIXEL RING متصل شود.

تصویر
تصویر

خیلی ساده است. انجام شده.

تصویر
تصویر

من از شارژر تلفن همراه برای تامین برق 5 ولت برای شمارش ساعت زنگ استفاده کردم.

تصویر
تصویر

مرحله 4: برنامه ریزی

ایده من در تصویر زیر نشان داده شده است:

تصویر
تصویر

ساعت به صورت یک عدد دودویی نمایش داده می شود و ما برای نشان دادن ساعت به 4 LED معادل یک عدد باینری 4 بیتی نیاز داریم (حداکثر 12). دقیقه و دوم با شمارش تعداد LED ها در رقم دهها نشان داده می شود (حداکثر 5) و واحد رقم (حداکثر.9). در کل ، برای نمایش دقیقه و ثانیه به (5+9) x 2 = 28 LED نیاز داریم.

این حلقه NEOPIXEL دارای 35 LED است بنابراین 3 LED باقی مانده به عنوان جدا کننده برای روشن شدن ساعت ، دقیقه و ثانیه استفاده می شود. در تصویر با رنگ سیاه مشخص شده است.

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

تصویر
تصویر

موقعیت LED ها در آرایه های زیر اعلام شده است:

بایت HHHH [4] = {16 ، 17 ، 18 ، 19}؛ // ساعت - عدد دودویی 4 بیتی

بایت M0 [5] = {14 ، 13 ، 12 ، 11 ، 10} ؛ // دقیقه - ده رقم بایت M1 [9] = {9 ، 8 ، 7 ، 6 ، 5 ، 4 ، 3 ، 2 ، 1} ؛ // دقیقه - واحد رقم بایت S0 [5] = {21 ، 22 ، 23 ، 24 ، 25} ؛ // دقیقه - ده رقم بایت S1 [9] = {26 ، 27 ، 28 ، 29 ، 30 ، 31 ، 32 ، 33 ، 34} ؛ // دقیقه - واحد رقم بایت SEPERATOR [3] = {0، 15، 20}؛ // 3 رهبری جداکننده

این ساعت شمارش حلقه می تواند اطلاعات زمان را از سرور NTP بخواند و زمان توسط WSPI توسط ESP8266 NODEMCU به روز می شود.

ما می توانیم برای انتخاب رنگ led مورد نظر خود به این وب سایت مراجعه کنیم. در تصویر زیر ، ساعت شمارش حلقه زمان را بدون هدایت جداکننده نشان می دهد.

تصویر
تصویر

اگر باعث سردرگمی شود ، می توانیم رنگ دیگری را برای آنها (مانند: سفید در تصویر زیر) برای تمایز ساعت ، دقیقه و ثانیه تنظیم کنیم.

تصویر
تصویر

شمارش کد ساعت زنگ در GitHub من موجود است.

مرحله 5: پایان دهید

به پایان برساند
به پایان برساند
به پایان برساند
به پایان برساند
به پایان برساند
به پایان برساند

چند عکس دیگر ببینید.

ممنون از نگاهتون و امیدوارم خوشتون بیاد !!!

لطفاً در کانال YouTube من لایک و عضویت کنید.

توصیه شده: