সুচিপত্র:

আরজিবি টিঙ্কারক্যাডে আরডুইনো সহ রঙের মিশ্রণ: 5 টি ধাপ (ছবি সহ)
আরজিবি টিঙ্কারক্যাডে আরডুইনো সহ রঙের মিশ্রণ: 5 টি ধাপ (ছবি সহ)

ভিডিও: আরজিবি টিঙ্কারক্যাডে আরডুইনো সহ রঙের মিশ্রণ: 5 টি ধাপ (ছবি সহ)

ভিডিও: আরজিবি টিঙ্কারক্যাডে আরডুইনো সহ রঙের মিশ্রণ: 5 টি ধাপ (ছবি সহ)
ভিডিও: How to use an RGB LED with Arduino with code||কিভাবে আরডুইনো দিয়ে আরজিবি(RGB) এলইডি কন্ট্রোল করা যায় 2024, নভেম্বর
Anonim
Image
Image
ছবি
ছবি

Tinkercad প্রকল্প

Arduino এর এনালগ আউটপুট ব্যবহার করে কিভাবে মাল্টি কালার LEDs নিয়ন্ত্রণ করতে হয় তা শিখি। আমরা একটি RGB LED কে Arduino Uno এর সাথে সংযুক্ত করব এবং এর রঙ পরিবর্তন করার জন্য একটি সহজ প্রোগ্রাম তৈরি করব।

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

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

Tinkercad এ এই সার্কিটটি খুঁজুন

Electচ্ছিকভাবে আপনার ইলেকট্রনিক্স সামগ্রী ধরুন এবং তৈরি করুন

একটি শারীরিক Arduino Uno, USB তারের, ব্রেডবোর্ড, RGB LED, প্রতিরোধক (100-1K ohms থেকে যেকোনো মান) এবং কিছু ব্রেডবোর্ডের তারের সাথে। আপনার বিনামূল্যে Arduino সফ্টওয়্যার (বা ওয়েব এডিটরের জন্য প্লাগইন) সহ একটি কম্পিউটারের প্রয়োজন হবে।

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

ধাপ 1: সার্কিট তৈরি করুন

সার্কিট তৈরি করুন
সার্কিট তৈরি করুন

Tinkercad এ এই সার্কিটটি খুঁজুন

টিঙ্কারক্যাড সার্কিট কম্পোনেন্ট প্যানেলে, নমুনার পাশে একটি নতুন Arduino এবং ব্রেডবোর্ড টেনে আনুন এবং Arduino 5V কে পাওয়ার রেল এবং Arduino GND কে স্থল রেলের সাথে সংযুক্ত করে আপনার রুটিবোর্ড তৈরি করুন।

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

তিনটি প্রতিরোধক যোগ করুন (তিনটিকে টেনে আনুন অথবা একটি তৈরি করুন এবং তারপর কপি/পেস্ট করুন) এবং বাকি তিনটি LED পিনের জন্য সেগুলোকে রুটিবোর্ডের সারিতে সরান, রুটিবোর্ডের কেন্দ্রের ফাঁক জুড়ে অন্যদিকে তিনটি পৃথক সারিতে ব্রীজ করুন।

বিনামূল্যে প্রতিরোধক শেষ থেকে এবং আপনার তিনটি PWM- সক্ষম Arduino পিনের সাথে তারের সংযোগ করুন, যা একটি দিয়ে চিহ্নিত

টিল্ড (ছোট ঝগড়া)।

আপনার তারগুলিকে তাদের রং (ড্রপডাউন বা নম্বর কী) সমন্বয় করে বাঁকানো (ডাবল ক্লিক) করে সাজান।

যদিও আপনি সাধারণ পিনে একক প্রতিরোধক ব্যবহার এবং সংহত করার জন্য প্রলুব্ধ হতে পারেন, না! প্রতিটি LED এর নিজস্ব প্রতিরোধক প্রয়োজন কারণ তারা একে অপরের মতো ঠিক একই পরিমাণ কারেন্ট আঁকে না।

অতিরিক্ত ক্রেডিট: আপনি বিনামূল্যে Instructables LEDs এবং আলোর ক্লাসে LEDs সম্পর্কে আরও জানতে পারেন।

ধাপ 2: ব্লকের সাথে রঙ মেশানো কোড

ছবি
ছবি

টিঙ্কারক্যাড সার্কিটগুলিতে, আপনি সহজেই ব্লকগুলি ব্যবহার করে আপনার প্রকল্পগুলি কোড করতে পারেন। আমরা তারের পরীক্ষা এবং LED এর রঙ সমন্বয় করতে কোড এডিটর ব্যবহার করব। কোড এডিটর খুলতে "কোড" বোতামে ক্লিক করুন।

ছবি
ছবি

আপনি কর্মক্ষেত্রে (অথবা কোড এডিটরের উপরে ড্রপডাউন মেনু) সংশ্লিষ্ট Arduino বোর্ড নির্বাচন করে নমুনা কোড এবং আপনার নিজের প্রোগ্রামের মধ্যে টগল করতে পারেন।

একটি আরজিবি এলইডি আউটপুট ব্লককে একটি ফাঁকা প্রোগ্রামে টেনে আনুন এবং ড্রপডাউনগুলিকে সামঞ্জস্য করুন যাতে আপনি আগে সংযুক্ত পিনের সাথে মেলে (11, 10, এবং 9)।

একটি রঙ চয়ন করুন এবং আপনার RGB LED আলো দেখতে "সিমুলেশন শুরু করুন" এ ক্লিক করুন। যদি রঙটি সঠিক মনে না হয়, তাহলে সম্ভবত আপনার দুটি রঙের পিন অদলবদল করতে হবে, হয় তারে বা কোডে।

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

ধাপ 3: Arduino কোড ব্যাখ্যা

ছবি
ছবি

যখন কোড এডিটরটি খোলা থাকে, আপনি বাম দিকের ড্রপডাউন মেনুতে ক্লিক করতে পারেন এবং কোড ব্লক দ্বারা উৎপন্ন Arduino কোড প্রকাশ করতে "ব্লক + টেক্সট" নির্বাচন করতে পারেন।

অকার্যকর সেটআপ()

{পিনমোড (11, আউটপুট); পিনমোড (10, আউটপুট); পিনমোড (9, আউটপুট); } অকার্যকর লুপ () {analogWrite (11, 255); analogWrite (10, 0); analogWrite (9, 0); বিলম্ব (1000); // 1000 মিলিসেকেন্ড (গুলি) এনালগ রাইটের জন্য অপেক্ষা করুন (11, 255); analogWrite (10, 255); analogWrite (9, 102); বিলম্ব (1000); // 1000 মিলিসেকেন্ডের জন্য অপেক্ষা করুন}

সেটআপের আউটপুট হিসাবে পিনগুলি সেট করার পরে, আপনি কোড ব্যবহারগুলি দেখতে পারেন

analogWrite ()

একটি LED ফেইড করার শেষ পাঠের মতো। এটি তিনটি পিনের প্রতিটিকে একটি ভিন্ন উজ্জ্বলতার মান দিয়ে লিখে, যার ফলে মিশ্রিত রঙ হয়।

ধাপ 4: শারীরিক সার্কিট তৈরি করুন (alচ্ছিক)

শারীরিক সার্কিট তৈরি করুন (চ্ছিক)
শারীরিক সার্কিট তৈরি করুন (চ্ছিক)

আপনার শারীরিক Arduino Uno প্রোগ্রাম করার জন্য, আপনাকে বিনামূল্যে সফ্টওয়্যার (বা ওয়েব এডিটরের জন্য প্লাগইন) ইনস্টল করতে হবে, তারপর এটি খুলুন।

টিঙ্কারক্যাড সার্কিটগুলিতে দেখানো সংযোগগুলির সাথে মেলে এমন উপাদান এবং তারের মধ্যে প্লাগিং করে Arduino Uno সার্কিটটি আপ করুন। যদি আপনার ফিজিক্যাল আরজিবি এলইডি সাধারণ অ্যানোড হয়ে থাকে, তাহলে দ্বিতীয় পিনটি মাটির পরিবর্তে পাওয়ারের সাথে যুক্ত করা উচিত এবং উজ্জ্বলতার মান 0-255 বিপরীত হয়। আপনার শারীরিক Arduino Uno বোর্ডের সাথে কাজ করার জন্য আরও গভীরভাবে হাঁটার জন্য, বিনামূল্যে Instructables Arduino ক্লাসটি দেখুন (একই পাঠ্যটি দ্বিতীয় পাঠে বর্ণিত হয়েছে)।

Tinkercad Circuits কোড উইন্ডো থেকে কোডটি কপি করে আপনার Arduino সফটওয়্যারে একটি খালি স্কেচে পেস্ট করুন, অথবা ডাউনলোড বাটনে ক্লিক করুন (নিম্নমুখী তীর) এবং খুলুন

Arduino ব্যবহার করে ফলস্বরূপ ফাইল।

ছবি
ছবি

আপনার ইউএসবি কেবল প্লাগ ইন করুন এবং সফটওয়্যারের টুলস মেনুতে আপনার বোর্ড এবং পোর্ট নির্বাচন করুন।

কোড আপলোড করুন এবং আপনার এলইডি রঙ পরিবর্তন দেখুন!

ধাপ 5: পরবর্তী, চেষ্টা করুন …

ছবি
ছবি

এখন যেহেতু আপনি RGB LEDs কে নিয়ন্ত্রণ করতে জানেন, এখন আপনার ডিজিটাল এবং এনালগ আউটপুট সাফল্য উদযাপন করার সময়! একাধিক এলইডি নিয়ন্ত্রণ এবং অ্যানালগ রাইট () ফেইড করার জন্য আপনি আগের দক্ষতাগুলি বেছে নিয়েছেন, আপনি আপনার মোবাইল ডিভাইস, টিভি এবং কম্পিউটারের স্ক্রিনের ভিতরে (অনেক ছোট) মত একটি একক পিক্সেল তৈরি করেছেন।

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

আপনার Arduino যাত্রায় পরবর্তী, pushbuttons এবং দিয়ে ইনপুট সনাক্ত করতে শেখার চেষ্টা করুন

ডিজিটাল রিড ()

আপনি Arduino, বেসিক ইলেকট্রনিক্স, এলইডি এবং লাইটিং, 3 ডি প্রিন্টিং এবং আরও অনেক কিছুতে বিনামূল্যে ইন্সট্রাকটেবল ক্লাসের মাধ্যমে আরও ইলেকট্রনিক্স দক্ষতা শিখতে পারেন।

প্রস্তাবিত: