সুচিপত্র:

কিভাবে 8x8x8 LED কিউব তৈরি করবেন এবং এটিকে Arduino দিয়ে নিয়ন্ত্রণ করবেন: 7 টি ধাপ (ছবি সহ)
কিভাবে 8x8x8 LED কিউব তৈরি করবেন এবং এটিকে Arduino দিয়ে নিয়ন্ত্রণ করবেন: 7 টি ধাপ (ছবি সহ)

ভিডিও: কিভাবে 8x8x8 LED কিউব তৈরি করবেন এবং এটিকে Arduino দিয়ে নিয়ন্ত্রণ করবেন: 7 টি ধাপ (ছবি সহ)

ভিডিও: কিভাবে 8x8x8 LED কিউব তৈরি করবেন এবং এটিকে Arduino দিয়ে নিয়ন্ত্রণ করবেন: 7 টি ধাপ (ছবি সহ)
ভিডিও: How to Make 4x4x4 LED Cube in Bangla Tutorial DIY Project 2024, জুন
Anonim
কীভাবে 8x8x8 এলইডি কিউব তৈরি করবেন এবং এটিকে আরডুইনো দিয়ে নিয়ন্ত্রণ করবেন
কীভাবে 8x8x8 এলইডি কিউব তৈরি করবেন এবং এটিকে আরডুইনো দিয়ে নিয়ন্ত্রণ করবেন
কিভাবে একটি 8x8x8 LED কিউব তৈরি করবেন এবং এটিকে একটি Arduino দিয়ে নিয়ন্ত্রণ করবেন
কিভাবে একটি 8x8x8 LED কিউব তৈরি করবেন এবং এটিকে একটি Arduino দিয়ে নিয়ন্ত্রণ করবেন

জানুয়ারি ২০২০ সম্পাদনা:

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

মূল ভূমিকা:

ইন্সট্রাকটেবলগুলিতে প্রচুর LED কিউব আছে, তাহলে অন্যটি কেন? বেশিরভাগই ছোট কিউবগুলির জন্য 27 বা 64 এলইডি নিয়ে গঠিত, খুব কমই বড় কারণ তারা মাইক্রোকন্ট্রোলারে উপলব্ধ আউটপুট সংখ্যার মধ্যে সীমাবদ্ধ। এই কিউবটি 512 LEDs হবে, এবং শুধুমাত্র Arduino থেকে 11 টি আউটপুট তারের প্রয়োজন হবে। এটা কিভাবে সম্ভব? Allegro Microsystems A6276EA LED ড্রাইভার ব্যবহার করে।

আমি আপনাকে দেখাব কিভাবে আমি কিউব নিজেই তৈরি করেছি, কন্ট্রোলার বোর্ড, এবং শেষ পর্যন্ত কোডটি উজ্জ্বল করার জন্য।

ধাপ 1: উপকরণ

উপকরণ
উপকরণ

কিউব তৈরি করতে আপনার যে সমস্ত অংশের প্রয়োজন হবে: 1 Arduino/Freeduino Atmega168 বা উচ্চতর চিপ 512 LEDs, আকার এবং রঙ আপনার উপর নির্ভর করে, আমি ভোল্টেজ প্রবাহ নিয়ন্ত্রণ করতে Allegro 8 NPN ট্রানজিস্টর থেকে 3mm লাল 4 A6276EA LED ড্রাইভার চিপ ব্যবহার করেছি, আমি BDX53B ডার্লিংটন ট্রানজিস্টর 4 1000 ওহম প্রতিরোধক, 1/4 ওয়াট বা উচ্চতর 12 560 ওহম প্রতিরোধক, 1/4 ওয়াট বা উচ্চতর 1 330uF ইলেক্ট্রোলাইটিক ক্যাপাসিটর 4 24 পিন আইসি সকেট 9 16 পিন আইসি সকেট 4 "x4" (বা বড়) পারফোর্ডের টুকরা সব যন্ত্রাংশ ধরে রাখার জন্য, একটি পুরানো কম্পিউটার ফ্যান একটি পুরাতন ফ্লপি কন্ট্রোলার কেবল একটি পুরাতন কম্পিউটার পাওয়ার সাপ্লাই প্রচুর হুকআপ ওয়্যার, সোল্ডার, সোল্ডারিং আয়রন, ফ্লাক্স, অন্য কিছু যা আপনার জীবনকে সহজ করার জন্য। Sold "x7" (বা বড়) কাঠের টুকরা যা LED সোল্ডারিং জিগ তৈরিতে ব্যবহৃত হয় আপনার সমাপ্ত কিউব প্রদর্শনের জন্য একটি চমৎকার কেস আমার Arduino/Freeduino পছন্দের হল Bare Bones Board (BBB) www.moderndevice.com থেকে। এলইডিগুলি ইবে থেকে কেনা হয়েছিল এবং চীন থেকে পাঠানো 1000 এলইডিগুলির জন্য 23 ডলার খরচ হয়েছিল। অবশিষ্ট ইলেকট্রনিক্স নেওয়ার্ক ইলেকট্রনিক্স (www.newark.com) থেকে কেনা হয়েছিল এবং এর দাম প্রায় 25 ডলার। যদি আপনাকে সবকিছু কিনতে হয়, এই প্রকল্পের খরচ হবে প্রায় $ 100। আমার কাছে অনেক পুরনো কম্পিউটার সরঞ্জাম আছে তাই সেই অংশগুলি স্ক্র্যাপের স্তূপ থেকে বেরিয়ে এসেছে।

পদক্ষেপ 2: স্তরগুলি একত্রিত করুন

স্তরগুলি একত্রিত করুন
স্তরগুলি একত্রিত করুন
স্তরগুলি একত্রিত করুন
স্তরগুলি একত্রিত করুন
স্তরগুলি একত্রিত করুন
স্তরগুলি একত্রিত করুন
স্তরগুলি একত্রিত করুন
স্তরগুলি একত্রিত করুন

এই 512 এলইডি কিউবের 1 লেয়ার (64 এলইডি) কীভাবে তৈরি করবেন: আমি যে এলইডি কিনেছিলাম তার ব্যাস ছিল 3 মিমি। আমি খরচ কমানোর জন্য ছোট এলইডি ব্যবহার করার সিদ্ধান্ত নিলাম এবং ঘনক্ষেত্রের চূড়ান্ত আকারকে আমার ডেস্ক বা শেলফে পুরোপুরি ডেস্ক বা শেলফে না নিয়ে বসার জন্য যথেষ্ট ছোট করে তুললাম। এটি আমাকে প্রতি কিউব আকার 4.25 ইঞ্চি দিয়েছে। 3 মিমি গর্ত ড্রিল করুন যেখানে লাইনগুলি একটি জিগ তৈরির জন্য মিলিত হয় যা প্রতিটি স্তরকে সোল্ডার করার সময় LEDs ধরে রাখবে। A6276EA একটি বর্তমান সিঙ্ক ডিভাইস। এর মানে এটি উৎস ভোল্টেজের পথের পরিবর্তে স্থল পথে একটি পথ প্রদান করে। আপনাকে সাধারণ অ্যানোড কনফিগারেশনে কিউব তৈরি করতে হবে। বেশিরভাগ কিউবগুলি সাধারণ ক্যাথোড হিসাবে তৈরি করা হয়। আমি যে প্রথম কাজটি করেছি তা হল প্রতিটি LED পরীক্ষা করা। হ্যাঁ এটি একটি দীর্ঘ এবং বিরক্তিকর প্রক্রিয়া এবং আপনি চাইলে এটি এড়িয়ে যেতে পারেন। এলইডিগুলিকে একত্রিত করার পরে আমার ঘনক্ষেত্রের মধ্যে একটি মৃত স্থান খুঁজে পাওয়ার চেয়ে আমি সময়টি ব্যয় করতে চাই। আমি 1000 টির মধ্যে 1 টি এলইডি খুঁজে পেয়েছি। খারাপ নয় 11 ইঞ্চি শক্ত, নন-ইনসুলেটেড হুক আপ ওয়্যার 5 ইঞ্চি কেটে ফেলুন। আপনার জিগের একটি সারির প্রতিটি প্রান্তে 1 টি এলইডি রাখুন এবং তারপরে প্রতিটি অ্যানোডে তারের ঝালাই করুন। এখন বাকি 6 টি এলইডি সারিতে রাখুন এবং সেই অ্যানোডগুলিকে তারের সাথে ঝালিয়ে নিন। এটি উল্লম্বভাবে বা অনুভূমিকভাবে হতে পারে, যতক্ষণ না আপনি সমস্ত স্তর একইভাবে করেন ততক্ষণ এটি কোন ব্যাপার না। আপনি প্রতিটি সারি শেষ করার সাথে সাথে, অ্যানোডগুলি থেকে অতিরিক্ত সীসা ছাঁটাই করুন। আমি প্রায় 1/8 ছাড়লাম। যতক্ষণ না আপনি 8 টি সারি শেষ করেন ততক্ষণ পুনরাবৃত্তি করুন। এখন আপনি সারি জুড়ে 3 টি হুক আপ তারের সোল্ডার করুন যা আপনি তাদের সবগুলিকে একক টুকরোতে সংযুক্ত করেছেন। তারপর আমি 5 ভোল্ট সংযুক্ত করে স্তরটি পরীক্ষা করেছি একটি প্রতিরোধকের মাধ্যমে তারের জাল লাগান এবং প্রতিটি ক্যাথোডের দিকে মাটির সীসা স্পর্শ করুন। যে কোনো এলইডি প্রতিস্থাপন করুন যা আলো হয় না। যতটা পারো সেগুলোকে সোজা করে দাও। বাঁকানো খুব সহজ। যেমন তুমি আমার ছবি থেকে বলতে পারো, আমার অনেক বাঁকানো তার ছিল। স্তরগুলি একসাথে (ধাপ 3) সহজ, যখন প্রতিটি পরবর্তী স্তর এখনও জিগ বেন্ডে থাকে তখন ক্যাথোডের উপরের চতুর্থাংশ ইঞ্চি 45 থেকে 90 ডিগ্রী এগিয়ে থাকে। আপনার প্রথম স্তরে এটি করবেন না, আমরা ঘোষণা করব যে একটি হল নিচের স্তর এবং লিডগুলি s হওয়া প্রয়োজন সোজা

ধাপ 3: ঘনক একত্রিত করুন

কিউব একত্রিত করুন
কিউব একত্রিত করুন
কিউব একত্রিত করুন
কিউব একত্রিত করুন

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

ধাপ 4: কন্ট্রোলার বোর্ড তৈরি করা

নিয়ন্ত্রক বোর্ড নির্মাণ
নিয়ন্ত্রক বোর্ড নির্মাণ
নিয়ন্ত্রক বোর্ড নির্মাণ
নিয়ন্ত্রক বোর্ড নির্মাণ
নিয়ন্ত্রক বোর্ড নির্মাণ
নিয়ন্ত্রক বোর্ড নির্মাণ

কন্ট্রোলার বোর্ড কীভাবে তৈরি করবেন এবং এটি আপনার আরডুইনোতে সংযুক্ত করবেন: পরিকল্পিতভাবে অনুসরণ করুন এবং বোর্ডটি তৈরি করুন তবে আপনি যা পছন্দ করেন। আমি বোর্ডের কেন্দ্রে কন্ট্রোলার চিপ রেখেছি এবং বাম দিকটি ট্রানজিস্টর ধরে রাখতে ব্যবহার করি যা কিউবের প্রতিটি স্তরে কারেন্ট নিয়ন্ত্রণ করে, এবং কন্ট্রোলার চিপস থেকে ক্যাথোডগুলিতে যাওয়া সংযোগকারীগুলিকে ধরে রাখতে ডান দিক ব্যবহার করে এলইডি কলাম আমি একটি পুরানো 40 মিমি কম্পিউটার ফ্যান পেয়েছি যেটি একটি মহিলা মোলেক্স সংযোগকারীকে একটি কম্পিউটার পাওয়ার সাপ্লাইতে প্লাগ করার জন্য। এটি নিখুঁত ছিল। চিপ জুড়ে অল্প পরিমাণে বায়ু প্রবাহ উপযোগী এবং এখন আমার কাছে কন্ট্রোলার চিপস এবং আরডুইনোকে 5 ভোল্ট সরবরাহ করার একটি সহজ উপায় আছে। আমি 1000 ওহম ব্যবহার করেছি কারণ এটি LED তে 5 মিলিঅ্যাম্প সরবরাহ করে, এটি জ্বালানোর জন্য যথেষ্ট। আমি উচ্চ উজ্জ্বলতা ব্যবহার করছি, সুপার ব্রাইট এলইডি নয়, তাই বর্তমান ড্রেন কম। যদি একটি কলামের সমস্ত 8 টি LEDs একবারে জ্বলতে থাকে তবে এটি মাত্র 40 মিলিঅ্যাম্প। A6276EA এর প্রতিটি আউটপুট 90 মিলিঅ্যাম্প পরিচালনা করতে পারে তাই আমি পরিসরের মধ্যে ভাল আছি। প্রকৃত মান ততক্ষণ গুরুত্বপূর্ণ নয় যতক্ষণ এটি বিদ্যমান এবং খুব বড় নয়। আমি 560 ওহম ব্যবহার করছি কারণ আমার কাছে তাদের একটি গুচ্ছ উপলব্ধ ছিল।আমি একটি পাওয়ার ট্রানজিস্টার ব্যবহার করেছি যা ঘনত্বের প্রতিটি স্তরে বর্তমান নিয়ন্ত্রণ করতে 6 এমপিএস পর্যন্ত পরিচালনা করতে সক্ষম। এই প্রকল্পের জন্য এটি অতিমাত্রায়, কারণ কিউবের প্রতিটি স্তর কেবলমাত্র 320 মিলিঅ্যাম্প আঁকবে সমস্ত LEDs দিয়ে। আমি রুম বাড়তে চেয়েছিলাম এবং পরে বড় কিছুর জন্য কন্ট্রোলার বোর্ড ব্যবহার করতে পারি। যেকোনো আকারের ট্রানজিস্টর আপনার প্রয়োজন অনুসারে ব্যবহার করুন। যেহেতু আমি একটি পুরানো কম্পিউটার পাওয়ার সাপ্লাই ব্যবহার করছি, এটি প্রয়োজনীয় নয়, কিন্তু কেউ যদি তাদের ঘনককে 5 ভোল্টের প্রাচীর অ্যাডাপ্টার ব্যবহার করতে চায় তবে আমি এটি ছেড়ে দিয়েছি প্রতিটি A6276EA নিয়ামক চিপের 16 টি আউটপুট রয়েছে। আমার অন্য কোন উপযুক্ত সংযোগকারী ছিল না তাই আমি 16 টি পিন আইসি সকেটের দিকে সোল্ডার করেছি এবং কন্ট্রোলার বোর্ডকে কিউবের সাথে সংযুক্ত করতে ব্যবহার করব। আমি একটি আইসি সকেটকে অর্ধেক করে কেটেছি এবং 8 টি তারের সাথে সংযোগ স্থাপন করেছি যা ট্রানজিস্টরগুলিকে কিউবের স্তরগুলির সাথে সংযুক্ত করে। ফ্লপি ক্যাবল 20 পিনের 2 সারি, খালি হাড় বোর্ড 18 পিন আছে। Arduino কে বোর্ডের সাথে সংযুক্ত করার জন্য এটি একটি খুব সস্তা উপায় (বিনামূল্যে)। আমি 2 টি তারের গোষ্ঠীতে ফিতা কেবলটি টেনে এনেছি, প্রান্তগুলি ছিঁড়ে ফেলেছি এবং সেগুলি একসঙ্গে বিক্রি করেছি। এটি আপনাকে সংযোগকারীর উভয় সারিতে আরডুইনো প্লাগ করতে দেয়। পরিকল্পিত অনুসরণ করুন এবং সংযোগকারীকে সোল্ডার করুন। আরডুইনোতে শক্তি সরবরাহের জন্য সংযোগকারীকে 5 ভোল্ট এবং গ্রাউন্ড লিড সোল্ডার করতে ভুলবেন না। আপনি যদি সংযোগগুলি হার্ড-ওয়্যার করতে চান তবে এটি ঠিক আছে।

ধাপ 5: ডিসপ্লে কেস তৈরি করুন

ডিসপ্লে কেস তৈরি করুন
ডিসপ্লে কেস তৈরি করুন
ডিসপ্লে কেস তৈরি করুন
ডিসপ্লে কেস তৈরি করুন
ডিসপ্লে কেস তৈরি করুন
ডিসপ্লে কেস তৈরি করুন
ডিসপ্লে কেস তৈরি করুন
ডিসপ্লে কেস তৈরি করুন

আপনার চূড়ান্ত পণ্যটি সুন্দর করে তুলুন: আমি এই কাঠের বুকটি হবি লবিতে 4 ডলারে পেয়েছি এবং ভেবেছিলাম এটি নিখুঁত হবে কারণ এর ভিতরে সমস্ত তারের রাখার জায়গা রয়েছে এবং এটি সুন্দর দেখাচ্ছে। আমি আমার কম্পিউটারের ডেস্কে এই লাল, একই দাগটি ব্যবহার করেছি যাতে তারা মিলে যায়।সোল্ডারিং জিগের জন্য ব্যবহৃত গ্রিডের মতো একই আকারের উপরে একটি গ্রিড আঁকুন (লাইনগুলির মধ্যে.6 ইঞ্চি)। উপরের দিক থেকে লিডগুলিকে অনুমতি দেওয়ার জন্য গর্তগুলি ড্রিল করুন এবং স্তর/সমতল তারের জন্য গ্রিডের পিছনে আরেকটি গর্ত ড্রিল করুন (ধাপ 4 এ ট্রানজিস্টর থেকে)। আমি কঠিন উপায় শিখেছি যে 64 টি লিডকে ছোট ছোট গর্তের মধ্য দিয়ে যাওয়ার চেষ্টা করা খুব কঠিন। প্রক্রিয়াটি দ্রুততর করার জন্য আমি অবশেষে সব ছিদ্রগুলিকে একটু বড় করে পুনরায় ড্রিল করার সিদ্ধান্ত নিলাম। আমি প্রায় একটি.2 ড্রিল বিট ব্যবহার করে শেষ করেছি এখন কিউব ডিসপ্লের উপরে বসে আছে, কোণার লিডগুলো বাঁকুন যাতে আপনি তারগুলি সংযুক্ত করার সাথে সাথে কিউবটি জায়গায় থাকবে। নিশ্চিত করুন যে আপনি সমস্ত তারের সঠিক ক্রমে সংযুক্ত করেছেন। 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 এবং স্তরগুলির মধ্যে তারের সংযোগ করুন (পরিকল্পিত 'প্লেন' লেবেলযুক্ত) এবং ট্রানজিস্টর। Arduino পিন 6 এ ট্রানজিস্টার হল ঘনক্ষেত্রের উপরের স্তর। যদি আপনি তারের ভুল পান, এটি কোডের মধ্যে কিছুটা সংশোধনযোগ্য, কিন্তু এটি অনেক কাজের প্রয়োজন হতে পারে, তাই তাদের সঠিক ক্রমে পেতে চেষ্টা করুন। সবকিছু তৈরি এবং যাওয়ার জন্য প্রস্তুত, আসুন কিছু কোড পাই এবং চেষ্টা করি।

ধাপ 6: কোড

কোড
কোড

এই ঘনক্ষেত্রের কোডটি বেশিরভাগের চেয়ে ভিন্নভাবে সম্পন্ন করা হয়েছে, আমি কিভাবে মানিয়ে নেব তা ব্যাখ্যা করব। অধিকাংশ ঘন কোড কলামগুলিতে সরাসরি লেখা ব্যবহার করে। কোডটি বলে যে কলাম এক্সটি জ্বালানো দরকার তাই এটিকে কিছু রস দিন এবং আমরা সম্পন্ন করেছি। কন্ট্রোলার চিপ ব্যবহার করার সময় এটি কাজ করে না কন্ট্রোলার চিপগুলি Arduino- এর সাথে কথা বলতে 4 টি তার ব্যবহার করে: SPI-in, Clock, Latch, and Enable। আমি একটি প্রতিরোধক (RL) এর মাধ্যমে সক্ষম পিন (পিন 21) গ্রাউন্ড করেছি যাতে আউটপুট সর্বদা সক্ষম থাকে। আমি কখনোই Enable ব্যবহার করিনি তাই কোড থেকে বের করে নিয়েছি। এসপিআই-ইন হল আরডুইনো থেকে প্রাপ্ত তথ্য, ঘড়ি হল দুজনের মধ্যে কথা বলার সময় একটি সময় সংকেত, এবং ল্যাচ নিয়ামককে বলে নতুন ডেটা গ্রহণের সময়। প্রতিটি চিপের প্রতিটি আউটপুট 16 বিট বাইনারি সংখ্যা দ্বারা নিয়ন্ত্রিত হয়। উদাহরণ স্বরূপ; 101010101010101010 কন্ট্রোলারের কাছে পাঠালে কন্ট্রোলারের অন্য সব LED আলোর দিকে যাবে। আপনার কোডটি প্রদর্শনের জন্য প্রয়োজনীয় সবকিছু দিয়ে চালানো এবং সেই বাইনারি নম্বরটি তৈরি করা, তারপর এটি চিপে পাঠান। এটা শোনার চেয়ে সহজ। টেকনিক্যালি এটি বিটওয়াইজ সংযোজনের একটি গুচ্ছ, কিন্তু আমি বিটওয়াইজ গণিতে দুর্বল তাই আমি দশমিকের মধ্যে সবকিছু করি। 2 == 4 1 << 3 == 8 1 << 4 == 16 1 << 5 == 32 1 << 6 == 64 1 << 7 == 128 1 << 8 == 256 1 << 9 == 512 1 << 10 == 1024 1 << 11 == 2048 1 << 12 == 4096 1 << 13 == 8192 1 << 14 == 16384 1 << 15 == 32768 এর মানে আপনি চাইলে 2 এবং 10 আউটপুট লাইট আপ, আপনি 514 পেতে একসাথে দশমিক (2 এবং 512) যোগ করুন। 514 কন্ট্রোলারে পাঠান এবং আউটপুট 2 এবং 10 হালকা হবে। আমাদের 4 টি চিপের জন্য ডিসপ্লে তথ্য তৈরি করতে হবে। এটি 1 এর জন্য নির্মাণের মতোই সহজ, এটি আরও 3 বার করুন। আমি নিয়ন্ত্রণ কোডগুলি ধরে রাখার জন্য একটি বৈশ্বিক পরিবর্তনশীল অ্যারে ব্যবহার করি। এটি সেইভাবে সহজ। একবার আপনার কাছে 4 টি ডিসপ্লে কোড পাঠানোর জন্য প্রস্তুত হলে, ল্যাচটি ছেড়ে দিন (এটিকে কম সেট করুন) এবং কোড পাঠানো শুরু করুন। আপনাকে প্রথমে শেষটি পাঠাতে হবে। চিপ 4 এর জন্য কোড পাঠান, তারপর 3, তারপর 2, তারপর 1, তারপর ল্যাচটি আবার হাইতে সেট করুন। যেহেতু Enable পিন সবসময় মাটির সাথে সংযুক্ত থাকে, ডিসপ্লেটি অবিলম্বে পরিবর্তন করা হয়।প্রতি সেট অ্যানিমেশন করার জন্য কোডের একটি বিশাল ব্লক যা আমি সাধারণভাবে ইনস্ট্রাকটেবলে দেখেছি এবং সাধারণভাবে ওয়েবের মধ্যে রয়েছে। এটি ছোট কিউবগুলির জন্য সূক্ষ্ম কাজ করে কিন্তু যখনই আপনি ডিসপ্লে পরিবর্তন করতে চান তখন 512 বিট বাইনারি সঞ্চয়, পড়া এবং পাঠানোর প্রয়োজন হয় অনেক মেমরি লাগে। Arduino কয়েক ফ্রেমের বেশি হ্যান্ডেল করতে পারেনি। তাই আমি কিছু সহজ ফাংশন লিখেছিলাম যাতে কিউবকে অ্যাকশনে দেখানো যায় যা প্রাক-সেট অ্যানিমেশনের পরিবর্তে গণনার উপর নির্ভর করে। এটি কিভাবে করা হয় তা দেখানোর জন্য আমি একটি ছোট অ্যানিমেশন অন্তর্ভুক্ত করেছি, কিন্তু আমি আপনার নিজের ডিসপ্লেগুলি তৈরি করার জন্য এটি আপনার উপর ছেড়ে দেব। cube8x8x8.pde হল Arduino কোড। আমি কোডে ফাংশন যোগ করা চালিয়ে যাওয়ার পরিকল্পনা করছি এবং পর্যায়ক্রমে প্রোগ্রামটি আপডেট করব। প্রদত্ত প্রথম সংখ্যাটি প্যাটার্ন 1 , দ্বিতীয়টি প্যাটার্ন 2 , ইত্যাদিতে যায়। A6276EA এর জন্য ডেটশীটটি এখানে পাওয়া যায়:

ধাপ 7: আপনার হাতের কাজ প্রদর্শন করুন

আপনার হাতের কাজ প্রদর্শন করুন
আপনার হাতের কাজ প্রদর্শন করুন

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

প্রস্তাবিত: