সুচিপত্র:

একটি স্ক্যানার হিসাবে একটি LED ম্যাট্রিক্স ব্যবহার করা: 8 টি ধাপ (ছবি সহ)
একটি স্ক্যানার হিসাবে একটি LED ম্যাট্রিক্স ব্যবহার করা: 8 টি ধাপ (ছবি সহ)

ভিডিও: একটি স্ক্যানার হিসাবে একটি LED ম্যাট্রিক্স ব্যবহার করা: 8 টি ধাপ (ছবি সহ)

ভিডিও: একটি স্ক্যানার হিসাবে একটি LED ম্যাট্রিক্স ব্যবহার করা: 8 টি ধাপ (ছবি সহ)
ভিডিও: মোবাইলের ফটো, ভিডীও, গেমস সহ সবকিছু টিভি মনিটরে দেখুন ? || Mobile screen to TV monitor 2024, নভেম্বর
Anonim
Image
Image
অপ্রচলিত বিজনেস কার্ড থেকে বক্সি স্টাফ তৈরি করুন!
অপ্রচলিত বিজনেস কার্ড থেকে বক্সি স্টাফ তৈরি করুন!

MarciotMarcioT এর হোম পেজ লেখক দ্বারা আরো অনুসরণ করুন:

অপ্রচলিত বিজনেস কার্ড থেকে বক্সি স্টাফ তৈরি করুন!
অপ্রচলিত বিজনেস কার্ড থেকে বক্সি স্টাফ তৈরি করুন!
DIY 2.5x থেকে 5x অপেরা/কনসার্ট চশমা
DIY 2.5x থেকে 5x অপেরা/কনসার্ট চশমা
DIY 2.5x থেকে 5x অপেরা/কনসার্ট চশমা
DIY 2.5x থেকে 5x অপেরা/কনসার্ট চশমা
পুরো হোম ওয়্যারলেস ওয়াটার লিক ডিটেক্টর এবং ইমারজেন্সি ওয়াটার শাট অফ সিস্টেম
পুরো হোম ওয়্যারলেস ওয়াটার লিক ডিটেক্টর এবং ইমারজেন্সি ওয়াটার শাট অফ সিস্টেম
পুরো হোম ওয়্যারলেস ওয়াটার লিক ডিটেক্টর এবং ইমারজেন্সি ওয়াটার শাট অফ সিস্টেম
পুরো হোম ওয়্যারলেস ওয়াটার লিক ডিটেক্টর এবং ইমারজেন্সি ওয়াটার শাট অফ সিস্টেম

সম্পর্কে: আমি ওপেন সোর্স সফটওয়্যার, থ্রিডি প্রিন্টিং, বিজ্ঞান এবং ইলেকট্রনিক্সে আগ্রহী একজন শখের মানুষ। আমার কাজ সমর্থন করতে সাহায্য করার জন্য দয়া করে আমার দোকান বা Patreon পৃষ্ঠায় যান! মার্সিওট সম্পর্কে আরো

সাধারণ ডিজিটাল ক্যামেরা একটি বস্তু থেকে প্রতিফলিত হওয়ায় আলোর সেন্সর ব্যবহার করে কাজ করে। এই পরীক্ষায়, আমি দেখতে চেয়েছিলাম যে আমি পিছনের দিকে ক্যামেরা তৈরি করতে পারি কিনা: হালকা সেন্সরগুলির একটি অ্যারের পরিবর্তে, আমার কেবল একটি সেন্সর আছে; কিন্তু আমি 32 x 32 LED ম্যাট্রিক্সে 1, 024 স্বতন্ত্র আলোর উৎসগুলির প্রত্যেকটি নিয়ন্ত্রণ করি।

এটি যেভাবে কাজ করে তা হল Arduino এক সময়ে একটি LED আলোকিত করে, যখন আলোর সেন্সরের পরিবর্তনগুলি পর্যবেক্ষণ করতে এনালগ ইনপুট ব্যবহার করে। এটি Arduino কে পরীক্ষা করতে দেয় যে সেন্সর একটি নির্দিষ্ট LED "দেখতে" পারে কিনা। দৃশ্যমান পিক্সেলগুলির একটি মানচিত্র তৈরির জন্য এই প্রক্রিয়াটি 1, 024 পৃথক LEDs এর জন্য দ্রুত পুনরাবৃত্তি করা হয়।

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

বোনাস: ছোট ছোট পরিবর্তনগুলির সাথে, একই কোডটি LED ম্যাট্রিক্সে পেইন্টিংয়ের জন্য "ডিজিটাল স্টাইলাস" প্রয়োগ করতে ব্যবহার করা যেতে পারে।

ধাপ 1: এই বিল্ডে ব্যবহৃত অংশগুলি

এই বিল্ডে ব্যবহৃত যন্ত্রাংশ
এই বিল্ডে ব্যবহৃত যন্ত্রাংশ
এই বিল্ডে ব্যবহৃত যন্ত্রাংশ
এই বিল্ডে ব্যবহৃত যন্ত্রাংশ

এই প্রকল্পের জন্য, আমি নিম্নলিখিত উপাদানগুলি ব্যবহার করেছি:

  • ব্রেডবোর্ড সহ একটি Arduino Uno
  • 32x32 RGB LED ম্যাট্রিক্স (AdaFruit বা Tindie থেকে)
  • 5V 4A পাওয়ার অ্যাডাপ্টার (AdaFruit থেকে)
  • মহিলা ডিসি পাওয়ার অ্যাডাপ্টার 2.1 মিমি জ্যাক স্ক্রু টার্মিনাল ব্লকে (অ্যাডাফ্রুট থেকে)
  • একটি পরিষ্কার, 3 মিমি TIL78 ফোটোট্রান্সিস্টর
  • জাম্পার তার

AdaFruit এছাড়াও একটি Arduino ieldাল বিক্রি করে যা জাম্পার তারের পরিবর্তে ব্যবহার করা যেতে পারে।

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

ফটোট্রান্সিস্টর আমার কয়েক দশক পুরনো অংশের সংগ্রহ থেকে এসেছে। এটি একটি TIL78 হিসাবে লেবেলযুক্ত 3 মিমি স্পষ্ট অংশ ছিল। যতদূর আমি বলতে পারি, সেই অংশটি IR এর জন্য বোঝানো হয়েছে এবং এটি একটি স্পষ্ট কেস বা একটি অন্ধকার আবরণ যা দৃশ্যমান আলোকে ব্লক করে। যেহেতু আরজিবি এলইডি ম্যাট্রিক্স দৃশ্যমান আলো ফেলে, তাই স্পষ্ট সংস্করণটি ব্যবহার করতে হবে।

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

ধাপ 2: ফটোট্রান্সিস্টরের ওয়্যারিং আপ এবং টেস্টিং

ওয়্যারিং আপ এবং ফোটোট্রান্সিস্টর পরীক্ষা
ওয়্যারিং আপ এবং ফোটোট্রান্সিস্টর পরীক্ষা

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

আমি ফোটোট্রান্সিস্টরকে আরডুইনোতে GND এবং A5 পিনের সাথে সংযুক্ত করতে তার ব্যবহার করেছি। আমি তখন একটি স্কেচ তৈরি করেছি যা A5 পিনকে INPUT_PULLUP হিসাবে সেট করে। এটি সাধারণত সুইচগুলির জন্য করা হয়, কিন্তু এই ক্ষেত্রে এটি ফোটোট্রান্সিস্টরকে শক্তি সরবরাহ করে!

#সেন্সর A5 সংজ্ঞায়িত করুন

অকার্যকর সেটআপ () {Serial.begin (9600); পিনমোড (সেন্সর, INPUT_PULLUP); } অকার্যকর লুপ () {// এনালগ মান ক্রমাগত পড়ুন এবং এটি প্রিন্ট করুন Serial.println (analogRead (SENSOR)); }

এই স্কেচ পরিবেষ্টিত উজ্জ্বলতার সাথে সম্পর্কিত সিরিয়াল পোর্টের মান প্রিন্ট করে। Arduino IDE এর "সরঞ্জাম" মেনু থেকে সহজ "সিরিয়াল প্লটার" ব্যবহার করে, আমি পরিবেষ্টিত আলোর একটি চলমান প্লট পেতে পারি! আমি যখন আমার হাত দিয়ে ফোটোট্রান্সিস্টরকে আবৃত করি এবং উন্মোচন করি, প্লটটি উপরে এবং নীচে চলে যায়। চমৎকার!

এই স্কেচটি ফোটোট্রান্সিস্টরটি সঠিক পোলারিটি দিয়ে সংযুক্ত আছে কিনা তা পরীক্ষা করার একটি দুর্দান্ত উপায়: ফোটোট্রান্সিস্টরটি আরও সংবেদনশীল হবে যখন একটি দিক অন্য দিকে বাঁকবে।

ধাপ 3: আরডুইনোতে ম্যাট্রিক্স রিবন কেবলটি সংযুক্ত করা

আরডুইনোতে ম্যাট্রিক্স রিবন কেবলটি সংযুক্ত করা
আরডুইনোতে ম্যাট্রিক্স রিবন কেবলটি সংযুক্ত করা

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

সংযোগকারীর ট্যাবটি ডায়াগ্রামের সাথে মিলছে তা নিশ্চিত করার জন্য যত্ন নিন।

বিকল্পভাবে, একটি ক্লিনার সার্কিটের জন্য, আপনি আরজিবি ম্যাট্রিক্স ieldাল ব্যবহার করতে পারেন যা অ্যাডাফ্রুট এই প্যানেলের জন্য বিক্রি করে। আপনি যদি ieldাল ব্যবহার করেন, তাহলে আপনাকে ফোটোট্রান্সিস্টরের জন্য একটি হেডার বা তারের মধ্যে ঝালাই করতে হবে।

ধাপ 4: ম্যাট্রিক্স সংযুক্ত করা

ম্যাট্রিক্স সংযুক্ত করা হচ্ছে
ম্যাট্রিক্স সংযুক্ত করা হচ্ছে
ম্যাট্রিক্স সংযুক্ত করা হচ্ছে
ম্যাট্রিক্স সংযুক্ত করা হচ্ছে
ম্যাট্রিক্স সংযুক্ত করা হচ্ছে
ম্যাট্রিক্স সংযুক্ত করা হচ্ছে

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

তারপরে, আমি পাওয়ার কানেক্টর এবং রিবন ক্যাবলটি প্লাগ ইন করেছিলাম, এই প্রক্রিয়ায় জাম্পার তারগুলিকে বিরক্ত না করার বিষয়ে সতর্ক থাকি।

ধাপ 5: অ্যাডাফ্রুট ম্যাট্রিক্স লাইব্রেরি ইনস্টল করুন এবং ম্যাট্রিক্স পরীক্ষা করুন

অ্যাডাফ্রুট ম্যাট্রিক্স লাইব্রেরি ইনস্টল করুন এবং ম্যাট্রিক্স পরীক্ষা করুন
অ্যাডাফ্রুট ম্যাট্রিক্স লাইব্রেরি ইনস্টল করুন এবং ম্যাট্রিক্স পরীক্ষা করুন

আপনার Arduino IDE তে আপনাকে "RGB ম্যাট্রিক্স প্যানেল" এবং AdaFruit "Adafruit GFX Library" ইনস্টল করতে হবে। যদি আপনার এটি করার জন্য সাহায্যের প্রয়োজন হয়, তাহলে টিউটোরিয়ালটি সবচেয়ে ভালো উপায়।

এগিয়ে যাওয়ার আগে আপনার RGB প্যানেল কাজ করে তা নিশ্চিত করার জন্য আমি আপনাকে কিছু উদাহরণ চালানোর পরামর্শ দিচ্ছি। আমি "plasma_32x32" উদাহরণটি সুপারিশ করি কারণ এটি বেশ দুর্দান্ত!

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

ধাপ 6: ম্যাট্রিক্স স্ক্যানিং কোড লোড করুন

Arduino প্রতিযোগিতা 2019 এ দ্বিতীয় পুরস্কার

প্রস্তাবিত: