সুচিপত্র:

Arduino - চলাচলের উপর নেতৃত্বে ঘোরানো - পরিধানযোগ্য আইটেম (ক্রোনাল এক্সিলারেটর ট্রেসার ওভারওয়াচ দ্বারা অনুপ্রাণিত): 7 টি ধাপ (ছবি সহ)
Arduino - চলাচলের উপর নেতৃত্বে ঘোরানো - পরিধানযোগ্য আইটেম (ক্রোনাল এক্সিলারেটর ট্রেসার ওভারওয়াচ দ্বারা অনুপ্রাণিত): 7 টি ধাপ (ছবি সহ)

ভিডিও: Arduino - চলাচলের উপর নেতৃত্বে ঘোরানো - পরিধানযোগ্য আইটেম (ক্রোনাল এক্সিলারেটর ট্রেসার ওভারওয়াচ দ্বারা অনুপ্রাণিত): 7 টি ধাপ (ছবি সহ)

ভিডিও: Arduino - চলাচলের উপর নেতৃত্বে ঘোরানো - পরিধানযোগ্য আইটেম (ক্রোনাল এক্সিলারেটর ট্রেসার ওভারওয়াচ দ্বারা অনুপ্রাণিত): 7 টি ধাপ (ছবি সহ)
ভিডিও: Lesson 89: How to control 360 Continuous Servo with Arduino 2024, নভেম্বর
Anonim
Arduino - চলাচলে নেতৃত্বে ঘোরানো - পরিধানযোগ্য আইটেম (ক্রোনাল এক্সিলারেটর ট্রেসার ওভারওয়াচ দ্বারা অনুপ্রাণিত)
Arduino - চলাচলে নেতৃত্বে ঘোরানো - পরিধানযোগ্য আইটেম (ক্রোনাল এক্সিলারেটর ট্রেসার ওভারওয়াচ দ্বারা অনুপ্রাণিত)

এই নির্দেশনা আপনাকে একটি অ্যাকসিলরোমিটার এবং একটি নিওপিক্সেল লেড-রিং সংযোগ করতে সাহায্য করবে।

আমি ডি অ্যাকসিলরোমিটার পড়ার জন্য কোড প্রদান করব এবং আপনার নিওপিক্সেল অ্যানিমেশনের মাধ্যমে এই প্রভাবটি পাব।

এই প্রকল্পের জন্য আমি Adafruit 24bit Neopixel রিং এবং MPU 6050 ব্যবহার করেছি।

MPU 6050 একটি অ্যাকসিলরোমিটারের সাথে একটি জাইরোস্কোপকে একত্রিত করে। আমি এই প্রকল্পের জন্য শুধুমাত্র শেষটি ব্যবহার করেছি।

ধাপ 1: উপকরণ একত্রিত করুন

প্রয়োজনীয় উপকরণ হল:

প্রযুক্তিগত অংশ:

- আরডুইনো উনো

- অ্যাডাফ্রুট 24 বিট লেডারিং (আমি 24bit ব্যবহার করেছি, কিন্তু যদি আপনি একটি ছোট বা বড় ইচ্ছা করেন, সেখানে আরও মাপ পাওয়া যায়।)

- এমপিইউ 6050

- 9 জাম্প ওয়্যার

- ব্যাটারি প্যাক (9V)

প্যাকেজিং:

- একটি বৃত্তাকার প্লাস্টিকের ট্রে

- বিভিন্ন ব্যাগস্ট্র্যাপ

- সত্যিই শক্ত কার্ডবোর্ড বা ট্রিপ্লেক্স

- কিছু অনুভূত কাপড়

- পছন্দসই রঙে পেইন্ট স্প্রে করুন। (আমি রূপা ব্যবহার করেছি)

পদক্ষেপ 2: প্রয়োজনীয় অংশগুলি বিক্রি করা

আপনার Neopixel Ledring অথবা আপনার MPU 6050 ব্যবহার করার আগে আপনাকে সেগুলো বিক্রি করতে হবে।

Neopixel LedRing এর তিনটি সংযোগ প্রয়োজন।

সমাপ্ত পণ্যটিকে প্যাকেজ করা অনেক সহজ করার জন্য রিংয়ের ভিতরে তারযুক্ত বিক্রি করার পরামর্শ দেওয়া হচ্ছে।

- আপনার Neopixel LedRing এ 5V সংযোগের জন্য একটি লাল তার বিক্রি করেছেন

- আপনার Neopixel LedRing এ গ্রাউন্ড কানেকশনে একটি কালো তার বিক্রি করে

- আপনার Neopixel LedRing এ DI সংযোগে একটি হলুদ তারের বিক্রি

এমপিইউ 6050 একটি পিন থেকে গঠিত একটি সংযোগকারী সঙ্গে আসা উচিত। আপনি এটি ব্যবহার করার পূর্বে উপরের ছবির মত আপনার MPU 6050 এ বিক্রি করতে হবে।

ধাপ 3: সেটআপ

সেটআপ
সেটআপ
সেটআপ
সেটআপ
সেটআপ
সেটআপ

ছবির সংযুক্ত এই প্রকল্পটি সেটআপ করার পথ দেখায়।

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

সার্কিটটি এভাবে সেট আপ করা উচিত: (আমি তারের জন্য এটি পরিষ্কার এবং সহজে কাজ করার জন্য কিছু রঙের পরামর্শ দিয়েছি।)

Neopixel Ledring:

- Arduino Uno তে 13 টি পিন করার জন্য আপনার Neopixel Ledring এর 5V পিন থেকে লাল তারের সংযোগ করুন। (আমরা নিওপিক্সেল লেড রিংয়ের জন্য পাওয়ার সাপ্লাই হিসাবে একটি ডিজিটাল পিন ব্যবহার করছি।

- আপনার নিওপিক্সেল লেড্রিংয়ের গ্রাউন্ড থেকে কালো তারের সংযুক্ত করুন আরডুইনো ইউনোতে গ্রাউন্ড পিনের একটিতে।

- Arduino Uno তে 4 টি পিন করতে আপনার Neopixel Ledring এ DI সংযোগ থেকে হলুদ তারের সংযোগ করুন।

MPU 6050:

- আপনার MPU 6050 এর VCC পিন থেকে Arduino Uno তে 5V পিনের সাথে একটি লাল তার সংযুক্ত করুন।

- আপনার এমপিইউ 6050 এ গ্রাউন্ড পিন থেকে একটি কালো তার সংযুক্ত করুন আরডুইনো ইউনোতে গ্রাউন্ড পিনের একটিতে।

- আপনার MPU 6050 এ এসসিএল পিন থেকে একটি হলুদ তারের সংযোগ দিন আরডুইনো ইউনোতে এনালগ পিন A05 এর সাথে

- আপনার এমপিইউ 6050 এ এসডিএ পিন থেকে একটি সবুজ তারের সংযুক্ত করুন আরডুইনো ইউনোতে এনালগ পিন A04 এর সাথে

ধাপ 4: সমাবেশ - Neopixel LedRing

সমাবেশ - Neopixel LedRing
সমাবেশ - Neopixel LedRing

উপরের ছবিতে আপনি দেখতে পারেন কিভাবে আপনাকে নিওপিক্সেল লেডরিং সংযোগ করতে হবে

5V = পিন 13

GND = GND

DI = পিন 4 (ডিজিটাল)

ধাপ 5: সমাবেশ - এমপিইউ 6050

সমাবেশ - এমপিইউ 6050
সমাবেশ - এমপিইউ 6050

উপরের ছবিতে, আপনি ভ্যানটি দেখতে পাবেন কিভাবে MPU 6050 কে Arduino এর সাথে সংযুক্ত করতে হয়।

VCC = 5V

GND = GND

এসসিএল = পিন A05 (এনালগ)

এসডিএ = পিন A04 (এনালগ)

(রাহটার লম্বা তার ব্যবহার করতে ভুলবেন না। প্রাথমিক পর্যায়ে আপনার প্রকল্পটি পরীক্ষা করার জন্য আপনাকে এমপিইউ 50০৫০ কে নাড়াচাড়া করতে হবে।)

ধাপ 6: কোড

এখন যেহেতু আপনি সেটআপ এবং সমাবেশ শেষ করেছেন, এটি Arduino কোড করার সময়। আপনাকে যা করতে হবে তা হল আপনার কম্পিউটারে আরডুইনো প্রোগ্রামটি খুলুন এবং তারপরে নীচের কোডটি কপি এবং পেস্ট করুন।

এই কোডটি কাজ করতে, আপনাকে নিম্নলিখিত লাইব্রেরিগুলি ডাউনলোড করতে হতে পারে:

আপনি উভয় মাধ্যমে এখানে খুঁজে পেতে পারেন। অথবা আমার অন্তর্ভুক্ত দুটি জিপ ফাইল ডাউনলোড করুন।

Arduino MPU 6050 পরীক্ষা করার জন্য, প্রথমে জেফ রোবার্গ দ্বারা তৈরি MPU 6050 এর জন্য Arduino লাইব্রেরি ডাউনলোড করুন।

এরপরে, আপনাকে এই লাইব্রেরিটি আনজিপ/এক্সট্রাক্ট করতে হবে এবং "MPU6050" নামের ফোল্ডারটি নিতে হবে এবং এটিকে আরডুইনো এর "লাইব্রেরি" ফোল্ডারের ভিতরে পেস্ট করতে হবে। এটি করার জন্য, আপনি যেখানে Arduino (Arduino -> লাইব্রেরি) ইনস্টল করেছেন সেখানে যান এবং এটি লাইব্রেরি ফোল্ডারের ভিতরে পেস্ট করুন।

I2Cdev লাইব্রেরি ইনস্টল করার জন্য আপনাকে একই কাজ করতে হতে পারে যদি আপনার Arduino এর জন্য এটি ইতিমধ্যে না থাকে। এটি ইনস্টল করার জন্য উপরের মত একই পদ্ধতি করুন।

আপনি যদি এটি সঠিকভাবে করে থাকেন, যখন আপনি Arduino IDE খুলবেন, আপনি ফাইল -> উদাহরণে "MPU6050" দেখতে পাবেন।

পরবর্তীতে, MPU 6050 এবং Neopixel LedRing যোগাযোগ করতে এবং একে অপরের সাথে যোগাযোগ করতে আমার নিজের কোডটি এখানে ডাউনলোড করুন। এটা সংযুক্তি অন্তর্ভুক্ত করা হয়।

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

ধাপ 7: প্যাকেজিং তৈরি করা

প্যাকেজিং তৈরি করা
প্যাকেজিং তৈরি করা
প্যাকেজিং তৈরি করা
প্যাকেজিং তৈরি করা
প্যাকেজিং তৈরি করা
প্যাকেজিং তৈরি করা

এই প্রকল্পের বহিরাগত করতে আমি বিভিন্ন উপকরণ ব্যবহার করেছি।

আমি যতটা সম্ভব দক্ষতার সাথে এবং যতটা সম্ভব সুন্দরভাবে হার্ডওয়্যার লুকানোর চেষ্টা করেছি।

এর জন্য আমি একটি বৃত্তাকার প্লাস্টিকের ট্রে দিয়ে শুরু করেছি যার ব্যাস 10 সেন্টিমিটার এবং উচ্চতা… সেমি

এটি যতটা ছোট ট্রে পেতে পারে, আপনি যদি কোনও ছোট ট্রে পান তবে আপনি ভিতরে আরডুইনো ফিট করতে পারবেন না। Arduino uno এই পরিমাপের সাথে পুরোপুরি ভিতরে ফিট হবে।

আমার ট্রেটি স্বচ্ছ সবুজ, যেমন আপনি উপরের ছবিতে দেখতে পাচ্ছেন। আমি আমার চূড়ান্ত রূপের জন্য এটি চাইনি, তাই আমি এটি রূপালী আঁকা স্প্রে। মনে রাখবেন যে theাকনার উপরের অংশটি আঁকবেন না, কারণ এটি এখনও নিওপিক্সেল থেকে আলো প্রবেশ করতে হবে।

আমি যে ট্রেটি ব্যবহার করেছি তাতে একটি অতিরিক্ত ধরণের lাকনা রয়েছে, যা আমার নিওপিক্সেল লেডরিং ধরে রাখার জন্য নীচে ব্যবহার করার জন্য কার্যকর হয়েছিল। আমার ট্রেটির ভিতরে আরডুইনো এমপিইউ 6050 এর সাথে নীচে রয়েছে এবং নিওপিক্সেল লেডারিং অতিরিক্ত idাকনা দ্বারা সমর্থিত শীর্ষে রয়েছে।

এই কাজটি করার জন্য আমি নিওপিক্সেল লেডরিং থেকে তারের অনুমতি দেওয়ার জন্য অতিরিক্ত idাকনার মাঝখানে একটি গর্ত ড্রিল করেছি।

তা ছাড়া, আমি এমপিইউ 6050 কে আরডুইনো ওটি ট্রে এর উপরে আঘাত করা থেকে রক্ষা করার জন্য অনুভূত কাপড়ের একটি ছোট বস্তা সেলাই করেছি।

অবশ্যই আমাদের Arduino Uno এর বিদ্যুৎ সরবরাহ সম্পর্কে ভুলে যাওয়া উচিত নয়। এর জন্য আমি একটি হোল্ডারে একটি অন-অফ সুইচ সহ 9V পাওয়ার প্যাক ব্যবহার করেছি। ট্রেটির আকারের কারণে ব্যাটারি আর ভিতরে ফিট হয়নি। এজন্যই আমি ব্যাটারিকে স্ট্র্যাপের পিছনে লুকিয়ে রেখেছিলাম। ব্যাটারিটিকে আরডুইনোতে সংযুক্ত করার জন্য যখন এটি ট্রেটির ভিতরে ছিল, আমাকে এর পাশে একটি গর্ত ড্রিল করতে হয়েছিল।

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

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

একমাত্র জিনিসটিই ট্রেটি বেস প্লেটের সাথে সংযুক্ত করা। এটি করার জন্য, আমি ট্রেটির নীচের অংশে ছিদ্র করেছি এবং এটি বেসে স্ক্রু করেছি।

প্রস্তাবিত: