সুচিপত্র:
- সরবরাহ
- ধাপ 1: NeoPixel কি?
- ধাপ 2: কেন NeoPixel?
- ধাপ 3: প্রয়োজনীয় উপকরণ
- ধাপ 4: NeoPixel এবং Arduino Interfacing
- ধাপ 5: Ex.1: Arduino দিয়ে NeoPixel সেট আপ করা
- ধাপ 6: Ex.2: Arduino এর সাথে NeoPixel ব্লিঙ্কিং মোড
- ধাপ 7: Ex.3: Arduino এর সাথে NeoPixel ফেইডিং মোড
- ধাপ 8: Ex.4: Arduino এর সাথে NeoPixel র্যান্ডম মোড
- ধাপ 9: Ex.4: Arduino এর সাথে NeoPixel রেইনবো মোড
- ধাপ 10: এরপর কি?
ভিডিও: কিভাবে WS2812 RGB LED (NeoPixel) W/ Arduino [Tutorial] নিয়ন্ত্রণ করবেন: 10 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
ElectropeakElectroPeak অফিসিয়াল ওয়েবসাইট লেখক দ্বারা আরো অনুসরণ করুন:
সম্পর্কে: ইলেকট্রনিক্স শিখতে এবং আপনার ধারণাগুলি বাস্তবে নিয়ে যাওয়ার জন্য ইলেক্ট্রোপিক হল আপনার ওয়ান স্টপ জায়গা। আপনি কীভাবে আপনার প্রকল্পগুলি তৈরি করতে পারেন তা দেখানোর জন্য আমরা শীর্ষস্থানীয় গাইড অফার করি। আমরা উচ্চমানের পণ্যও অফার করি যাতে আপনার একটি… Electropeak সম্পর্কে আরো »
ওভারভিউ
নিওপিক্সেল এলইডি আজকাল ব্যাপকভাবে ইলেকট্রনিক প্রকল্পগুলিতে ব্যবহৃত হয়, তাদের আকর্ষণীয় চাক্ষুষ প্রভাবের কারণে। এই LEDs বিভিন্ন আকার এবং আকারে এবং স্ট্রিপ আকারে পাওয়া যায়। এই টিউটোরিয়ালে, আপনি নিওপিক্সেল এলইডি এবং আরডুইনো দিয়ে সেগুলি কীভাবে নিয়ন্ত্রণ করবেন সে সম্পর্কে শিখবেন।
আপনি যা শিখবেন
- নিওপিক্সেল কি
- কেন নিওপিক্সেল
- Arduino সঙ্গে NeoPixel interfacing
সরবরাহ
হার্ডওয়্যার উপাদান
WS2812 RGB LED রিং মডিউল *1
Arduino Uno R3 *1
সফটওয়্যার অ্যাপস
Arduino IDE
ধাপ 1: NeoPixel কি?
1962 সালের পর, যখন প্রথম LED তৈরি এবং পরীক্ষা করা হয়েছিল, এই মূল্যবান টুকরাটি আমাদের জীবনের অবিচ্ছেদ্য অংশে পরিণত হয়েছিল। বেশিরভাগ ইলেকট্রনিক প্রকল্পে, আপনি অন্তত একটি একক LED খুঁজে পেতে পারেন। বিভিন্ন রঙে এলইডি ব্যবহার করা এত আকর্ষণীয় ছিল যে এটি বহু রঙের এলইডি বা আরজিবি এলইডি উত্পাদন করে।
RGB LED লাল, সবুজ এবং নীল এই তিনটি রঙের উপর ভিত্তি করে সব রং তৈরি করে। উদাহরণস্বরূপ, একটি লাল এবং নীল সমন্বয় একটি ম্যাজেন্টা রঙ উত্পাদন করে। এই মডেলটিতে, প্রতিটি রঙের প্রতিটি লাল, সবুজ এবং নীল রঙের জন্য 0 থেকে 255 এর মধ্যে একটি মান রয়েছে। উদাহরণস্বরূপ, এই মানগুলি ম্যাজেন্টার জন্য 255 0 255 (সর্বাধিক লাল, সর্বাধিক নীল এবং সর্বনিম্ন সবুজ মান)। এই সাংখ্যিক মানটি হেক্স কোড (2550255 = # FF00FF) দ্বারা প্রকাশ করা হয়। RGB LEDs এই মডেলের উপর ভিত্তি করে বিভিন্ন রঙ তৈরি করে।
প্রতিটি আরজিবি এলইডি নিয়ন্ত্রণ করতে, আপনার একটি মাইক্রোকন্ট্রোলারের তিনটি ডিজিটাল পিন (বা আরডুইনো এর মতো উন্নয়ন বোর্ড) প্রয়োজন। উদাহরণস্বরূপ, যদি আপনি LED০ টি এলইডি ধারণকারী একটি আরজিবি এলইডি স্ট্রিং নিয়ন্ত্রণ করতে চান, তাহলে প্রতিটি এলইডির রং আলাদাভাবে নিয়ন্ত্রণ করতে হলে আপনার ১ 180০ টি ডিজিটাল পিন লাগবে! সুতরাং আপনাকে প্রতিটি এলইডি পৃথকভাবে নিয়ন্ত্রণ করতে ভুলে যেতে হবে বা ঠিকানাযুক্ত এলইডি ব্যবহার করতে হবে। ঠিকানাযোগ্য এলইডি হল একটি নতুন প্রজন্মের এলইডি যার মধ্যে একটি নিয়ামক আইসি, আরজিবি এলইডি ছাড়াও। এই নিয়ামক আইসি, সাধারণত WS2812, আপনাকে একটি LED ডিজিটাল পিন দিয়ে একাধিক LED গুলি অ্যাক্সেস করতে দেয় প্রতিটি LED- এ একটি ঠিকানা বরাদ্দ করে এবং একটি ওয়্যার কমিউনিকেশন প্রদান করে। কিন্তু সাধারণ এলইডিগুলির বিপরীতে, এই ধরণের এলইডি কেবল ভোল্টেজ প্রয়োগ করে চালু হয় না, তাদের একটি মাইক্রোকন্ট্রোলারেরও প্রয়োজন হয়। নিওপিক্সেল হল অ্যাডাফ্রুট ব্র্যান্ড যা অ্যাড্রেসযোগ্য এলইডি।
ধাপ 2: কেন NeoPixel?
একটি LED স্ট্রিপে প্রতিটি LED নিয়ন্ত্রণ করার ক্ষমতা আপনার প্রকল্পগুলিতে দারুণ ভিজ্যুয়াল ইফেক্ট তৈরি করবে। কিন্তু এটা লক্ষ করা উচিত যে POV- এর মতো খুব দ্রুত প্রক্রিয়ায়, NeoPixels ব্যবহারের সুপারিশ করা হয় না। নিওপিক্সেলের অন্যান্য গুরুত্বপূর্ণ সুবিধা হল অন্যান্য ঠিকানাযুক্ত LEDs এর তুলনায় তাদের কম দাম। NeoPixels রিং, স্ট্রিপ, স্কয়ার এবং সার্কুলার মডেলেও পাওয়া যায় এবং আপনি আপনার প্রজেক্ট অনুযায়ী উপযুক্ত মডেল নির্বাচন করতে পারেন।
নিওপক্সগুলিও চেইনযোগ্য, তাই আপনি শুধুমাত্র একটি কমান্ড লাইন এবং একটি পাওয়ার লাইন দিয়ে একাধিক নিওপিক্সেল নিয়ন্ত্রণ করতে পারেন।
নোট পিক্সেল এলইডি সংখ্যা বাড়ানোর জন্য আরো র্যাম, বেশি পাওয়ার এবং আরও প্রক্রিয়াকরণের সময় প্রয়োজন হবে, তাই আপনার মাইক্রোকন্ট্রোলারের ধরন অনুযায়ী সবচেয়ে অনুকূল নিওপিক্সেল বেছে নিন।
ধাপ 3: প্রয়োজনীয় উপকরণ
ধাপ 4: NeoPixel এবং Arduino Interfacing
নোট পিক্সেলকে ক্ষতি থেকে রোধ করতে এবং সঠিকভাবে ডেটা প্রেরণ করতে প্রতিরোধক ব্যবহার করতে হবে।
দ্রষ্টব্য যদি আপনি একটি স্ট্রিপ LED ব্যবহার করেন যার মধ্যে একটি উচ্চ সংখ্যক LEDs থাকে, আমরা আপনাকে সুপারিশ ভোল্টেজের + এবং - এর সমান্তরালে একটি বড় ক্যাপাসিটর (যেমন 1000uf) রাখার পরামর্শ দিই।
দ্রষ্টব্য প্রথম নিওপিক্সেল মডিউল সংযোগ করার সর্বোত্তম দূরত্ব নিয়ন্ত্রক বোর্ড থেকে প্রায় 1 থেকে 2 মিটার।
ধাপ 5: Ex.1: Arduino দিয়ে NeoPixel সেট আপ করা
এই উদাহরণে, আপনি NeoPixels চালু করতে চলেছেন এবং Arduino UNO ব্যবহার করে প্রতিটি LED এর রঙ এবং তীব্রতা আলাদাভাবে নিয়ন্ত্রণ করতে চলেছেন। Arduino এর সাথে NeoPixel সেট আপ করতে NeoPixel Adafruit লাইব্রেরি ব্যবহার করুন।
কোড ব্যাখ্যা
Adafruit_NeoPixel পিক্সেল (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
উপরের ফাংশন LEDs এবং Arduino পিনের সংখ্যা নির্ধারণ করে।
পিক্সেল শুরু ();
এই ফাংশনটি শুরু করে।
pixel.set উজ্জ্বলতা (খ);
উপরের কাজটি আলোর তীব্রতা নির্ধারণ করে। (সর্বনিম্ন সংখ্যা 1 এবং সর্বাধিক সংখ্যা 255।)
pixels.setPixelColor (Wich LED, Wich color (লাল, সবুজ, নীল));
LED নম্বর (0 থেকে NUMPIXELS-1 পর্যন্ত) উল্লেখ করার পর RGB সিস্টেমের সাথে LEDs রঙ নির্ধারণ করে।
পিক্সেল শো ();
প্রযোজ্য মান প্রদর্শন করে।
ধাপ 6: Ex.2: Arduino এর সাথে NeoPixel ব্লিঙ্কিং মোড
এই উদাহরণে, আমরা ব্লিঙ্কিং মোডে NeoPixels সেট আপ করেছি। ব্লিঙ্কার তৈরি করতে, সমস্ত LEDs একই সময়ে চালু এবং বন্ধ করা আবশ্যক, এবং যখন তারা চালু হয় তখন তাদের বিভিন্ন রং থাকতে পারে।
ধাপ 7: Ex.3: Arduino এর সাথে NeoPixel ফেইডিং মোড
নিওপিক্সেলের একটি আকর্ষণীয় প্রভাব ফেইডিং। ফেইড যত ধীর, তত ভালো প্রভাব পড়বে।
ধাপ 8: Ex.4: Arduino এর সাথে NeoPixel র্যান্ডম মোড
এই উদাহরণে, আমরা একটি রঙ এবং একটি LED নির্বাচন করতে num1 এবং num2 এর মধ্যে একটি এলোমেলো সংখ্যা তৈরি এবং প্রদর্শন করতে এলোমেলো (num1, num2) ফাংশনটি ব্যবহার করি।
ধাপ 9: Ex.4: Arduino এর সাথে NeoPixel রেইনবো মোড
NeoPixels- এ প্রভাব তৈরি করার জন্য ওয়েবে সবচেয়ে আকর্ষণীয় সরঞ্জামগুলির মধ্যে একটি হল NeoPixel Effects Generator, যা আপনাকে LEDs এবং Arduino পিনের সংখ্যা নির্দিষ্ট করতে দেয়, এবং প্রভাব এবং প্রয়োজনীয় সেটিংস তৈরির পরে, আপনি জেনারেট Arduino কোডে ক্লিক করতে পারেন এবং জেনারেট কোডটি IDE তে কপি করুন। এটি করার জন্য, নিম্নলিখিত পদক্ষেপগুলি করুন:
- ওয়েবসাইটে afterোকার পর অ্যাড লেড স্ট্রিপে ক্লিক করুন।
- যোগ করা NeoPixel স্ট্রিপে ক্লিক করুন এবং LEDs এবং Arduino পিনের সংখ্যা উল্লেখ করুন।
- লুপ অংশে Add Effect এ ক্লিক করুন এবং একটি প্রভাব নির্বাচন করুন।
- অ্যানিমেশন এবং রঙ বিভাগে আপনার পছন্দগুলি প্রয়োগ করুন।
- জেনারেট আরডুইনো কোডে ক্লিক করুন এবং জেনারেটেড কোডটি আরডুইনো আইডিইতে কপি করুন।
ধাপ 10: এরপর কি?
- আপনার NeoPixel- এ অন্যান্য প্রভাব পরীক্ষা করুন।
- আপনার NeoPixel কে বেতারভাবে নিয়ন্ত্রণ করার চেষ্টা করুন। (ওয়াইফাই, ব্লুটুথ, …)
অনুরূপ টিউটোরিয়াল
ওয়াইফাই দিয়ে ফায়ার নিয়ে খেলুন! ESP8266 এবং NeoPixels (Android App সহ)
প্রস্তাবিত:
কিভাবে 8x8x8 LED কিউব তৈরি করবেন এবং এটিকে Arduino দিয়ে নিয়ন্ত্রণ করবেন: 7 টি ধাপ (ছবি সহ)
কিভাবে 8x8x8 এলইডি কিউব তৈরি করবেন এবং এটিকে আরডুইনো দিয়ে নিয়ন্ত্রণ করুন: জানুয়ারী 2020 সম্পাদনা: কেউ যদি ধারণা তৈরি করতে এটি ব্যবহার করতে চায় তবে আমি এটি ছেড়ে দিচ্ছি, কিন্তু এই নির্দেশাবলীর উপর ভিত্তি করে কিউব তৈরির আর কোন অর্থ নেই। LED ড্রাইভার ICs আর তৈরি করা হয় না, এবং উভয় স্কেচ পুরানো সংস্করণে লেখা হয়েছিল
Arduino সঙ্গে Neopixel Ws2812 LED বা LED STRIP বা LED রিং কিভাবে ব্যবহার করবেন: 4 টি ধাপ
Arduino এর সাথে Neopixel Ws2812 LED বা LED STRIP বা LED রিং কিভাবে ব্যবহার করবেন: হাই বন্ধুরা যেহেতু Neopixel নেতৃত্বাধীন স্ট্রিপ খুব জনপ্রিয় এবং এটিকে ws2812 LED স্ট্রিপও বলা হয়। এগুলি খুব জনপ্রিয় কারণ এই নেতৃত্বাধীন স্ট্রিপে আমরা প্রতিটি নেতৃত্বকে আলাদাভাবে সম্বোধন করতে পারি যার অর্থ আপনি যদি কয়েকটি লেড এক রঙে জ্বলতে চান
M5stick-C সহ Neopixel Ws2812 Rainbow LED Glow - Arpino IDE ব্যবহার করে M5stack M5stick C ব্যবহার করে Neopixel Ws2812 তে রেনবো চালাচ্ছে: 5 টি ধাপ
M5stick-C সহ Neopixel Ws2812 Rainbow LED Glow | Arduino IDE ব্যবহার করে M5stack M5stick C ব্যবহার করে Neopixel Ws2812 তে রেনবো চালানো: হাই বন্ধুরা এই নির্দেশাবলীতে আমরা শিখব কিভাবে neopixel ws2812 LEDs বা LED স্ট্রিপ বা LED ম্যাট্রিক্স বা LED রিং ব্যবহার করতে হয় m5stack m5stick-C ডেভেলপমেন্ট বোর্ড Arduino IDE দিয়ে এবং আমরা তৈরি করব এর সাথে একটি রামধনু প্যাটার্ন
কিভাবে ম্যাক টার্মিনাল ব্যবহার করবেন, এবং কিভাবে মূল ফাংশন ব্যবহার করবেন: 4 টি ধাপ
কিভাবে ম্যাক টার্মিনাল ব্যবহার করবেন, এবং কী ফাংশন কিভাবে ব্যবহার করবেন: আমরা আপনাকে দেখাব কিভাবে ম্যাক টার্মিনাল খুলতে হয়। আমরা আপনাকে টার্মিনালের মধ্যে কিছু বৈশিষ্ট্যও দেখাব, যেমন ifconfig, ডিরেক্টরি পরিবর্তন করা, ফাইলগুলি অ্যাক্সেস করা এবং arp। Ifconfig আপনাকে আপনার IP ঠিকানা এবং আপনার MAC বিজ্ঞাপন পরীক্ষা করার অনুমতি দেবে
আরডুইনো ন্যানো/মিনি কিভাবে তৈরি করবেন - কিভাবে বুটলোডার বার্ন করবেন: 5 টি ধাপ
আরডুইনো ন্যানো/মিনি কিভাবে তৈরি করবেন | কিভাবে বুটলোডার বার্ন করবেন: এই নির্দেশাবলীতে আমি আপনাকে দেখাব কিভাবে স্ক্র্যাচ থেকে একটি Arduino MINI তৈরি করতে হয়।