সুচিপত্র:

মাইক্রো: বিট নিওপিক্সেল ভূমিকা: 6 টি ধাপ
মাইক্রো: বিট নিওপিক্সেল ভূমিকা: 6 টি ধাপ

ভিডিও: মাইক্রো: বিট নিওপিক্সেল ভূমিকা: 6 টি ধাপ

ভিডিও: মাইক্রো: বিট নিওপিক্সেল ভূমিকা: 6 টি ধাপ
ভিডিও: কম দামে ৪ টি নোহা গাড়ি | Toyota X Noah Price In Bangladesh | Toyota Noah Kr42 Price In Bangladesh 2024, নভেম্বর
Anonim
মাইক্রো: বিট নিওপিক্সেল ভূমিকা
মাইক্রো: বিট নিওপিক্সেল ভূমিকা

এই নির্দেশযোগ্য Neopixels সম্পর্কে কিছু মৌলিক শিক্ষা দেবে এবং কিভাবে Neopixel লাইব্রেরি ব্যবহার করতে হবে তা দেখাবে। নিওপিক্সেলগুলি আপনার প্রকল্পগুলিতে আলো আনার একটি দুর্দান্ত উপায়, যেহেতু সেগুলি সস্তা, ব্যবহার করা সহজ এবং মাইক্রো: বিট একই সময়ে তাদের অনেককে নিয়ন্ত্রণ করতে পারে।

সরবরাহ

1 x মাইক্রো: বিট

3 x অ্যালিগেটর-অ্যালিগেটর জাম্পওয়ার

নিওপিক্সেলের একটি স্ট্রিপ (WS2812B)।

কিছু তার

ঝাল

তাতাল

ধাপ 1: নিওপিক্সেল

নিওপিক্সেল
নিওপিক্সেল

Neopixels পৃথক ঠিকানা LED। প্রতিটিতে তিনটি ইনপুট আছে। পাওয়ার, গ্রাউন্ড এবং ডেটা ইনপুট। যে ছবিতে 5v, gnd এবং Din আছে। এর তিনটি আউটপুটও আছে। পাওয়ার, গ্রাউন্ড এবং ডেটা আউট। যা আবার 5v, gnd এবং ছবিতে করুন। যেহেতু প্রতিটি নিওপিক্সেল পরবর্তী নিওপিক্সেলে ডেটা, পাওয়ার এবং গ্রাউন্ড পাঠাতে পারে তাই আপনি ডেইজি চেইন করতে পারেন প্রচুর পরিমাণে নিওপিক্সেল একসাথে এবং সবগুলিকে একক পিন আউট দিয়ে নিয়ন্ত্রণ করুন এবং একক পাওয়ার সাপ্লাই থেকে শক্তি দিন।

যদিও নিওপিক্সেল 5 ভোল্ট বলে, আপনি এটি 3.3 ভোল্টে চালাতে পারেন, তবে তাদের একটি নির্দিষ্ট পরিমাণ শক্তি প্রয়োজন, তাই আপনার মাইক্রো: বিট থেকে সরাসরি অনেককে পাওয়ার চেষ্টা করা উচিত নয়। সুতরাং যদি আপনি অনেকগুলি নিউপিক্সেল চালাতে চান তবে আপনার কেবলমাত্র মাইক্রো: বিট ইনপুট ডেটা ব্যবহার করা উচিত, যখন আপনি অন্য উত্স থেকে শক্তি পান। এখানে আমরা শুধুমাত্র 3 টি নিওপিক্সেল ব্যবহার করব, তাই এটিকে মাইক্রো: বিট থেকে পাওয়ার করা কোন সমস্যা নয়।

ধাপ 2: নিওপিক্সেল প্রস্তুত করা

নিওপিক্সেল প্রস্তুত করা হচ্ছে
নিওপিক্সেল প্রস্তুত করা হচ্ছে
নিওপিক্সেল প্রস্তুত করা হচ্ছে
নিওপিক্সেল প্রস্তুত করা হচ্ছে

প্রথমে আমরা নিওপিক্সেল স্ট্রিপটি কাটাতে যাচ্ছি যাতে আমাদের মাত্র তিনটি নিউপিক্সেল থাকে। পিক্সেলের মধ্যে নিওপিক্সেল স্ট্রিপ কাটা যাবে। যদি আপনি প্রথম ছবিটি দেখেন, তাহলে স্ট্রিপটি সাদা ডোরায় ক্লিপ অ্যাপার্ট হতে পারে। শুধু একটি wirecutter ব্যবহার করুন।

আমি দেখেছি কিছু লোক এলিগেটর ক্লিপগুলি সরাসরি নিওপিক্সেল এলইডি স্ট্রিপে রাখে, কিন্তু যেহেতু আমি এই সংক্ষিপ্ত স্ট্রিপটি সঠিকভাবে ব্যবহার করতে যাচ্ছি কয়েকবার আমি এতে সোল্ডার তারের দিকে যাচ্ছি। তিনটি তার। দীনের উপর একটি সবুজ তার, gnd এর উপর কালো তার এবং 5 v এর উপর লাল।

ধাপ 3: নিওপিক্সেল স্ট্রিপ এবং মাইক্রো সংযোগ: বিট

আমরা নিওপিক্সেলকে মাইক্রো: বিটের সাথে সংযুক্ত করতে অ্যালিগেটর ওয়্যার ব্যবহার করি।

নিওপিক্সেল -> মাইক্রো: বিট

Gnd -> Gnd

দিন -> পিন 0

5 v -> 3.3 v

ধাপ 4: এক্সটেনশন পাওয়া

এক্সটেনশন পাচ্ছি
এক্সটেনশন পাচ্ছি
এক্সটেনশন পাচ্ছি
এক্সটেনশন পাচ্ছি
এক্সটেনশন পাচ্ছি
এক্সটেনশন পাচ্ছি

প্রথমে আপনি মেককোড এডিটরে যান এবং একটি নতুন প্রকল্প শুরু করুন। আপনি তারপর "উন্নত" এ যান এবং "এক্সটেনশন" নির্বাচন করুন। সচেতন থাকুন যেহেতু আমি ড্যানিশ, এই বোতামগুলির ছবিগুলিতে কিছুটা আলাদা নাম রয়েছে। এক্সটেনশনে আপনি "নিওপিক্সেল" অনুসন্ধান করেন এবং উপরের বাম ফলাফল নির্বাচন করুন।

ধাপ 5: প্রথম প্রোগ্রাম

প্রথম প্রোগ্রাম
প্রথম প্রোগ্রাম
প্রথম প্রোগ্রাম
প্রথম প্রোগ্রাম

আমি এখনও ড্যানিশ, তাই আমার মেককোড ড্যানিশ ভাষায় আছে, কিন্তু আপনি এখনও ঠিকভাবে দেখতে পারেন যে ব্লকগুলি ইংরেজী সংস্করণে কিসের সাথে তুলনা করে।

"অন স্টার্ট" (বেড স্টার্ট) এর প্রথম ব্লকটি মাইক্রোকে বলে: বিটটি ছিল নিওপিক্সেল স্ট্রিপটি খুঁজে বের করা এবং এর সাথে কতগুলি নিউপিক্সেল সংযুক্ত। এখানে আমরা 3 টি নিওপিক্সেলকে 0 পিনে সংযুক্ত করছি।

পরবর্তী ব্লক 0 থেকে 255 পর্যন্ত উজ্জ্বলতা সেট করে। আমরা এটি 30 তে সেট করি যা এখনও খুব উজ্জ্বল।

চিরকালের লুপে (আলটিডের জন্য) আমরা LED রং সেট করার জন্য তিনটি ভিন্ন উপায় ব্যবহার করি।

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

দ্বিতীয় ব্লকটি দ্বিতীয় এলইডির রঙের উপর ভিত্তি করে হিউ (বেস রঙের ধরনের), স্যাচুরেশন (রঙ কতটা শক্তিশালী) এবং উজ্জ্বলতা (রঙটি কতটা উজ্জ্বল বা গা dark়) এর উপর ভিত্তি করে সেট করে। এটি একটি উজ্জ্বল তুর্কি নীল হতে চলেছে।

তৃতীয় ব্লকটি কতটা সবুজ, নীল এবং লাল রয়েছে তার উপর ভিত্তি করে তৃতীয় LED এর রঙ নির্ধারণ করে। এই রঙ 80 টি সবুজ এবং 40 টি লাল দ্বারা তৈরি, যা আমাদের একটি গা green় সবুজ রঙ দেয়।

চিরকালের লুপের শেষ ব্লক হল শো ব্লক। আমরা যে রঙ পরিবর্তন করেছি তা প্রথমে কার্যকর হবে যখন আমরা শো ব্লকটি চালাব।

যেহেতু এই প্রোগ্রামে কিছু পরিবর্তন হচ্ছে না তাই আমরা পুরো প্রোগ্রামটিকে "শুরুতে" রাখতে পারি।

এখানে প্রোগ্রাম।

ধাপ 6: দ্বিতীয় প্রোগ্রাম

Image
Image

দ্বিতীয় প্রোগ্রামে আমরা পুরো প্রথম প্রোগ্রামটি "অন স্টার্ট" এ রেখেছি

বোতাম এ একটি চাপা (Når der trykkes på knappen A) আমরা শিফট পিক্সেল কমান্ড ব্যবহার করি। এটি ধাপে ধাপে সমস্ত রঙ সরিয়ে দেবে। সুতরাং তৃতীয় এলইডি দ্বিতীয় এলইডি এর রঙ পায়, দ্বিতীয় এলইডি প্রথম এলইডি এর রঙ পায় এবং শিফট কমান্ডের সাথে প্রথম এলইডি ফাঁকা হয়ে যায়। আমরা শো ব্লকও ব্যবহার করি, কারণ শো ব্লক ছাড়া এলইডি রঙ পরিবর্তন করবে না।

বোতাম B চাপলে (Når der trykkes på knappen B) আমরা rotate pixel কমান্ড ব্যবহার করি। এটি অনেকটা শিফট কমান্ড পিক্সেল কমান্ডের মতো কাজ করে, কিন্তু প্রথম এলইডি ফাঁকা হওয়ার পরিবর্তে এটি শেষ এলইডির রঙ নেবে। সুতরাং তৃতীয় এলইডি দ্বিতীয় এলইডি এর রঙ পায়, দ্বিতীয় এলইডি প্রথম এলইডি এর রঙ পায় এবং রোটেট কমান্ডের সাথে প্রথম এলইডি তৃতীয় এলইডি এর রঙ পাবে। আমরা শো ব্লকও ব্যবহার করি, কারণ শো ব্লক ছাড়া এলইডি রঙ পরিবর্তন করবে না।

বোতাম A+B চাপলে (Når der trykkes på knappen A+B)। প্রথম ব্লকটি মাইকো: বিট -এ নিওপিক্সেলের আনুমানিক বিদ্যুৎ ব্যবহার প্রিন্ট করে। দ্বিতীয় ব্লক আমাদের অনুমান পড়তে 2 সেকেন্ড দেয়। তৃতীয় ব্লক তারপর পর্দা সাফ করে।

এখানে দ্বিতীয় প্রোগ্রাম।

প্রস্তাবিত: