সুচিপত্র:

Arduino সঙ্গে Neopixel Ws2812 LED বা LED STRIP বা LED রিং কিভাবে ব্যবহার করবেন: 4 টি ধাপ
Arduino সঙ্গে Neopixel Ws2812 LED বা LED STRIP বা LED রিং কিভাবে ব্যবহার করবেন: 4 টি ধাপ

ভিডিও: Arduino সঙ্গে Neopixel Ws2812 LED বা LED STRIP বা LED রিং কিভাবে ব্যবহার করবেন: 4 টি ধাপ

ভিডিও: Arduino সঙ্গে Neopixel Ws2812 LED বা LED STRIP বা LED রিং কিভাবে ব্যবহার করবেন: 4 টি ধাপ
ভিডিও: EP20 HW বিল্ড - DIY RF পাওয়ার পরিমাপ 2024, জুলাই
Anonim
Arduino এর সাথে কিভাবে Neopixel Ws2812 LED বা LED STRIP বা LED রিং ব্যবহার করবেন
Arduino এর সাথে কিভাবে Neopixel Ws2812 LED বা LED STRIP বা LED রিং ব্যবহার করবেন

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

সুতরাং এই নির্দেশাবলীতে আমরা শিখব কিভাবে এই ws2812 বা neopixel নেতৃত্বাধীন স্ট্রিপটি arduino দিয়ে ব্যবহার করতে হয়।

ধাপ 1: আপনার প্রয়োজনীয় জিনিসগুলি

জিনিস আপনার প্রয়োজন
জিনিস আপনার প্রয়োজন
জিনিস আপনার প্রয়োজন
জিনিস আপনার প্রয়োজন
জিনিস আপনার প্রয়োজন
জিনিস আপনার প্রয়োজন

এই নির্দেশাবলীর জন্য আপনাকে নিম্নলিখিত জিনিসগুলির প্রয়োজন হবে:

আরডুইনো

Adafruit NeoPixel রেখাচিত্রমালা

প্রতিরোধক 10k ওহম

ব্রেডবোর্ড (জেনেরিক)

Jumperwires (জেনেরিক)

ধাপ 2: সংযোগ

সংযোগ
সংযোগ
সংযোগ
সংযোগ

সংযোগের জন্য দয়া করে দেখানো ছবিটি অনুসরণ করুন এবং দেখানো স্ক্যাম্যাটিক্স অনুসারে সবকিছু সংযুক্ত করুন।

ধাপ 3: কোড

কোড
কোড

Adafruit এর NeoPixel লাইব্রেরি ডাউনলোড করুন:

github.com/adafruit/Adafruit_NeoPixel

শুরু করতে. আপনি কেবল লাইব্রেরির সাথে.zip ফাইলটি ডাউনলোড করতে পারেন, এটি আপনার কম্পিউটারে আনজিপ করতে পারেন এবং বিষয়বস্তুগুলি আপনার Arduino লাইব্রেরি ফোল্ডারে টেনে আনতে পারেন। ("লাইব্রেরি" ফোল্ডারটি সাধারণত একই "Arduino" ফোল্ডারে তৈরি করা হয় যেখানে আপনি আপনার স্কেচ সংরক্ষণ করেন ।

একবার এটি আবার হয়ে গেলে, আপনার কাছে কিছু নতুন উদাহরণ স্কেচ থাকবে। এর কটাক্ষপাত করা যাক!

ফাইল> উদাহরণ> Adafruit NeoPixel> সহজ

এই লোকটি আপনার LEDs সবুজ, এক এক সময়ে আলোকিত করবে।

অথবা আপনি নীচের কোডটি অনুলিপি করতে পারেন এবং এটি পরীক্ষা করতে পারেন।

// NeoPixel রিং সহজ স্কেচ (c) 2013 Shae Erisson // GPLv3 লাইসেন্সের অধীনে মুক্তি পেয়েছে বাকি AdaFruit NeoPixel লাইব্রেরিতে

#অন্তর্ভুক্ত "Adafruit_NeoPixel.h" #ifdef _AVR_ #include "avr/power.h" #endif

// Arduino এর কোন পিনটি NeoPixels- এর সাথে সংযুক্ত? // একটি Trinket বা Gemma তে আমরা এটিকে 1 #ডিফাইন পিন 6 এ পরিবর্তন করার পরামর্শ দিই

// আরডুইনোতে কতগুলি নিওপিক্সেল সংযুক্ত? #সংজ্ঞায়িত সংখ্যা 16

// যখন আমরা নিওপিক্সেল লাইব্রেরি সেটআপ করি, আমরা বলি কত পিক্সেল, এবং কোন পিন সিগন্যাল পাঠাতে ব্যবহার করতে হবে। // লক্ষ্য করুন যে পুরোনো নিওপিক্সেল স্ট্রিপগুলির জন্য আপনাকে তৃতীয় প্যারামিটার পরিবর্তন করতে হতে পারে-সম্ভাব্য মান সম্পর্কে আরও তথ্যের জন্য স্ট্র্যান্ডটেস্ট // উদাহরণ দেখুন। Adafruit_NeoPixel পিক্সেল = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int বিলম্ব = 500; // আধ সেকেন্ডের জন্য বিলম্ব

অকার্যকর সেটআপ () {// এটি Trinket 5V 16MHz এর জন্য, আপনি যদি এই Trinket #if সংজ্ঞায়িত (_AVR_ATtiny85_) ব্যবহার না করেন তাহলে এই তিনটি লাইন অপসারণ করতে পারেন (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // trinket বিশেষ কোডের সমাপ্তি

পিক্সেল শুরু (); // এটি নিওপিক্সেল লাইব্রেরির সূচনা করে। }

অকার্যকর লুপ () {

// নিওপিক্সেলের একটি সেটের জন্য প্রথম নিওপিক্সেল হল 0, দ্বিতীয়টি হল 1, পিক্সেল গণনা এক পর্যন্ত সব।

জন্য (int i = 0; i

// পিক্সেল। রঙ 0, 0, 0 থেকে 255, 255, 255 পিক্সেল পর্যন্ত RGB মান নেয়। // মাঝারিভাবে উজ্জ্বল সবুজ রঙ।

পিক্সেল শো (); // এটি হার্ডওয়্যারে আপডেট হওয়া পিক্সেল রঙ পাঠায়।

বিলম্ব (বিলম্ব); // সময়ের জন্য বিলম্ব (মিলিসেকেন্ডে)।

} }

ধাপ 4: এটি হালকা করা

মেকিং ইট লাইট
মেকিং ইট লাইট

কোড আপলোড করার পর আপনার নিওপিক্সেল নেতৃত্বাধীন স্ট্রিপটি আমার মতই আলোকিত হবে এবং আপনি উপরের কোডটি বিভিন্ন রঙে আলোকিত করতে পারেন এবং আপনি উপরের নিওপিক্সেল লাইব্রেরি থেকে অন্যান্য উদাহরণ চেষ্টা করতে পারেন এবং আপনার নিওপিক্সেল নেতৃত্বাধীন স্ট্রিপ দিয়ে মজা করতে পারেন।

প্রস্তাবিত: