সুচিপত্র:

3 অক্ষ অ্যাকসিলরোমিটার LIS2HH12 মডিউল: 10 টি ধাপ (ছবি সহ)
3 অক্ষ অ্যাকসিলরোমিটার LIS2HH12 মডিউল: 10 টি ধাপ (ছবি সহ)

ভিডিও: 3 অক্ষ অ্যাকসিলরোমিটার LIS2HH12 মডিউল: 10 টি ধাপ (ছবি সহ)

ভিডিও: 3 অক্ষ অ্যাকসিলরোমিটার LIS2HH12 মডিউল: 10 টি ধাপ (ছবি সহ)
ভিডিও: Activity monitoring (Case Study) - II 2024, জুলাই
Anonim
3 অক্ষ অ্যাকসিলরোমিটার LIS2HH12 মডিউল
3 অক্ষ অ্যাকসিলরোমিটার LIS2HH12 মডিউল

এই নির্দেশযোগ্যটি আরডুইনো সফ্টওয়্যার এবং সোল্ডারিংয়ের কিছু অভিজ্ঞতার সাথে শিক্ষানবিস স্তর হিসাবে বিবেচিত হয়।

LIS2HH12 মডিউল টিনি 9 দ্বারা তৈরি করা হয়েছে। Tiny9 হল একটি নতুন কোম্পানি যা DIY টিঙ্কার, কোম্পানি বা উদ্ভাবকদের জন্য সেন্সর মডিউল বিক্রি করছে।

অ্যাকসিলরোমিটারের কমপক্ষে দুটি উদ্দেশ্য রয়েছে: নির্দিষ্ট অক্ষের একটি কোণ নির্ধারণ করা। (এক্স, ওয়াই, অথবা জেড বা সব), অথবা একটি অক্ষের ত্বরণ পরিবর্তন নির্ধারণ করতে।

অ্যাক্সিলেরোমিটার সর্বত্র ব্যবহৃত হয়। তারা ব্যবহার করা হয়:

ফোন, ফিটনেস ব্যান্ড, ড্রোন, রোবটিক্স, মিসাইল এবং হেলিকপ্টার মাত্র কয়েকজনের নাম। আপনি কিভাবে অ্যাক্সিলরোমিটার ব্যবহার করতে চান তা একজন ব্যক্তির কল্পনার উপর নির্ভর করে।

ধাপ 1: উপকরণ

উপকরণ
উপকরণ

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

আইটেমগুলি এই স্থানে রয়েছে- তার এবং তারের স্ট্রিপার বাদে

Arduino Nano বা পছন্দের arduino ডিভাইস

ইউএসবি থেকে আরডুইনো কেবল

LIS2HH12 মডিউল

ওয়্যার স্ট্রিপারস ওয়্যার

2x 10 কোহম প্রতিরোধক

1x 100 ওহম প্রতিরোধক

ধাপ 2: Sesnor

সেসনোর
সেসনোর
সেসনোর
সেসনোর

LIS2HH12 মডিউলটি ST 3-Axis accerlerometer ভিত্তিক। মডিউলটি একটি ছোট প্যাকেজ এবং এটিতে 2 5-পিন হেডারগুলি বিক্রি করার অনুমতি দেয়। এটি অ্যাকসিলরোমিটারে প্রবর্তিত কম্পনের শব্দকে প্রশমিত করে। বিভিন্ন ফ্রিকোয়েন্সি বাহ্যিক উৎস থেকে।

আপনি এই অবস্থানগুলি থেকে এই চিপ কিনতে পারেন:

আমাজন

এই চিপের প্রধান বৈশিষ্ট্য হল:

লো-পাওয়ার মোড 5uA ড্র

16-বিট রেজোলিউশন

পারফর্ম করে +/- 2 গ্রাম, 4 গ্রাম, 8 গ্রাম

0.2% শব্দ

I2C বা SPI প্রোটোকল

সাধারণ ভোল্টেজ

3.3 ভি

সর্বোচ্চ রেটিং 8. V ভি (8.8 ভোল্টের উপরে যাবেন না অথবা আপনি অ্যাকসিলরোমিটার চিপ ভেঙে ফেলবেন)

ধাপ 3: প্রকল্প প্ল্যাটফর্ম

প্রকল্প প্ল্যাটফর্ম
প্রকল্প প্ল্যাটফর্ম

অ্যাক্সিলরোমিটারের জন্য প্রজেক্ট প্ল্যাটফর্ম হল আরডুইনো।

আমি যে ডেভেলপমেন্ট বোর্ডটি ব্যবহার করছি তা হল একটি আরডুইনো ন্যানো।

বর্তমানে Tiny9 LIS2HH12 অ্যাকসিলরোমিটারে Arduino এর জন্য কেবলমাত্র বেসিক কোড আছে কিন্তু আশা করা যায় আরো প্রযুক্তিগত প্রকল্পের জন্য এবং রাস্পবেরি পাই বা আপনার দ্বারা প্রস্তাবিত পর্যাপ্ত ফ্যান বেজ আছে এমন কোন প্ল্যাটফর্মের জন্য কোডটি সম্প্রসারিত হবে।:-)

ধাপ 4: ব্রেডবোর্ড

ব্রেডবোর্ড
ব্রেডবোর্ড

যদি আপনার Arduino ন্যানো এবং LIS2HH12 মডিউল উভয়ের শিরোনাম থাকে তবে আপনি ব্রেডবোর্ডে Arduino Nano এবং Accelerometer রাখতে পারেন, বিভক্ত রেখাটি ব্রেকআউট পিনগুলিতে প্রবেশের অনুমতি দেয়।

নিশ্চিত করুন যে মডিউলের 3.3V পিনগুলি Arduino এর মুখোমুখি।

যদি আপনি তাদের উপর শিরোলেখ না থাকে তবে কিছু পান এবং তাদের বোর্ডে বিক্রি করুন।

ধাপ 5: বোর্ডে প্রতিরোধক স্থাপন করা

বোর্ডে প্রতিরোধক স্থাপন করা
বোর্ডে প্রতিরোধক স্থাপন করা

এই প্রকল্পে আমরা যে I2C প্রটোকলটি ব্যবহার করব তা চিপে (+3.3 পিন) সরবরাহ রেলকে 2 10 কোহম পুল-আপ প্রতিরোধক প্রয়োজন; একটি ক্লক লাইনে (CL) এবং একটি ডেটা লাইনে (DA)

যেহেতু LIS2HH12 অ্যাকসিলরোমিটারের সর্বোচ্চ ভোল্টেজ 4.8V এবং এই প্রকল্পে আমরা ন্যানোর 5V বন্ধ ব্যবহার করছি, তাই আমি ন্যানোতে 5V পিন থেকে 100 ওম প্রতিরোধক স্থাপন করেছি যা সরবরাহ কমিয়ে আনতে ব্রেডবোর্ডে লাল সরবরাহ রেল পর্যন্ত একটু রেল।

ধাপ 6: বোর্ডের বাকি অংশগুলিকে সংযুক্ত করা

বোর্ডের বাকি অংশ সংযুক্ত করা হচ্ছে
বোর্ডের বাকি অংশ সংযুক্ত করা হচ্ছে

এখন আমরা বাকি মডিউলটিকে আরডুইনোতে সংযুক্ত করতে যাচ্ছি।

মডিউল এবং আরডুইনোতে Gnd পিনের একটি জাম্পার তার থাকতে হবে যা ব্রেডবোর্ডে নীল রেল পর্যন্ত যেতে পারে।

মডিউলের +3.3 পিনটি ব্রেডবোর্ডে লাল সরবরাহের রেলের সাথে সংযুক্ত করুন।

এই শেষ দুটি ধাপ আমাদের মডিউলটিকে শক্তিশালী করার অনুমতি দেয় যখন আমরা ব্যাটারি বা ইউএসবি এর মাধ্যমে আরডুইনোকে পাওয়ার করি

মডিউলের +3.3 পিন থেকে মডিউলের সিএস পিন পর্যন্ত জাম্পার ওয়্যার (এটি মডিউলে I2C বাস সক্ষম করে)

মডিউলের Gnd পিন থেকে মডিউলের A0 পিন পর্যন্ত জাম্পার ওয়্যার (এটি অ্যাকসিলরোমিটারকে বলে যে এটি I2C বাসে কথা বলার সময় কোন ঠিকানায় সাড়া দেবে)

Arduino এ A5 থেকে মডিউলে CL পর্যন্ত জাম্পার ওয়্যার (এটি arduino এর ঘড়িকে অ্যাকসিলরোম্টারের সাথে সিঙ্ক করতে দেয়।

Arduino এ A4 থেকে মডিউলের DA তে জাম্পার ওয়্যার (এটি ডেটাকে arduino এবং মডিউলের মধ্যে স্থানান্তর করতে দেয়।)

ধাপ 7: ফাইল ডাউনলোড করুন

ফাইল ডাউনলোড করুন
ফাইল ডাউনলোড করুন

Github ঠিকানায় যান https://github.com/Tinee9/LIS2HH12TR এবং ফাইল ডাউনলোড করুন।

আপনার কম্পিউটারে এই অবস্থানে যান

C: / Program Files (x86) Arduino / লাইব্রেরি

Tiny9 নামে একটি ফোল্ডার তৈরি করুন

সেই Tiny9 ফোল্ডারে.h এবং.cpp ফাইল রাখুন

ধাপ 8:.ino খুলুন

. Ino খুলুন
. Ino খুলুন

Arduino IDE (প্রোগ্রাম/সফটওয়্যার) এ ডাউনলোড করা.ino ফাইলটি খুলুন

ধাপ 9: স্কেচ আপলোড করুন

স্কেচ আপলোড করুন
স্কেচ আপলোড করুন

একবার আপনি ইউএসবি কেবলের মাধ্যমে কম্পিউটারে আপনার আরডুইনো সংযুক্ত করলে, আরডুইনো আইডিইতে টুলস ট্যাবের নিচে একটি পোর্ট নম্বর হাইলাইট করা উচিত।

আমার পোর্ট COM 4 হতে পারে কিন্তু আপনার 1 বা 9 বা অন্য কিছু হতে পারে।

যদি আপনার একাধিক COM বিকল্প থাকে তবে আপনি যে Arduino ব্যবহার করছেন তা উপস্থাপন করুন। (একাধিক চয়েসের জন্য কোন COM পোর্টটি অনুরোধ করা হলে একটি ভিন্ন নির্দেশের উপর কিভাবে নির্ধারণ করা যায়।)

একবার আপনি Arduino পোর্ট নির্বাচন করলে, আপলোড বোতামে ক্লিক করুন।

ধাপ 10: উপভোগ করুন

উপভোগ করুন
উপভোগ করুন

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

গ্রাফ সেই ক্রমে x, y এবং z অক্ষ প্রদর্শন করে।

Z অক্ষটি 1.0 +/- এর কাছাকাছি বলে কিছু গণনা করা উচিত কারণ Z নির্দেশ করছে।

এখন আপনি আপনার রুটিবোর্ড ঘুরাতে পারেন এবং সংখ্যার পরিবর্তন দেখে উপভোগ করতে পারেন যে কিভাবে মডিউলের অক্ষগুলি মাধ্যাকর্ষণ এবং ত্বরণ দ্বারা প্রভাবিত হয়।

প্রস্তাবিত: