অ্যাপ-নিয়ন্ত্রিত বর্ণমালা বোর্ড অপরিচিত জিনিস দ্বারা অনুপ্রাণিত: 7 টি ধাপ (ছবি সহ)
অ্যাপ-নিয়ন্ত্রিত বর্ণমালা বোর্ড অপরিচিত জিনিস দ্বারা অনুপ্রাণিত: 7 টি ধাপ (ছবি সহ)
Anonim
অ্যাপ-নিয়ন্ত্রিত বর্ণমালা বোর্ড স্ট্রেঞ্জার থিংস দ্বারা অনুপ্রাণিত
অ্যাপ-নিয়ন্ত্রিত বর্ণমালা বোর্ড স্ট্রেঞ্জার থিংস দ্বারা অনুপ্রাণিত

এই সব কয়েক সপ্তাহ আগে শুরু হয়েছিল যখন ক্রিসমাসের জন্য আমার নয় বছরের ভাতিজিকে কী পেতে হবে তা বের করার চেষ্টা করার সময়। আমার ভাই অবশেষে আমাকে জানালো যে সে স্ট্রেঞ্জার থিংস এর বড় ভক্ত। আমি তাত্ক্ষণিকভাবে জানতাম যে আমি তাকে কি পেতে চাই, এমন কিছু যা প্রাচীরের উপর ক্রিসমাস লাইট এবং অক্ষর দিয়ে ঝুলছে যা সে এলোমেলো বাক্যগুলি তৈরি করতে পারে। আপনি কি এটা জানেন না, একেবারে কেউ এমন কিছু করে না … আমি দেয়ালের অসংখ্য দৃষ্টান্ত পেইন্টেড অক্ষর এবং ক্রিসমাস লাইটের সাথে সবসময় দেখতে পাই। আমি একই অনেক ক্ষুদ্র সংস্করণ খুঁজে পেয়েছি। আমি মাইক্রোকন্ট্রোলার (Arduinos) এবং অ্যাড্রেসযোগ্য LEDs ব্যবহার করে প্রকৃতপক্ষে বাক্যাংশ বানানোর জন্য মাত্র কয়েকটি প্রকল্প পেয়েছি, কিন্তু মাইক্রো সফটওয়্যারের হার্ড-কোডেড বাক্যাংশগুলির উপর নির্ভর করে। আমার মাথায় যা ছিল তার মতো কিছুই নেই। সুতরাং rudLights Alphabet Board প্রকল্পের জন্ম হয়েছিল।

RudLights Alphabet Board, বা সংক্ষেপে rudLights, "ক্রিসমাস লাইট" এর একটি স্ট্রিংয়ে বাক্য প্রদর্শন করার জন্য একটি Arduino এবং Addressable LEDs ব্যবহার করে। যাইহোক, এটি একটি সস্তা ব্লুটুথ রিসিভার এবং একটি কাস্টম অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে যা ব্যবহারকারী, আমার ভাতিজি, তার ট্যাবলেট থেকে যে বাক্যটি পাঠাতে চান তা প্রদর্শন করতে ব্যবহার করতে পারেন (এই ক্ষেত্রে একটি আমাজন ফায়ার)।

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

ধাপ 1: প্রয়োজনীয় অংশ

প্রয়োজনীয় যন্ত্রাংশ
প্রয়োজনীয় যন্ত্রাংশ
প্রয়োজনীয় যন্ত্রাংশ
প্রয়োজনীয় যন্ত্রাংশ

RudLights জন্য অংশ তালিকা বেশ সহজবোধ্য। আমাকে এলইডি কিনতে হয়েছিল, আমার 26 টি দরকার ছিল কিন্তু হাতে পাঁচটি ছিল। সৌভাগ্যবশত আমি আমাজনে WS2812B PCBs এর একটি 100 প্যাক পেয়েছি মাত্র পনের টাকায়। উৎস থেকে সবচেয়ে কঠিন জিনিস হল শো থেকে কুৎসিত ওয়ালপেপারের জন্য পাস করা কিছু। আমার ছেলে এবং আমি অবশেষে জোআনের স্ক্র্যাপবুকিং পেপার বিভাগে এমন কিছু পেয়েছি যা মোটামুটি ভাল কাজ করে। এখানে আমি ব্যবহৃত জিনিসগুলির তালিকা এবং এটি কি জন্য। যখন সম্ভব সম্ভব আমি কোথায় কিনব তা লিঙ্ক করব। আমি কোনো অ্যাফিলিয়েট লিংক ব্যবহার করব না, যদিও সেগুলো সম্ভব হলে অ্যামাজন স্মাইল লিঙ্ক।

প্রয়োজনীয় জিনিস

  • 26+ অ্যাড্রেসযোগ্য এলইডি (ওরফে নিওপিক্সেল) - অ্যামাজনে 15 ডলারে 100 (আমি জানি না কেন তারা বাদ্যযন্ত্রের অধীনে)।
  • Arduino Pro Mini - SparkFun থেকে অ্যামাজনে নকল বা বৈধতার কোন কারণ নেই যদি আপনার জায়গা থাকে তবে আপনি পূর্ণ আকারের Arduino Uno ব্যবহার করতে পারবেন না।
  • HC-05 ব্লুটুথ মডিউল-$ 8 অ্যামাজনে আমি কল্পনা করতাম একটি HC-06 মডিউলও কাজ করবে, কিন্তু কোন প্রতিশ্রুতি নেই।
  • 5VDC 2A A/C পাওয়ার অ্যাডাপ্টার - আমাজনে $ 7.49
  • ডকুমেন্ট ফ্রেম - 8.5 x 11 ইঞ্চি ফ্রেম, আমি JoAnn এ প্রায় $ 10 এর জন্য একটি খুঁজে পেয়েছি। আপনি যে কোন সাইজের ফ্রেম ব্যবহার করতে পারেন, আমি আমার প্রিন্টার যে কাগজটি খায় সেই একই আকার বেছে নিয়েছি।
  • কুৎসিত ওয়ালপেপার - প্রকৃতপক্ষে একটি 12x12 "স্ক্যানবুকিং পেপার" ট্যান সুইয়ারলি ফ্লাওয়ারস "আমি JoAnn ফ্যাব্রিক অ্যান্ড ক্রাফ্ট স্টোরে পেয়েছি। আমি আসলে চারটি কিনেছি যাতে আমি কয়েকবার স্ক্রু করতে পারি। এখানে" সৌন্দর্য "দেখুন (" আমি আছি একটি খুচরা বিক্রেতা "আসলে পৃষ্ঠাটি দেখতে) YMMV
  • ভেলুমের দুটি শীট - এছাড়াও জোআনস থেকে, LEDs পর্যবেক্ষণ করার সময় অন্ধত্ব রোধে ডিফিউজার হিসাবে ব্যবহৃত হয়।
  • 1/8 "ফাইবার বোর্ড, 8.5x11" - 24x48 "শীট হোম ডিপোতে $ 5

অধিকার

  • ভোল্টেজ ডিভাইডার প্রতিরোধক - 1k7 এবং 3k3 (অথবা 1k এবং 2k, অথবা এমনকি 2k2 এবং 3k3) 5v Arduino TX পিন এবং 3.3v BT মডিউলের RX পিনের মধ্যে স্তরের স্থানান্তর।
  • 220-470 ওহম প্রতিরোধক - Arduino এবং প্রথম WS2812B LED এর মধ্যে ডাটা লাইনে যায়।
  • 4 16V 1000µF ক্যাপাসিটর - আশ্চর্য মহাজাগতিক শক্তি। আমাজনে $ 11 প্যাক ও ক্যাপ
  • 3-2 রঙে 20-22 গ্রাম স্ট্র্যান্ডেড ওয়্যার - LEDs এর স্ট্র্যান্ড বরাবর পাওয়ার, গ্রাউন্ড এবং ডেটা।
  • ছোট প্রোটোটাইপিং পিসিবি - আমি একটি কেন্দ্রীয় বিদ্যুৎ বিতরণ জিনিস তৈরি করতে ব্যবহার করেছি।
  • বিভিন্ন টুকরা তাপ -সঙ্কুচিত টিউবিং - সংযোগ তারের মধ্যে soldered প্রতিরোধক আবরণ। হারবার ফ্রেটে পাঁচ টাকা।

সরঞ্জাম

  • তারের কাটার এবং স্ট্রিপার
  • সোল্ডারিং লোহা এবং ঝাল
  • ব্রেডবোর্ড এবং হুকআপ তার
  • শার্প শখের ছুরি (এক্স-অ্যাক্টো)
  • কাটিং বোর্ড
  • ব্যবহার্য ছুরি
  • সোজা বা বর্গক্ষেত্র
  • পুশপিন, আউল, সেন্টার পাঞ্চ, বা অন্যান্য ধারালো পোকে জিনিস
  • 5/16 "ড্রিল এবং এটি ঘুরানোর জন্য কিছু (একটি ড্রিল মোটর, ড্রিল প্রেস, ডিমের বিটার …)
  • ফাইল বা স্যান্ডপেপার
  • কাঠের আঠালো (বা সাদা আঠালো)
  • গরম আঠালো বন্দুক এবং লাঠি

চ্ছিক

  • রাস্পবেরি পাই জিরো ডব্লিউ-আমি এটি HC-05 এর পরিবর্তে আমার নিজের rudLights Alphabet Board এ ব্যবহার করব কারণ আমি HC-05 ব্লুটুথ মডিউল থেকে বেরিয়ে এসেছি। এর জন্য আপনার একটি এসডি কার্ডও লাগবে।
  • 1/2 "x 3/4" x 48 "পাইন স্টিক - ডকুমেন্ট ফ্রেমের পিছনে একটি এক্সটেনশন তৈরি করতে ব্যবহৃত হয়।
  • আপনার ফ্রেম এবং ব্রাশ (es) এর সাথে মিল করার জন্য পেইন্ট করুন - ফ্রেমের পিছনে উপরের এক্সটেনশনটি ছদ্মবেশে ব্যবহার করা হয়। আমি কালো এক্রাইলিক কারুশিল্প পেইন্ট এবং একটি ফেনা ব্রাশ ব্যবহার করেছি।
  • ছায়া বাক্স - ডকুমেন্ট ফ্রেমের পরিবর্তে, উপরের এক্সটেনশন স্টিকের প্রয়োজনীয়তা দূর করে।
  • 2.1 মিমি পাওয়ার জ্যাক - আমাজনে একটি 5 -প্যাকের জন্য $ 6। আপনি সংযোগকারীকে বিদ্যুৎ সরবরাহ বন্ধ করে সরাসরি প্রকল্পে বিক্রি করতে পারেন।
  • 3.3V Arduino এবং পাওয়ার সাপ্লাই যদি আপনি কম পাওয়ারে যেতে চান। WS2812B LEDs 3.3v এ কাজ করা উচিত। এটি একটি ভোল্টেজ ডিভাইডারের প্রয়োজন দূর করবে। আবার, কোন প্রতিশ্রুতি।

ধাপ 2: নান্দনিক অংশ

নান্দনিক অংশ
নান্দনিক অংশ
নান্দনিক অংশ
নান্দনিক অংশ
নান্দনিক অংশ
নান্দনিক অংশ

আমি ভেবেছিলাম ফ্রেমে ব্যবহার করার জন্য ছবি হিসেবে মুদ্রণ করার জন্য স্ক্রিনগ্রাব বা শো এর কিছু খুঁজে পাব। চেষ্টা করুন আমি হয়তো যে ছবিটি খুঁজছিলাম তা খুঁজে পাইনি। এটিই সেই অনুসন্ধানকে প্ররোচিত করেছিল যা আমাদেরকে কুৎসিত স্ক্র্যাপবুকিং কাগজ এনেছিল। আমি আমার ছেলেকে হালকা বাল্বের একটি স্ট্রিং দিয়ে একটি বর্ণমালা আঁকতে বলেছিলাম, এবং তিনি 12x12 "কাগজটি 8.5x11 এ কেটেছিলেন" যাতে এটি প্রিন্টারে ফিট হয়। তারপরে আমি কেবল বর্ণমালার ছবিটি সরাসরি কুৎসিত কাগজে মুদ্রণ করেছিলাম এবং বাচ্চাদের একটি এক্স-অ্যাক্টো ছুরি দিয়ে সমস্ত আলোর বাল্ব কেটে ফেলেছিলাম।

আপনি যদি একই পথে যেতে চান, অনুগ্রহ করে উপরের ছবিটি সংরক্ষণ করুন, আমার সার্ভার থেকে শিল্পকর্মটি ডাউনলোড করুন, অথবা আপনি এটি গিটহাব সংগ্রহস্থল থেকে পেতে পারেন।

প্রিন্টার পেপারের একটি সাধারণ টুকরো ব্যবহার করে, অথবা আপনার ছবির ফ্রেমের গ্লাসটি, 12x12 "কাগজের একটি অংশ বিছিয়ে 8.5x11" শীট তৈরি করুন যাতে বর্ণমালার ছবি প্রিন্ট করা যায়। আমি যে কাগজটি ব্যবহার করেছি তা প্রান্তের চারপাশে কিছুটা রঙিন হয়েছে, আমি অনুমান করি। এইভাবে আমি কাগজের মাঝখান থেকে একটি বিভাগ রেখেছি। আমি তখন শুধু একটি ইউটিলিটি ছুরি ব্যবহার করে কাটা। একটি বলি পৃষ্ঠ কাটা নিশ্চিত করুন, যদি না আপনি একটি কাগজ কর্তনকারী ভাগ্যবান মালিক হয়। প্রিন্টার পেপারের একটি টুকরো গাইড হিসেবে ব্যবহার করে আমি কাগজটি কাটার পর আমি আবিষ্কার করলাম যে আমার ফ্রেম 8.5x11 ইঞ্চির চেয়ে একটু ছোট … এটি "ঠিক" করার জন্য আমি আমার কুৎসিত ওয়ালপেপারে কাচ রাখলাম এবং 1/16 টি ছাঁটাই করলাম "শখের ছুরি দিয়ে দুই পাশে।

এখন আপনার কুৎসিত ওয়ালপেপারে আপনার রুডলাইটস স্ট্র্যান্ড প্রিন্ট করার সময় এসেছে। আপনি নিশ্চিত করতে চান যে আপনি আপনার প্রিন্টারকে ল্যান্ডস্কেপ ওরিয়েন্টেশনে মুদ্রণ করতে বলছেন, মার্জিন সর্বনিম্ন সেট করে। ছবিটিতে রঙিন বাল্ব রয়েছে, কিন্তু যেহেতু সেগুলি যেভাবেই কেটে ফেলা হচ্ছে আপনি কোন সমস্যা ছাড়াই এটিকে কালো এবং সাদা প্রিন্ট করতে পারেন। আমি এটিকে স্বাভাবিক কাগজে কমপক্ষে একবার মুদ্রণ করার পরামর্শ দিচ্ছি যাতে সেটিংস যেভাবে আপনি চান সেভাবে বেরিয়ে আসে। এখন আপনি আপনার কাস্টম-কাট ওয়ালপেপারটি আপনার প্রিন্টারে লোড করতে পারেন এবং প্রকল্পে ব্যবহৃত টুকরোটি মুদ্রণ করতে পারেন। বাল্বগুলিকে এখনও কাটবেন না যদিও, আমরা পরবর্তী ধাপের শেষে এটি করব।

এগিয়ে যান এবং নতুন মুদ্রিত ওয়ালপেপারটি ফ্রেম করুন এবং নিশ্চিত করুন যে সবকিছু প্রকৃতপক্ষে যেভাবে অনুমিত হয় সেভাবে সারিবদ্ধ রয়েছে।

ধাপ 3: বোর্ড প্রস্তুত করা

বোর্ডের প্রস্তুতি
বোর্ডের প্রস্তুতি
বোর্ডের প্রস্তুতি
বোর্ডের প্রস্তুতি
বোর্ডের প্রস্তুতি
বোর্ডের প্রস্তুতি
বোর্ডের প্রস্তুতি
বোর্ডের প্রস্তুতি

1/8 ফাইবারবোর্ড (হার্ডবোর্ড, ম্যাসোনাইট, যাকে আপনি এটি বলতে চান) দোকান থেকে আসা হিসাবে এটি দুই ফুট চার ফুট। স্পষ্টতই আমাদের এটি আকারে কিছুটা কমিয়ে আনতে হবে। এই ধরনের কাজ করার চমৎকার অংশ বোর্ডটি হল এটি মোটা কাগজের মত এবং এটি একটি ইউটিলিটি ছুরি দিয়ে মোটামুটি সহজেই কাটা যায়। শুধু আপনার ফ্রেম থেকে কাচ পরিমাপ করুন এবং পেন্সিল দিয়ে বোর্ডে একই পরিমাপ চিহ্নিত করুন। ছুরির জন্য একটি বেড়া। ছুরি দিয়ে বেশ কয়েকটি পাস নিন, আপনার সময় নিন, তাড়াহুড়ো নেই। যতক্ষণ না আপনি ক্রিসমাসের মধ্যে এটি শেষ করতে হবে এবং আপনি এমনকি 16 ডিসেম্বর পর্যন্ত এটি তৈরি করতে জানেন না… তবুও, আপনার আঙ্গুলের মূল্য প্রকল্পের চেয়ে বেশি, তাই সাবধান!

একবার আপনি বোর্ডটি কেটে ফেললে, আপনার ফাইল বা স্যান্ডপেপার দিয়ে প্রান্তগুলি ভেঙে ফেলুন যাতে এটি ধারালো না হয়। গুরুতরভাবে, এই জিনিসটি সবচেয়ে খারাপ কাগজপত্র দেয় … তারপর এটি আপনার ফ্রেমে ফিট করে পরীক্ষা করুন এবং প্রয়োজনে প্রান্তগুলিকে ফাইল/বালি করুন যাতে সঠিক পরিমাণে সহজেই ফিট করা যায়। আবার, আপনার সময় নিন এবং এটি প্রথমবার ঠিক করুন। কাঠের পণ্যটি খুব ছোট করে কাটা টুকরোতে রাখা বেশ কঠিন।

আপনি যে ফ্রেমটি পেয়েছেন তার উত্পাদন মানের উপর নির্ভর করে আপনি কেবল বোর্ডটি ঘুরে দেখার চেষ্টা করতে পারেন এবং এটি অন্যভাবে ফিট করে কিনা তা দেখতে পারেন। আমার ফ্রেমটি আসলে বর্গাকার ছিল না তাই এই কৌশলটি ন্যূনতম ফাইলিংয়ের সাথে কাজ করেছে। যদি আপনি দেখতে পান যে আপনার একই আচরণ করছে, তাহলে উভয় টুকরোতে কোন প্রান্তটি আছে তা চিহ্নিত করতে ভুলবেন না, যখন এটি বের করার এবং হালকা গর্ত ড্রিল করার সময় আসে তখন এটি গুরুত্বপূর্ণ হবে।

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

কিছু চিপস তৈরির সময়। আপনার যে কোন ড্রিল-স্পিনিং ডিভাইস ব্যবহার করুন এবং বোর্ডে ২ holes টি গর্ত রাখার জন্য একটি 5/16 "ড্রিল ব্যবহার করুন। আমার বাচ্চা ড্রিল প্রেসটি কেন্দ্রের গর্তে আঘাত করবে না … তাই আমাকে অন্য স্পিনি ডিভাইস ব্যবহার করতে হয়েছিল। আপনি ঠিক, আমার ছোট্ট ডিমের বিটার 5/16 "ড্রিল ধরবে না, কিন্তু এটি 9/32" ঠিক জরিমানা করবে;-) নতুন ছিদ্রগুলি কুঁচকে যাবে তাই আপনার ফাইল বা স্যান্ডপেপার নিন এবং তাদের প্রান্তগুলিও মসৃণ করুন। LED কেবল গর্তের মধ্য দিয়ে ফিট করা উচিত যাতে পিসিবি বোর্ডের পিছনে সমতল থাকে।

আপনি যদি ইতিমধ্যে বাল্বগুলি কেটে না ফেলেন তবে এখনই সময়। এক্স-অ্যাক্টো ছুরি এবং একটি কাটিং বোর্ড ভেঙে শহরে যান। আমার ছেলে বলে যে প্রতিটি বাল্বের মধ্যে একটি X আকৃতি কাটা এবং তারপর ত্রিভুজাকার টুকরাগুলি ছাঁটাই করা মোটামুটি ভাল কাজ করেছে।

ধাপ 4: এতে কিছু ঝলকানি রাখুন

এতে কিছু ঝলকানি রাখুন
এতে কিছু ঝলকানি রাখুন
এতে কিছু ঝলকানি রাখুন
এতে কিছু ঝলকানি রাখুন
এতে কিছু ঝলকানি রাখুন
এতে কিছু ঝলকানি রাখুন
এতে কিছু ঝলকানি রাখুন
এতে কিছু ঝলকানি রাখুন

এই প্রকল্পের LED শেষ শুরু করার সময় এসেছে। WS2812Bs এর 26 টি স্ন্যাপ করুন এবং বোর্ডে তাদের লাইন করুন। আপনি নিশ্চিত করতে চান যে তারা সবাই সঠিকভাবে সমতল। এটি একটি ভাল সময় তাদের একটি পৃথক পৃথকভাবে পরীক্ষা করার জন্য একটি সম্পূর্ণ গুচ্ছ সোল্ডারিং সেখানে খুঁজে বের করার জন্য আমি একটি সহজ Arduino স্কেচ সংযুক্ত করেছি যা WS2812- স্পিকে র্যান্ডম রং বের করে দেয়। আপনি একটি সারসো ক্যাবল, বা ফিতা কেবল, অথবা আপনার কাছাকাছি যে কোন জাম্পার তার ব্যবহার করতে পারেন একটি পরীক্ষা তারের চাবুক। কেবল তারের মধ্যে একটি 3-পিন বিট পিন হেডার আটকে দিন এবং আপনি এটি LEDs পিসিবিগুলির "ইন" প্যাডে ধরে রাখতে পারেন। প্রতিটি এলইডি ঠিক আলোতে হবে, এবং যতক্ষণ আপনি একটি সময়ে শুধুমাত্র একটি পরীক্ষা করছেন Arduino এর বিদ্যুৎ সরবরাহ সহজেই কাজটি পরিচালনা করতে পারে।

একবার আপনি নিশ্চিত হন যে সমস্ত LEDs ভাল কার্যক্রমে রয়েছে আপনি তারগুলি তৈরি শুরু করতে পারেন। যখন আমি রেডিও শ্যাকের আশেপাশে ছিলাম তখন আমি কিছু পুরানো 20 গেজ আটকে থাকা হুকআপ তার ব্যবহার করেছি। আপনি লাল, কালো এবং সবুজ, অথবা ক্ষমতা, স্থল এবং ডেটার জন্য যে কোন রং ব্যবহার করতে চান তার প্রতিটি 23 টি করতে হবে। তারের দৈর্ঘ্যের জন্য আমার একটি মাত্রা নেই। আমি শুধু একটি দম্পতি LEDs মধ্যে একটি তারের টুকরা রাখা এবং প্রায় যে দৈর্ঘ্য গুচ্ছ কাটা শুরু। কেন্দ্রে এমন একটি দম্পতি রয়েছে যা অন্যদের চেয়ে কিছুটা দীর্ঘ বলে মনে হয়, তাই সেদিকে নজর রাখুন।

আপনার তারগুলি কেটে যাওয়ার পরে এগিয়ে যান এবং প্রতিটি প্রান্ত থেকে কিছুটা বিট করুন, কেবল পিসিবিগুলির প্যাডগুলিতে ঝালাই করার জন্য যথেষ্ট। আমরা এখনও H থেকে I, অথবা Q থেকে R সংযোগ করব না। তারের প্রান্ত টিন, এবং LEDs উপর প্যাড টিন। তারপর একক আঙ্গুলের ডগায় একটি ক্লান্তিকর প্রক্রিয়ার জন্য প্রস্তুতি নিন এবং পিসিবিগুলিতে তারের ঝালাই করুন। যা এগারো হাজার বার মনে হয় তার পুনরাবৃত্তি করুন, যদিও এটি শেষ পর্যন্ত 155 এর মতো।

আপনার তিনটি সারি সোল্ডার হয়ে যাওয়ার পরে, আপনি H থেকে I পর্যন্ত একটি দীর্ঘ ডেটা ওয়্যার রাখবেন, তারপর Q থেকে R পর্যন্ত আরেকটি সারি তারপর পাওয়ার ডিস্ট্রিবিউশন বোর্ড/প্লাগ/জিনিস থেকে সরাসরি পাওয়ার এবং গ্রাউন্ড ওয়্যার পাবেন, তাই A, I, এবং R সবার নিজস্ব পাওয়ারের তার আছে। ছবি এবং পরিকল্পিত দেখুন এবং এটি সব অর্থপূর্ণ হবে। আপনি প্রতিটি স্ট্র্যান্ডের জন্য পাওয়ার রিজার্ভ রাখার জন্য H, Q এবং Z এ প্রতিটি লাইনের অন্য প্রান্তে 1000μF ক্যাপগুলির মধ্যে একটি রাখবেন। (আমি প্রতিশ্রুতি দিতে পারি না যে এটি প্রয়োজনীয়, কিন্তু এটি নিশ্চিতভাবে কিছু আঘাত করবে না।) অবশেষে আপনি প্যাড এ A এর ডেটা থেকে জাম্পার তার তৈরি করবেন যা Arduino এ যাবে। শুধু একটি সাধারণ জাম্পার নিন এবং মাঝখানে কেটে নিন, তারপর সোল্ডার R1, 220 থেকে 470 ওহম প্রতিরোধক, ইনলাইন এবং তাপ সঙ্কুচিত করে coverেকে দিন। প্রথম এলইডি -তে ডিআইএন প্যাডে এক প্রান্ত সোল্ডার, এবং অন্য প্রান্তটি আরডুইনো এর পিন 6 এ যায় (এটি 6 হতে হবে না, এটি সত্যিই কোন পিন হতে পারে)।

একবার আপনি আপনার সমস্ত এলইডি একসঙ্গে সোল্ডার পেয়েছেন, এবং প্রতিটি সারির এক প্রান্তে সংযুক্ত পাওয়ারের তারগুলি, এবং অন্যদিকে ক্যাপাসিটারগুলি, এখন এগিয়ে যাওয়ার সময় এবং বোর্ডে গরম আঠালো সবকিছু। আপনার সময় নিন, বোর্ডে আপনার আঙ্গুল আঠালো করবেন না। ক্যাপাসিটর এবং বিদ্যুতের তারের চারপাশে কিছুটা চাপ তৈরি করে স্ট্রেন রিলিফ করার জন্য আমি সবকিছু যেখানেই রাখি তা নিশ্চিত করার জন্য আমি তিন বা চারটি আঠালো লাঠি ব্যবহার করেছি।

আপনি ফটোতে দুটি স্পষ্টভাবে ভিন্ন বোর্ড দেখতে পাবেন। একটিতে আছে Arduino Pro Mini এবং HC-05 ব্লুটুথ মডিউল, অন্যটির আছে, ভালো, এখনো কিছুই নেই। প্রো মিনি সহ যেটি আমার ভাতিজির কাছে গিয়েছিল যার আমি পর্যাপ্ত বিল্ড ছবি পাইনি। এটি সংযুক্ত পরিকল্পনায় চিত্রিত এক। ভোল্টেজ ডিভাইডার যেটি Arduino এর 5v TX কে HC-05 এর 3.3v RX তে ফেলে দেয় তা কেবল তারের মধ্যে তৈরি করা হয়েছে যা দুটিকে সংযুক্ত করে। আপনি শুধু যে তারের এবং ঝাল R2, 1k7 প্রতিরোধক, ইনলাইন ক্লিপ করতে পারেন। তারপর সোল্ডার R3, 3k3 প্রতিরোধক, R2 এর HC-05 প্রান্ত থেকে মাটিতে যাওয়া একটি তারে। অথবা আপনি এটি একটি প্রোটোবোর্ডে তৈরি করতে পারেন যদি আপনি চান।

ছবির অন্য বোর্ডটি আমার এবং HC-05 এর জায়গায় রাস্পবেরি পাই জিরো W ব্যবহার করবে। Arduino এর একটি পাওয়ার ডিস্ট্রিবিউশন বোর্ড আছে আমি একটি প্রোটোবোর্ডে একসাথে নক করেছি। এটি মাত্র কয়েকটি সারির হেডার এবং আরেকটি 1000µF ক্যাপাসিটরের পাওয়ার জ্যাক ক্যাবল পর্যন্ত বিক্রি হয়েছে। আমি পাই ভার্সনের জন্য পাওয়ার ক্যাবল জ্যাক থেকে সতেজ তাই আমি শুধু শেষের দিকে স্ক্রু টার্মিনাল দিয়ে পেয়েছি এবং সমস্ত পাওয়ার লিডসকে স্ক্রু করে ফেলেছি। আমি সম্ভবত কিছুটা পরিচ্ছন্ন কিছু তৈরি করব, এবং আমি অবশ্যই 1000µF ক্যাপ যোগ করব।

ধাপ 5: এটি কিছু স্মার্ট দিন - Arduino উপায়

Image
Image

এখন যে অংশটির জন্য আমরা সবাই অপেক্ষায় ছিলাম, এটি আসলে কিছু করার জন্য। সৌভাগ্যবশত আপনার জন্য আমি ইতিমধ্যে এই প্রকল্পের জন্য কোড লেখার জন্য কিছু গভীর রাত কাটিয়েছি। আপনাকে যা করতে হবে তা হল জিপ ফাইলটি ডাউনলোড করুন, এটি আপনার কম্পিউটারে কোথাও বের করুন, এটি Arduino IDE তে খুলুন এবং আপনার Arduino এ আপলোড করুন। সৌভাগ্যবশত আমার জন্য আমি নিশাচর, গভীর রাত কোন বড় চুক্তি নয় (এটা লিখতে ভোর 4 টা হয়)।

এর Arduino প্রান্তটি আসলে "rudLightsArduino" নামে একটি ফোল্ডারে ছয়টি ফাইল। তাদের সাথে থাকা জিপ ফাইলটি এই ধাপে সংযুক্ত করা হয়েছে। বিকল্পভাবে আপনি এটি GitHub সংগ্রহস্থল থেকে পেতে পারেন। যাইহোক আপনি ফাইলগুলি অর্জন করার সিদ্ধান্ত নেন, একবার সেগুলি আপনার কম্পিউটারে থাকলে আরডুইনো আইডিইতে rudLightsArduino.ino খুলুন। এটি আইডিইতে ট্যাব হিসাবে অন্য পাঁচটি ফাইল লোড করা উচিত। আপনি যদি আপনার WS2812B LED ডাটা পিনকে পিন 6 ছাড়া অন্য কোন Arduino পিনের সাথে সংযুক্ত করেন তাহলে আপনি "#define LED_PIN 6" লাইনটি খুঁজে পেতে এবং আপনার ব্যবহৃত পিনটিতে 6 টি পরিবর্তন করতে চাইবেন।

তারপরে আপনি "daVars.h" লেবেলযুক্ত ট্যাবে স্যুইচ করতে পারেন এবং বোর্ডে প্রদর্শিত হার্ড-কোডেড স্ট্রিংগুলির অংশটি খুঁজে পেতে পারেন। এই ফাইলের শীর্ষে "const char string_X PROGMEM blah blah" দিয়ে শুরু হওয়া লাইনগুলি। ইচ্ছামত এগুলিকে পরিবর্তন করুন, শুধু নিশ্চিত করুন যে তারা সব CAPs এবং কোন বিশেষ অক্ষর নেই (যেমন পিরিয়ড, কমা, ইত্যাদি …) স্পেস ঠিক আছে।

আপনি একটি বিদ্যমান লাইন অনুলিপি করে আরো লাইন যোগ করতে পারেন, অন্যদের নিচে পেস্ট করুন এবং "string_X " অংশে নম্বর পরিবর্তন করুন। শুধু প্রতিবার সংখ্যা বাড়ান। আপনি তাত্ত্বিকভাবে Arduino এর ফ্ল্যাশ স্টোরেজে যতগুলি লাইন মানানসই সংরক্ষণ করতে পারেন। PROGMEM অংশের জাদু মানে এই স্ট্রিংগুলি সব RAM তে রাখা হয় না, সেগুলি সরাসরি ফ্ল্যাশ মেমরির বাইরে পড়ে। আমি আরো বিস্তারিত জানব না, কিন্তু আপনি Arduino রেফারেন্স পৃষ্ঠায় আরো জানতে পারেন। যখন আপনি সেখানে লাইন যোগ বা অপসারণ করবেন তখন আপনাকে আরও কয়েকটি অংশ সম্পাদনা করতে হবে। "উপরের স্ট্রিংগুলির জন্য রেফ টেবিল" সহ পরবর্তী বিভাগটি খুঁজুন এবং {কোঁকড়া ধনুর্বন্ধনীগুলির মধ্যে থেকে প্রয়োজনীয় হিসাবে "string_X" যোগ করুন/সরান। অবশেষে, "int string_count = X" লাইনটি খুঁজুন এবং উপরের টেবিল থেকে স্ট্রিংগুলির পরিমাণ হিসাবে সংখ্যাটি পরিবর্তন করুন। এই সংখ্যাটি প্রকৃত গণনা, যেমন শূন্য থেকে শুরু না। যদি সাতটি "const char string_X" লাইন থাকে তাহলে এখানে 7 দিন।

এখন আপনার Arduino এ কোডটি কম্পাইল এবং আপলোড করুন। ব্লুটুথ মডিউল কম্পিউটার-> আরডুইনো প্রোগ্রামিং ডিভাইসের মতো একই TX/RX লাইন ব্যবহার করার জন্য আপনাকে HC-05 সংযোগ বিচ্ছিন্ন করতে হবে। কোড আপলোড হওয়ার পর, কম্পিউটার থেকে 'ডুইনো সংযোগ বিচ্ছিন্ন করুন এবং আপনার বিটি মডিউল পুনরায় সংযোগ করুন।

এখন আপনি অবশেষে ফ্রেমে যে স্ট্যাকটি একত্রিত করতে পারেন। প্রথমে গ্লাস, তারপর লাইট সহ কুৎসিত ওয়ালপেপার কেটে যায়। পরবর্তীতে একটি ডিফিউজার হিসাবে ভেলামের দুটি শীট আসে। আমি সাধারণ প্রিন্টার পেপারের একটি শীটও আটকে দিয়ে বিস্তারের আরেকটি স্তর যুক্ত করেছি। শেষ পর্যন্ত আপনি ফাইবারবোর্ডে গুডস দিয়ে ফ্রেমে putুকিয়ে দিতে পারেন, এটি নিশ্চিত করে যে এটি ওয়ালপেপারের শীটে সঠিকভাবে ভিত্তিক।

পরবর্তীতে কি আসে তা নির্ভর করে আপনি কোন ফ্রেমের জন্য কি ব্যবহার করেছেন, এবং কিভাবে বস্তুগুলো প্রকৃতপক্ষে সেই ফ্রেমে স্ট্যাক করা আছে তার উপর। আপনি সমাপ্তির ফটোতে দেখতে পারেন যে আমাকে সবকিছুর অতিরিক্ত উচ্চতা ধারণ করতে ফ্রেমে একটি এক্সটেনশন তৈরি করতে হয়েছিল। এই এক্সটেনশনটি ছিল মাত্র ১/২ বাই //4 পাইন স্ট্রিপ, কোণে মাইটার্ড এবং কাঠের আঠা দিয়ে ফ্রেমের পিছনে আঠালো। আমি তখন ফাইবারবোর্ডের কিছু ছোট ত্রিভুজ আকৃতির টুকরো ব্যবহার করেছি যা মূল ব্যাকিং-এ থাকা ফ্রেমের ভিতরে স্লটে geুকে যায়। ফ্রেম এক্সটেনশনের পিছনের প্রান্তে তাদের তৈরি করার জন্য আমি পাইনের কিছু স্থবির টুকরো আঠালো। আমি তারপর কিছু পাইলট গর্ত ড্রিল এবং স্ট্যান্ডঅফের জন্য ফ্রেমের আসল সমর্থন বন্ধ করে দিয়েছি। অবশেষে আমি একটি হ্যাঙ্গার হিসাবে কাজ করার জন্য ফ্রেম এক্সটেনশনে পাইলট-ড্রিল এবং অবশিষ্ট হুকআপ তারের একটি দৈর্ঘ্য স্ক্রু করেছি।যদি আপনি একটি ছায়া বাক্স বা একটি ঘন ফ্রেম ব্যবহার করেন তবে আপনাকে এই সমস্ত এক্সটেনশন মজার মধ্য দিয়ে যেতে হবে না।

শেষ পর্যন্ত, এটিকে উল্টে দিন এবং এসি অ্যাডাপ্টারে প্লাগ করুন এবং লাইট শো শুরু দেখুন। যখন আমার ভাতিজি প্রথম তার প্লাগ ইন তার মধ্যে ঝলকানি "মেরি ক্রিসমাস"। আপনি যদি কোডটি এখনও পরিবর্তন না করেন তবে "const char string_0 " বা "RUDLIGHTS ALPHABET BOARD" এ যে কোন স্ট্রিং রাখবেন তা আপনার বানান হবে।

আপনি যদি এর HC-05 ব্লুটুথ মডিউল অংশটি এড়িয়ে যান, অভিনন্দন, আপনার কাজ শেষ! আমি আশা করি আপনি আপসাইড ডাউন এর সাথে আপনার যোগাযোগ থেকে প্রচুর মাইলেজ পাবেন:-)

আপনি যদি ব্লুটুথ মডিউলের জন্য যান, তাহলে পরবর্তী ধাপে যান, আমি যা বিশ্বাস করি তা হল, শীতল অংশ, এবং কেন আমি আমার ভাগ্নিকে আরেকটি পুতুল কেনার পরিবর্তে এই প্রকল্পটি শুরু করলাম।

ধাপ 6: অ্যাপ (!)

অ্যপ(!)
অ্যপ(!)
অ্যপ(!)
অ্যপ(!)

হ্যাঁ তুমি সঠিক পরেছ. রুডলাইটের জন্য একটি সহচর অ্যান্ড্রয়েড অ্যাপ্লিকেশন রয়েছে যা আপনাকে আপনার বোর্ডে কাস্টম বার্তা প্রদর্শন এবং সংরক্ষণ করতে দেয়। গত ক্রিসমাসে আমি আমার ভাগ্নিকে একটি অ্যামাজন ফায়ার ট্যাবলেট দিয়েছিলাম। সুতরাং এই প্রকল্পের মূল বিষয়গুলির মধ্যে একটি হল তার জন্য ট্যাবলেটটি ব্যবহার করার একটি উপায় যা রুডলাইটস অ্যালফাবেট বোর্ডের সাথে যোগাযোগ করবে। আমি থঙ্কবেলে শেষ করেছি যা এমন একটি লোকের জন্য একটি অ্যাপ্লিকেশন তৈরি করার একটি সুন্দর, সহজ উপায় সরবরাহ করেছে যা আগে কখনও অ্যান্ড্রয়েড অ্যাপ্লিকেশন তৈরি করেনি। আমি এমন কিছু একত্রিত করতে পেরেছি যা মাত্র কয়েক দিনের মধ্যে আমার প্রয়োজনীয় সবকিছু করেছে। যদিও আপনাকে এটি করতে হবে না, আপনি কেবল আমার সার্ভার বা গিটহাব সংগ্রহস্থল থেকে অ্যাপ্লিকেশনটি ডাউনলোড করতে পারেন। যেকোনো স্থান থেকে আপনি অ্যাপের প্রজেক্ট.aia ফাইলটি ডাউনলোড করতে পারেন যা আপনি থানক্যাবেল ব্যবহার করে আপনার রুডলাইটস অ্যাপের নিজস্ব সংস্করণ তৈরি করতে পারেন। কোন কিছু যোগ বা অপসারণ করুন, রিলেবল করুন, ছবি পরিবর্তন করুন, আপনার কি আছে। এটি জিপিএলভি 3 এর অধীনে জিনিসগুলির আরডুইনো শেষের মতো উপলব্ধ।

আপনি অ্যাপটি ইনস্টল এবং সেট আপ করার বিশদ বিবরণের জন্য rudLights ওয়েবপেজটি দেখতে পারেন, পাশাপাশি এটি ইনস্টল করার পরে এটি কীভাবে ব্যবহার করবেন তাও রয়েছে।

ধাপ 7: শেষ?

শেষ?
শেষ?

আচ্ছা, আপনার কাছে এটি আছে, রুডলাইটস অ্যালফাবেট বোর্ড। যেহেতু আমার পাই-চালিত সংস্করণটি এখনও প্রোগ্রাম করা হচ্ছে আমি এখনও এর জন্য একটি পদক্ষেপ বা সমর্থন দস্তাবেজ যোগ করি নি। আমার কিছু কাজ করার সাথে সাথে আমি এই নির্দেশযোগ্যটি আপডেট করব। যদি আপনার কোন প্রশ্ন বা মন্তব্য থাকে, যদি কিছু অস্পষ্ট হয়, শুধু আমাকে নীচের মন্তব্যগুলিতে আঘাত করুন অথবা আমার প্রোফাইল পৃষ্ঠার মাধ্যমে একটি বার্তা পাঠান। আমি উত্তর দিতে পেরে খুশি।

পড়ার জন্য ধন্যবাদ, উপভোগ করুন!

সম্পাদিত 20180113 - HC -05 ব্লুটুথ মডিউলের লিঙ্ক পরিবর্তিত হয়েছে কারণ মূলত সংযুক্ত আইটেমটি স্টকের বাইরে

প্রস্তাবিত: