সুচিপত্র:
- ধাপ 1: এই বিল্ডে ব্যবহৃত অংশগুলি
- ধাপ 2: ফটোট্রান্সিস্টরের ওয়্যারিং আপ এবং টেস্টিং
- ধাপ 3: আরডুইনোতে ম্যাট্রিক্স রিবন কেবলটি সংযুক্ত করা
- ধাপ 4: ম্যাট্রিক্স সংযুক্ত করা
- ধাপ 5: অ্যাডাফ্রুট ম্যাট্রিক্স লাইব্রেরি ইনস্টল করুন এবং ম্যাট্রিক্স পরীক্ষা করুন
- ধাপ 6: ম্যাট্রিক্স স্ক্যানিং কোড লোড করুন
ভিডিও: একটি স্ক্যানার হিসাবে একটি LED ম্যাট্রিক্স ব্যবহার করা: 8 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
MarciotMarcioT এর হোম পেজ লেখক দ্বারা আরো অনুসরণ করুন:
সম্পর্কে: আমি ওপেন সোর্স সফটওয়্যার, থ্রিডি প্রিন্টিং, বিজ্ঞান এবং ইলেকট্রনিক্সে আগ্রহী একজন শখের মানুষ। আমার কাজ সমর্থন করতে সাহায্য করার জন্য দয়া করে আমার দোকান বা 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 এ দ্বিতীয় পুরস্কার
প্রস্তাবিত:
IoT স্মার্ট ক্লক ডট ম্যাট্রিক্স Wemos ESP8266 ব্যবহার করুন - ESP ম্যাট্রিক্স: 12 টি ধাপ (ছবি সহ)
IoT স্মার্ট ক্লক ডট ম্যাট্রিক্স Wemos ESP8266 ব্যবহার করুন-ESP ম্যাট্রিক্স: আপনার নিজের IoT স্মার্ট ক্লক তৈরি করুন যা পারে: একটি সুন্দর অ্যানিমেশন আইকন ডিসপ্লে রিমাইন্ডার -১ দিয়ে রিমাইন্ডার -5 ডিসপ্লে ক্যালেন্ডার প্রদর্শন ঘড়ি প্রদর্শন করুন মুসলিম নামাজের সময় প্রদর্শন আবহাওয়ার তথ্য প্রদর্শন সংবাদ প্রদর্শন পরামর্শ প্রদর্শন বিটকয়েনের হার প্রদর্শন
একটি অস্টিলোস্কোপ বা সার্কিট বিশ্লেষক হিসাবে একটি RTA প্রোগ্রাম ব্যবহার করা: 4 টি ধাপ
একটি অস্টিলোস্কোপ বা সার্কিট বিশ্লেষক হিসাবে একটি RTA প্রোগ্রাম ব্যবহার করা: এই কৌশলটির উদ্দেশ্য হল রিয়েল টাইম অ্যানালাইজার (RTA) প্রোগ্রাম ব্যবহার করে দর্শকদের তাদের সার্কিট এবং ডিভাইসের বৈদ্যুতিক সংকেত দেখার জন্য সাশ্রয়ী মূল্যের বিকল্প দেওয়া। অসিলোস্কোপের মাধ্যমে এই পদ্ধতির প্রাথমিক সুবিধা হল RTA প্রোগ্রামগুলি
একটি সেন্সর হিসাবে মোমবাতি ব্যবহার করে একটি কম্পিউটার মাউস হিসাবে Wiimote কিভাবে ব্যবহার করবেন !!: 3 টি ধাপ
কিভাবে একটি কম্পিউটার মাউস হিসাবে Wiimote ব্যবহার করবেন একটি সেন্সর হিসাবে মোমবাতি ব্যবহার করে !!: এই নির্দেশিকাটি আপনাকে দেখাবে কিভাবে আপনার Wii রিমোট (Wiimote) কে আপনার পিসির সাথে সংযুক্ত করবেন এবং এটি একটি মাউস হিসাবে ব্যবহার করবেন
IRobot ব্যবহার করে কিভাবে একটি স্বায়ত্তশাসিত বাস্কেটবল প্লেয়িং রোবট তৈরি করা যায় বেস হিসাবে তৈরি করুন: 7 টি ধাপ (ছবি সহ)
কিভাবে একটি স্বায়ত্তশাসিত বাস্কেটবল প্লেয়িং রোবট তৈরি করা যায় একটি IRobot ব্যবহার করে একটি বেস হিসেবে তৈরি করুন: iRobot তৈরি চ্যালেঞ্জের জন্য এটি আমার প্রবেশ। আমার জন্য এই পুরো প্রক্রিয়ার সবচেয়ে কঠিন অংশটি রোবটটি কী করতে চলেছে তা নির্ধারণ করা ছিল। আমি তৈরি করার শীতল বৈশিষ্ট্যগুলি প্রদর্শন করতে চেয়েছিলাম, কিছু রোবো ফ্লেয়ার যুক্ত করার সময়। আমার সবটুকু
একটি Arduino এবং Shift রেজিস্টারের সাথে একটি ডট ম্যাট্রিক্স LED ব্যবহার করা: 5 টি ধাপ
একটি Arduino এবং Shift রেজিস্টারের সাথে একটি ডট ম্যাট্রিক্স LED ব্যবহার করা: সিমেন্স DLO7135 ডট ম্যাট্রিক্স LED হল অপটোইলেক্ট্রনিক্সের একটি আশ্চর্যজনক অংশ। এটি মেমরি/ডিকোডার/ড্রাইভার সহ 5x7 ডট ম্যাট্রিক্স ইন্টেলিজেন্ট ডিসপ্লে (আর) হিসাবে বিল করা হয়েছে। সেই মেমরির সাথে, এটি একটি 96-অক্ষরের ASCII ডিসপ্লে সেট পেয়েছে যার উপরের এবং নীচের