সুচিপত্র:
- সরবরাহ
- ধাপ 1: আসুন এটি তৈরি করি
- ধাপ 2: উপাদান প্রস্তুতি
- ধাপ 3: এক্রাইলিক কাটা
- ধাপ 4: থ্রিডি প্রিন্টার দিয়ে সাইড তৈরি করুন
- ধাপ 5: চিত্রগ্রহণ
- ধাপ 6: তারের সাথে LED স্ট্রিপ + সোল্ডারিং LED স্ট্রিপ (NeoPixel) সংযুক্ত করুন
- ধাপ 7: তারের সঙ্গে সোল্ডারিং কৌশল সুইচ
- ধাপ 8: সমাবেশ -সাইডে বোল্ট সন্নিবেশ করান =
- ধাপ 9: Ⓒ = Ⓛⓣ এর সাথে সংযুক্ত করুন
- ধাপ 10: সমাবেশ -Ⓦ এবং Com একত্রিত করতে ① এবং ② = se ব্যবহার করুন
- ধাপ 11: সমাবেশ -সংযুক্ত Ⓐⓔ এবং Ac একটি এক্রাইলিক বন্ড ব্যবহার করে =
- ধাপ 12: Ⓢ থেকে Ⓓ = Atta সংযুক্ত করুন
- ধাপ 13: সমাবেশ -সংমিশ্রণ ④ এবং Ⓦ ব্যবহার করে Ⓦ এবং Ⓝ =
- ধাপ 14: সম্পূর্ণ টুকরা সমাবেশ
- ধাপ 15: একটি প্রকল্পের কার্যকারী চেহারা
- ধাপ 16: NeoPixel, সংযোগকারী তারের
- ধাপ 17: NeoPixel এবং Arduino Wiring।
- ধাপ 18: Arduino প্রোগ্রাম করুন
- ধাপ 19:
- ধাপ 20: প্যাটার্নস
ভিডিও: আমাকে আলোকিত করুন!: 20 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
প্রকল্প দলের সদস্যরা
(হিউওন শিন, ইউনজেং কো, জুনসুং ই)
যদি আপনি আলোর স্পর্শ এবং নকশা করতে পারেন? যদি আপনার কাছে আলোর একটি সুন্দর প্যাটার্ন থাকে যা আপনি নিজেকে একটি আকর্ষণীয় অ্যানিমেশন দিয়ে ডিজাইন করেছেন তাহলে কেমন হবে? ষড়ভুজাকার আকৃতি। সুতরাং আপনি কীভাবে আলোর নকশা করেন সে অনুযায়ী আপনি স্টেরিওস্কোপিক নিদর্শন তৈরি করতে পারেন! শুধু প্রতিটি টুকরো টিপুন এবং বিভিন্ন রং গ্রেড করা হবে, এবং যখন আপনি চান রঙ বেরিয়ে আসে, শুধু আপনার চেপে যাওয়া হাতটি আঘাত করুন এবং এটি আপনার পছন্দসই রঙের সাথে সুন্দরভাবে উজ্জ্বল হতে থাকবে! প্রকল্পটি প্রায় 312 ত্রিভুজ ব্যবহার করেছিল, কিন্তু এটি তৈরি করতে পারে একটি সুন্দর আলো যা 6 টি ত্রিভুজের সাথে ভাল কাজ করে। এখন আমি আপনাকে দেখাব কিভাবে ছয়টি ত্রিভুজ দিয়ে এটি তৈরি করা যায়। পদক্ষেপগুলি অনুসরণ করুন এবং আপনার নিজের অসাধারণ কাজ হবে!
সরবরাহ
হার্ডওয়্যার: Arduino (আমি arduino মেগা 2560 ব্যবহার করেছি), এক্রাইলিক (পরিষ্কার, সাদা), LED স্ট্রিপ (NeoPixel), ডিফিউজার ফিল্ম, বোতাম, 4 পিন সংযোগকারী, ওয়্যার, সার্কিট বোর্ড, পাওয়ার সাপ্লাই
সরঞ্জাম: লেজার-গাইডেড কাটিং মেশিন, থ্রিডি প্রিন্টার
ধাপ 1: আসুন এটি তৈরি করি
আসুন আমার সাথে এই চতুর ষড়ভুজটি তৈরি করি!
লাইট মি আপ 312 টি ত্রিভুজ ব্যবহার করে তৈরি করা হয়েছে, কিন্তু 6 টি ত্রিভুজও চমৎকার আলো ডিজাইন করতে পারে। আপনি যদি এটিকে আরও বড় আকারে তৈরি করতে চান তবে আপনি নীচের সংযুক্ত ফাইলটি উল্লেখ করে এটি তৈরি করতে পারেন।
ধাপ 2: উপাদান প্রস্তুতি
ধাপ 3: এক্রাইলিক কাটা
প্রতিটি অংশের সামনের এবং পিছনের অংশ কাটাতে লেজার কাটার ব্যবহার করুন। পিছনে এক্রাইলিকের রঙ আপনি যা চান তা হতে পারে, তবে স্বচ্ছ এক্রাইলিক ব্যবহার করতে ভুলবেন না কারণ সামনের অংশটি ম্লান হতে হবে! আপনি যদি স্বচ্ছ ছাড়া অন্য রঙের এক্রাইলিক ব্যবহার করেন তবে আপনি আলোকে ভালভাবে দেখতে পাবেন না।
ধাপ 4: থ্রিডি প্রিন্টার দিয়ে সাইড তৈরি করুন
এখন সময় এসেছে প্রতিটি টুকরোর দিকগুলি তৈরি করার। আসুন এটি তৈরি করি! পাশের 3D মডেলিং ফাইলগুলি নীচে সংযুক্ত করা হয়েছে। আমরা পিএলএ ব্যবহার করেছি পক্ষগুলি তৈরি করতে পিএলএ শক্তিশালী এবং কম সংকোচন এবিএসের চেয়ে, তাই ফিলামেন্টগুলিকে পিএলএ ব্যবহার করার পরামর্শ দেওয়া হয়।
ধাপ 5: চিত্রগ্রহণ
এখন সামনের দিকে এক্রাইলিকের উপর একটি হালকা বিস্তার ফিল্ম রাখা যাক। আপনি যদি এটিতে চলচ্চিত্র রাখেন তবে এটি ছড়িয়ে পড়ে এবং আরও সুন্দরভাবে উজ্জ্বল হয়। প্রথমে, ফিল্মটিকে ত্রিভুজ আকারে কাটুন। (আপনি কাট এক্রাইলিকের চেয়ে বড় ফিল্মটি কাটবেন) আপনার ফোনে একটি সুরক্ষামূলক ফিল্ম লাগানো সহজ। আপনি যদি এখানে টিপ করতে চান, আপনি এটিকে ধাক্কা দেওয়ার জন্য একটি কার্ড ব্যবহার করতে পারেন যাতে এটি সুন্দরভাবে আটকে যায়!
ধাপ 6: তারের সাথে LED স্ট্রিপ + সোল্ডারিং LED স্ট্রিপ (NeoPixel) সংযুক্ত করুন
আপনি যদি এলইডি স্ট্রিপটি সোল্ডারিংয়ে এত ভাল হন তবে এটি এলইডি স্ট্রিপটি পিছনে রাখার সময়। প্রথমে, এলইডি স্ট্রিপের পিছনে একটি আঠালো বন্দুক বা দুই পার্শ্বযুক্ত টেপ সংযুক্ত করুন। এবং প্রথমে সোল্ডারিং তারের উভয় পাশের তারগুলি উভয় পাশের ছিদ্র দিয়ে সরিয়ে ফেলুন। অবশেষে, পিছনের এক্রাইলিকের সাথে LED স্ট্রিপটি সংযুক্ত করুন এবং এটি শেষ!
এটা সোল্ডারিং সময়! LED স্ট্রিপ, 4-পিন সংযোগকারী (সংযোগকারী বা তার) এবং সোল্ডারিং এর জন্য আপনার যা প্রয়োজন তা প্রস্তুত করুন। আমি তিনটি ইউনিটে এলইডি ব্যবহার করেছি। আপনি চাইলে এক বা দুটি এলইডি ব্যবহার করতে পারেন, কিন্তু আমি তিনটি ব্যবহার করার পরামর্শ দিচ্ছি। যখন সমস্ত উপকরণ প্রস্তুত থাকে, তখন উভয় ডাটা লাইন, 5v লাইন এবং LED স্ট্রিপের গ্রাউন্ড লাইনগুলিতে তারের ঝালাই করে।
ধাপ 7: তারের সঙ্গে সোল্ডারিং কৌশল সুইচ
ধাপ 8: সমাবেশ -সাইডে বোল্ট সন্নিবেশ করান =
এখন এটি একটি বাস্তব সহজ অংশ! তিনটি 3D প্রিন্টেড সাইডের প্রতিটিতে একটি করে বোল্ট রাখুন। স্ট্রাকচারাল বোল্ট এবং বাদাম ব্যবহারের মতো বোল্ট বোতাম ব্যবহার করার কারণটি তৈরি করতে সক্ষম হবে। যখন টুকরা শেষ হয়ে যাবে, আমি টুকরোটি কেসটিতে রাখব এবং বাদাম দিয়ে শেষ করব।
ধাপ 9: Ⓒ = Ⓛⓣ এর সাথে সংযুক্ত করুন
ধাপ 10: সমাবেশ -Ⓦ এবং Com একত্রিত করতে ① এবং ② = se ব্যবহার করুন
ধাপ 11: সমাবেশ -সংযুক্ত Ⓐⓔ এবং Ac একটি এক্রাইলিক বন্ড ব্যবহার করে =
যদি আপনি পাশে একটি বোল্ট রাখেন, আমরা এটিকে পাশে এবং সামনে রাখব। সামনের অংশটি এক্রাইলিক, তাই আপনাকে এটি একটি ডেডিকেটেড এক্রাইলিক বন্ড দিয়ে লাগাতে হবে। আপনি যদি নিয়মিত বন্ডের সাথে এক্রাইলিক সংযুক্ত করেন তবে এটি একটি চিহ্ন রেখে যাবে।
ধাপ 12: Ⓢ থেকে Ⓓ = Atta সংযুক্ত করুন
ধাপ 13: সমাবেশ -সংমিশ্রণ ④ এবং Ⓦ ব্যবহার করে Ⓦ এবং Ⓝ =
ধাপ 14: সম্পূর্ণ টুকরা সমাবেশ
ধাপ 15: একটি প্রকল্পের কার্যকারী চেহারা
ধাপ 16: NeoPixel, সংযোগকারী তারের
ধাপ 17: NeoPixel এবং Arduino Wiring।
ধাপ 18: Arduino প্রোগ্রাম করুন
বহিরাগত উদ্বায়ী স্বাক্ষরবিহীন দীর্ঘ টাইমার 0_ মিলিস;
#অন্তর্ভুক্ত
#সংজ্ঞা MODEBTNNUM 3 int ani_mode = 0; স্বাক্ষরবিহীন দীর্ঘ preM1, preM2, preM3;
অকার্যকর সেটআপ() {
Wire.begin (); জন্য (int i = 0; i <MODEBTNNUM; i ++) {pinMode (i+2, INPUT_PULLUP); } // সিরিয়াল.বেগিন (9600); }
অকার্যকর লুপ () {
জন্য (int i = 0; i <MODEBTNNUM; i ++) {if (! digitalRead (i + 2)) ani_mode = i + 1; } এর জন্য (int i = 0; i <6; i ++) {Wire.requestFrom (i+1, 1); যখন (Wire.available ()) {int x = Wire.read (); // Serial.println (x); যদি (x == 5) {ani_mode = 0; // Serial.println ("x = 5"); }}} ////////////////////////////////////////////////// /////// যদি (ani_mode == 0) {for (int i = 1; i 3000) {preM1 = current1; জন্য (int i = 1; i 5000) {preM2 = current2; জন্য (int i = 1; i 3000) {preM3 = current3; // timer0_millis = 0; // preM1 = 0; // preM2 = 0; // preM3 = 0; // Serial.println ("টাইমার রিসেট"); জন্য (int i = 1; i <7; i ++) {Wire.beginTransmission (i); Wire.write (ani_mode); //Serial.println("3000 "); Wire.endTransmission (i); }}}}
ধাপ 19:
বহিরাগত উদ্বায়ী স্বাক্ষরবিহীন দীর্ঘ টাইমার 0_ মিলিস;
#অন্তর্ভুক্ত
#অন্তর্ভুক্ত #পিন 12 সংজ্ঞায়িত করুন const int num = NUMPIXELS / 3; const int slaveNum = 1; int রং [num] [3]; int hue [num]; int sat [num]; int উজ্জ্বল [সংখ্যা]; int pNumber = 0; int gValue [num] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 {1, 1, 1, 1, 1, 1, 1, 1}; const int btnPin [num] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 54, 55, 56, 57, 58, 59}; int btnState [num]; বুলিয়ান বিটিএন মোড; int hueV [num] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 {1, 1, 1, 1, 1, 1, 1, 1}; #অন্তর্ভুক্ত #সংজ্ঞায়িত করুন BTNNUM 1 int f_v = 1; স্বাক্ষরবিহীন দীর্ঘ preMillis1; স্বাক্ষরবিহীন দীর্ঘ preM; int ani_mode = 0; int ani2_Counter = 0; int কাউন্টার = 0; ////////////////////////////////////////////// অকার্যকর সেটআপ () {ওয়্যার শুরু (স্লেভনাম); Wire.onRequest (requestEvent); Wire.onReceive (receiveEvent); জন্য (int i = 0; i <num; i ++) {pinMode (btnPin , INPUT_PULLUP); } // সিরিয়াল.বেগিন (9600); strip.begin (); } //////////////////////////////////////////////
অকার্যকর লুপ () {
যদি (f_v == 1) {জন্য (int i = 0; i <num; i ++) {hue = 50; বসে = 95; উজ্জ্বল [আমি] = 100; } f_v = 0; } //////////////////////////////////////// // 버튼 입력 체크: 멈춤 신호 보내기 btnMode = মিথ্যা; জন্য (int i = 0; i <num; i ++) {if (! digitalRead (btnPin )) {btnMode = true; }} btnEvent (5); // Serial.println (ani_mode); //////////////////////////////////////// সুইচ (ani_mode) {case 0: ani0 (); বিরতি; কেস 1: ani1 (); ani_mode = 0; ani2_Counter = 0; বিরতি; কেস 2: ani2_Counter = 1; ani_mode = 0; বিরতি; কেস 3: ani3 (); ani_mode = 0; ani2_Counter = 0; বিরতি; ডিফল্ট: রেডি স্টেট (); বিরতি; } যদি (ani2_Counter == 1) {ani2 (); } সেটপিক্সেল (সংখ্যা); }
///////////////////////////////////////////
void receiveEvent (int howMany) {int x = Wire.read (); যদি (x == 5) {// Serial.println ("5 প্রাপ্ত"); ani_mode = 0; } ani_mode = x; // Serial.println (ani_mode); } ////////////////////////////////////////////// void requestEvent () {
যদি (btnMode == সত্য) {
Wire.write (5); // Serial.println ("5 보냄"); } অন্য {Wire.write (0); }
}
অকার্যকর ani0 () {
// Serial.println ("0"); }
অকার্যকর ani1 () {
// Serial.println ("1"); যদি (pNumber == 0) {for (int i = 0; i <num; i ++) {bright = 0; gValue = 1; } int a1 = {25, 26}; int b1 = {39, 52}; int c1 = {40, 53}; জন্য (int a = 0; a <2; a ++) {hue [a1 [a] = 100; sat [a1 [a] = 95; উজ্জ্বল [a1 [a] = 100; } এর জন্য (int b = 0; b <2; b ++) {hue [b1 = 200; বসে [b1 = 95; উজ্জ্বল [b1 = 100; } এর জন্য (int c = 0; c <2; c ++) {hue [c1 [c] = 300; বসে [c1 [c] = 95; উজ্জ্বল [c1 [c] = 100; } // Serial.println ("0"); } অন্যথায় যদি (pNumber == 1) {for (int i = 0; i <num; i ++) {bright = 0; gValue = 1; } int a2 = {21, 22, 34, 35, 37, 46, 47, 51}; // int b2 = {}; // int c2 = {}; int d2 = {36, 48, 49, 50}; জন্য (int a = 0; a <8; a ++) {hue [a2 [a] = 26; sat [a2 [a] = 95; উজ্জ্বল [a2 [a] = 100; } এর জন্য (int d = 0; d <4; d ++) {hue [d2 [d] = 63; বসে [d2 [d] = 95; উজ্জ্বল [d2 [d] = 100; } // Serial.println ("1"); } অন্যথায় যদি (pNumber == 2) {// giant cube pattern for (int i = 0; i <num; i ++) {bright = 0; gValue = 1; } int a14 = {34, 35, 46, 47, 48, 49}; // হলুদ 06 এর জন্য (int a = 0; a <6; a ++) {hue [a14 [a] = 35; বসে [a14 [a] = 95; উজ্জ্বল [a14 [a] = 100; }} অন্যথায় যদি (pNumber == 3) {for (int i = 0; i <num; i ++) {bright = 0; gValue = 1; } int a3 = {34, 35, 46, 47, 48, 49}; // হলুদ (int a = 0; a <6; a ++) {hue [a3 [a] = 53; বসে [a3 [a] = 95; উজ্জ্বল [a3 [a] = 100; }} অন্যথায় যদি (pNumber == 4) {for (int i = 0; i <num; i ++) {bright = 0; gValue = 1; } int a4 = {34, 35}; // হলুদ int b4 = {47}; // নীল int c4 = {48}; // বেগুনি
জন্য (int a = 0; a <2; a ++) {hue [a4 [a] = 53; sat [a4 [a] = 95; উজ্জ্বল [a4 [a] = 100; }
জন্য (int b = 0; b <1; b ++) {hue [b4 = 210; বসে [b4 = 95; উজ্জ্বল [b4 = 100; } এর জন্য (int c = 0; c <1; c ++) {hue [c4 [c] = 307; বসে [c4 [c] = 95; উজ্জ্বল [c4 [c] = 100; }} অন্যথায় যদি (pNumber == 5) {for (int i = 0; i <num; i ++) {bright = 0; gValue = 1; } int a5 = {34, 35, 46, 47, 48, 49};
জন্য (int a = 0; a <6; a ++) {hue [a5 [a] = 100; sat [a5 [a] = 95; উজ্জ্বল [a5 [a] = 100; }} অন্যথায় যদি (pNumber == 6) {for (int i = 0; i <num; i ++) {bright = 0; gValue = 1; } int a6 = {34, 35, 46, 47, 48, 49}; // হলুদ (int a = 0; a <6; a ++) {hue [a6 [a] = 53; বসে [a6 [a] = 95; উজ্জ্বল [a6 [a] = 100; }} অন্যথায় যদি (pNumber == 7) {for (int i = 0; i <num; i ++) {bright = 0; gValue = 1; } int c7 = {34, 35, 46, 47, 48, 49}; // বেগুনি (int c = 0; c <6; c ++) {hue [c7 [c] = 307; বসে [c7 [c] = 95; উজ্জ্বল [c7 [c] = 100; }} অন্যথায় যদি (pNumber == 8) {for (int i = 0; i <num; i ++) {bright = 0; gValue = 1; } int c8 = {34, 35, 46, 47, 48, 49}; // বেগুনি (int c = 0; c <6; c ++) {hue [c8 [c] = 307; বসে [c8 [c] = 95; উজ্জ্বল [c8 [c] = 100; }} অন্যথায় যদি (pNumber == 9) {for (int i = 0; i <num; i ++) {bright = 0; gValue = 1; } int c9 = {34, 35, 46, 47, 48, 49}; // বেগুনি (int c = 0; c <6; c ++) {hue [c9 [c] = 307; বসে [c9 [c] = 95; উজ্জ্বল [c9 [c] = 100; }} অন্যথায় যদি (pNumber == 10) {for (int i = 0; i <num; i ++) {bright = 0; gValue = 1; } int c10 = {34, 35, 46, 47, 48, 49}; // বেগুনি (int c = 0; c <6; c ++) {hue [c10 [c] = 307; বসে [c10 [c] = 95; উজ্জ্বল [c10 [c] = 100; }} অন্যথায় যদি (pNumber == 11) {for (int i = 0; i <num; i ++) {bright = 0; gValue = 1; } int c11 = {34, 35, 46, 47, 48, 49}; // বেগুনি (int c = 0; c <6; c ++) {hue [c11 [c] = 307; বসে [c11 [c] = 95; উজ্জ্বল [c11 [c] = 100; }} অন্যথায় যদি (pNumber == 12) {for (int i = 0; i <num; i ++) {bright = 0; gValue = 1; } int c12 = {34, 35, 46, 47, 48, 49}; // বেগুনি (int c = 0; c <6; c ++) {hue [c12 [c] = 307; বসে [c12 [c] = 95; উজ্জ্বল [c12 [c] = 100; }} অন্যথায় যদি (pNumber == 13) {for (int i = 0; i <num; i ++) {bright = 0; gValue = 1; } int a13 = {34, 35}; // হলুদ int b13 = {47}; // নীল int c13 = {48}; // বেগুনি (int a = 0; a <2; a ++) {hue [a13 [a] = 53; বসে [a13 [a] = 95; উজ্জ্বল [a13 [a] = 100; } এর জন্য (int b = 0; b <1; b ++) {hue [b13 = 210; বসে [b13 = 95; উজ্জ্বল [b13 = 100; } এর জন্য (int c = 0; c <1; c ++) {hue [c13 [c] = 307; বসে [c13 [c] = 95; উজ্জ্বল [c13 [c] = 100; }} pNumber = pNumber + 1;
যদি (pNumber == 14) {
pNumber = 0; }}
অকার্যকর ani2 () {
// Serial.println ("2"); স্বাক্ষরবিহীন দীর্ঘ curM = মিলিস ();
যদি (curM - preM> = 10) {
preM = curM; জন্য (int i = 0; i <num; i ++) {if (hue = 360) {gValue = -1; } hue = hue + gValue ; } পাল্টা ++; যদি (counter == 360) {// Serial.print ("counter:"); // Serial.println (পাল্টা); // Serial.println (curM); কাউন্টার = 0; ani2_Counter = 0; }}}
অকার্যকর ani3 () {
// Serial.println ("3"); } ////////////////////////////////////////////// অকার্যকর রেড স্টেট () {/ / Serial.println ("প্রস্তুত"); } ////////////////////////////////////////////// void btnEvent (int b_interval) {স্বাক্ষরবিহীন দীর্ঘ curMillis1 = মিলিস ();
জন্য (int i = 0; i <num; i ++) {btnState = digitalRead (btnPin ); }
যদি (curMillis1 - preMillis1> b_interval) {
preMillis1 = curMillis1; জন্য (int i = 0; i = 360) {hueV = -1; } অন্যথায় যদি (hue <= 0) {hueV = 1; } hue = hue + hueV ; উজ্জ্বল [আমি] = 100; }}}} ////////////////////////////////////////////// অকার্যকর সেট পিক্সেল (int k) {for (int i = 0; i <k; i ++) {H2R_HSBtoRGB (hue , sat , bright , colors ); int num1 = i * 3; strip.setPixelColor (num1, রং [0], রং [1], রং [2]); strip.setPixelColor (num1 + 1, রং [0], রং [1], রং [2]); strip.setPixelColor (num1 + 2, রং [0], রং [1], রং [2]); } strip.show (); }
ধাপ 20: প্যাটার্নস
এই প্রকল্পের বেশ কয়েকটি ত্রিভুজ রয়েছে যা একটি ষড়ভুজাকার আকৃতি গঠন করে। সুতরাং আপনি কীভাবে আলোর নকশা করেন সে অনুযায়ী আপনি স্টেরিওস্কোপিক নিদর্শন তৈরি করতে পারেন! শুধু প্রতিটি টুকরো টিপুন এবং বিভিন্ন রং গ্রেড করা হবে, এবং যখন আপনি চান রঙ বেরিয়ে আসে, শুধু আপনার চেপে যাওয়া হাতটি আঘাত করুন এবং এটি আপনার পছন্দসই রঙের সাথে সুন্দরভাবে জ্বলতে থাকবে!
প্রস্তাবিত:
"আলেক্সা, আমাকে _____ এ গান পাঠান": 9 টি ধাপ (ছবি সহ)
"আলেক্সা, আমাকে দ্য লিরিকস পাঠান _____": এমন একটি গান শোনা যা আপনি গাইতে চান? আপনাকে সাধারণত গুগলে গানের নাম টাইপ করার কঠিন কাজের মধ্য দিয়ে যেতে হবে, তারপরে " লিরিক্স " আপনি সাধারণত প্রচুর পরিমাণে টাইপো করতে চান, ভুল ক্লিক করুন
5 টি 1 Arduino রোবট - আমাকে অনুসরণ করুন - লাইন অনুসরণ - সুমো - অঙ্কন - বাধা এড়ানো: 6 টি ধাপ
5 টি 1 Arduino রোবট | আমাকে অনুসরণ করুন | লাইন অনুসরণ | সুমো | অঙ্কন | বাধা এড়ানো: এই রোবট কন্ট্রোল বোর্ডে একটি ATmega328P মাইক্রোকন্ট্রোলার এবং একটি L293D মোটর ড্রাইভার রয়েছে। অবশ্যই, এটি একটি Arduino Uno বোর্ড থেকে আলাদা নয় কিন্তু এটি আরও দরকারী কারণ এটি মোটর চালানোর জন্য অন্য ieldালের প্রয়োজন হয় না! এটা লাফ থেকে মুক্ত
আমাকে অনুসরণ করুন - রাস্পবেরি পাই স্মার্ট ড্রোন গাইড: 9 টি ধাপ
আমাকে অনুসরণ করুন - রাস্পবেরি পাই স্মার্ট ড্রোন গাইড: আপনি কি সবসময় ভাবছেন কিভাবে A -Z থেকে ড্রোন তৈরি করবেন? এই টিউটোরিয়ালটি আপনাকে দেখায় কিভাবে 450 মিমি কোয়াডকপ্টার ধাপে ধাপে ধাপে ধাপে যন্ত্রাংশ কেনা থেকে শুরু করে আপনার প্রথম ফ্লাইটে আপনার বায়বীয় রোবট পরীক্ষা করা। উপরন্তু, একটি রাস্পবেরি পাই এবং একটি পাই ক্যামেরার সাহায্যে আপনি
নোডএমসিইউ ব্যবহার করে আমাকে অনুসরণ করুন রোবট: 4 টি ধাপ
NodeMCU ব্যবহার করে আমাকে অনুসরণ করুন এটি NodeMCU HC SR04 দূরত্ব সেন্সর ব্যবহার করে কাছাকাছি বস্তু/ মানুষ অনুভব করে। যখন এটি বস্তু/ মানব সনাক্ত করে তখন এটি অনুসরণ করা শুরু করবে
আপনার রোবট কার্ডটি আলোকিত করুন: 7 টি ধাপ (ছবি সহ)
আপনার রোবট কার্ডটি আলোকিত করুন: হাই সবাই! আমি সম্প্রতি একটি নির্দেশিকা প্রতিযোগিতা জিতেছি। তারা আমাকে একটি ইন্সট্রাকটেবল রোবট টি-শার্ট, বই, স্টিকার এবং ইন্সট্রাকটেবল রোবটের ছবি পাঠিয়েছে। অন্যদিকে, যখন আমি সহজ কাগজ সার্কিট ধারণা সম্পর্কে চিন্তা করছিলাম এবং আমি তৈরি করতে চেয়েছিলাম