فهرست مطالب:

LED - ساعت مگا: 8 مرحله (همراه با تصاویر)
LED - ساعت مگا: 8 مرحله (همراه با تصاویر)

تصویری: LED - ساعت مگا: 8 مرحله (همراه با تصاویر)

تصویری: LED - ساعت مگا: 8 مرحله (همراه با تصاویر)
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, جولای
Anonim
Image
Image
سند مواد (همه آنچه شما نیاز دارید)
سند مواد (همه آنچه شما نیاز دارید)

LED - ساعت مگا

مرحله 1: صورتحساب مواد (همه آنچه شما نیاز دارید)

برای مسکن

  • سه شیشه اکریلیک با ضخامت 300x300mm x 3mm (سیاه)
  • یک عدد شیشه اکریلیک با ضخامت 300x300mm x 3mm (شفاف)
  • چسب و براق کننده شیشه اکریلیک
  • بیست اسپیسر 15 میلی متری M3
  • بیست پیچ M3 + واشر
  • یک قاب عکس 300x300

برای الکترونیک

  • 480 LED 3 میلی متری (رنگ دلخواه شما)
  • شصت مقاومت 120 Ω
  • یک آند مشترک 4 رقمی 7 قسمتی
  • هشت شیفت ثبت 74HC595
  • هشت ترانزیستور NPN BD139
  • یک برد Arduino ATMEGA 2560
  • یک TLC5940
  • نوار 1GB RGB-LED
  • یک تنظیم کننده ولتاژ LM317
  • یک خازن 0.1μF
  • یک خازن 1μF
  • یک مقاومت 1 کیلو اهم
  • یک مقاومت 330 Ω
  • یک جک 2.5 میلیمتری DC
  • کابل روبان
  • نوارهای سربرگ
  • یک ماژول ساعت واقعی I2C RTC DS1307 AT24C32 برای Arduino Mega2560
  • لحیم کاری مسی سیم و قلع زیاد
  • هشت مقاومت 750 اهم
  • چهار تخته نوار مدار
  • یک منبع تغذیه 12V 1A یا یک باتری قابل شارژ Lipo 11 ، 1 1000-2000mAh

مرحله 2: ساخت مسکن (قسمت 1)

ساخت مسکن (قسمت اول)
ساخت مسکن (قسمت اول)
ساخت مسکن (قسمت اول)
ساخت مسکن (قسمت اول)
ساخت مسکن (قسمت اول)
ساخت مسکن (قسمت اول)
  1. صفحات اکریلیک 3 میلیمتری را همانطور که در طرح نشان داده شده برش داده و سوراخ کنید
  2. صفحه چسب جلویی (صفحه سیاه) ، قسمت اتصال (صفحه شفاف) و صفحه برش LED (صفحه سیاه) را با هم چسب بزنید

مرحله 3: ساخت مسکن (قسمت دوم)

ساخت مسکن (قسمت دوم)
ساخت مسکن (قسمت دوم)
ساخت مسکن (قسمت دوم)
ساخت مسکن (قسمت دوم)
ساخت مسکن (قسمت دوم)
ساخت مسکن (قسمت دوم)
  1. برای ثبات بیشتر یک صفحه اکریلیک با ضخامت 300x300 میلی متر 3 میلی متر به پشت کاغذ بچسبانید ، اگر قاب عکس یک لیوان دارد می توانید آن را بیرون بیاورید ، ما به آن نیاز نداریم
  2. همانطور که در تصاویر نشان داده شده است ، چهار فاصله دهنده 15 میلی متری را به صفحه اکریلیک بچسبانید
  3. حالا می توانید چهار فاصله دهنده را از یک طرف قاب عکس به صفحه جلویی بچسبانید (قبل از چسباندن فاصله ها ابتدا صفحه را خراش دهید ، آنها بهتر تعمیر می شوند)
  4. برای فاصله بعدی ، چهار فاصله دهنده چسبانده شده را باز کنید

مرحله 4: قرار دادن LED ها در صفحه جلو

قرار دادن LED ها در صفحه جلو
قرار دادن LED ها در صفحه جلو
قرار دادن LED ها در صفحه جلو
قرار دادن LED ها در صفحه جلو
قرار دادن LED ها در صفحه جلو
قرار دادن LED ها در صفحه جلو
  1. ابتدا LED های 3 میلی متری را در ردیف اول صفحه سوراخ شده وارد کنید (اولین 60 LED)
  2. آندها را به پهلو خم کرده و کاتدها را در اطراف صفحه با سیم مسی 0.8 میلی متری لحیم کنید
  3. این کار را برای 7 ردیف دیگر تکرار کنید
  4. اکنون آندهای یک ستون را با هم لحیم کنید
  5. شما باید ماتریسی از 8 ردیف (کاتد) و 60 ستون (آند) داشته باشید

مرحله 5: ماتریس را با هم لحیم کنید

لحیم کاری ماتریس با هم
لحیم کاری ماتریس با هم
لحیم کاری ماتریس با هم
لحیم کاری ماتریس با هم
لحیم کاری ماتریس با هم
لحیم کاری ماتریس با هم
لحیم کاری ماتریس با هم
لحیم کاری ماتریس با هم
  1. یک کانکتور کابل 8 pol را به 8 ردیف (کاتد) ماتریس لحیم کنید
  2. هشت اتصال دهنده کابل 8-pol را به 60 ستون (آند) ماتریس لحیم کنید. من از کانکتورهای 8-pol استفاده کرده ام و در حال حاضر 64 کابل دارم اما فقط 60 عدد نیاز داریم ، در چهار سمت چپ نوار لاستیکی گذاشتم. همچنین می توانید بهترین کار را انجام دهید و از هفت کانکتور 8-pol در یک کانکتور 4-pol استفاده کنید تا 60 اتصال دقیق داشته باشید

مرحله 6: قرار دادن صفحه نمایش 4 رقمی 7 بخش

درج نمایشگر 4 رقمی 7 بخش
درج نمایشگر 4 رقمی 7 بخش
درج نمایشگر 4 رقمی 7 بخش
درج نمایشگر 4 رقمی 7 بخش
درج نمایشگر 4 رقمی 7 بخش
درج نمایشگر 4 رقمی 7 بخش
درج نمایشگر 4 رقمی 7 بخش
درج نمایشگر 4 رقمی 7 بخش
  1. صفحه برش LED ها را در مرکز برش دهید و صفحه نمایش 4 رقمی 7 بخش را بچسبانید (قبل از چسباندن صفحه ، سیم ها را به صفحه نمایش بچسبانید)
  2. مجبور شدم قسمت پشت صفحه را خراش دهم و فاصله ها را دوباره چسباندم ، زیرا واقعاً مانند آنچه قبلاً اشاره کردم ثابت نشده بود

مرحله 7: ساختن دستگاه الکترونیکی

ساخت وسایل الکترونیکی
ساخت وسایل الکترونیکی
ساخت وسایل الکترونیکی
ساخت وسایل الکترونیکی
ساخت وسایل الکترونیکی
ساخت وسایل الکترونیکی
  1. نوارهای نوار مدار را طوری برش دهید که داخل قاب تصویر قرار گیرد
  2. شما به کانکتورهایی نیاز دارید که بتوانید مانند خود من آنها را بسازید

مرحله 8: ایجاد توضیحات الکترونیکی و کد

ایجاد توضیحات الکترونیکی و کد
ایجاد توضیحات الکترونیکی و کد
ایجاد توضیحات الکترونیکی و کد
ایجاد توضیحات الکترونیکی و کد
ایجاد توضیحات الکترونیکی و کد
ایجاد توضیحات الکترونیکی و کد
ایجاد توضیحات الکترونیکی و کد
ایجاد توضیحات الکترونیکی و کد

در اینجا مدار کامل و کد است

همچنین یک باتری قابل شارژ Lipo 11 ، 1 ولت 1000 میلی آمپر ساعتی قرار دادم تا بتوانم ساعت را بدون کابل DC خارجی تغذیه کنم.

توضیح کد:

پس از اتصال همه بارگیری های الکترونیکی zip-zip-Files 3 ، یک کد است و بقیه کتابخانه ها هستند. ابتدا باید هر دو پوشه کتابخانه برای TLC ها و RTC-Module را در پوشه کتابخانه arduino خود قرار دهید ، در غیر این صورت هنگام باز کردن خطا با آن مواجه می شوید. کد ، یا می توانید کتابخانه ها را از سایت arduino بارگیری کنید.

کد شامل 3 پوشه است:

پوشه SetTime با SetTime.ino: از این فایل برای تنظیم زمان به صورت دستی برای RTC-Module خود برای اولین بار استفاده کنید ، برای این کار باید متغیرهای بایت را در تابع setDateTime () با زمان محلی خود تغییر دهید ، سپس این کد را بارگذاری کنید. در آردوینو شما و RTC-Module زمان محلی شما را ذخیره می کند ، فقط باید این کار را برای اولین بار برای تنظیم زمان یا تغییر باتری ماژول RTC انجام دهید. TestTimeFolder با

TestTime.ino: فقط برای بررسی اینکه آیا RTC-Module زمان صحیح را ذخیره کرده است یا نه ، این کد را بارگذاری کرده و مانیتور سریال را برای بررسی باز کنید.

پوشه LED_Mega_Clock: با 6 فایل ، همه این 6 فایل باید در یک پوشه باشند ، فقط LED_Mega_Clock.ino را باز کنید و همه 6 فایل را در Taps مختلف دریافت خواهید کرد.

  • "LED_Mega_Clock Tap": در اینجا تنظیمات پین ها و تعریف متغیرها و آرایه های سراسری برای ثبات ها و تابع حلقه () آمده است. من 3 تابع در "برگه برنامه ها" ایجاد کرده ام که با 3 انیمیشن مختلف یکی از آنها را انتخاب کرده و در تابع حلقه قرار می دهم.
  • "برگه RTC": در اینجا تنظیمات RTC است که شما واقعاً نیازی به ویرایش این برگه ندارید ، اما برای اطلاعات بیشتر به سایت arduino مراجعه کنید. در اینجا من تابع checkTime () را برای شروع انتقال بین RTC-Module و arduino ایجاد کردم. من از این مورد قبل از هر انیمیشن استفاده می کنم و همچنین فراموش نکنید که زمان قبل از انیمیشن را بخوانید و این داده های کد شده باینری را به دهدهی معمولی با تابع () byte bcdToDec () تبدیل کنم. به عنوان مثال: int second = bcdToDec (Wire.read ())؛ "RGB_LED_Strip Tap": در اینجا من 2 تابع ایجاد کردم که کل طیف رنگی را از قرمز به سرخابی به مدت 20 دقیقه تغییر می دهد و یکی که هر ثانیه رنگ را تغییر می دهد از خروجی های PWM آردوینوی شما برای این کار استفاده می کند. شما می توانید عملکردهای خود را ایجاد کنید
  • "blue_LEDs Tap": در اینجا من 3 تابع با استفاده از چندگانه ایجاد کردم تا ماتریس LED آبی را با نشانگر ثانیه ، دقیقه و ساعت تنظیم کنم ، دیگری نیز همین کار را انجام می دهد اما با یک نقطه چرخش از راست به چپ به عنوان نشانگر دوم. و تابع shift () برای تغییر داده ها. شما می توانید انیمیشن های خود را بسازید.

نحوه تغییر داده ها:

digit_display Tap: در اینجا 3 تابع وجود دارد که یک عدد (آند یا پین های آردوینو تعریف شده در آرایه CA در "LED_Mega_Clock Tap") یکی برای تنظیم بخش ها (کاتد یا پین های TLC برای کاهش جریان در GND) و یکی برای تنظیم مجدد TLC بدین معناست که شما 4 رقمی دارید که با پین های آردوینو خود بالا یا پایین تنظیم کرده اید و 7 بخش در هر رقمی که با TLC با استفاده از Multiplexing تنظیم کرده اید بالا یا پایین است. نحوه استفاده از کتابخانه TLC:

برای مثال می توانید ساعت را با اتصال یک Foto-Resistor در مدار بهینه کنید تا روشنایی ساعت را بسته به نور محیط اتاق خود کنترل کنید ، یا می توانید از یک پتانسیومتر 10k برای کنترل روشنایی به صورت دستی استفاده کنید.

همچنین می توانید یک دکمه را برای تغییر بین برنامه های مختلف وارد کنید یا یک نوار LED دیگر را در داخل ساعت قرار دهید تا قسمت پلاستیکی شفاف در پنل جلویی روشن شود.

توصیه شده: