طبق یک تکلیف در کلاس چندرسانهای دیجیتالی، دو آموزش مرتبط با آردوینو را در یک شیء کاربردی ترکیب کردهام! نتیجه یک جفت آینه بی نهایت است که بسته به نوسانات دقیقه ای در دمای محیط، قرمز و آبی چشمک می زند.
این اولین تجربه من با آردوینو است، و اولین تلاش من برای ساختن یک دستگاه الکترونیکی از ابتدا - یعنی لبههای ناهموار زیادی وجود دارد و کارهایی که اگر بخواهم دوباره به این پروژه بپردازم، متفاوت انجام میدهم، اما در کل من من از نتیجه راضی هستم و فکر می کنم روی میز من در خانه بسیار شیرین به نظر می رسد.
توصیه میکنم قبل از شروع، سه آموزش زیر را بخوانید، زیرا این آموزش به شدت به همه آنها متکی است.
http://www.instructables.com/id/Arduino-controlled-RGB-LED-Infinity-Mirror/ – توصیف بسیار کاملی از ساخت آینه بی نهایت و قطعات الکترونیکی لازم برای عملکرد نوارهای LED. پروژه من تا حد زیادی از این آموزش الهام گرفته شده است، و آموزش زیر بیشتر بر روی پیاده سازی سنسور دما تمرکز می کند تا ساخت یک آینه بی نهایت با کنترل آردوینو.
http://bildr.org/2011/07/ds18b20-arduino/ – سنسور دمایی که من استفاده کردم و همچنین کد بسیار مختصرتری برای کار با آن. کد من بسیار شبیه است، تنها با چند تغییر، بنابراین می تواند دو مقدار آخر را ذخیره کرده و آنها را با هم مقایسه کند.
http://learn.adafruit.com/rgb-led-strips/usage – این پیکربندی سخت افزاری و کد اصلی است که من برای نوارهای LED خود استفاده کردم، فقط آن را دو برابر کردم تا دو نوار مختلف از همان آردوینو اجرا شود، و کد را با داده های سنسور دما ترکیب کرد.
لیست مواد
- آردوینو Uno ، تخته نان و تخته سوراخ دار برای تثبیت بعدی.
- سیم قلاب 22 گیج در رنگ های مختلف (قرمز و سیاه برای نشان دادن قدرت و زمین، و همچنین آبی و سبز برای شناسایی پین های LED RGB احتمالا ایده آل خواهد بود)
- نوار LED RGB 1 متری (x2)
- کانال N ماسفت ها (x6)
-آداپتور تخته نان جک بشکه ای
- منبع تغذیه 12 ولت/5 آمپر (من یکی از ebay را به قیمت ده دلار خریدم و شانس زیادی با آن داشتم)
- سنسور دمای یک سیم DS18B20 (من توصیه می کنم چندتایی بخرم - مجبور شدم دستکاری کنم پینها زیاد بوده و در نهایت یکی از آنها در مرحله نهایی شکسته شد. خوشبختانه من این وضعیت را پیشبینی کردم و برای شروع چند مورد از آنها را خریدم.)
- مقاومت 4.7K
- کابل اتصال چهار هادی، برای اهداف زیبایی شناختی. من دو رشته 2 اینچی دارم که از آینههایم به منبع برق آردوینو/پاور میروند، برخلاف هشت سیم از دست رفته.
– ورق 2 x 4 اینچ تخته چوب سفید ¼ اینچی. هسته تخته سه لا ایده آل نبود و در محصول نهایی متمایز بود، اما برای این نمونه اولیه ارزان و مناسب بود.
– کاشیهای آینهای 12 اینچی (x2) آنهایی که من پیدا کردم در بستههای شش تایی عرضه میشوند و کمی گران هستند، بنابراین هر جایگزین ارزانقیمتی در اینجا کار میکند.
– ورق شیشه ای 11 ½ x 8 اینچی (x2)
– ½ اینچ ورق فوم، برای لایه برداری لبه های داخلی جعبه به طوری که نوارهای LED به راحتی از هر زاویه ای قابل مشاهده باشند و شکل دلخواه را تشکیل دهند. (این گزینه سریعتر و راحتتر بود و بهترین گزینه نبود. من ترجیح میدهم اندازههای مناسب را جمعآوری کنم و آن را از یک تکه چوب نیم اینچی برش دهم.) - رنگ پنجره آینهای، برای آینه دو
طرفه .
– اگر چیزی با ماندگاری بیشتر می خواهید، نوار برق، نوار ماسک سیاه و احتمالاً لوله های هیت شرینک وجود دارد، اگرچه من در این پروژه از آنها استفاده نکردم.
– چسب حرارتی برای ساخت جعبه و چسب فوق العاده برای چسباندن نوار LED به لبه های داخلی.
– لحیم کاری و لحیم کاری، در صورتی که قصد دارید قطعات را از تخته نان برد به تخته سوراخ دار منتقل کنید. در غیر این صورت ممکن است بتوانید بدون آنها فرار کنید.
– سیمکشها
– اره رومیزی
– برش شیشه و گیره اردکگیر یا ابزاری مشابه برای اعمال فشار یکنواخت به شیشه و آینه به منظور شکستن آن در طول شیار.
- دستگاه CNC برای برش دو صفحه لامپ.
مرحله 1: ترتیب نوارهای LED
Adafruit کار شگفت انگیزی در کاهش استفاده از نوار LED برای افراد تازه کار انجام می دهد، و از آنجایی که من به نگه داشتن دست زیادی نیاز دارم، نمودار آنها را به طور کامل دنبال کردم. تنها بخش ناامید کننده برای من ماسفت ها بودند، زیرا در حین لحیم کردن قطعات به برد سوراخ شده چندین بار پین ها را عوض کردم و تقریباً یک فروپاشی وجودی داشتم که همه آن را از هم جدا می کرد. این کار را نکن
در بالا نمودار Adafruit وجود دارد، با تغییراتی که من تصمیم گرفتم نوارهای LED خود را با یک آداپتور خارجی جک بشکه ای تغذیه کنم. هنگامی که منبع تغذیه به ریل های روی تخته نان و به پین و پین زمین در آردوینو وصل شد، می توانید برد را با ماسفت های خود پر کنید و نمودار بالا را دنبال کنید. سپس آن را برای نوار LED دوم تکرار کنید.