সুচিপত্র:
- ধাপ 1: আপনার প্রয়োজনীয় জিনিসগুলি
- ধাপ 2: Arduino Nano, RTC এবং LED NeoPixel স্ট্রিপ
- ধাপ 3: কোড সেট আপ
- ধাপ 4: ঘড়ি ফ্রেম নির্মাণ
- ধাপ 5: সমস্যা শুটিং
- ধাপ 6: উৎস এবং স্বীকৃতি
ভিডিও: মসলিন ঘড়ি - LED NeoPixel: 6 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
এই নির্দেশনার নকশা এবং সৃষ্টি ম্যাসি বিশ্ববিদ্যালয়, এনজেডের একটি ওপেন ডিজাইন এবং ডিজিটাল ফ্যাব্রিকেশন পেপারের উদ্দেশ্যে তৈরি করা হয়েছিল। ফ্যাব ল্যাব ডব্লিউজিটিএন -এর উপর ভিত্তি করে, কাগজের লক্ষ্য ছিল একটি উন্মুক্ত নকশা প্রকল্প তৈরির জন্য ওপেন ডিজাইন পদ্ধতি এবং ডিজিটাল ফেব্রিকেশন টুলস ব্যবহার করা। নকশাটি এই নির্দেশযোগ্য দ্বারা অনুপ্রাণিত হয়েছিল এবং কোড এবং ফর্ম উভয় ক্ষেত্রেই অভিযোজিত হয়েছিল। এই নির্দেশযোগ্য আপনাকে আপনার নিজস্ব LED NeoPixel ঘড়ি তৈরির জন্য প্রয়োজনীয় সরঞ্জাম এবং তথ্য দেবে।
আপনি যদি এই নির্দেশযোগ্য তৈরি করার সময় আমার সামগ্রিক প্রক্রিয়াটি আরও দেখতে চান তবে আপনি আমার ব্লগটি দেখতে পারেন। আমি প্রকল্প এবং প্রযুক্তি বুঝতে সাহায্য করার জন্য ব্যবহৃত সমস্ত গবেষণার উত্স পোস্ট করেছি।
ধাপ 1: আপনার প্রয়োজনীয় জিনিসগুলি
ইলেকট্রনিক সার্কিট এবং উৎপাদন
- Arduino সফটওয়্যার 1.8.8
- Arduino Nano 3.0 (Pro Version) *1x Nano 3.0 Atmel ATmega328 Mini USB Board (Arduino Compatible) - DS130
- আরটিসি
- CR 2032 3V RTC ব্যাটারি (আমি ব্র্যান্ড Eclipse কিনেছি)
- পুরুষ থেকে পুরুষ তারের
- মাইক্রো ইউএসবি চার্জিং কেবল (স্যামসাং)
- 1x 60 LED Neopixel স্ট্রিপ
ঘড়ি ফ্রেম
- 4 মিমি পাতলা পাতলা কাঠের একটি শীট (1200 মিমি 600 মিমি)
- 4x 10 মিমি শিকাগো স্ক্রু
- কাপড়, মসলিন (1000 মিমি 1000 মিমি x4 স্তরে ভাঁজ করা)
মেশিন এবং অ্যাপস
- লেজার কাটার
- ইলাস্ট্রেটর
- সোল্ডারিং আয়রন এবং সোল্ডার
- গরম আঠা বন্দুক
- মাস্কিং টেপ
- শিল্প গর্ত মুষ্ট্যাঘাত (যদি প্রযোজ্য)
কোড, ড্রাইভার এবং লাইব্রেরি
- নিওপিক্সেল স্ট্রিপ ক্লক কোড
- আরটিসি আপডেট কোড
- ইলাস্ট্রেটর, লেজার কাট ডকুমেন্ট
- ড্রাইভার - আপনি যদি ম্যাক ব্যবহার করেন তবে এই ড্রাইভারটি ডাউনলোড করুন। এটি নিশ্চিত করবে যে Arduino Nano 'Clone' আপনার ডিভাইসের সাথে সামঞ্জস্যপূর্ণ। আপনি যদি উইন্ডোজ ব্যবহার করেন তবে আপনাকে একটি ভিন্ন ড্রাইভার খুঁজে বের করতে হবে।
- লাইব্রেরি- Adafruit DMA Neopixel Library- DS1307RTC
ধাপ 2: Arduino Nano, RTC এবং LED NeoPixel স্ট্রিপ
এই ঘড়িটি LED NeoPixel স্ট্রিপের মাধ্যমে সময় বলে, সেকেন্ড, মিনিট এবং ঘন্টা উপস্থাপন করে। আপনার নিওপিক্সেল কোড করার জন্য আপনি Arduino সফটওয়্যারটি ব্যবহার করার আগে, আপনাকে আপনার 3 টি প্রধান উপাদান, Arduino Nano, RTC এবং LED NeoPixel স্ট্রিপকে সেট আপ এবং ক্ষমতা দিতে হবে। এটি করার জন্য, আপনার সমস্ত তারগুলি toোকানোর জন্য আপনার একটি ব্রেডবোর্ড ব্যবহার করতে হবে অথবা আপনি ডায়াগ্রামটি অনুসরণ করে সেগুলি সোল্ডার করতে পারেন। আমি আরডুইনোতে আমার বিদ্যুৎ সরবরাহ পরিবর্তন করেছি যাতে এটি একটি USB তারের মাধ্যমে চালু করা যায়, এর জন্য আমি নিশ্চিত করেছি যে লাল তার 5 টি, কালো থেকে মাটিতে এবং PIN8 এ নীল।
একবার আপনার সমস্ত তারের জায়গায় আপনি মাইক্রো ইউএসবি চার্জিং কেবলটি আপনার কম্পিউটারে এবং আরডুইনো ন্যানোতে প্লাগ করতে পারেন। এই ইলেকট্রনিক সার্কিট জুড়ে আমরা চার্জিং ক্যাবলের মাধ্যমে আরডুইনো ন্যানোতে বিদ্যুৎ সরবরাহ করছি। এখান থেকে, আপনি আপনার কোড সন্নিবেশ করিয়ে নিও পিক্সেল স্ট্রিপে আপলোড করতে পারেন (পরবর্তী ধাপ দেখুন)।
*একবার আপনি কোডটি আরডুইনো ন্যানোতে আপলোড করলে আপনি আপনার ল্যাপটপ/কম্পিউটার থেকে এটিকে ঘড়ি আটকে রাখার জন্য একটি ওয়াল অ্যাডাপ্টারে প্লাগ করা থেকে অদলবদল করতে পারেন।
ধাপ 3: কোড সেট আপ
আরডুইনো সফটওয়্যারের মাধ্যমে কোড চালানোর আগে আপনাকে কয়েকটি পদক্ষেপ নিতে হবে। আপনাকে প্রথমে ড্রাইভার এবং লাইব্রেরি ইনস্টল করতে হবে (এগুলি প্রথম ধাপে পাওয়া যাবে)। একবার আপনি এটি করার পরে আপনি আরডুইনো সফ্টওয়্যারটি খুলতে পারেন এবং তারপরে আমার কোডের জিপ করা ফাইল, "নিওপিক্সেল স্ট্রিপ ক্লক কোড"। তারপরে আপনাকে বোর্ডটি আরডুইনো ন্যানোতে পরিবর্তন করতে হবে এবং পোর্ট এবং প্রসেসর পরিবর্তন করতে হবে। ইউএসবি, /dev/cu.usbserial-1420 এ প্লাগ করার পরে পপ আপ করার জন্য আমার পোর্ট সেট আছে কিন্তু আপনি এই পোর্টটি /dev/cu.wchusbserial1410 অথবা /dev/tty.wchusbserial14210 ব্যবহার করতে পারেন। আমার প্রসেসর ATmega328P (পুরাতন বুটলোডার) এর সাথে সংযুক্ত।
পরবর্তী ধাপটি হল আপনার (#সংজ্ঞায়িত) পিনটি সঠিক সংখ্যায় সেট করা যা আপনি Arduino Nano- এ সেট আপ করেছেন - আমার ক্ষেত্রে, পিন 8।
আপনার LEDS এর রং পরিবর্তন করতে আপনি বিভিন্ন হেক্সাডেসিমাল মান দিয়ে কোড আপডেট করতে পারেন। আপনি কোডের এই অংশটি পরিবর্তন করে এটি করতে পারেন:
strip.setPixelColor (hourval, 0xFF5E00);
0x এর পূর্বে 6 টি সংখ্যা পরিবর্তন করে আপনি আপনার সেকেন্ড, মিনিট এবং ঘন্টা প্রদর্শন করতে বিভিন্ন ধরনের শীতল রং তৈরি করতে পারেন। আমি একটি রঙ জেনারেটর সংযুক্ত করেছি। কোডের এই সেগমেন্ট পরিবর্তন করে আপনি আপনার LEDs এর উজ্জ্বলতা পরিবর্তন করতে পারেন:
strip.begin (); strip.show (); // স্ট্রিপ.সেট ব্রাইটনেস (150) 'পিক্সেল' চালু করুন;
শেষ লাইনে নম্বর সামঞ্জস্য করে, আপনি আপনার LEDs এর উজ্জ্বলতা 0-255 থেকে পরিবর্তন করতে পারেন। আমি দেখতে পাই যে স্ট্রিপের উজ্জ্বলতা আমার এলইডির রঙ পুরোপুরি পরিবর্তন করে, এটি ব্যবহার করে দেখুন!
একবার আপনার চারপাশে একটি খেলা ছিল এবং আপনি আপনার কোড যাচাই এবং সংকলিত করেছেন, আপনাকে আপনার আরডুইনো সফ্টওয়্যারে আরটিসি আপডেট কোড খুলতে হবে। তারপরে আপনাকে এই কোডটি যাচাই করে আরডুইনো ন্যানোতে আপলোড করতে হবে। এটি আপনার ল্যাপটপ/কম্পিউটারে নির্ধারিত সময়ের সাথে লিঙ্ক করার জন্য RTC আপডেট করবে। এটি করার পরে, আপনি আপনার নিওপিক্সেল স্ট্রিপ ক্লক কোডটি আরডুইনোতে পুনরায় আপলোড করতে পারেন, একটি সঠিক সময় LED ঘড়ি তৈরি করতে।
ধাপ 4: ঘড়ি ফ্রেম নির্মাণ
এই নির্দেশের জন্য, আমি ইলাস্ট্রেটরের উপর একটি লেজার প্রিন্ট ডকুমেন্ট তৈরি করেছি যার মধ্যে ঘড়ি ফর্ম তৈরির জন্য আপনাকে 5 টি উপাদান/অংশগুলি মুদ্রণ করতে হবে। পাঁচটি উপাদান হলো বাইরের রিং, ব্যাক সাপোর্ট, ভিতরের সাপোর্ট, বাইরের সাপোর্ট এবং ক্যাবল এনক্লোজার। সমস্ত উপাদান একটি ইলাস্ট্রেটর ফাইলে ফিট করতে পরিচালিত হয়েছে যা 1219.2 x 609.6 মিমি (যেহেতু এটি ব্যবহার করা লেজার বেডের আকার)। যদি আপনার লেজার কাটারের ছোট খাট থাকে বা আপনার প্লাইয়ের টুকরোটি যথেষ্ট বড় না হয় তবে আপনাকে আলাদাভাবে অংশগুলি মুদ্রণ করতে হতে পারে। লেজার কাটারের জন্য সেটিং সঠিক কিনা তা নিশ্চিত করার জন্য প্রতিটি অংশ একটি 255RGB লাল এবং 0.1 লাইনে তৈরি করা হয়েছে।
একবার আপনি আপনার সমস্ত অংশ মুদ্রণ করার পরে, আপনি এখন সবকিছু একসাথে স্লট করতে পারেন। রিং দিয়ে শুরু করুন, আপনি এখন 4 টি ট্যাবকে সংযুক্ত করে, রিংয়ের মধ্যে বাইরের সমর্থনটি লাইন করতে পারেন (যেমন আপনি ছবিতে দেখতে পাচ্ছেন)। সমস্ত 4 ট্যাবে ক্লিক করার পরে আপনি আপনার ভিতরের সমর্থন পরীক্ষা করতে চান। ভিতরের সমর্থন ertোকান যাতে এটি বাইরের সমর্থনের বিপরীতে থাকে। আপনি স্ক্রু গর্ত সব লাইন আপ নিশ্চিত করতে হবে।
এখন যেহেতু ভিতরের এবং বাইরের সমর্থনগুলি জায়গায় আছে এবং আরামে বসে আছে, আপনি ঘড়ির ফ্যাব্রিক উপাদান দিয়ে কাজ শুরু করতে পারেন। আপনার মসলিন কাপড়ের টুকরোটি সোর্স করার পরে আপনি এটিকে অর্ধেক এবং অর্ধেক ভাঁজ করতে পারেন যাতে এটিতে 4 টি স্তর থাকে। Arduino ন্যানো এবং তারগুলি গোপন করার জন্য এটি যথেষ্ট পুরু হতে হবে। এটি করার পরে আপনার প্রয়োজন হবে:
- রিং এবং বাইরের সাপোর্ট (ক্লিক করে) নিচে রাখুন যাতে রিংটি মাটিতে সমতল অবস্থায় থাকে
- ফ্রেম জুড়ে কাপড়টি আঁকুন এবং রিংয়ের ভিতরে এটি ধাক্কা দিন
- বাইরের সমর্থন এবং ফ্যাব্রিকের ভিতরে আপনার ভিতরের সমর্থন োকান
- চিহ্নিত করুন যেখানে স্ক্রু গর্ত x4 মিলিত হয়
- কাটা বা ছিদ্র ফ্যাব্রিক একটি ছোট গর্ত যেখানে স্ক্রু গর্ত x4 পূরণ
- ভিতরের সমর্থন - ফ্যাব্রিক এবং বাইরের সমর্থন দিয়ে আপনার শিকাগো স্ক্রু রাখুন। সব জায়গায় স্ক্রু করা এবং সুরক্ষিত করা
- নিশ্চিত করুন যে আপনি একটি নির্বিঘ্ন খোলা মুখ তৈরি করার জন্য ফ্যাব্রিকটি প্রসারিত করুন (আপনি কি দেখতে চান তা নির্ভর করে)।
- যতটা সম্ভব ফ্যাব্রিকের কাছাকাছি ভিতরের সমর্থন বরাবর LED স্ট্রিপটি আটকে দিন
- টেপ Arduino ন্যানো, আরটিসি এবং তারের পিছনে সমর্থন
- ইউএসবি কেবলটি আরডুইনোতে প্লাগ করুন এবং পিছনের সাপোর্টের গর্তের মধ্য দিয়ে স্ট্রিং করুন (একটি প্রাচীর প্লাগের সাথে সংযোগ স্থাপন করতে)
- ঘড়ির কেন্দ্রে কাপড়টি ছাঁটা এবং ভাঁজ করুন
- পেছনের সাপোর্টটি তার চারটি ট্যাবে সংযুক্ত করুন এবং নিশ্চিত করুন যে ইউএসবি কেবল প্রদত্ত অংশে পিছনের অংশে চলছে
- একটি প্রাচীর প্লাগ মধ্যে প্লাগ
*এই প্রক্রিয়া চলাকালীন আপনাকে টেপ ব্যবহার করতে হবে, এটি আপনাকে এক সময়ে এক ধাপে সবকিছু সুরক্ষিত করতে সাহায্য করবে। কাপড় এবং কাঠ*যদি আপনার পাতলা পাতলা কাঠ দিয়ে কাটতে সমস্যা হয়, তাহলে সমস্যাটি দেখুন শুটিং*উল্লেখ্য যে নকশাটির শেষ দুটি ছবি কার্ডবোর্ডে মুদ্রিত হয়েছে কিন্তু আশা করি এটি ফর্মের ধারণাটিকে আরও স্পষ্ট করে তোলে।
ধাপ 5: সমস্যা শুটিং
পাতলা পাতলা কাঠের কাঠামোতে প্রায়ই বিকৃত হয়ে যাওয়ার কারণে, আপনার লেজার কাটার নকশার মাধ্যমে পুরোপুরি কাটতে না পারলে আপনি কয়েকটি সহজ টিপস ব্যবহার করতে পারেন। আমি লম্বা স্টিলের শাসকদের সঙ্গে আমার পাতলা পাতলা কাঠের ওজন, প্লাইতে টেপ এবং মেশিনে প্লাই। প্লাইয়ের উপরে আমি অল্প পরিমাণে পানি pouেলেছি এবং ঘষেছি, যেমন এটি মুদ্রণ করছিল, এটি নকশাটিকে কঠোর লেজার পোড়া থেকে বাধা দেয়। এই ধাপটি বিশেষভাবে উপযোগী যদি আপনার ইলাস্ট্রেটর ফাইলটি ইতিমধ্যেই মুদ্রিত হওয়ার পরে পুনরায় মুদ্রণ করতে হয় (সম্পূর্ণভাবে কাটাতে)।
আমি 12-1 থেকে অতিক্রম করার জন্য ঘণ্টার জন্য তিনটি এলইডি লট কিভাবে আছে তা বুঝতে পারছিলাম না। কোডটি বাস্তবায়নের জন্য এটি একটি দুর্দান্ত উপাদান হবে
লেজার কাট ডকুমেন্টের মাত্রা নিখুঁত নয়, আরও নির্বিঘ্ন শেষ পণ্যের জন্য এগুলিকে সামঞ্জস্য করতে হবে।
ধাপ 6: উৎস এবং স্বীকৃতি
ড্রাইভার - আপনি যদি ম্যাক ব্যবহার করেন তবে এই ড্রাইভারটি ডাউনলোড করুন যাতে আরডুইনো ন্যানো 'ক্লোন' আপনার ডিভাইসের সাথে সামঞ্জস্যপূর্ণ হয়।
গ্রন্থাগার -
- অ্যাডাফ্রুট ডিএমএ নিওপিক্সেল লাইব্রেরি
- DS1307RTC
অরিজিনাল ইন্সট্রাকটেবল - আমি আমার নকশার উপর ভিত্তি করে - বিশেষ করে মাইক্রোকন্ট্রোলার এবং আরটিসির কোড।
রঙ বাছাইকারী - এখান থেকে আপনার হেক্সাডেসিমাল রঙ চয়ন করুন
লিভিং হিংজ - যেখানে আমি আমার ভিতরের এবং বাইরের সমর্থন তৈরি করার জন্য যে প্যাটার্নটি ব্যবহার করেছি তা খুঁজে পেয়েছি। আমি এগুলোর আকার পরিবর্তন করে দীর্ঘ আয়তক্ষেত্র করেছি এবং আমার ট্যাব এবং স্ক্রু হোল যোগ করেছি।
ফ্যাব ল্যাব WGTN - এই প্রজেক্ট জুড়ে আমি আমার ডিজাইন তৈরির জন্য ওয়েলিংটন ফ্যাব ল্যাবে কাজ করেছি। আমি কর্মীদের সাথে (ওয়েন্ডি, হ্যারি) কাজ করেছিলাম যে কোন সমন্বয় করতে আমি অনিশ্চিত ছিলাম।
ওপেন ডিজাইন এবং ডিজিটাল ফেব্রিকেশন, ম্যাসি ইউনিভার্সিটি
দ্রষ্টব্য: আমার নিজের ডিজাইনে লিভিং হিংজ সোয়াচ অ্যাডাপ্ট করার কারণে, আমি আমার নিজস্ব ডিজাইনের জন্য তাদের সিসি লাইসেন্স মেনে চলি।
আমি আশা করি আপনি আমার নির্দেশাবলী জুড়ে ইভেরিথিং খুঁজে পেয়েছেন যাতে আপনি আপনার নিজের LED NeoPixel ঘড়ি তৈরি করতে পারেন। আপনার আরও কোন তথ্যের প্রয়োজন হলে আমাকে জানান
প্রস্তাবিত:
ক্লকসেপশন - কিভাবে ঘড়ি থেকে তৈরি ঘড়ি তৈরি করা যায় !: 14 টি ধাপ (ছবি সহ)
ক্লকসেপশন - কিভাবে ঘড়ি থেকে তৈরি ঘড়ি তৈরি করা যায় !: হাই অল! 2020 সালের প্রথমবারের লেখক প্রতিযোগিতার জন্য এটি আমার জমা! আপনি যদি এই প্রকল্পটি পছন্দ করেন, আমি আপনার ভোটের প্রশংসা করব :) ধন্যবাদ! এই নির্দেশাবলী আপনাকে ঘড়ির তৈরি ঘড়ি তৈরির প্রক্রিয়ার মাধ্যমে নির্দেশনা দেবে! আমি চতুরতার সাথে নাম দিয়েছি
ঘূর্ণি ঘড়ি: একটি অনন্ত আয়না কব্জি ঘড়ি: 10 ধাপ (ছবি সহ)
ঘূর্ণি ঘড়ি: একটি অনন্ত মিরর কব্জি ঘড়ি: এই প্রকল্পের লক্ষ্য ছিল একটি অনন্ত আয়না ঘড়ির পরিধানযোগ্য সংস্করণ তৈরি করা। এটি তার RGB LEDs ব্যবহার করে যথাক্রমে লাল, সবুজ, এবং নীল আলোতে ঘন্টা, মিনিট এবং সেকেন্ড বরাদ্দ করে সময় নির্দেশ করে এবং এই রঙগুলিকে ওভারল্যাপ করে
কোন RTC ছাড়া ESP8266 নেটওয়ার্ক ঘড়ি - Nodemcu NTP ঘড়ি কোন RTC - ইন্টারনেট ক্লক প্রকল্প: 4 টি ধাপ
কোন RTC ছাড়া ESP8266 নেটওয়ার্ক ঘড়ি | Nodemcu NTP ঘড়ি কোন RTC | ইন্টারনেট ঘড়ি প্রকল্প: প্রকল্পে আরটিসি ছাড়া একটি ঘড়ি প্রকল্প তৈরি করা হবে, এটি ওয়াইফাই ব্যবহার করে ইন্টারনেট থেকে সময় নিচ্ছে এবং এটি st7735 ডিসপ্লেতে প্রদর্শন করবে
C51 4 বিট ইলেকট্রনিক ঘড়ি - কাঠের ঘড়ি: 15 টি ধাপ (ছবি সহ)
C51 4 বিট ইলেকট্রনিক ঘড়ি - কাঠের ঘড়ি: এই সপ্তাহান্তে কিছুটা অবসর সময় ছিল তাই এগিয়ে গিয়ে এই AU $ 2.40 4 -বিটস DIY ইলেকট্রনিক ডিজিটাল ঘড়ি যা আমি কিছুদিন আগে AliExpress থেকে কিনেছিলাম
একটি ঘড়ি থেকে একটি ঘড়ি তৈরি করা: 11 টি ধাপ (ছবি সহ)
একটি ঘড়ি থেকে একটি ঘড়ি তৈরি করা: এই নির্দেশনায়, আমি একটি বিদ্যমান ঘড়ি গ্রহণ করি এবং যা তৈরি করি তা একটি ভাল ঘড়ি। আমরা বাম দিকের ছবি থেকে ডান দিকের ছবিতে যাব। আপনার নিজের ঘড়িতে শুরু করার আগে দয়া করে জেনে রাখুন যে পুনরায় একত্রিত করা পিভ হিসাবে চ্যালেঞ্জিং হতে পারে