
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:37
আপনি কি কখনো কোনো বস্তুর রঙ শনাক্ত করার স্বয়ংক্রিয় উপায় চেয়েছেন? বস্তুর উপর একটি নির্দিষ্ট রঙের আলো জ্বালিয়ে এবং কতটা আলো প্রতিফলিত হয় তা দেখে, আপনি বলতে পারেন বস্তুটি কোন রঙের। উদাহরণস্বরূপ, যদি আপনি একটি লাল বস্তুর উপর একটি লাল আলো জ্বালান, তাহলে সেই আলোটি প্রতিফলিত হবে। যদি আপনি একটি লাল বস্তুর উপর একটি নীল আলো জ্বালান, বস্তুটি সেই আলোকে কিছু শোষণ করবে এবং তার থেকে কম প্রতিফলিত হবে।
ধাপ 1: যন্ত্রাংশ প্রয়োজন
আমি একটি PIC 16F887 মাইক্রোকন্ট্রোলার ব্যবহার করেছি, কিন্তু পালস-প্রস্থ-মডুলেশন ক্ষমতা সহ প্রায় যেকোনো কাজ করবে। 1 RGB LED1 মাইক্রোকন্ট্রোলার 1 স্ট্যান্ডার্ড লাল LED1 1k ওহম রেজিস্টার 1 ফটোরিসিস্টার (তার উপর আলোর পরিমাণের উপর নির্ভর করে প্রতিরোধের পরিবর্তন) কিছু তারের আমার কেবল মাইক্রোকন্ট্রোলার এবং RGB LED এর প্রয়োজন বিস্তৃত রঙের ডিটেক্টর আছে, কিন্তু যদি আপনি শুধুমাত্র একটি সার্কিট চান একটি রঙ সনাক্ত করে, আপনার একটি মাইক্রোকন্ট্রোলারের প্রয়োজন নেই - আপনার কেবলমাত্র সেই রঙের একটি উজ্জ্বল LED প্রয়োজন যা আপনি সনাক্ত করতে চান। স্ট্যান্ডার্ড লাল এলইডি হল "ইন্ডিকেটর এলইডি" - যখন সঠিক রঙ ধরা পড়ে তখন এটি জ্বলে ওঠে।
ধাপ 2: সার্কিট তৈরি করুন
পরিকল্পিত বরং সহজ, এবং সাধারণ আকারে, নীচে দেখানো হয়েছে। RGB LED বাহ্যিকভাবে একটি PWM সিগন্যাল দ্বারা চালিত। আমি ফোটোরিসিস্টারের চারপাশে বৈদ্যুতিক টেপ লাগিয়েছি যাতে পরিবেষ্টিত আলো প্রবেশ না করে - শুধুমাত্র উপরের আলোটিই সনাক্ত করা হবে।
ধাপ 3: কোড
এই কোডটি একটি মাইক্রোচিপ PIC 16F887 এর জন্য লেখা হয়েছিল, তবে আশা করি আপনি সাধারণ ধারণাটি পেতে পারেন। আমি আমার ডেভেলপমেন্ট বোর্ডে অন্তর্নির্মিত পোটেনসিওমিটার ব্যবহার করে RGB LED এর কালার স্পেকট্রাম পরিবর্তন করতে পারি (এবং এটি সম্পূর্ণ বর্ণালী দিয়ে যায় না কারণ আমার কাছে 3 PWM মডিউল নেই, কিন্তু এটি যথেষ্ট ভাল) মন্তব্য অন্তর্ভুক্ত। #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #বিলম্ব.c বাইট CCP2CON = 0x1D#বাইট PWM1CON = 0x9Bint মান = 128; int p1 = 0; int p2 = 0; void my_setup_ccp1 (int8 value) {output_low (PIN_C2); CCP1CON = value; PWM1CON = 0;} void my_setup_p2) {output_low (PIN_C1); CCP2CON = মান;} // ===================================== অকার্যকর প্রধান () {// A4 = ফটোডিওড আউটপুট_হাই (PIN_A4); আউটপুট_হাই (PIN_B1); setup_adc (ADC_CLOCK_INTERNAL); my_setup_ccp2 (CCP_PWM); setup_timer_2 (T2_DIV_BY_1, 128, 1); // setup_compare (2, COMPARE_PWM | COMPARE_TIMER2); যখন (1) {// PIC কে ঘুমাতে যাওয়া থেকে বিরত রাখুন। // পিন A3 হল ফটোডিওড সংযোগ যদি (ইনপুট (PIN_A3) == 1) আউটপুট_হাই (PIN_A4); অন্যথায় output_low (PIN_A4); // LED ভ্যালু = read_adc () এর রঙ পরিবর্তন করতে পোটেন্টিওমিটারের মান পড়ুন; সুইচ (মান) {কেস 0: পি 1 = মান; output_low (PIN_C0); p2 = মান; বিরতি; কেস 50: p1 = মান; আউটপুট_উচ্চ (PIN_C0); p2 = মান; বিরতি; কেস 100: p1 = মান; আউটপুট_উচ্চ (PIN_C0); p2 = মান; বিরতি; কেস 150: আউটপুট_হাই (PIN_C0); p1 = 50; p2 = মান; বিরতি; কেস 200: আউটপুট_লো (PIN_C0); p1 = 0; p2 = মান; বিরতি; কেস 250: p1 = 0; p2 = মান; output_low (PIN_C0); বিরতি; } p1 = মান; p2 = 128 - p1; set_pwm1_duty (p1); set_pwm2_duty (p2);}}
ধাপ 4: অ্যাপ্লিকেশন
এইরকম একটি সাধারণ রঙ সনাক্তকারী রোবটিক্সে ব্যবহার করা যেতে পারে, অথবা রঙের দ্বারা লেগোগুলিকে পৃথক করা, M & Ms কে বাছাই করা, অথবা বর্ণান্ধতার জন্য সহায়ক হিসেবে ব্যবহার করা যেতে পারে। আশা করি এই নির্দেশনাটি আপনার মনে থাকা একটি প্রকল্পকে উন্নত করতে সহায়ক ছিল!:) LEDs অনেক কিছুর জন্য ভাল…।
প্রস্তাবিত:
Arduino ব্যবহার করে কিভাবে একটি নন-টাচ ডোরবেল, বডি টেম্পারেচার ডিটেকশন, GY-906, 433MHz তৈরি করতে হয়: 3 ধাপ

Arduino ব্যবহার করে কিভাবে একটি নন-টাচ ডোরবেল, বডি টেম্পারেচার ডিটেকশন, GY-906, 433MHz তৈরি করবেন: আজ আমরা একটি নন-টাচ ডোরবেল তৈরি করব, এটি আপনার শরীরের তাপমাত্রা সনাক্ত করবে। এখনকার পরিস্থিতিতে, কারও শরীরের তাপমাত্রা স্বাভাবিকের চেয়ে বেশি, যদি কেউ ককিং করছে তা জানা খুবই গুরুত্বপূর্ণ।
ESP32-CAM বোর্ড ব্যবহার করে ফেস ডিটেকশন সহ আইপি ক্যামেরা: 5 টি ধাপ

ESP32-CAM বোর্ড ব্যবহার করে ফেস ডিটেকশন সহ আইপি ক্যামেরা: এই পোস্টটি অন্যদের তুলনায় আলাদা এবং আমরা খুব আকর্ষণীয় ESP32-CAM বোর্ডের দিকে নজর রাখি যা আশ্চর্যজনকভাবে সস্তা ($ 9 এর কম) এবং ব্যবহার করা সহজ। আমরা একটি সাধারণ আইপি ক্যামেরা তৈরি করি যা 2 ব্যবহার করে একটি লাইভ ভিডিও ফিড স্ট্রিম করতে ব্যবহার করা যেতে পারে
মিউজিক রিঅ্যাক্টিভ মাল্টি কালার LED লাইট - আরডুইনো সাউন্ড ডিটেকশন সেন্সর - RGB LED স্ট্রিপ: 4 টি ধাপ

মিউজিক রিঅ্যাক্টিভ মাল্টি কালার এলইডি লাইট | আরডুইনো সাউন্ড ডিটেকশন সেন্সর | RGB LED স্ট্রিপ: মিউজিক-রিঅ্যাক্টিভ মাল্টি-কালার LED লাইট প্রজেক্ট। এই প্রকল্পে, একটি সাধারণ 5050 RGB LED স্ট্রিপ (ঠিকানাযোগ্য LED WS2812 নয়), Arduino শব্দ সনাক্তকরণ সেন্সর এবং 12V অ্যাডাপ্টার ব্যবহার করা হয়েছিল
অবজেক্ট ডিটেকশন W/ Dragonboard 410c বা 820c OpenCV এবং Tensorflow ব্যবহার করে ।: 4 ধাপ

অবজেক্ট ডিটেকশন W/ ড্রাগনবোর্ড 410c বা 820c ওপেনসিভি এবং টেন্সরফ্লো ব্যবহার করে।: এই নির্দেশাবলী বর্ণনা করে কিভাবে অবজেক্ট ডিটেকশন অ্যাপ্লিকেশন চালানোর জন্য পাইথন 3.5 এর জন্য ওপেনসিভি, টেন্সরফ্লো এবং মেশিন লার্নিং ফ্রেমওয়ার্ক ইনস্টল করতে হয়।
একটি রাস্পবেরি পাই 2 এবং স্ক্র্যাচ ব্যবহার করে কালার স্পেকট্রামের মাধ্যমে একটি RGB LED সাইকেল চালান: 11 টি ধাপ

একটি রাস্পবেরি পাই 2 এবং স্ক্র্যাচ ব্যবহার করে কালার স্পেকট্রামের মাধ্যমে একটি RGB LED সাইকেল করুন: নোট আপডেট করুন 25 শে ফেব্রুয়ারি, 2016: আমি স্ক্র্যাচ প্রোগ্রামের উন্নতি করেছি এবং আমার নির্দেশাবলীর নতুন ডিজাইন করেছি। হাই বন্ধুরা, এই প্রকল্পের সাথে আমি রঙের বর্ণালী দিয়ে একটি RGB LED চালানোর জন্য স্ক্র্যাচ ব্যবহার করতে চেয়েছিলাম। অনেক প্রকল্প রয়েছে যা এটি দিয়ে করছে