সুচিপত্র:

ইন্টারেক্টিভ ইনফিনিটি মিরর: 9 টি ধাপ (ছবি সহ)
ইন্টারেক্টিভ ইনফিনিটি মিরর: 9 টি ধাপ (ছবি সহ)

ভিডিও: ইন্টারেক্টিভ ইনফিনিটি মিরর: 9 টি ধাপ (ছবি সহ)

ভিডিও: ইন্টারেক্টিভ ইনফিনিটি মিরর: 9 টি ধাপ (ছবি সহ)
ভিডিও: Как спрятать данные в ячейках Excel? 2024, জুলাই
Anonim
Image
Image
আপনার প্রয়োজনীয় সমস্ত জিনিস সংগ্রহ করা (বা চাই)।
আপনার প্রয়োজনীয় সমস্ত জিনিস সংগ্রহ করা (বা চাই)।

এই শ্রেণীর জন্য নিয়োগটি সহজ কিন্তু জটিল ছিল: একটি Arduino এর সাথে কিছু ইন্টারেক্টিভ করুন। ইন্সট্রাকটেবলের মতো সাইটগুলিতে আজকাল যতক্ষণ পর্যন্ত মূল ধারণাগুলি রয়েছে তার জন্য এটি ভালভাবে ডিজাইন করা, প্রযুক্তিগতভাবে যথেষ্ট চ্যালেঞ্জিং এবং আসল। শুরু থেকেই, আমি LEDs এর প্রতি আগ্রহী ছিলাম। আমার প্রজেক্টকে এলইডি -র সাথে কিছু যুক্ত করতে হবে, তাই প্রথম যে জিনিসটি আমি ভেবেছিলাম তা হল এই এলইডি ভিজুয়ালাইজার যা সঙ্গীতকে উৎস হিসেবে ব্যবহার করে উদাহরণস্বরূপ ফ্রিকোয়েন্সি প্রতি উচ্চতা নির্দেশ করে। আমি তাড়াতাড়ি বুঝতে পারলাম যে এই প্রকল্পটি শেষ করার সময়টি ছিল খুবই ছোট এবং আমি একটি ভিজ্যুয়ালাইজার তৈরি করতে চেয়েছিলাম যা প্রতিটি নেতৃত্বকে সঙ্গীতে আলাদাভাবে সাড়া দেবে। এটি খুব বেশি সময় নেবে তাই আমি অন্য কিছু করার সিদ্ধান্ত নিয়েছি। কিছু কার্যকরী থাকার পরিবর্তে, আমি সত্যিই নান্দনিকভাবে আনন্দদায়ক কিছু ধারণা পছন্দ করেছি। এলইডি দিয়ে এমন কিছু যা আপনি যুগ যুগ ধরে তাকিয়ে থাকতে পারেন … একটি অনন্ত আয়না সর্বদা একটি কিকার ছিল এবং যখন আপনি একটি নির্দিষ্ট বোতাম চাপবেন তখন এলইডিগুলিকে কিছু করার জন্য অবশ্যই এই প্রকল্পের আওতায় থাকবে। একটি স্ট্যান্ডার্ড তৈরির পরিবর্তে আমি একটু ভিন্ন নকশা তৈরি করেছি (যা অবশ্যই আগে করা হয়েছে) যার আয়নার মাঝখানে একটি বর্গক্ষেত্র রয়েছে এবং তার চারপাশে একটি LED স্ট্রিপ আছে তাই দেখে মনে হচ্ছে একটি বিশাল অবিরাম টাওয়ার উঠছে কিছুই থেকে উপরে।

অনন্ত আয়নার গ্লাস এবং চটকদার চেহারায় অনুপ্রাণিত হয়ে আমি একটি ইনপুট পেতে চেয়েছিলাম যা বাকিদের মতোই সন্তোষজনক। সেখানে আমি ক্যাপাসিটিভ বোতাম নিয়ে এসেছি যা সক্রিয় করার জন্য কোন চাপের প্রয়োজন নেই (এবং যদি আপনি আপনার সেন্সরের সংবেদনশীলতা পরিবর্তন করেন তবে কোন প্রকৃত যোগাযোগ নেই) এবং এইভাবে আরও একটি magন্দ্রজালিক অনুভূতি তৈরি করে।

যথেষ্ট কথা, আসুন বিল্ডিং করা যাক!

পুনশ্চ. আপনি এই প্রকল্পটি আপনার পছন্দ মতো আকার তৈরি করতে পারেন, শুধু মনে রাখবেন, আপনি যত বেশি এলইডি ব্যবহার করবেন, তত বেশি শক্তি প্রয়োজন;)

ধাপ 1: আপনার প্রয়োজনীয় সমস্ত জিনিস সংগ্রহ করা (বা চাই)।

Wooinity আয়না সস্তা আসে না বিশেষ করে যখন আপনি তাদের পৃথকভাবে ঠিকানাযোগ্য LEDs দিয়ে ব্যবহার করতে চান। এছাড়াও যদি আপনি এর আগে কখনও এমন কিছু না করেন তবে সম্ভবত আপনার অস্ত্রাগারে কয়েকটি সরঞ্জাম যুক্ত করতে হবে যেমন একটি সোল্ডারিং লোহা বা একটি কাচের কাটার উদাহরণস্বরূপ। প্রথমে আমি আপনার প্রয়োজনীয় অংশগুলি তালিকাভুক্ত করব (একটি ভিন্ন আকারের প্রকল্পের জন্য মনে রাখবেন আপনাকে আপনার অনুপাত অনুযায়ী সবকিছু নিচে বা উপরে স্কেল করতে হবে) এবং দ্বিতীয় তালিকাটি এই সরঞ্জামগুলি যা আমি এটি তৈরি করতে ব্যবহার করেছি ।

যন্ত্রাংশ: 8x 6mm পুরু 60x60cm MDF প্যানেল 1x 3mm পুরু 50x50cm Plexiglas প্যানেল আয়না সেরা প্রভাব দেয়! আপনি অন্য ধরনের আয়না ব্যবহার করতে পারেন কিন্তু এটি ঠিক ভালো লাগবে না!) 1x Arduino Uno (একটি ছোট বা বড় Arduino যতক্ষণ যথেষ্ট হবে যতক্ষণ এটি 5V দ্বারা চালিত এবং কমপক্ষে 7 ডিজিটাল I /O পিন 1x 5V 7A ডিসি অ্যাডাপ্টার (যদি আপনি একটি ছোট বা বড় প্রকল্প পেয়ে থাকেন তবে এটি পরিবর্তিত হবে তাই আপনার প্রকল্পটি কতটা বর্তমান অঙ্কন করবে তা গণনা করতে ভুলবেন না!) 1x Perfboard 15x15cm5x ভিন্ন রঙ 24 AWG নমনীয় কোর তার শুধু একটি বান্ডেল প্যাকেট কিনুন যা যথেষ্ট হওয়া উচিত) 1x 50x50cm প্রাইভেসি উইন্ডো টিন্ট ফয়েল, আপনি ভাল ফলাফল পেতে প্রতিফলিত ধরনের আছে কিনা তা পরীক্ষা করা উচিত প্রথমবার এটি বেশ কঠিন 1x CAP1188 (at24qt1070) 5 কী ক্যাপাসিটিভ সেন্স বা ব্রেকআউট 1x তামা বা অ্যালুমিনিয়াম টেপের একটি ছোট্ট বিট (আপনি যদি নিশ্চিত হতে চান তাহলে 1 মিটার পান) 1x সস্তা পরিষ্কার বার্নিশ

সরঞ্জাম: লেজার কাটার (60x60cm পর্যন্ত Plexiglas এবং 6mm পুরু MDF প্যানেল কাটাতে সক্ষম হওয়া উচিত) মৌলিক সরঞ্জাম (ছোট fretsaw, কাঠের ফাইল, sanding কাগজ কোন গ্রিট, ড্রিল, ইত্যাদি) সোল্ডারিং লোহা কেবল কাটার গরম আঠালো বন্দুক ঝাল ঝাল কিছু ফ্রেম clamps গ্লাস কাটার

ধাপ 2: সবকিছু কাটা

সবকিছু কাটা
সবকিছু কাটা
সবকিছু কাটা
সবকিছু কাটা

কিছু কাঠ কাটার সময়! এবং কাচ! এবং Plexiglas! লেজার কাটারের প্রতিটি স্তরকে কাঠের প্রতিটি কাঠামোকে পৃথকভাবে কাটার জন্য আমি যে ফাইলগুলি প্রদান করেছি তা ব্যবহার করুন। আয়নার জন্য, আপনাকে প্রথমে এটি পরিষ্কার করতে হবে যাতে পৃষ্ঠের উপরে আর কিছুই না থাকে, এর পরে সাবধানে পরিমাপ করুন যাতে আপনার আয়নাটি কাটার সময় ঠিক 50x50cm হয়। তারপর একটি মসৃণ দৃ movement় আন্দোলনে গ্লাস কাটার জন্য আপনার কাচের কাটারের কার্বাইড চাকা ব্যবহার করুন। এটি পুরোপুরি ভাঙবে না কিন্তু পিছনে একটি স্ক্র্যাচ থাকা উচিত, যদি না হয় তবে আবার চেষ্টা করুন। তারপর খুব সাবধানে বাঁক এবং কাচের টুকরা বন্ধ করার চেষ্টা করুন আপনি কাটা শেষ!

ধাপ 3: আঠালো

আঠালো
আঠালো
আঠালো
আঠালো
আঠালো
আঠালো

প্রথমে, আমরা কাঠের টুকরোগুলি একসাথে আঠালো করি, আমি নীচের 2 স্তরগুলিকে একসাথে আঠালো করার পরামর্শ দিই। তারপর to য় থেকে 6th ষ্ঠ স্তর একসাথে (প্রথম ২ স্তরে সংযুক্ত না করে)। এবং পাশাপাশি 7 ম এবং 8 ম স্তর gluing। আমি চূড়ান্ত পদক্ষেপ হিসাবে সবকিছু একসাথে gluing সুপারিশ হিসাবে আপনি একসঙ্গে gluing পরে বিল্ড কিছু অংশ পেতে সক্ষম হবে না। মাঝের ফাঁকা বর্গটিও উপরের কভারটি রেখে একসঙ্গে আঠালো করা যেতে পারে। ঘরের তাপমাত্রায় শুকনো জায়গায় কমপক্ষে 2 ঘন্টা শুকানোর জন্য সবকিছু ছেড়ে দিন। প্লেক্সিগ্লাসের টুকরোর জন্য, আমরা প্রতিফলিত ফয়েল প্রয়োগ করতে যাচ্ছি, এটি আপনাকে সুপারিশ করা হয় যে আপনি কাউকে সাহায্য করুন কারণ এটি একটি খুব কঠিন প্রক্রিয়া এবং আপনি কেবল ফয়েলটির স্থায়ী ফাটল হওয়ার আগে অনেকবার গণ্ডগোল করতে পারেন (এবং যে $ hlT ব্যয়বহুল!)। আপনার প্লেক্সিগ্লাসের একপাশে রাজকীয়ভাবে সাবান করুন এবং আঠালো দিকটি প্রকাশ করতে ফয়েল থেকে প্রতিরক্ষামূলক স্তরটি সরান। এটি সুন্দর এবং মসৃণ করার চেষ্টা করুন, ক্রেডিট কার্ড বা সমতল কিছু ব্যবহার করুন যাতে সমস্ত বায়ু পকেট তৈরি হয়। (পৃষ্ঠটি চ্যাপ্টা করার জন্য আপনি যে বর্গক্ষেত্রটি আগে কেটে ফেলেছিলেন তা রাখার পরামর্শ দেওয়া হচ্ছে)। অতিরিক্ত ফয়েল কেটে নিন এবং কমপক্ষে এক ঘন্টার জন্য শুকিয়ে যান। (বিশেষত রাতারাতি)

ধাপ 4: LEDs কিছু স্ট্রিপ তৈরি

LEDs কিছু স্ট্রিপ তৈরি!
LEDs কিছু স্ট্রিপ তৈরি!
LEDs কিছু স্ট্রিপ তৈরি!
LEDs কিছু স্ট্রিপ তৈরি!
LEDs কিছু স্ট্রিপ তৈরি!
LEDs কিছু স্ট্রিপ তৈরি!
LEDs কিছু স্ট্রিপ তৈরি!
LEDs কিছু স্ট্রিপ তৈরি!

4 টি ছোট কাঠের স্ল্যাটে, আমরা নেতৃত্বাধীন স্ট্রিপগুলি আঠালো করতে যাচ্ছি। আপনি এই স্ট্রিপগুলির বেশিরভাগের পিছনে দেওয়া 3 মি টেপ ব্যবহার করতে পারেন। গরম আঠা না হলে বা অন্য কিছু এতক্ষণ যথেষ্ট হবে যতক্ষণ না এটি লেগে থাকে। নেতৃত্বাধীন ফালাটি আকারে কাটা এবং সমস্ত 4 দিকে আঠালো করুন। (মাঝের বর্গক্ষেত্রটি ভুলে যাবেন না!) উভয় মাঝের বর্গক্ষেত্র এবং একটি কাঠের স্ল্যাটে কিছু ছিদ্র রয়েছে, এর চারপাশে কিছু জায়গা ছেড়ে দিন কারণ আমরা তাদের মাধ্যমে তারগুলি রাউটিং করব। আপনি LED স্ট্রিপ আঠালো করার পরে আপনি তাদের একসঙ্গে ঝাল করতে পারেন। এটি একটি বড় নেতৃত্বাধীন স্ট্রিপ হওয়া উচিত যাতে সবকিছু সিরিজে বিক্রি করা উচিত! এমনকি মধ্য চত্বর।

ধাপ 5: কিন্তু! টন … তাদের ওয়্যার চলুন

কিন্তু! টন … তাদের ওয়্যার চলুন
কিন্তু! টন … তাদের ওয়্যার চলুন
কিন্তু! টন … তাদের ওয়্যার চলুন
কিন্তু! টন … তাদের ওয়্যার চলুন
কিন্তু! টন … তাদের ওয়্যার চলুন
কিন্তু! টন … তাদের ওয়্যার চলুন

ক্যাপাসিটিভ বোতামের জন্য আমি যে চিত্রটি দিয়েছি তা অনুসরণ করুন। সমাপ্ত প্রান্তগুলি একদিকে আরডুইনো এবং অন্যদিকে আপনার আসল বোতামগুলিতে যাবে। পৃষ্ঠে কিছু অ্যালুমিনিয়াম বা তামার টেপ ব্যবহার করতে ভুলবেন না (আপনি যত বড় টেপের টুকরো তৈরি করবেন আপনার বোতাম তত বেশি সংবেদনশীল হবে!)। বোতামগুলি মধ্য স্কোয়ারের উপরের কভারে থাকা উচিত।

ধাপ 6: আমরা কি এটা করছি?

আমরা কি এটা করছি?
আমরা কি এটা করছি?
আমরা কি এটা করছি?
আমরা কি এটা করছি?
আমরা কি এটা করছি?
আমরা কি এটা করছি?

যা বাকি আছে তা হল বিদ্যুতের তারে, শুধু আপনার অ্যাডাপ্টারের ডিসি প্লাগের শেষটি কেটে ফেলুন এবং মাটি এবং 5v তারের মধ্যে 1000uF ক্যাপাসিটরের ঝালাই করুন। তারপরে পূর্ববর্তী চিত্রটিতে দেখানো হিসাবে এটি আপনার সেটআপের সাথে সংযুক্ত করুন। আপনি আরডুইনোতে নেতৃত্বাধীন স্ট্রিপ (কেবল 3 হওয়া উচিত) থেকে তারগুলি সংযুক্ত করতে পারেন।

ধাপ 7: হ্যাকারটাইম

হ্যাকারটাইম
হ্যাকারটাইম

আমি যে কোডটি প্রদান করেছি তা নিশ্ছিদ্রভাবে কাজ করা উচিত (যদি আপনি আপনার তারগুলি ভিন্নভাবে প্লাগ করে থাকেন তবে আপনি ইনপুট বোতাম লেআউটের সাথে খেলতে চাইতে পারেন) তাই শুধু কপি, পেস্ট এবং আপলোড করুন!

// জেইল ভ্যান রসমের কোড | ছাত্র Nr 3032611 // আইটিটিটি প্রকল্প: স্মার্ট ইনফিনিটি মিরর

#অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত

// LED_Strip সেটআপের জন্য স্মৃতিতে স্থান তৈরি করা #ডিফাইন NUM_LEDS 151 #ডেটা_পিন 6 নির্ধারণ করুন

// ভেরিয়েবল ঘোষণা করা এবং ঠিকানাযোগ্য LED_Strip 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);

অকার্যকর সেটআপ () {Serial.begin (9600);

// পিনমোড ঘোষণা করা LED_pin ঘোষণা করে না যেটি DATA_PIN কে 6 pinMode (7, INPUT) হিসাবে সংজ্ঞায়িত করে উপরে করা হয়েছে; পিনমোড (8, ইনপুট); পিনমোড (9, ইনপুট); পিনমোড (10, ইনপুট); পিনমোড (11, ইনপুট); পিনমোড (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 (); }

অকার্যকর লুপ () {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); যদি (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 (); } অন্যথায় {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 (); } অন্যথায় {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 (); } অন্যথায় {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 (); } অন্যথায় {LED_Brightness_Bottom = 255; }}}

ধাপ 8: সমাপ্তি

সমাপ্তি
সমাপ্তি
সমাপ্তি
সমাপ্তি

এখন যা করার বাকি আছে তা হল সবকিছু একসাথে করা মারফি সবচেয়ে খারাপ (বা সর্বোত্তম) সম্ভাব্য সময়ে দেখাননি। আপনার দেওয়ালে পাওয়ার কর্ড লাগানোর পরে আপনার আরডুইনো কাজ করবে এবং ভিডিওতে দেখানো আয়নাটি কাজ করা উচিত।

ধাপ 9: আপনি সম্পন্ন

সাবাশ! আপনি নির্দেশনা সম্পন্ন করেছেন! নিজেকে একটি কুকি আনতে যান, আপনি একটি নতুন ছাত্র দ্বারা প্রথমবারের মতো লিখিত একটি নির্দেশনা সম্পন্ন করেছেন তা বিবেচনা করে আপনি গর্বিত হতে পারেন! যান অনেক মজা আছে এবং আপনি কি তৈরি পোস্ট করতে ভুলবেন না!

প্রস্তাবিত: