এলইডি কিউব প্রোগ্রামিং। LED কিউব। Arduino এর জন্য পাওয়ার সাপ্লাই সংযোগ করা হচ্ছে

14 জানুয়ারী, 2016 01:42 pm

LED কিউব 8x8x8, আকর্ষণীয় এবং সুন্দর

  • সার্কিট ডিজাইন

ভূমিকা

এই ধারণাটি আমার মনে স্বতঃস্ফূর্তভাবে এসেছিল; এই বছরের পতন পর্যন্ত, আমি অনুমানও করতে পারিনি যে লোকেরা জীবনে একই রকম কিছু করছে। আসলে, একজন সার্কিট ডিজাইন শিক্ষক আমাকে বলেছিলেন যে এই ধরনের "কিউব" বিদ্যমান এবং এই বিষয়টিকে একটি কোর্সওয়ার্ক হিসাবে নেওয়ার পরামর্শ দিয়েছেন।

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

ছোট কাজগুলো দেখে, 3x3x3, এবং 4x4x4, এবং 5x5x5 পরিমাপ করে, আমি ধীরে ধীরে বুঝতে পেরেছিলাম যে যত বড় হবে তত ভালো।

মাইলফলক #1:

আপনি যদি আগে সোল্ডারিং লোহার সাথে কাজ না করে থাকেন তবে প্রথমে বুঝতে পারেন যে আপনাকে LED এর সমস্ত পা সোল্ডার করতে হবে, এটি 2 * 512, এত কম নয়। তাই কিছু বিড়ালের উপর অনুশীলন করুন।


ইন্টারনেট এই বিষয়ে নির্দেশাবলী পূর্ণ. কিন্তু শুরু থেকে শেষ পর্যন্ত, আমি মনে করি আমি এটি শুধুমাত্র instructables.com এ দেখেছি এবং আমি এখনই বলব যে এটি সবকিছুর পরিপ্রেক্ষিতে একরকম খুব বিস্তারিত। আমি ব্যক্তিগতভাবে দুই গুণ কম উপাদান ব্যবহার করেছি। স্বাভাবিকভাবেই, সরঞ্জাম সহজ হতে পরিণত. ফলস্বরূপ, আমাদের জন্য ছোট খেলনাআমাদের দরকার:

512 LEDs ($6 - aliexp)
- LEDs STP16CPS05MTR ($9 - aliexp) এর জন্য 5টি বিশেষ চিপ
স্বাভাবিকভাবেই, ব্যাচে এই জাতীয় অংশগুলি নেওয়া আরও লাভজনক
- 8 BD136 pnp ট্রানজিস্টর (দেশীয় অ্যানালগগুলিও উপযুক্ত)
- 5 1kOhm প্রতিরোধক (অপারেটিং শক্তি 2 W)
- 5 10uF ক্যাপাসিটার (অপারেটিং ভোল্টেজ 35-50 V)
- সংযোগকারী তারগুলি (প্রায় 10 মিটার, ব্যর্থতাগুলি বিবেচনায় নিয়ে), সোল্ডার এবং মজাদার সবকিছু

লেআউট তৈরি শুরু করার সময়

আমরা একটি ড্রিল, একটি শাসক নিই, একটি 8x8 জাল তৈরি করি (মূল জিনিসটি আমার মতো 8x9 তৈরি করা নয়), তা ফেনা প্লাস্টিকেরই হোক না কেন, কাঠের তক্তাঅথবা অন্য কিছু. এবং সাবধানে LEDs জন্য গর্ত ড্রিল.

মাইলফলক #2:

মূল শব্দটি হল "সাবধানে", বাম বা ডানে কয়েক মিলিমিটার, এবং শেষ পর্যন্ত আপনার একটি আঁকাবাঁকা কিউব থাকবে।


এই ধাপটি সম্পন্ন হওয়ার পরে, ঘরগুলিতে এলইডি ঢোকান এবং নিম্নলিখিত নিয়ম অনুসরণ করুন:

ক) সমস্ত অ্যানোড বাম দিকে এবং ক্যাথোড ডানদিকে থাকা উচিত। অথবা উলটা. আপনি যেমন পছন্দ করেন।
খ) উপরের দিক থেকে প্রথম সারিতে একটি কোণে এলইডি থাকা উচিত:

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

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

প্রথম স্তরের সারাংশ


আপনি দ্বিতীয় স্তরটি সোল্ডারিং শুরু করার আগে, আপনাকে নিম্নলিখিত হিসাবে সমস্ত অ্যানোড নিতে এবং বাঁকতে হবে:

বেশ কয়েকটি স্তর সংযুক্ত করা হচ্ছে


মাইলফলক #3:

নতুনরা, অনুগ্রহ করে একটি বিশেষ সোল্ডার পেস্ট (ফ্লাক্স) ব্যবহার করুন যদি আপনি তারের সাথে কাজ করেন, এইভাবে আপনি নিজেকে অনেক স্নায়ু বাঁচাতে পারবেন (আমার প্রথমবারের মতো নয়)।

আপনি যখন একটু ক্লান্ত


সুতরাং, আমরা "নীচে" পেয়েছি এমন অ্যানোডগুলিতে 64টি তারের সোল্ডার করে, আমরা ইলেকট্রনিক সার্কিটে নিজেই এগিয়ে যেতে পারি।

আমরা দেখতে পাচ্ছি যে উভয় দিকের আমাদের মাইক্রোসার্কিটের আউটপুটগুলি ঘনক কলামের সাধারণ অ্যানোডে যায় এবং 5-এ আমরা ট্রানজিস্টরের মাধ্যমে নিয়ন্ত্রণ স্তরগুলিকে মাল্টিপ্লেক্স করি। দেখে মনে হচ্ছে সবকিছু জটিল নয়: নির্দিষ্ট কলাম এবং স্তরগুলিতে একটি সংকেত পাঠানো হয় এবং আমরা এক জোড়া উজ্জ্বল LED পাই।

বাস্তবে এটি এই মত কাজ করে:

3টি ইনপুট রয়েছে: ঘড়ি, ডেটা এবং ল্যাচ। যখন 8 বিট প্রক্রিয়া করা হয়, ল্যাচ ঘটে এবং ডেটা রেজিস্টারে স্থাপন করা হয়। কারণ আমাদের মাইক্রোসার্কিটগুলি শিফ্ট রেজিস্টারে তৈরি করা হয়, তারপরে আমাদের কিউবকে বিভিন্ন তথ্যের বিট দিয়ে একবার রেন্ডার করার জন্য, আমাদের 1 বাইট লিখতে হবে (যে স্তরগুলিতে ভোল্টেজ প্রয়োগ করা হয়েছে তার সংখ্যা সহ 8 বিট), তারপরে খালি ডেটা থাকবে, কারণ পঞ্চম চিপের জন্য, বাম পিনগুলি কিছুর সাথে সংযুক্ত নয়। এর পরে, আমরা আটটি কলামের প্রতিটি গ্রুপের জন্য 1 বাইট লিখি। সংশ্লিষ্ট বিট নির্ধারণ করবে কোন কলামটি আলোকিত করা উচিত এবং যেখানে এটি সক্রিয় স্তরের সাথে ছেদ করে, তাদের সংযোগস্থলে থাকা LED ভোল্টেজ পাবে।

নীচে সাধারণ রেফারেন্সের জন্য বিকাশকারীর ডেটাশিট থেকে একটি চিত্র দেওয়া হল:

কিভাবে আমরা 1 বাইট ডেটা লিখব:

Void CUBE::send_data(char byte_to_send)( for(int i = 0; i)< 8; i++){ if(byte_to_send & 0x01<আমি Arduino UNO ব্যবহার করেছি (আমি এটি ধার করেছি), তবে যে কোনও মডেল এখানে করবে। ন্যানো এবং মিনি উভয়ই, যেহেতু শুধুমাত্র 3টি ডিজিটাল ইনপুট এবং vcc + gnd ব্যবহার করা হয়।

অতিরিক্ত পাওয়ার সাপ্লাইয়ের বিশেষ যত্ন নিন (আমি একটি 12V 2A অ্যাডাপ্টার ব্যবহার করেছি); সমস্ত স্তরগুলি প্রদর্শন করতে, মনে হচ্ছে বর্তমানটি ঠিক একই শক্তি যা প্রয়োজন।

আরডুইনোর জন্য একটি স্কেচ আকারে সমস্ত উত্স কোড হবে

এই পৃষ্ঠায় বর্ণিত ঘনক্ষেত্রটি একটি একক LED রঙ সহ একটি 5 x 5 x 5 ম্যাট্রিক্স ব্যবহার করে। এটি একটি পরীক্ষার জন্য একটি ভাল আকার, কিন্তু প্রয়োজনীয় LED এর সংখ্যা 125, যা খরচ যোগ করে। পাওয়ার - 1 amp পর্যন্ত কারেন্ট এবং 5V ভোল্টেজ অর্থাৎ 5W (সরল পাটিগণিত)।

সমগ্র ঘনক্ষেত্র প্রতি 10ms (100Hz) আপডেট করা হয়। এর ফলে কোনো দৃশ্যমান ঝাঁকুনি হয় না।

LED স্তরগুলির প্রতিটি একটি 5 x 5 ম্যাট্রিক্সে সাজানো হয় এবং LED অ্যানোডের সাথে সংযুক্ত ট্রানজিস্টর দ্বারা নিয়ন্ত্রিত হয়। স্তরের যথাযথ নিয়ন্ত্রণের সাথে, একটি উচ্চ স্তরের ট্রানজিস্টর বেস PIC থেকে বেরিয়ে আসে, +5 V এবং ইমিটার প্রায় 0.7 ভোল্ট। ব্যবহৃত ট্রানজিস্টরগুলি হল BC637 NPN যদি ব্যবহৃত বিকল্পগুলি অবশ্যই অনুরূপ স্পেসিফিকেশনের হতে হবে।

LED ক্যাথোডগুলি IC2 এবং IC3 এর সাথে সংযুক্ত। LEDs জন্য এই STP16CP05 16-বিট ধ্রুবক বর্তমান ড্রাইভার. 680R প্রতিরোধক LED কারেন্ট ~28mA দেয়; এই প্রতিরোধকের মান বিভিন্ন LED-এর সাথে মানানসই পরিবর্তন করা যেতে পারে (বিভিন্ন LED-এর বিভিন্ন রেটিং আছে)।

এক ঘনক্ষেত্র স্তর:

একটি ঘনক্ষেত্রে এলইডির একটি কলাম:

ক্যাপাসিটারগুলি শক্তি সরবরাহ করে... বিশেষ করে C4 এবং C5 গুরুত্বপূর্ণ এবং আইসিগুলির কাছাকাছি অবস্থিত ট্যানটালাম হওয়া উচিত।

LED-এর ক্ষেত্রে, আপনি প্রায় যেকোনো 5mm বা 3mm LED ব্যবহার করতে পারেন।

আমার মতে, 3 মিমি এলইডি সহ কিউবগুলির কিউবের ভিতরে আরও জায়গা থাকে, যা এটিকে আরও সুন্দর করে তোলে।


ভাত। 3


চিত্র 4


চিত্র.5


ভাত। 6


চিত্র 7


ভাত। 9



চিত্র 10

ভাত। 12

আকার 1.অ্যানোড অবশ্যই 90° কোণে বাঁকতে হবে।

চিত্র 2. অ্যানোডগুলিকে একসাথে সংযুক্ত করুন এবং ক্যাথোডগুলি অ্যানোডগুলির সাথে লম্ব হওয়া উচিত।

চিত্র 3. একটি 5 ভোল্ট পাওয়ার সাপ্লাই এবং একটি প্রতিরোধক (120 থেকে 330 ওহম পর্যন্ত) ব্যবহার করে, আপনাকে পরীক্ষা করতে হবে এবং দৃশ্যত নিশ্চিত করতে হবে যে সবকিছু সঠিকভাবে সোল্ডার করা হয়েছে। অ্যানোডে "+" এবং ক্যাথোডে "-" প্রয়োগ করুন এবং LED আলোকিত হওয়া উচিত। স্রোত সীমিত করতে প্রতিরোধের প্রয়োজন! চেক করার সময় ভুলবেন না!

মনোযোগ. আপনি যদি এই পরীক্ষাটি এড়িয়ে যান এবং একটি ঘনক্ষেত্রে এলইডি একত্রিত করেন, তাহলে কাজ করছে না এমন এলইডি খুঁজে পাওয়া খুব কঠিন হবে!

চিত্র 4,5,6। পরবর্তী সারিতে এলইডি ইনস্টল করুন এবং তাদের অ্যানোডগুলি একসাথে সোল্ডার করুন।

চিত্র 7. প্রতিটি সারিতে LED ইনস্টল করা চালিয়ে যান, সোল্ডারিং এবং পরীক্ষা করার সাথে সাথে আপনি যান।

চিত্র 8. সমস্ত পাঁচটি সারি সম্পন্ন হলে, সমস্ত সারিতে তারগুলিকে সোল্ডার করুন এবং ছাঁচে একটি স্তরে রাখুন। এই তারটি বৈদ্যুতিক সংযোগ হিসাবেও কাজ করে। কোন তারগুলি LED অ্যানোড লিডের উপরে এবং নীচে যায় তা লক্ষ্য করুন।

পাঁচটি স্তরের প্রতিটির জন্য পূর্ববর্তী পদক্ষেপগুলি পুনরাবৃত্তি করুন।

চিত্র 9-12। এই ফটোগুলি কিউব এলইডিগুলির সাধারণ বিন্যাস দেখায়৷

প্রকল্পটি একটি 4x4x4 LED কিউবের নকশা প্রস্তাব করে যার দাম প্রায় $15।

ঘনক্ষেত্রটি 64টি সবুজ LED ব্যবহার করে, যা 4টি স্তর এবং 16টি কলাম তৈরি করে। আরডুইনো ব্যবহার করে কিউব নিয়ন্ত্রিত হয়। Arduino Uno-এর জন্য একটি প্রোগ্রামের একটি উদাহরণ দেওয়া হয়েছে, যা সমগ্র অ্যারে থেকে প্রতিটি পৃথক LED-এর নিয়ন্ত্রণ প্রয়োগ করে।

প্রকল্পের জন্য প্রয়োজনীয় অংশ

  • 64 এলইডি
  • প্রতি 100 ওহমে 4টি প্রতিরোধক
  • ডিসোল্ডারিং জন্য সংযোগকারী
  • কন্ডাক্টর
  • ডিসোল্ডারিংয়ের জন্য উন্নয়ন বোর্ড
  • বক্স
  • 9V পাওয়ার সাপ্লাই
  • Arduino Uno

আপনার জন্য উপযোগী হতে পারে এমন সরঞ্জামগুলি নীচের ফটোতে দেখানো হয়েছে৷

এলইডি কিউবের ভিত্তি তৈরি করা

আপনি প্রদত্ত স্কেচ ব্যবহার করতে পারেন. এটি প্রিন্ট করুন এবং একটি কার্ডবোর্ডের বাক্সে এটি আটকে দিন। মুদ্রণ করার সময়, প্রকৃত আকার এবং অনুভূমিক অভিযোজন সেট করা আছে কিনা তা পরীক্ষা করুন। নোডাল পয়েন্টগুলিতে গর্ত করতে একটি পেন্সিল ব্যবহার করুন। LEDs প্রস্তুত গর্ত মধ্যে ভাল ফিট কিনা পরীক্ষা করুন.

একটি এলইডি কিউব একত্রিত করা

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

এলইডি কিউব ইনস্টলেশন

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

LED কিউব সংযোগ করা হচ্ছে

প্রথমে, আপনার সংযোগকারীর স্ট্রিপটিকে তিনটি ভাগে ভাগ করুন যাতে তারা আরডুইনো ইউনোর ডিজিটাল এবং এনালগ পিনের সাথে মানানসই হয়। বাক্সে আপনার মাদারবোর্ডে ডিজিটাল ইনপুটগুলির (সারি) জন্য 16টি তারগুলি ফালান এবং ইনস্টল করুন৷ 100 ওহম প্রতিরোধক ব্যবহার করে এনালগ ইনপুট থেকে 4টি তার সংযুক্ত করুন। এখন তিনটি সংযোগকারী রেলের সাথে তারের প্রান্তগুলিকে সংযুক্ত করতে এগিয়ে যান। সংযোগটি এমনভাবে প্রয়োগ করা হয়েছে যে তিনটি অক্ষ বরাবর এলইডি নিয়ন্ত্রণ করা সম্ভব। কলামগুলি X এবং Y অক্ষের সাথে মিলে যায়। প্লাস, চারটি স্তরের জন্য ধন্যবাদ, আমরা Z স্থানাঙ্ক পাই। আপনি যদি LED কিউবের কোণ থেকে নিচের দিকে তাকান, প্রথম চতুর্ভুজটি উপাধি (1, 1) এর সাথে মিলে যাবে। সুতরাং, প্রতিটি LED একই পদ্ধতি ব্যবহার করে শুরু করা যেতে পারে। এর একটি উদাহরণ তাকান. উপরের ছবিটি দেখুন এবং LED A(1,4) খুঁজুন। "A" এর অর্থ হল এটি প্রথম স্তরগুলির মধ্যে একটি, এবং "(1,4)" স্থানাঙ্ক X=1, Y=4 এর সাথে মিলে যায়।

সংযোগ চিত্র

সারি/কলাম

স্তর

[স্তরগুলির জন্য পিন]

Arduino এর জন্য পাওয়ার সাপ্লাই সংযোগ করা হচ্ছে

বোর্ডকে পাওয়ার জন্য, আপনি একটি পৃথক 9 ভোল্ট, 1 অ্যাম্পিয়ার অ্যাডাপ্টার ব্যবহার করতে পারেন। আপনি একটি ক্রোনা ব্যাটারির জন্য একটি অ্যাডাপ্টার ব্যবহার করতে পারেন এবং এটি থেকে এটি পাওয়ার করতে পারেন৷ যেভাবেই হোক, আপনাকে পাওয়ার তারের জন্য আরেকটি গর্ত করতে হবে। আপনি যখন গর্ত তৈরি করেন, নিশ্চিত করুন যে এর আকার সংযোগকারীর চেয়ে কিছুটা বড়।

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

আপনার কিউব প্রস্তুত!

একত্রিত 4x4x4 LED কিউবের ভিডিও


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



6. উপসংহার, চিন্তা এবং ধারণা


এই ঘনক একত্রিত করা হৃদয়ের অজ্ঞান জন্য নয়. এটি নির্মাণ করতে অনেক নিষ্ঠা এবং ধৈর্য লাগবে। সমাবেশের জন্যআমি দুই দিন কাটিয়েছি: শুধু এলইডি গ্রিড তৈরি করতে আমার এক দিন সময় লেগেছে, এবং অন্য সব কিছু একত্রিত করতে পরের দিন 5-6 ঘন্টা লেগেছে। আমি সত্যিই যত তাড়াতাড়ি সম্ভব এটি একত্রিত করতে চেয়েছিলেন.
এটি সম্পর্কে আমার ধারণাগুলি সাধারণত ইতিবাচক, যেহেতু এটি কেবল একটি খেলনা নয়, তবে একটি ডিভাইস যা ইতিমধ্যেই পরিবর্তিত হচ্ছে, যা Arduino সমর্থনের জন্য সৃজনশীলতার জন্য সত্যিকারের সুযোগ দেয়৷ আমার জন্য, এটি অ্যারেগুলির সাথে কাজ করার ক্ষেত্রে আমার দক্ষতাকে স্পষ্টভাবে উন্নত করার একটি সুযোগ, যা আমি গুরুতর প্রকল্প ছাড়া আর করতে পারি না। এগুলি বিভিন্ন ক্রিয়াকলাপ, উদাহরণস্বরূপ, একটি নির্দিষ্ট দিকের অ্যারের উপাদানগুলির একটি বৃত্তাকার স্থানান্তর, যা প্রায়শই একটি চলমান লাইন প্রদর্শন করতে প্রাচীর-মাউন্ট করা ডিসপ্লেতে ব্যবহৃত হয়।
যাইহোক, এমন অনেক মুহূর্ত ছিল যা আমি পছন্দ করিনি - এইগুলি সঙ্গীত বর্ণালী বিশ্লেষণ বাস্তবায়ন, এখানে সবচেয়ে অপ্রয়োজনীয় এবং অপ্রয়োজনীয় জিনিস, কিন্তু এটি আমার মতে. আপনার ভিন্ন মত থাকতে পারে।
রিমোট কন্ট্রোল কার্যকারিতা 100% ব্যবহার করা হয়নি, শুধুমাত্র চারটি কাজের বোতাম - অনেক কিছু নয়।
যদিও এখানে একটি প্লাস রয়েছে - এটি অর্থনৈতিক বা নান্দনিক কারণে নীচের আলো বন্ধ করার ক্ষমতা, কারণ ... কারো কারো জন্য, এটি "চীনা খেলনা" এর অনুভূতি সৃষ্টি করতে পারে। আপনি যদি আরডুইনো সমর্থন সহ এবং রিমোট কন্ট্রোল ছাড়াই কিউবের সবচেয়ে সস্তা সংস্করণটি নেন, তবে সম্ভবত আপনি নীচের আলো বন্ধ করতে পারবেন না, তবে একটি উপায় আছে - আপনি কেবল স্পর্শ করে পরে LED গুলিকে আনসোল্ড করতে পারেন একসাথে সোল্ডারিং লোহার মোটা ডগা সঙ্গে উভয় LED সীসা.
তবে, সমস্ত রিমোট কন্ট্রোল বোতাম ব্যবহার করুনএটি বেশ সম্ভব যদি আপনি Arduino এর জন্য উপযুক্ত কোড লেখেন, এটিতে একটি ইনফ্রারেড রিসিভার সংযুক্ত করেন এবং তারপরে আপনি নম্বরযুক্ত কী ব্যবহার করে আপনার অ্যানিমেশন বা ডেটা আউটপুটের মধ্যে পরিবর্তন করতে পারেন, উদাহরণস্বরূপ, বিনিময় হার, তাপমাত্রা এবং সময়ের মধ্যে। সত্য, আপনি এখানে একটি ESP8266 ছাড়া করতে পারবেন না। সাধারণভাবে, আরডুইনোর মাধ্যমে দরকারী তথ্য আউটপুট করার সম্ভাবনার সত্যই ঘনকটিকে এর দরকারী বৈশিষ্ট্যগুলির গবেষণা এবং বাস্তবায়নের জন্য খুব আকর্ষণীয় করে তোলে।

এই ধারণাটি আমার মনে স্বতঃস্ফূর্তভাবে এসেছিল; এই বছরের পতন পর্যন্ত, আমি অনুমানও করতে পারিনি যে লোকেরা জীবনে একই রকম কিছু করছে। আসলে, একজন সার্কিট ডিজাইন শিক্ষক আমাকে বলেছিলেন যে এই ধরনের "কিউব" বিদ্যমান এবং এই বিষয়টিকে একটি কোর্সওয়ার্ক হিসাবে নেওয়ার পরামর্শ দিয়েছেন।

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

ছোট কাজগুলো দেখে, 3x3x3, এবং 4x4x4, এবং 5x5x5 পরিমাপ করে, আমি ধীরে ধীরে বুঝতে পেরেছিলাম যে যত বড় হবে তত ভালো।

মাইলফলক #1:

আপনি যদি আগে সোল্ডারিং লোহার সাথে কাজ না করে থাকেন তবে প্রথমে বুঝতে পারেন যে আপনাকে LED এর সমস্ত পা সোল্ডার করতে হবে, এটি 2 * 512, এত কম নয়। তাই কিছু বিড়ালের উপর অনুশীলন করুন।


ইন্টারনেট এই বিষয়ে নির্দেশাবলী পূর্ণ. কিন্তু শুরু থেকে শেষ পর্যন্ত, আমি মনে করি আমি এটি শুধুমাত্র instructables.com এ দেখেছি এবং আমি এখনই বলব যে এটি সবকিছুর পরিপ্রেক্ষিতে একরকম খুব বিস্তারিত। আমি ব্যক্তিগতভাবে দুই গুণ কম উপাদান ব্যবহার করেছি। স্বাভাবিকভাবেই, সরঞ্জাম সহজ হতে পরিণত. ফলস্বরূপ, আমাদের জন্য ছোট খেলনাআমাদের দরকার:

512 LEDs ($6 - aliexp)
- LEDs STP16CPS05MTR ($9 - aliexp) এর জন্য 5টি বিশেষ চিপ
স্বাভাবিকভাবেই, ব্যাচে এই জাতীয় অংশগুলি নেওয়া আরও লাভজনক
- 8 BD136 pnp ট্রানজিস্টর (দেশীয় অ্যানালগগুলিও উপযুক্ত)
- 5 1kOhm প্রতিরোধক (অপারেটিং শক্তি 2 W)
- 5 10uF ক্যাপাসিটার (অপারেটিং ভোল্টেজ 35-50 V)
- সংযোগকারী তারগুলি (প্রায় 10 মিটার, ব্যর্থতাগুলি বিবেচনায় নিয়ে), সোল্ডার এবং মজাদার সবকিছু

লেআউট তৈরি শুরু করার সময়

আমরা একটি ড্রিল, একটি শাসক নিই, যে কোনও কিছুতে একটি 8x8 জাল তৈরি করি (মূল জিনিসটি আমার মতো 8x9 তৈরি করা নয়) তা ফোম প্লাস্টিক, কাঠের বোর্ড বা অন্য কিছু হোক। এবং সাবধানে LEDs জন্য গর্ত ড্রিল.

মাইলফলক #2:

মূল শব্দটি হল "সাবধানে", বাম বা ডানে কয়েক মিলিমিটার, এবং শেষ পর্যন্ত আপনার একটি আঁকাবাঁকা কিউব থাকবে।


এই ধাপটি সম্পন্ন হওয়ার পরে, ঘরগুলিতে এলইডি ঢোকান এবং নিম্নলিখিত নিয়ম অনুসরণ করুন:

ক) সমস্ত অ্যানোড বাম দিকে এবং ক্যাথোড ডানদিকে থাকা উচিত। অথবা উলটা. আপনি যেমন পছন্দ করেন।
খ) উপরের দিক থেকে প্রথম সারিতে একটি কোণে এলইডি থাকা উচিত:

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

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

প্রথম স্তরের সারাংশ


আপনি দ্বিতীয় স্তরটি সোল্ডারিং শুরু করার আগে, আপনাকে নিম্নলিখিত হিসাবে সমস্ত অ্যানোড নিতে এবং বাঁকতে হবে:

বেশ কয়েকটি স্তর সংযুক্ত করা হচ্ছে


মাইলফলক #3:

নতুনরা, অনুগ্রহ করে একটি বিশেষ সোল্ডার পেস্ট (ফ্লাক্স) ব্যবহার করুন যদি আপনি তারের সাথে কাজ করেন, এইভাবে আপনি নিজেকে অনেক স্নায়ু বাঁচাতে পারবেন (আমার প্রথমবারের মতো নয়)।

আপনি যখন একটু ক্লান্ত


সুতরাং, আমরা "নীচে" পেয়েছি এমন অ্যানোডগুলিতে 64টি তারের সোল্ডার করে, আমরা ইলেকট্রনিক সার্কিটে নিজেই এগিয়ে যেতে পারি।

আমরা দেখতে পাচ্ছি যে উভয় দিকের আমাদের মাইক্রোসার্কিটের আউটপুটগুলি ঘনক কলামের সাধারণ অ্যানোডে যায় এবং 5-এ আমরা ট্রানজিস্টরের মাধ্যমে নিয়ন্ত্রণ স্তরগুলিকে মাল্টিপ্লেক্স করি। দেখে মনে হচ্ছে সবকিছু জটিল নয়: নির্দিষ্ট কলাম এবং স্তরগুলিতে একটি সংকেত পাঠানো হয় এবং আমরা এক জোড়া উজ্জ্বল LED পাই।

বাস্তবে এটি এই মত কাজ করে:

3টি ইনপুট রয়েছে: ঘড়ি, ডেটা এবং ল্যাচ। যখন 8 বিট প্রক্রিয়া করা হয়, ল্যাচ ঘটে এবং ডেটা রেজিস্টারে স্থাপন করা হয়। কারণ আমাদের মাইক্রোসার্কিটগুলি শিফ্ট রেজিস্টারে তৈরি করা হয়, তারপরে আমাদের কিউবকে বিভিন্ন তথ্যের বিট দিয়ে একবার রেন্ডার করার জন্য, আমাদের 1 বাইট লিখতে হবে (যে স্তরগুলিতে ভোল্টেজ প্রয়োগ করা হয়েছে তার সংখ্যা সহ 8 বিট), তারপরে খালি ডেটা থাকবে, কারণ পঞ্চম চিপের জন্য, বাম পিনগুলি কিছুর সাথে সংযুক্ত নয়। এর পরে, আমরা আটটি কলামের প্রতিটি গ্রুপের জন্য 1 বাইট লিখি। সংশ্লিষ্ট বিট নির্ধারণ করবে কোন কলামটি আলোকিত করা উচিত এবং যেখানে এটি সক্রিয় স্তরের সাথে ছেদ করে, তাদের সংযোগস্থলে থাকা LED ভোল্টেজ পাবে।

নীচে সাধারণ রেফারেন্সের জন্য বিকাশকারীর ডেটাশিট থেকে একটি চিত্র দেওয়া হল:

কিভাবে আমরা 1 বাইট ডেটা লিখব:

Void CUBE::send_data(char byte_to_send)( for(int i = 0; i)< 8; i++){ if(byte_to_send & 0x01<আমি Arduino UNO ব্যবহার করেছি (আমি এটি ধার করেছি), তবে যে কোনও মডেল এখানে করবে। ন্যানো এবং মিনি উভয়ই, যেহেতু শুধুমাত্র 3টি ডিজিটাল ইনপুট এবং vcc + gnd ব্যবহার করা হয়।

অতিরিক্ত পাওয়ার সাপ্লাইয়ের বিশেষ যত্ন নিন (আমি একটি 12V 2A অ্যাডাপ্টার ব্যবহার করেছি); সমস্ত স্তরগুলি প্রদর্শন করতে, মনে হচ্ছে বর্তমানটি ঠিক একই শক্তি যা প্রয়োজন।

আরডুইনোর জন্য একটি স্কেচ আকারে সমস্ত উত্স কোড হবে



শেয়ার করুন