فهرست مطالب:

آینه تعاملی بی نهایت: 9 مرحله (همراه با تصاویر)
آینه تعاملی بی نهایت: 9 مرحله (همراه با تصاویر)

تصویری: آینه تعاملی بی نهایت: 9 مرحله (همراه با تصاویر)

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

تکلیف این کلاس ساده و در عین حال پیچیده بود: با آردوینو چیزی تعاملی بسازید. این باید به خوبی طراحی شده باشد ، از نظر فنی به اندازه کافی چالش برانگیز باشد و تا آنجا که ایده های اصلی این روزها در سایت هایی مانند Instructables پیش می رود. از همان ابتدا ، من به LED علاقه داشتم. پروژه من باید چیزی را با LED ها ترکیب کند ، بنابراین اولین چیزی که به آن فکر کردم این تجسم کننده های LED بودند که از موسیقی به عنوان منبع برای نشان دادن میزان صدا در هر فرکانس استفاده می کردند. من به سرعت متوجه شدم که زمان پایان این پروژه بسیار کوتاه است و من می خواستم تصویری بسازم که هر یک از آن ها به طور جداگانه به موسیقی پاسخ دهد. این کار خیلی طول می کشد بنابراین تصمیم گرفتم کار دیگری انجام دهم. به جای داشتن چیزی کاربردی ، من واقعاً ایده چیزی را دوست داشتم که از نظر زیبایی زیبا باشد. چیزی با LED هایی که می توانید در سنین مختلف به آن خیره شوید … آینه بینهایت. آینه بینهایت همیشه یک ضربه زننده بوده است و اینکه LED های داخل را با فشار دادن یک دکمه خاص انجام دهید ، قطعاً در محدوده این پروژه خواهد بود. به جای ساختن یک مدل استاندارد ، من یک طرح کمی متفاوت (البته قبلا انجام داده بودم) انجام دادم که مربعی در وسط آینه و همچنین یک نوار LED در اطراف آن وجود دارد ، بنابراین به نظر می رسد یک برج بزرگ بی پایان در حال بالا آمدن است از هیچ

با الهام از شیشه و ظاهر شیک آینه بی نهایت ، می خواستم ورودی ای داشته باشم که مانند بقیه رضایت بخش باشد. در آنجا به دکمه های خازنی رسیدم که برای فعال شدن نیازی به فشار (و بدون تماس واقعی در صورت تغییر حساسیت سنسور) ندارند و بنابراین احساس جادویی بیشتری ایجاد می کند.

صحبت کردن بس است ، بیایید ساختمان بسازیم!

ps شما می توانید این پروژه را به هر اندازه که دوست دارید بسازید ، فقط به خاطر داشته باشید ، هرچه از LED های بیشتری استفاده کنید ، به قدرت بیشتری نیاز دارد ؛)

مرحله 1: جمع آوری تمام موارد مورد نیاز (یا می خواهید)

آینه های Wooinity ارزان نمی شوند ، به ویژه هنگامی که می خواهید از آنها با LED های جداگانه استفاده کنید. همچنین اگر قبلاً چنین کاری انجام نداده اید ، احتمالاً باید چند ابزار به زرادخانه خود مانند آهن لحیم کاری یا برش شیشه اضافه کنید. ابتدا من قطعات مورد نیاز خود را ذکر می کنم (به یاد داشته باشید که برای یک پروژه با اندازه های مختلف فقط باید همه چیز را با توجه به نسبت خود کاهش دهید یا افزایش دهید) برای طراحی و لیست دوم ابزارهایی است که من برای ساخت آن استفاده کرده ام. به

قطعات: 8x6mm ضخامت 60x60cm پانل های MDF 1x 3mm ضخامت 50x50cm پانل پلکسی 1x 3m ws2812 5050smd نوار LED با 60 LED در هر متر ، یا حدود 160 LED (مطمئن شوید که دارای ریل 5 ولت به جای ولتاژ 12 ولت است) 1x 5mm ضخامت 50x50cm آینه شیشه ای (شیشه آینه بهترین جلوه را می دهد! شما می توانید از نوع دیگری از آینه استفاده کنید اما به نظر خوب نمی آید!) 1x Arduino Uno (یک آردوینو کوچکتر یا بزرگتر تا زمانی که از 5 ولت تغذیه کند و حداقل 7 I دیجیتال داشته باشد ، کافی است) /O پین 1 آداپتور dc 1V 5V 7A (اگر پروژه کوچکتر یا بزرگتری دارید متفاوت خواهد بود بنابراین مطمئن شوید که میزان جریان پروژه شما چقدر خواهد بود!) 1x ورق 15x15cm5x رنگ متفاوت 24 هسته ای AWG با هسته انعطاف پذیر (مقدار زیادی از آن ، فقط یک بسته نرم افزاری بخرید که باید کافی باشد) 1x 50x50cm فویل رنگ پنجره ، باید بررسی کنید که آیا نوع بازتاب کننده را دارید تا بهترین نتایج را بدست آورید. برای اولین بار بسیار سخت است 1x CAP1188 (at24qt1070) 5 حس خازنی کلیدی یا برک آوت 1x کمی نوار مس یا آلومینیوم (اگر می خواهید مطمئن شوید 1 متر بگیرید) 1x لاک شفاف ارزان قیمت

ابزارها: برش لیزری (باید بتوان پلکسی گلاس و پانل های MDF با ضخامت 6 میلی متر تا 60x60 سانتی متر را برش داد) ابزارهای اساسی (اره برقی کوچک ، فایل های چوبی ، کاغذ سنباده هر گونه سنگ ، مته و غیره) آهن لحیم کاری کابل برش ها اسلحه چسب داغ تعداد زیادی لحیم کاری چوب چوبی برخی از گیره های قاب برش شیشه ای

مرحله 2: برش همه چیز

بریدن همه چیز
بریدن همه چیز
بریدن همه چیز
بریدن همه چیز

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

مرحله 3: چسباندن

چسباندن
چسباندن
چسباندن
چسباندن
چسباندن
چسباندن

ابتدا ، قطعات چوب را به هم می چسبانیم ، توصیه می کنم 2 لایه پایینی را به هم بچسبانید. سپس لایه سوم تا ششم را با هم (بدون اتصال به 2 لایه اول). و لایه 7 و 8 را نیز به هم بچسبانید. توصیه می کنم همه چیز را به عنوان آخرین مرحله به هم بچسبانید زیرا بعد از چسباندن به یکدیگر نمی توانید به قسمتهایی از ساختمان برسید. مربع توخالی در وسط را نیز می توان به هم چسباند و جلد بالایی را کنار گذاشت. بگذارید همه چیز حداقل 2 ساعت در محل خشک در دمای اتاق خشک شود. برای قطعه پلکسی گلاس ، ما فویل بازتابنده را اعمال می کنیم ، توصیه می شود از شخصی بخواهید که به شما کمک کند زیرا این یک فرآیند بسیار سخت است و شما فقط می توانید چندین بار قبل از اینکه فویل دچار ترکهای دائمی شود (و آن $ hlT گران است!). یک طرف پلکسی گلاس خود را صابون کنید و لایه محافظ را از فویل بردارید تا طرف چسبیده نمایان شود. سعی کنید آن را زیبا و یکدست کنید ، از یک کارت اعتباری یا چیزی مسطح برای بیرون راندن تمام جیب های هوایی ایجاد شده استفاده کنید. (توصیه می شود مربعی را که قبلاً بریده اید دوباره قرار دهید تا سطح آن صاف تر شود). فویل اضافی را برداشته و بگذارید حداقل یک ساعت خشک شود. (ترجیحا یک شبه)

مرحله 4: LED ها چند نوار ایجاد می کنند

LED ها چند نوار ایجاد می کنند!
LED ها چند نوار ایجاد می کنند!
LED ها چند نوار ایجاد می کنند!
LED ها چند نوار ایجاد می کنند!
LED ها چند نوار ایجاد می کنند!
LED ها چند نوار ایجاد می کنند!
LED ها چند نوار ایجاد می کنند!
LED ها چند نوار ایجاد می کنند!

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

مرحله 5: اما! تن … اجازه می دهد تا سیم آنها

ولی! تن … اجازه می دهد تا سیم آنها
ولی! تن … اجازه می دهد تا سیم آنها
ولی! تن … اجازه می دهد تا سیم آنها
ولی! تن … اجازه می دهد تا سیم آنها
ولی! تن … اجازه می دهد تا سیم آنها
ولی! تن … اجازه می دهد تا سیم آنها

برای دکمه های خازنی فقط نمودار ارائه شده را دنبال کنید. انتهای پایان یافته از یک طرف به آردوینو و از طرف دیگر به دکمه های واقعی شما می رسد. استفاده از نوار آلومینیومی یا مسی روی سطح را فراموش نکنید (هرچه قطعه نوار را بزرگتر کنید دکمه شما حساس تر می شود!). دکمه ها باید روی جلد بالای مربع وسط قرار بگیرند.

مرحله 6: آیا ما این کار را می کنیم؟

آیا ما این کار را می کنیم؟
آیا ما این کار را می کنیم؟
آیا ما این کار را می کنیم؟
آیا ما این کار را می کنیم؟
آیا ما این کار را می کنیم؟
آیا ما این کار را می کنیم؟

تنها چیزی که باقی می ماند سیم کشی برق است ، کافی است انتهای دوشاخه DC آداپتور خود را قطع کرده و یک خازن 1000uF را بین سیم زمین و 5 ولت لحیم کنید. سپس همانطور که در نمودار قبلی نشان داده شده است ، آن را به تنظیمات خود وصل کنید. همچنین می توانید سیم ها را از نوار led (فقط 3 عدد) به آردوینو وصل کنید.

مرحله 7: HACKERTIME

هکر تایم
هکر تایم

کدی که من ارائه کرده ام باید بی عیب و نقص کار کند (ممکن است بخواهید با طرح دکمه ورودی بازی کنید اگر سیم های خود را متفاوت متصل کرده باشید) بنابراین فقط کپی ، چسباندن و بارگذاری کنید!

// کد توسط Jael van Rossum | شماره دانشجو 3032611 // پروژه ITTT: آینه بی نهایت هوشمند

#شامل #شامل #شامل #شامل #شامل #شامل #شامل #شامل #شامل #شامل #شامل #شامل #شامل #شامل #شامل #شامل #شامل #شامل #شامل #شامل #شامل # #شامل #شامل شود

// ایجاد فضا در حافظه برای راه اندازی LED_Strip #تعریف NUM_LEDS 151 #تعریف DATA_PIN 6

// اعلام متغیرها و ایجاد رهبری LED_Strip LED CRGB [NUM_LEDS] ؛ int LED_Hue = 0 ؛ int LED_Saturation = 255 ؛ int LED_Brightness = 255 ؛ int LED_Brightness_Right = LED_Brightness؛ int LED_Brightness_Top = LED_Brightness؛ int LED_Brightness_Left = LED_Brightness؛ int LED_Brightness_Bottom = LED_Brightness؛ int LED_Color = CRGB (255 ، 0 ، 0) ؛ CHSV hsv_Val (LED_Hue ، LED_Saturation ، LED_Brightness) ؛

void setup () {Serial.begin (9600)؛

// اعلام pinModes عدم اعلام LED_pin همانطور که در بالا گفته شد با تعریف DATA_PIN به عنوان 6 pinMode (7 ، INPUT) ؛ pinMode (8 ، ورودی) ؛ pinMode (9 ، ورودی) ؛ pinMode (10 ، ورودی) ؛ pinMode (11 ، ورودی) ؛ pinMode (12 ، ورودی) ؛ // ایجاد LED_Strip آدرس پذیر FastLED.addLeds (leds ، NUM_LEDS) ؛ CHSV LED_Color = CHSV (LED_Hue ، LED_Saturation ، LED_Brightness) ؛ fill_solid (leds ، NUM_LEDS ، LED_Color) ؛ FastLED.show ()؛ }

void loop () {int Button_Bottom = digitalRead (8)؛ int Button_Middle = digitalRead (9)؛ int Button_Left = digitalRead (10)؛ int Button_Top = digitalRead (11)؛ int Button_Right = digitalRead (12)؛ if (Button_Middle == HIGH) {LED_Hue = LED_Hue +1 ؛ CHSV LED_Color = CHSV (LED_Hue ، LED_Saturation ، LED_Brightness) ؛ fill_solid (leds ، NUM_LEDS ، LED_Color) ؛ FastLED.show ()؛ } if (Button_Right == HIGH) {if (LED_Brightness_Right> 0) {LED_Brightness_Right = LED_Brightness_Right - 1؛ CHSV LED_Color_Right = CHSV (LED_Hue ، LED_Saturation ، LED_Brightness_Right) ؛ fill_solid (leds ، 28 ، LED_Color_Right) ؛ fill_solid (leds+116 ، 10 ، LED_Color_Right) ؛ FastLED.show ()؛ } else {LED_Brightness_Right = 255 ؛ }}

if (Button_Top == HIGH) {if (LED_Brightness_Top> 0) {LED_Brightness_Top = LED_Brightness_Top -1؛ CHSV LED_Color_Top = CHSV (LED_Hue ، LED_Saturation ، LED_Brightness_Top) ؛ fill_solid (leds+28 ، 28 ، LED_Color_Top) ؛ fill_solid (leds+126 ، 10 ، LED_Color_Top) ؛ FastLED.show ()؛ } else {LED_Brightness_Top = 255 ؛ }}

if (Button_Left == HIGH) {if (LED_Brightness_Left> 0) {LED_Brightness_Left = LED_Brightness_Left-1؛ CHSV LED_Color_Left = CHSV (LED_Hue ، LED_Saturation ، LED_Brightness_Left) ؛ fill_solid (leds+56 ، 28 ، LED_Color_Left) ؛ fill_solid (leds+136 ، 10 ، LED_Color_Left) ؛ FastLED.show ()؛ } else {LED_Brightness_Left = 255 ؛ }}

if (Button_Bottom == HIGH) {if (LED_Brightness_Bottom> 0) {LED_Brightness_Bottom = LED_Brightness_Bottom-1؛ CHSV LED_Color_Bottom = CHSV (LED_Hue ، LED_Saturation ، LED_Brightness_Bottom) ؛ fill_solid (leds+84 ، 27 ، LED_Color_Bottom) ؛ fill_solid (leds+111 ، 5 ، LED_Color_Bottom) ؛ fill_solid (leds+146 ، 5 ، LED_Color_Bottom) ؛ FastLED.show ()؛ } else {LED_Brightness_Bottom = 255 ؛ }}}

مرحله هشتم: فینال

فینال
فینال
فینال
فینال

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

مرحله نهم: تمام شدی

آفرین! شما دستورالعمل را کامل کرده اید! برو یک کوکی برای خودت بیاور ، می توانی به خودت افتخار کنی با توجه به اینکه شما یک دستورالعمل نوشته شده برای اولین بار توسط یک دانشجوی سال اول را تکمیل کرده اید! بروید بسیار سرگرم شوید و فراموش نکنید که آنچه را که ساخته اید ارسال کنید!

توصیه شده: