সুচিপত্র:

Arduino & WS2811 ক্রিসমাস ট্রি: 8 টি ধাপ
Arduino & WS2811 ক্রিসমাস ট্রি: 8 টি ধাপ

ভিডিও: Arduino & WS2811 ক্রিসমাস ট্রি: 8 টি ধাপ

ভিডিও: Arduino & WS2811 ক্রিসমাস ট্রি: 8 টি ধাপ
ভিডিও: Christmas tree lamps with WS2811 leds and Arduino :-) 2024, জুলাই
Anonim
Arduino এবং WS2811 ক্রিসমাস ট্রি
Arduino এবং WS2811 ক্রিসমাস ট্রি
Arduino এবং WS2811 ক্রিসমাস ট্রি
Arduino এবং WS2811 ক্রিসমাস ট্রি
Arduino এবং WS2811 ক্রিসমাস ট্রি
Arduino এবং WS2811 ক্রিসমাস ট্রি
Arduino এবং WS2811 ক্রিসমাস ট্রি
Arduino এবং WS2811 ক্রিসমাস ট্রি

যেহেতু অন্যান্য অনুরূপ প্রকল্প ক্রিসমাস লাইট Arduino এবং WS2811 আছে, Arduino Xmass ট্রি আমি তাদের নতুনদের জন্য খুব জটিল মনে করি। তাই আমি এই সহজ এবং ব্যয়বহুল প্রকল্পটি প্রকাশ করার সিদ্ধান্ত নিয়েছি, যাতে আপনি ব্লুটুথ কন্ট্রোল এবং ভু-মিটারের সাহায্যে আরও জটিল বিষয়গুলির মুখোমুখি হওয়ার আগে চেষ্টা করতে পারেন।

আমার পরিবার প্যাটার্ন ডিজাইন করতে উপভোগ করেছে, এবং আমি তাদের কোডিং উপভোগ করেছি। আমি আশা করি আপনিও এটি উপভোগ করবেন।

গাছের প্রসাধন আমার মা তৈরি করেছেন, আমার উচিত তাকে কিছু ইন্সট্রাক্টেবল শেয়ার এবং তৈরি করতে বলা।

সরবরাহ:

  • আরডুইনো ন্যানো
  • WS2811 নেতৃত্বাধীন ফালা
  • সুইচ
  • ইউএসবি চার্জার
  • USB তারের
  • প্লাস্টিক বাক্স

ধাপ 1: উপকরণ বিল

উপকরণ বিল
উপকরণ বিল

এই আমি ব্যবহার উপকরণ:

  • আরডুইনো ন্যানো। আমি বোর্ডে সরাসরি তারগুলি বিক্রি করার পর থেকে অবিক্রিত পিনের সাথে একটি অর্ডার করেছি।
  • 5V WS2811 50 LED স্ট্রিপ। সবুজ তারের সাথে আরও বিচ্ছিন্ন রয়েছে।
  • সুইচ। একটি লম্বা বোতাম সহ একটি ভাল।
  • ইউএসবি চার্জার। একটি সেলুলার ফোন থেকে ব্যবহৃত একটি।
  • ইউএসবি কেবল টাইপ একটি পুরুষ টাইপ মিনি-বি পুরুষ। পুরানো ক্যামেরা থেকে পুনরায় ব্যবহার করা হয়েছে।
  • প্লাস্টিক বাক্স. একটি মিছরি পুনরায় ব্যবহার করা হয়েছে।
  • একটি ক্যাবল টাই।
  • তিন তারের তার।
  • সোল্ডারিং টিন।
  • আঠালো বন্দুকের জন্য আঠালো।
  • অন্তরক ফিতা
  • তাপ সঙ্কুচিত নল

ধাপ 2: ব্যবহৃত সরঞ্জাম

ব্যবহৃত সরঞ্জাম
ব্যবহৃত সরঞ্জাম
  • ড্রিল, ড্রিল বিট।
  • আঠালো বন্দুক.
  • তাতাল.
  • কাঁচি।

ধাপ 3: পরিকল্পিত

পরিকল্পিত
পরিকল্পিত

ক্ষমতা

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

LED স্ট্রিপ

অনেক ধরনের অ্যাড্রেসযোগ্য LED স্ট্রিপ আছে। WS281x ভিত্তিকগুলি খুব সাধারণ। এই চিপ পরিবারটি আপনার জন্য প্রতিটি রঙের জন্য পালস প্রস্থ মডুলেশন (PWM) তৈরি করে, ডেটা ইনপুট পিনে প্রাপ্ত তথ্যের ভিত্তিতে। এটি প্রতিটি রঙের সাথে ডেটার প্রথম ব্লক ব্যবহার করে এবং বাকি ডেটা প্রবাহকে পরবর্তী চিপে ডাটা আউট পিনের মাধ্যমে ঠেলে দেয়। সৌভাগ্যবশত, এখানে Arduino লাইব্রেরি রয়েছে যা এই সমস্ত কাজকে আপনার জন্য স্বচ্ছ করে তোলে।

মাইক্রোকন্ট্রোলার

যেহেতু WS2811 LED স্ট্রিপের একটি 5V ডেটা ইনপুট প্রয়োজন তাই আমরা 5V লজিক সহ একটি Arduino বেছে নিই। একটি 3.3V একটিও ব্যবহার করা যেতে পারে, কিন্তু আমাদের কিছু ধরণের লজিক স্তরের অভিযোজন করা উচিত। যদি তা না হয় তবে এটি কাজ করতে পারে কিন্তু সামান্য ভোল্টেজ ড্রপ ভুল ডেটাতে চালিত করতে পারে বা LED স্ট্রিপে পৌঁছানোর কোন তথ্য নেই।

ATtiny85 হিসাবে সহজ মাইক্রোকন্ট্রোলার ব্যবহার করা যেতে পারে যদি আপনি আরো খরচ কমাতে চান। যেহেতু আমাদের কেবল 1 টি আউটপুট এবং একটি ইনপুট দরকার। সংস্করণগুলির উপর নির্ভর করে ফ্ল্যাশিং আরও কঠিন যদি এটিতে একটি ইউএসবি পোর্ট না থাকে।

সুইচ

একটি লম্বা বোতামযুক্ত একটি কেসটির মধ্য দিয়ে যেতে ভাল লাগবে, তারপরে আপনি এটি একটি পেন্সিল ছাড়াই চালু করতে পারেন।

এটি GND এর সাথে সংযুক্ত কারণ আমরা মিথ্যা সংকেত এড়াতে Arduino এর অভ্যন্তরীণ পুল-আপ প্রতিরোধক ব্যবহার করি। তারপর কোডে একটি 1 স্পন্দিত হবে না, এবং 0 স্পন্দিত হবে।

ধাপ 4: কেস মেশিনিং

কেস মেশিনিং
কেস মেশিনিং
কেস মেশিনিং
কেস মেশিনিং

আমি ইলেকট্রনিক্সের ঘের হিসাবে একটি ক্যান্ডি বক্স ব্যবহার করেছি। যথেষ্ট স্পেস আছে এমন একটি ব্যবহার করুন অথবা এমনকি 3d প্রিন্ট করুন।

শুধু একটি Dremel মাল্টি টুল দিয়ে এটি ড্রিল। আমি একটি 3 মিমি ড্রিল বিট ব্যবহার করেছি:

  • সুইচ বোতাম অ্যাক্সেস করার জন্য একটি গর্ত।
  • ইউএসবি সংযোগকারীর জন্য মেশিন হোল।
  • LED স্ট্রিপের জন্য কেবল আউটপুট। কভারে এটিকে সীমানা পর্যন্ত যান্ত্রিক করুন যাতে কভারটি সরানো যায়।

ধাপ 5: তারের

তারের
তারের
তারের
তারের
তারের
তারের

সোল্ডারিং

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

আমার নিজের অভিজ্ঞতা থেকে টিপস।

  • আগে টিনের তারের টিপস
  • একবার তারের সোল্ডারিং প্যাডে থাকলে, যোগ করা টিনটি তারের এবং সোল্ডারিং প্যাড দ্বারা সংযুক্ত করা উচিত, সোল্ডারিং লোহা নয়।

বোতাম

D5 এবং GND ইনপুট করতে বোতামটি ওয়্যার করুন।

আমি যেটি ব্যবহার করেছি তার চারটি পিন আছে। তারা অভ্যন্তরীণভাবে জোড়া দ্বারা সংযুক্ত, পরীক্ষক (বা একটি ব্যাটারি সঙ্গে একটি নেতৃত্বে) যা খোলা আগে পরীক্ষা করুন।

কেবল

নেতৃত্বাধীন ফালা জন্য একটি পুরুষ সংযোগকারী এক প্রান্তে ঝাল। আপনি LED স্ট্রিপে একটি ব্যবহার করতে পারেন, যা আমরা ব্যবহার করব না।

আমি যে রং ব্যবহার করেছি তা হল।

  • লাল (+5V) -> বাদামী
  • সবুজ (ডেটা ইন) -> কালো
  • সাদা (Gnd) -> নীল

আরডুইনো সাইডে

  • বাদামী -> ভিআইএন
  • নীল -> GND
  • কালো -> D4

LED স্ট্রিপ

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

মাইক্রোকন্ট্রোলার

সোল্ডারিং প্যাডগুলিতে কেবল সোল্ডার প্রি-টিনড ক্যাবল, সংযোগকারী

অবশেষে, সমস্ত সংযোগকারীগুলিকে সংযুক্ত করুন।

ধাপ 6: এলিমেন্ট ফিক্সিং

এলিমেন্ট ফিক্সিং
এলিমেন্ট ফিক্সিং

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

মাইক্রোকন্ট্রোলার এটি স্থির নয়।

CablePut একটি তারের টাই এড়ানোর জন্য যদি শেষ পর্যন্ত একটি টান আছে, সোল্ডারিং ক্ষতিগ্রস্ত হয় না।

ধাপ 7: কোড

কোড
কোড
কোড
কোড

সফটওয়্যার টুলস এবং আপলোড করা

কোডের জন্য, আমরা FastLED লাইব্রেরি এবং Arduino IDE ব্যবহার করেছি।

Arduino IDE তে লাইব্রেরি ইনস্টল করার জন্য এই নির্দেশিকা অনুসরণ করুন অতিরিক্ত Arduino লাইব্রেরি ইনস্টল করুন অনুসন্ধান বাক্সে রাখুন FastLED

Arduino ন্যানোতে আপলোড করতে এই নির্দেশিকা অনুসরণ করুন। Arduino Nano দিয়ে শুরু করা

ব্যবহার

বর্তমান অ্যানিমেশন মোড পরিবর্তন করতে কেবল বোতাম টিপুন।

কোড ডাউনলোড

Https://gitlab.com/BitaMind/christmaslights/tree/master/arduino/ChristmasOneFile এ চেক করুন

অথবা ChristmasOneFile.txt ফাইলের নাম পরিবর্তন করে ChristmasOneFile.ino করুন

একটি মাল্টিফাইল ক্লাস সংস্করণও রয়েছে যা আপনি চেষ্টা করতে পারেন।

একটি নতুন অ্যানিমেশন করার টিপস।

  • আপনার পছন্দের একটি নতুন পদ্ধতি তৈরি করুন।
  • অ্যানিমেশনের মোট সংখ্যা (MAX_MODES) এক করে বাড়ান।
  • নতুন কেসের জন্য অ্যানিমেশন আপডেট পরিবর্তন করুন।

ধাপ 8: পুনর্বিবেচনা

  • 24.12.2019 ভিডিও যোগ করা হয়েছে।
  • 25.12.2019 পরিবর্তিত কভার পিকচার, অরথোগ্রাফি সংশোধন।
  • 26.12.2019 সোর্স ফাইল যোগ করা হয়েছে।
  • 21.11.2020 ভাঙ্গা লিঙ্ক আপডেট করা হয়েছে

প্রস্তাবিত: