সুচিপত্র:

এলইডি-স্ট্রিপস এবং আরডুইনো সহ রঙ পরিবর্তনকারী বাক্সের তাক: 5 টি ধাপ (ছবি সহ)
এলইডি-স্ট্রিপস এবং আরডুইনো সহ রঙ পরিবর্তনকারী বাক্সের তাক: 5 টি ধাপ (ছবি সহ)

ভিডিও: এলইডি-স্ট্রিপস এবং আরডুইনো সহ রঙ পরিবর্তনকারী বাক্সের তাক: 5 টি ধাপ (ছবি সহ)

ভিডিও: এলইডি-স্ট্রিপস এবং আরডুইনো সহ রঙ পরিবর্তনকারী বাক্সের তাক: 5 টি ধাপ (ছবি সহ)
ভিডিও: Transform Your Hot Wheels into a micro FPV RC Car! 2024, নভেম্বর
Anonim
Image
Image
তাক সম্পর্কে একটি দ্রুত নোট
তাক সম্পর্কে একটি দ্রুত নোট

এটি শুরু হয়েছিল যেহেতু আমার ডেস্কের পাশে এবং উপরে একটি অতিরিক্ত স্টোরেজ দরকার ছিল, তবে আমি এটিকে কিছু বিশেষ নকশা দিতে চেয়েছিলাম। কেন সেই আশ্চর্যজনক এলইডি স্ট্রিপগুলি ব্যবহার করবেন না যেগুলি পৃথকভাবে সম্বোধন করা যেতে পারে এবং যে কোনও রঙ নিতে পারে? আমি পরবর্তী ধাপে শেলফ সম্পর্কে কয়েকটি নোট দিচ্ছি, তবে আপনার তাকটি সাজানোর জন্য এখানে যা প্রয়োজন:- কয়েক মিটার এলইডি স্ট্রিপগুলি আঠালো সঙ্গে, 40 $ 40- একটি arduino ন্যানো, ~ $ 10 (প্রকৃতপক্ষে কোন arduino)- কিছু হুক আপ তার, সাদা, বা আপনার শেলফ যে কোন রঙ আসলেই- কিছু সংযোগকারী তারের (alচ্ছিক)- একটি অতিরিক্ত স্মার্টফোন চার্জার (arduino কে পাওয়ার জন্য) ইউএসবি প্লাগ)- কিছু ঝাল এবং একটি সোল্ডারিং লোহা। যদি আপনি এখনও সোল্ডার করতে না জানেন তবে এখানে শুরু করুন।- একটি তারের স্ট্রিপার

ধাপ 1: তাক সম্পর্কে একটি দ্রুত নোট

তাক সম্পর্কে একটি দ্রুত নোট
তাক সম্পর্কে একটি দ্রুত নোট

শুধু তথ্যের জন্য, আমি অ্যামাজন বা হোম ডিপোতে কেনা শেলফ তৈরির জন্য এখানে ব্যবহার করেছি:- একটি বইয়ের তাক, $ 50- একটি 4x2 কিউব শেলফ, $ 70- আরেকটি 3x2 কিউব শেলফ, $ 57 যাতে দেয়ালে পৌঁছাতে পারে ডেস্ক মুখ আমি সমাবেশ সম্পর্কে খুব বেশি বিবরণ দিচ্ছি না, কিন্তু এটি উপরের কিউবগুলিকে একসাথে এবং ভারী দায়িত্বের বন্ধনী সহ প্রাচীরের সাথে সংযুক্ত করা জড়িত। কারও সাহায্যে এটি করুন এবং আপনার সাধারণ বুদ্ধি ব্যবহার করুন,… অথবা তার। তবে কিউবগুলির কোণে বন্ধনীগুলি রাখা একটি ভাল ধারণা হতে পারে যা আপনি ঘরের সবচেয়ে প্রাকৃতিক জায়গা থেকে দেখতে পান না।

ধাপ 2: LED স্ট্রিপস আটকে দিন

LED স্ট্রিপস আটকে দিন
LED স্ট্রিপস আটকে দিন
LED স্ট্রিপস আটকে দিন
LED স্ট্রিপস আটকে দিন

একজোড়া কাঁচি দিয়ে, LED স্ট্রিপটি আপনার যতগুলি টুকরো লাগবে কেটে নিন। আমার ক্ষেত্রে, এটি ছিল 8 টি এলইডি (= 8 ") এর 14 টি ট্রিপ। তারপর সেগুলিকে আপনার শ্লেফ বক্সে আটকে রাখুন, কিন্তু মনে রাখবেন:- সেই এলইডিগুলি খুব উজ্জ্বল হতে পারে এবং আপনি তাদের সরাসরি চোখে দেখতে চান না যেহেতু আমার তাকগুলি সম্পূর্ণভাবে চোখের স্তরের উপরে, আমি কিউবগুলির নিচের অংশে স্ট্রিপটি রেখেছি। যদি আপনার মেঝেতে থাকে, তাহলে আপনাকে অবশ্যই এটি উপরের অংশে রাখতে হবে যাতে পাশে দাঁড়ানোর সময় আপনি সেগুলি দেখতে না পান - আপনি হয়তো শেলফের প্রান্তের কাছাকাছি স্ট্রিপটি আটকে রাখতে চাইতে পারেন, কারণ জিনিসগুলি বাক্সগুলি ভরাট করতে পারে এবং আপনি চান না যে তারা LEDs থেকে আলোকে বাধা দেয়। - সম্মান ("সম্মান … !!") স্ট্রিপে নির্দেশিত দিক। তীরটি দেখায় যে তথ্যটি কোন দিকে প্রবাহিত হচ্ছে, আরডুইনো থেকে, স্ট্রিপের শেষ পর্যন্ত। সেগুলি কীভাবে কাজ করে সে সম্পর্কে একটি নোট: WS2812 LED এর প্রতিটিতে একটি মাইক্রোচিপ থাকে যা যৌক্তিক 0s এবং 1s পায় 800kHz হারে। পাওয়ার-অন করার পর, প্রথম LED এই সিগন্যালটি শোনে এবং বিটের প্রবাহ থেকে প্রথম 3 বাইট (24bit) সরিয়ে দেয়। এটি এই তথ্য ব্যবহার করে তার রং সেট করতে এবং বাকি সিগন্যাল পরবর্তী LED তে প্রেরণ করে, যা একই কাজ সম্পাদন করতে যাচ্ছে। প্রতিটি LED একটি ইনপুট এবং একটি আউটপুট আছে, অতএব, দিক গুরুত্বপূর্ণ। - আগের পয়েন্টটি বোঝায় যে আপনাকে আগে থেকেই ভাবতে হবে, কোথায় আরডুইনো স্ট্রিপটি খাওয়ানো যাচ্ছে, এবং স্ট্রিপটি কোন গতিপথ নিতে যাচ্ছে। আমার ক্ষেত্রে, এটি বেশ সহজ ছিল, আরডুইনোকে দূরতম ঘনক্ষেত্রের মধ্যে লুকিয়ে রেখেছিল, যেখানে আমি ঘরের কোণে চলমান একটি বিচ্ছিন্ন পাওয়ার কর্ডে সহজে প্রবেশ করতে পারি। স্ট্রিপগুলি সেই স্তরের সমস্ত কিউব, তারপর উপরে এবং অন্যান্য স্তরের সমস্ত কিউব দিয়ে যায়।

ধাপ 3: স্ট্রিপ কানেকশন প্রি-টিন করুন

স্ট্রিপ কানেকশন প্রি-টিন
স্ট্রিপ কানেকশন প্রি-টিন

এর মানে হল যে আপনি আপনার LED স্ট্রিপগুলির প্রতিটি সংযোগ প্রান্তে সোল্ডারের একটি ড্রপ রাখুন আমার 14 টুকরা একসাথে সংযোগ করার জন্য, এবং প্রতিটি প্রান্তে 3 টি সংযোগ (স্থল, 5V, সংকেত), যা 84 টি ঝাল ঝাল করে। কিন্তু এটি পরবর্তী ধাপে আপনার জীবনকে প্রায় 84 গুণ সহজ করতে চলেছে !!!

ধাপ 4: স্ট্রিপগুলি সংযুক্ত করুন

স্ট্রিপস হুকআপ
স্ট্রিপস হুকআপ

- তারের স্ট্রিপার দিয়ে, আপনার তার থেকে মাত্র 2 মিমি অন্তরণ সরান। তারের প্রি-টিন (এটি সোল্ডারিং লোহা দিয়ে গরম করে যতক্ষণ না এটি কিছুটা সোল্ডার শোষণ করে)। যেহেতু আপনি এটি প্রি-টাইন করেছেন এটি সংযোগে স্থাপন করা আপনার তারের উপর সোল্ডারিং লোহা টিপে দেওয়ার ব্যাপার। সংযোগের জন্য। 5V সংযোগকারীদের জন্য।

ধাপ 5: Arduino এবং কোড সংযুক্ত করুন

Arduino এবং কোড সংযোগ করুন
Arduino এবং কোড সংযোগ করুন
Arduino এবং কোড সংযোগ করুন
Arduino এবং কোড সংযোগ করুন

অ্যাডাফ্রুট এর দুর্দান্ত ওয়েবসাইটটিতে একটি আরডুইনোকে একটি এলইডি স্ট্রিপ (যেটি ব্র্যান্ডেড "নিও-পিক্সেল") এর সাথে সংযুক্ত করার বিষয়ে খুব দরকারী সর্বোত্তম অনুশীলন রয়েছে। এটি খুব স্পষ্ট এবং আপনার এটি পড়া উচিত: https://learn.adafruit.com/ adafruit-neopixel-uberguide/সংক্ষিপ্ত বিবরণ https://learn.adafruit.com/adafruit-neopixel-uberguide/best-practices কোড উদাহরণ নিচে, আমরা পিন 6 ব্যবহার করি) প্রথম LED এর সিগন্যালে, - Arduino Ground কে প্রথম LED GND- এর সাথে সংযুক্ত করুন - আপনার LED স্ট্রিপকে 5V পাওয়ার সাপ্লাই দিয়ে পাওয়ার করুন এবং আপনার arduino কে USB চার্জারে প্লাগ করুন। - সতর্কতা: যদি আপনি Arduino এর মাধ্যমে স্ট্রিপটি শক্তি দেন, তাহলে arduino থেকে "+5V" পিন ব্যবহার করবেন না। এই পিনটিতে আরডুইনোতে কিছু সংবেদনশীল সার্কিট্রি জড়িত এবং LED স্ট্রিপ দ্বারা টানা বর্তমানের কারণে জ্বলতে পারে। পরিবর্তে, আপনি "ভিন" পিন ব্যবহার করার চেষ্টা করতে পারেন। যদি আপনি 1A কারেন্ট (LED 20 থেকে 50 mA প্রতি LED) বেশি অঙ্কন করার পরিকল্পনা করেন, তাহলে 5v পাওয়ার সাপ্লাই সরাসরি LED স্ট্রিপে সংযুক্ত করুন (এবং মাটি Arduino এর সাথে ভাগ করা আবশ্যক) এখানে আমি একটি কোড ব্যবহার করেছি কিউবগুলির মাধ্যমে রঙের ধীর গতি। এটি নিও_পিক্সেল লাইব্রেরির উদাহরণ থেকে সরাসরি নেওয়া এবং অভিযোজিত হয়েছে:#অন্তর্ভুক্ত "Adafruit_NeoPixel.h"#পিন 6 সংজ্ঞায়িত করুন // প্যারামিটার 1 = স্ট্রিপে পিক্সেলের সংখ্যা // প্যারামিটার 2 = আরডুইনো পিন নম্বর (বেশিরভাগ বৈধ) // প্যারামিটার 3 = পিক্সেল টাইপ পতাকা, প্রয়োজন অনুযায়ী একসাথে যোগ করুন: // NEO_KHZ800 800 KHz বিটস্ট্রিম (বেশিরভাগ NeoPixel পণ্য w/WS2812 LEDs) // NEO_KHZ400 400 KHz (ক্লাসিক 'v1' (v2 নয়) ফ্লোরা পিক্সেল, WS2811 ড্রাইভার) // NEO_GRB পিক্সেল জিআরবি বিটস্ট্রিমের জন্য ওয়্যার্ড (বেশিরভাগ নিওপিক্সেল পণ্য) // এনইও_আরজিবি পিক্সেলগুলি আরজিবি বিটস্ট্রিম (v1 ফ্লোরা পিক্সেল, ভি 2 নয়) এর জন্য ওয়্যার্ড করা হয়। ঝুঁকি, 1000 পিক্সেল পাওয়ার লিড জুড়ে 1000 ইউএফ ক্যাপাসিটর যোগ করুন, প্রথম পিক্সেলের ডেটা ইনপুটে 300 - 500 ওহম প্রতিরোধক যোগ করুন // এবং আরডুইনো এবং প্রথম পিক্সেলের মধ্যে দূরত্ব কমিয়ে আনুন। // একটি লাইভ সার্কিটে // সংযোগ করা এড়িয়ে চলুন … যদি আপনাকে অবশ্যই প্রথমে GND সংযোগ করতে হবে। // সমস্ত পিক্সেল 'অফ' করতে শুরু করুন} অকার্যকর লুপ () {রেইনবো সাইকেল (20);} অকার্যকর রেইনবো সাইকেল (uint8_t অপেক্ষা) {uint16_t i, j; for (j = 0; j <256; j ++) {for (i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, Wheel ((((i * * 256 / strip.numPixels ())+j) & 255))}} strip.show (); বিলম্ব (অপেক্ষা করুন);}} // একটি রঙ মান পেতে 0 থেকে 255 একটি মান ইনপুট করুন।) {return strip. Color (WheelPos * 3, 255 - WheelPos * 3, 0);} অন্যথায় (WheelPos <170) {WheelPos - = 85; return strip. Color (255 - WheelPos * 3, 0, WheelPos * 3);} অন্য {হুইলপস - = 170; ফেরার ফালা।

আলোচিত লেখক প্রতিযোগিতা: তরুণ উপাধ্যায়
আলোচিত লেখক প্রতিযোগিতা: তরুণ উপাধ্যায়
আলোচিত লেখক প্রতিযোগিতা: তরুণ উপাধ্যায়
আলোচিত লেখক প্রতিযোগিতা: তরুণ উপাধ্যায়

বিশিষ্ট লেখক প্রতিযোগিতায় তৃতীয় পুরস্কার: তরুণ উপাধ্যায়

প্রস্তাবিত: