সুচিপত্র:
- ধাপ 1: উপকরণ
- ধাপ 2: Sesnor
- ধাপ 3: প্রকল্প প্ল্যাটফর্ম
- ধাপ 4: ব্রেডবোর্ড
- ধাপ 5: বোর্ডে প্রতিরোধক স্থাপন করা
- ধাপ 6: বোর্ডের বাকি অংশগুলিকে সংযুক্ত করা
- ধাপ 7: ফাইল ডাউনলোড করুন
- ধাপ 8:.ino খুলুন
- ধাপ 9: স্কেচ আপলোড করুন
- ধাপ 10: উপভোগ করুন
ভিডিও: 3 অক্ষ অ্যাকসিলরোমিটার LIS2HH12 মডিউল: 10 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
এই নির্দেশযোগ্যটি আরডুইনো সফ্টওয়্যার এবং সোল্ডারিংয়ের কিছু অভিজ্ঞতার সাথে শিক্ষানবিস স্তর হিসাবে বিবেচিত হয়।
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 খুলুন
Arduino IDE (প্রোগ্রাম/সফটওয়্যার) এ ডাউনলোড করা.ino ফাইলটি খুলুন
ধাপ 9: স্কেচ আপলোড করুন
একবার আপনি ইউএসবি কেবলের মাধ্যমে কম্পিউটারে আপনার আরডুইনো সংযুক্ত করলে, আরডুইনো আইডিইতে টুলস ট্যাবের নিচে একটি পোর্ট নম্বর হাইলাইট করা উচিত।
আমার পোর্ট COM 4 হতে পারে কিন্তু আপনার 1 বা 9 বা অন্য কিছু হতে পারে।
যদি আপনার একাধিক COM বিকল্প থাকে তবে আপনি যে Arduino ব্যবহার করছেন তা উপস্থাপন করুন। (একাধিক চয়েসের জন্য কোন COM পোর্টটি অনুরোধ করা হলে একটি ভিন্ন নির্দেশের উপর কিভাবে নির্ধারণ করা যায়।)
একবার আপনি Arduino পোর্ট নির্বাচন করলে, আপলোড বোতামে ক্লিক করুন।
ধাপ 10: উপভোগ করুন
এটি আপলোড করা শেষ হওয়ার পরে আপনাকে টুল ট্যাবে সিরিয়াল মনিটর খুলতে সক্ষম হওয়া উচিত এবং আপনার মনিটরে এইরকম কিছু দেখা উচিত।
গ্রাফ সেই ক্রমে x, y এবং z অক্ষ প্রদর্শন করে।
Z অক্ষটি 1.0 +/- এর কাছাকাছি বলে কিছু গণনা করা উচিত কারণ Z নির্দেশ করছে।
এখন আপনি আপনার রুটিবোর্ড ঘুরাতে পারেন এবং সংখ্যার পরিবর্তন দেখে উপভোগ করতে পারেন যে কিভাবে মডিউলের অক্ষগুলি মাধ্যাকর্ষণ এবং ত্বরণ দ্বারা প্রভাবিত হয়।
প্রস্তাবিত:
জিএসএম, জিপিএস এবং অ্যাকসিলরোমিটার ব্যবহার করে দুর্ঘটনা সতর্কতা ব্যবস্থা: ৫ টি ধাপ (ছবি সহ)
জিএসএম, জিপিএস এবং অ্যাকসিলরোমিটার ব্যবহার করে দুর্ঘটনা সতর্কতা ব্যবস্থা: অনুগ্রহ করে প্রতিযোগিতার জন্য আমাকে ভোট দিন অনুগ্রহ করে আমাকে প্রতিযোগিতার জন্য ভোট দিন আজকাল দুর্ঘটনার কারণে রাস্তায় অনেক মানুষ মারা যায়, প্রধান কারণ হল "উদ্ধারে বিলম্ব"। এই সমস্যাটি উন্নয়নশীল দেশগুলিতে খুব বড়, তাই আমি এই প্রকল্পটি সংরক্ষণের জন্য ডিজাইন করেছি
রাস্পবেরি পাই MMA8452Q 3-অক্ষ 12-বিট/8-বিট ডিজিটাল অ্যাকসিলরোমিটার পাইথন টিউটোরিয়াল: 4 ধাপ
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Python Tutorial: MMA8452Q হল একটি স্মার্ট, লো-পাওয়ার, তিন-অক্ষ, ক্যাপাসিটিভ, 12 বিট রেজোলিউশনের মাইক্রো-মেশিন অ্যাকসিলরোমিটার। নমনীয় ব্যবহারকারী প্রোগ্রামযোগ্য বিকল্পগুলি অ্যাক্সিলরোমিটারে এম্বেডেড ফাংশনগুলির সাহায্যে সরবরাহ করা হয়, দুটি বাধায় কনফিগারযোগ্য
রাস্পবেরি পাই MMA8452Q 3-অক্ষ 12-বিট/8-বিট ডিজিটাল অ্যাকসিলরোমিটার জাভা টিউটোরিয়াল: 4 ধাপ
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Java Tutorial: MMA8452Q হল একটি স্মার্ট, লো-পাওয়ার, থ্রি-অক্ষ, ক্যাপাসিটিভ, মাইক্রো-মেশিন অ্যাকসিলরোমিটার যার রেজুলেশন 12 বিট। নমনীয় ব্যবহারকারী প্রোগ্রামযোগ্য বিকল্পগুলি অ্যাক্সিলরোমিটারে এম্বেডেড ফাংশনগুলির সাহায্যে সরবরাহ করা হয়, দুটি বাধায় কনফিগারযোগ্য
6-অক্ষ সেন্সর মডিউল FSP200 ক্রমাঙ্কন এবং পরীক্ষা: 6 ধাপ
6-অক্ষ সেন্সর মডিউল FSP200 ক্যালিব্রেশন এবং টেস্টিং: FSP200 হল একটি 6-অক্ষের ইনটারিয়াল পরিমাপ ইউনিট প্রসেসর যা শিরোনাম এবং দিকনির্দেশ আউটপুট প্রদান করে। এটি স্থিতিশীল এবং সঠিক শিরোনাম এবং দিকনির্দেশের জন্য অ্যাকসিলরোমিটার এবং গাইরো সেন্সরের সংমিশ্রণ সম্পাদন করে। FSP200 রোবটিক প্রিনে ব্যবহারের জন্য উপযুক্ত
এসডি-কার্ড মেমরির সাথে অ্যাকসিলরোমিটার-লগার: 6 টি ধাপ (ছবি সহ)
এসডি-কার্ড মেমোরির সাথে অ্যাকসিলরোমিটার-লগার: একটি রোলার কোস্টারে বাহিনী পরিমাপের জন্য একটি লগার ইউনিট এবং সেগুলি একটি এসডি-কার্ডে সংরক্ষণ করে। ইউনিটে সফটওয়্যারটি সংশোধন করাও সম্ভব যাতে এটি অন্য কিছু পরিমাপ করতে পারে যদি এটি সংযুক্ত করা যায় একটি i2c- বাস টপ থ্রিল ড্রাগস্টার