কিভাবে একটি Pulsating Arduino LED ঘনক্ষেত্র তৈরি করা যায় যা দেখে মনে হচ্ছে এটি ভবিষ্যত থেকে এসেছে

কিভাবে একটি Pulsating Arduino LED ঘনক্ষেত্র তৈরি করা যায় যা দেখে মনে হচ্ছে এটি ভবিষ্যত থেকে এসেছে

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





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





আমি কিভাবে আরো রাম পেতে পারি

আপনার প্রয়োজন হবে

  • একটিআরডুইনো। সরবরাহকৃত কোডটি একটি Arduino Uno অনুমান করে, কিন্তু এটি একটি বড় মডেলের সাথেও সমন্বয় করা যেতে পারে।
  • 64 এলইডি - সঠিক পছন্দটি আপনার উপর নির্ভর করে, তবে আমি এই সুপারব্রাইট 3 মিমি ব্লু এলইডি ব্যবহার করেছি ( 3.2v 30ma ) 50 এর জন্য 64 2.64।
  • 16 প্রতিরোধক আপনার LEDs জন্য উপযুক্ত মান। উপরের এলইডিগুলির জন্য, 99 পেন্স এর মধ্যে 100 টি কিনেছে। ব্যবহার করুন ledcalc.com - সাপ্লাই ভোল্টেজের জন্য 5v লিখুন, LEDs এর ভোল্টেজ (আমার ক্ষেত্রে 2.২) এবং মিলিয়্যাম্পে কারেন্ট (2.২)। আপনার কাঙ্ক্ষিত প্রতিরোধক লেবেলযুক্ত বাক্সে দেখানো হবে নিকটতম উচ্চ রেট প্রতিরোধক , তারপর শুধু ইবেতে সেই মানটি অনুসন্ধান করুন।
  • কিছু নৈপুণ্য তার মৌলিক কাঠামো শক্তিশালী করতে এবং সাজসজ্জার জন্য - আমি ব্যবহার করেছি 0.8 মিমি বেধ
  • প্রতি প্রোটোটাইপিং বোর্ড কিছু ধরণের যা আপনি আপনার সমস্ত বিট বিক্রি করতে পারেন। আমি এমন একটি ব্যবহার করেছি যার সাথে পুরো ট্র্যাক নেই কারণ আমার কাছে ট্র্যাক কাটার নেই, তবে আপনার যা খুশি তা ব্যবহার করুন। একটি Arduino প্রোটোটাইপিং ieldাল যদিও একটু ছোট, যদিও আপনি সত্যিই আপনার LEDs একসাথে চেপে ধরেন।
  • এলোমেলো উপাদান তারের - কিছু নেটওয়ার্ক তারের স্ট্র্যান্ড এবং একটি কিট থেকে প্রোটোটাইপিং তারের কিছু জরিমানা কাজ করবে।
  • কুমিরের ক্লিপ বা সাহায্যের হাতগুলি বিটগুলি ধরে রাখার জন্য দরকারী।
  • সোল্ডারিং লোহা, এবং ঝাল।
  • কিছু স্ক্র্যাপ কাঠ।
  • আপনার LEDs হিসাবে একই আকার বিট সঙ্গে একটি ড্রিল।

দ্রষ্টব্য: এই টিউটোরিয়ালে 3D অঙ্কনগুলি ব্যবহার করে কয়েক মিনিটের মধ্যে সম্পন্ন করা হয়েছিল টিঙ্কারক্যাড । আমি ব্যবহারকারীর দ্বারা নির্দেশাবলীর উপর একটি বিদ্যমান বিল্ড অনুসরণ করেছিforte1994, যা আপনি এই চেষ্টা করার আগে পড়তে পারেন।





এই সমস্ত নির্দেশাবলী পড়তে ভুলবেন না প্রথম নিজের জন্য এই চেষ্টা করার আগে।

এই নকশার মূলনীতি

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



মাত্র 20 পিনে সেই সমস্ত এলইডি নিয়ন্ত্রণ করার জন্য, আমরা মাল্টিপ্লেক্সিং নামে একটি কৌশল ব্যবহার করব। কিউবটিকে 4 টি পৃথক স্তরে বিভক্ত করে, আমাদের কেবল 16 টি এলইডি -র জন্য নিয়ন্ত্রণ পিন দরকার - তাই একটি নির্দিষ্ট এলইডি জ্বালানোর জন্য, আমাদের অবশ্যই স্তর এবং নিয়ন্ত্রণ পিন উভয়ই সক্রিয় করতে হবে, যা আমাদের মোট 16+4 পিনের প্রয়োজনীয়তা দেবে। প্রতিটি স্তরে একটি সাধারণ ক্যাথোড থাকে - সার্কিটের নেতিবাচক অংশ - তাই সমস্ত নেতিবাচক পা একসাথে যুক্ত হয় এবং সেই স্তরের জন্য একটি একক পিনের সাথে সংযুক্ত থাকে।

অ্যানোডে (ইতিবাচক) পাশে, প্রতিটি LED এর উপরে এবং নীচের স্তরে সংশ্লিষ্ট LED এর সাথে সংযুক্ত থাকবে। মূলত, আমাদের ইতিবাচক পাগুলির 16 টি কলাম এবং নেতিবাচক 4 স্তর রয়েছে। আপনাকে বোঝার জন্য সংযোগগুলির কিছু 3D দৃশ্য এখানে দেওয়া হল:





নির্মাণ

যেহেতু আমরা সোল্ডারে সম্পূর্ণ ধাতব কাঠামো ব্যবহার করব না, তাই আমরা চাই যে এলইডির সমস্ত পা প্রায় এক চতুর্থাংশের ওভারল্যাপ হয়ে যায় এবং কাঠামোর কঠোরতা দেয়। আপনার LEDs এর ক্যাথোড ভাঁজ করুন - মাথার সমতল খাঁজ এবং ছোট পা - পাশের চিত্রটিতে দেখানো হয়েছে। (আপনি বাম বা ডানে বাঁকলে এটি আসলেই গুরুত্বপূর্ণ নয়, যতক্ষণ আপনি সামঞ্জস্যপূর্ণ হন এবং এটি কখনই অ্যানোড স্পর্শ করে না)

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





LEDs 4 সারি ক্যাথোড বিক্রি। LEDs বার্ন না করার জন্য সতর্ক থাকুন - আপনি একটি ভাল গরম লোহা চান, এবং ভিতরে এবং বাইরে থাকতে। এখানে আমার প্রথম চার সারি সম্পন্ন হয়েছে।

এখন, স্তরের অনমনীয়তাকে শক্তিশালী করতে, ক্রাফট তারের দুটি সোজা বিট কেটে এবং সোল্ডার করে, যাতে নিশ্চিত করা যায় যে তারা প্রতিটি সারির সাথে সংযুক্ত। এটি আপনার প্রথম স্তর সম্পূর্ণ। আপাতত সমস্ত অতিরিক্ত পা পাশে রেখে দিন।

এখন পরীক্ষা করার জন্য একটি দুর্দান্ত সময় হবে - কেবলমাত্র ডিফল্ট আরডুইনো ব্লিংক অ্যাপটি লোড করুন এবং একটি প্রতিরোধক সংযুক্ত করে, স্তর ফ্রেমে স্থল রাখুন এবং প্রতিটি LED এর জন্য ইতিবাচক সীসা টিপুন।

আশা করি, তারা সবাই আলোকিত হবে। যদি তা না হয় তবে নিশ্চিত হয়ে নিন যে আপনি কোথাও সোল্ডার জয়েন্টটি মিস করেননি এবং যদি প্রয়োজন হয় তবে এলইডি প্রতিস্থাপন করুন।

জিগ থেকে সেই স্তরটি সরান এবং প্রক্রিয়াটি পুনরাবৃত্তি করুন আরো 3 বার

আপনার সোল্ডারিং নিখুঁত না হলে চিন্তা করবেন না - যতক্ষণ এটি ভেঙে যাচ্ছে না এবং সংযোগটি দৃ is় হয়, এটি চূড়ান্ত পণ্যকে প্রভাবিত করবে না। আমি স্বীকার করি, আমার সোল্ডারিং বেশ আশাহীন ছিল, আমার জিগ বন্ধ ছিল, এবং এটি সব পিসার হেলানো টাওয়ারের অনুরূপ ছিল। তবুও, আমি সমাপ্ত কিউব নিয়ে গর্বিত, এবং যখন LEDs জ্বালানো হয় তখন আপনি সোল্ডার জয়েন্টগুলির দিকে তাকিয়ে থাকবেন না!

স্তরে যোগদান

একবার আপনার 4 টি স্তর সম্পন্ন হয়ে গেলে, আপনি সমস্ত উল্লম্ব পা একসাথে যোগ দিতে চান। আমি এটি নির্মাণের সবচেয়ে কঠিন অংশ বলে মনে করি, এবং এই প্রক্রিয়াতে সহায়তা করার জন্য আমি কার্ড থেকে একটি রাইজার কেটে ফেলি।

এটি স্তরগুলিকে যথাযথ উচ্চতায় রেখেছিল, তবে অনেকগুলি পা এখনও পুরোপুরি সারিবদ্ধ হবে না - এর জন্য, আমি কিছু কুমিরের ক্লিপ ব্যবহার করে সেগুলি ধরে রেখেছিলাম।

এড়ানোর জন্য প্রথম মূর্খ ভুল

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

দ্বিতীয় মূর্খ ভুল এড়ানো

উল্লম্ব পা ক্যাথোড ফ্রেমে বিক্রি করবেন না, অবশ্যই। উল্লম্ব পা শুধুমাত্র অন্যান্য উল্লম্ব পায়ে সংযুক্ত করা উচিত, এবং অন্য কিছু নয়।

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

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

বোর্ডে ঠিক করা

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

পূর্বদৃষ্টিতে, আমি প্রথমে প্রোটোবোর্ডে প্রতিরোধক স্থাপন করতাম, আসলে। যেমনটি আছে, আমি প্রথমে কিউবের সমস্ত পা বোর্ডে soldাললাম, তারপরে প্রতিটির মধ্যে প্রতিরোধকগুলিকে সূক্ষ্মভাবে চেপে ধরার চেষ্টা করলাম। আমার ভুল থেকে শিখুন, এবং প্রথমে আপনার প্রতিরোধক রাখুন।

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

চারটি নেতিবাচক স্তরের জন্য, আমি প্রতিটি স্তর থেকে একটি একক তারের নামিয়ে দিয়েছি, তারপরে সেগুলিকে কেবল এই দিকে টেনে আনলাম:

অবশেষে, আমি কিছু প্লাগ তার যুক্ত করেছি যা আমি তখন প্রাসঙ্গিক আরডুইনো পিনগুলিতে রাখতে পারি। আপনার দীর্ঘতম ধরনের ব্যবহার করুন। দ্রষ্টব্য আমি দুর্বল পরিকল্পনার কারণে জায়গায় জায়গায় অর্ডারটি গোলমাল করেছি। LEDs প্রতিটি সারি যদিও রঙ কোডেড ছিল।

এটাই. সমাপ্ত!

আপনার কিউব প্রোগ্রামিং

আমি জানি আপনি এই জিনিসটি চালু করার জন্য অপেক্ষা করতে পারবেন না, তাই 4 টি নেতিবাচক স্তর প্লাগ করুন এনালগ I/O বন্দর A2 (নিচের স্তর) মাধ্যম A5 (উপরের স্তর) (এগুলি ডিজিটাল I/O হিসাবেও কাজ করতে পারে) । তারপর শুরু করে 16 টি LED কন্ট্রোল পিন লাগান +1 খুব ডান দিকে প্রতি ডিজিটাল I / O পোর্ট 0 , সঙ্গে +15 এবং +16 এনালগে যাচ্ছে A0 এবং A1(AREF এবং GND ব্যবহার করবেন না)

ডাউনলোড করুন ডেমো প্যাটার্ন এবং কোড নির্দেশযোগ্য ব্যবহারকারী থেকে forte1994 । তিনি একটি প্রদান করেছেন সহায়ক অনলাইন টুল আপনার নিজস্ব ক্রম কাস্টমাইজ করার জন্য বাইট প্যাটার্ন ডিজাইন করার জন্য। এখানে আমার কিউবে এই কোডের একটি ভিডিও আছে (আমি ডিফল্ট 20 এর পরিবর্তে গতি 5 এ সামঞ্জস্য করেছি)

কোন জিমেইল অ্যাকাউন্ট ডিফল্ট তা কিভাবে পরিবর্তন করবেন

এটি অবশ্যই আপনার ঘনক প্রোগ্রাম করার একমাত্র উপায় নয়, তাই আমাকে আপনার নিজের প্যাটার্ন তৈরির মূল বিষয়গুলি শেখানোর জন্য কয়েক মিনিট ব্যয় করতে দিন প্রোগ্রামগতভাবে , উপরের ডেমোর মতো প্রিসেট প্যাটার্নগুলি বাজানোর পরিবর্তে।

আপনার ঘনক প্রোগ্রাম করার চেষ্টা করার সময় আপনার কয়েকটি জিনিস জানা উচিত:

  1. একটি একক LED সম্বোধন করতে, আপনি a ব্যবহার করেন বিমান (স্তর) সংখ্যা 0–3, এবং একটি LED পিন নম্বর 0-15। সমতলকে LOW আউটপুটে পরিণত করুন (যেহেতু এটি নেগেটিভ লেগ) এবং LED পিন নম্বরটি হাই (পজিটিভ লেগ) LED সক্রিয় করতে।
  2. একটি একক LED সক্রিয় করার আগে, নিশ্চিত করুন যে অন্যান্য সমস্ত বিমান বন্ধ আছে - তার মানে সেগুলি উচ্চ আউটপুটে সেট করুন। এটি করতে ব্যর্থ হলে এলইডিগুলির একটি কলাম জ্বলে উঠবে বরং একটি একক LED।

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

দ্বিতীয়টি একটি এলোমেলো লুপ (আপনাকে প্রথমে মন্তব্য করতে হবে এবং এটি পরীক্ষা করার জন্য মূল লুপে এটি সক্ষম করতে হবে)। এটি কেবল একটি এলোমেলো স্তর, এবং র্যান্ডম কন্ট্রোল পিন বাছাই করে, তাদের ফ্ল্যাশ করে এবং বন্ধ করে।

সারসংক্ষেপ

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

শেয়ার করুন শেয়ার করুন টুইট ইমেইল ইমেইল আসল নাকি নকল তা পরীক্ষা করার ays টি উপায়

যদি আপনি একটি ইমেইল পেয়ে থাকেন যা কিছুটা সন্দেহজনক মনে হয়, তবে এর সত্যতা যাচাই করা সর্বদা ভাল। একটি ইমেল আসল কিনা তা বলার জন্য এখানে তিনটি উপায় রয়েছে।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • DIY
  • আরডুইনো
লেখক সম্পর্কে জেমস ব্রুস(707 নিবন্ধ প্রকাশিত)

জেমসের কৃত্রিম বুদ্ধিমত্তায় একটি বিএসসি আছে এবং এটি CompTIA A+ এবং Network+ প্রত্যয়িত। যখন তিনি হার্ডওয়্যার রিভিউ এডিটর হিসেবে ব্যস্ত থাকেন না, তখন তিনি লেগো, ভিআর এবং বোর্ড গেম উপভোগ করেন। মেক ইউসঅফে যোগদানের আগে তিনি ছিলেন একজন আলো প্রযুক্তিবিদ, ইংরেজি শিক্ষক এবং ডেটা সেন্টার ইঞ্জিনিয়ার।

জেমস ব্রুস থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন
বিভাগ Diy