সুচিপত্র:

রাস্পবেরি পাই এবং এমএমএ 7455 দিয়ে পাইথন ব্যবহার করে ত্বরণ প্রকরণগুলি ট্র্যাক করা: 6 টি পদক্ষেপ
রাস্পবেরি পাই এবং এমএমএ 7455 দিয়ে পাইথন ব্যবহার করে ত্বরণ প্রকরণগুলি ট্র্যাক করা: 6 টি পদক্ষেপ

ভিডিও: রাস্পবেরি পাই এবং এমএমএ 7455 দিয়ে পাইথন ব্যবহার করে ত্বরণ প্রকরণগুলি ট্র্যাক করা: 6 টি পদক্ষেপ

ভিডিও: রাস্পবেরি পাই এবং এমএমএ 7455 দিয়ে পাইথন ব্যবহার করে ত্বরণ প্রকরণগুলি ট্র্যাক করা: 6 টি পদক্ষেপ
ভিডিও: WORLD’S SMALLEST AND CHEAPEST COMPUTER || RASSPBERRY PI 4B UNBOXING & REVIEW WITH SETUP IN BANGLA 2024, নভেম্বর
Anonim
Image
Image

আমি ভ্রমণ করিনি, আমি মাধ্যাকর্ষণ পরীক্ষা করছিলাম। এটি এখনও কাজ করে…

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

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

ধাপ 1: আমাদের প্রয়োজনীয় হার্ডওয়্যার

হার্ডওয়্যার আমাদের প্রয়োজন
হার্ডওয়্যার আমাদের প্রয়োজন
হার্ডওয়্যার আমাদের প্রয়োজন
হার্ডওয়্যার আমাদের প্রয়োজন

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

1. রাস্পবেরি পাই

প্রাথমিক ধাপ ছিল রাস্পবেরি পাই বোর্ড পাওয়া। রাস্পবেরি পাই একটি নির্জন বোর্ড লিনাক্স ভিত্তিক পিসি। এই ছোট্ট পিসি ইলেকট্রনিক্স ব্যায়াম, এবং স্প্রেডশীট, ওয়ার্ড প্রসেসিং, ওয়েব সার্ফিং এবং ইমেইল, এবং গেমের মতো পিসি অপারেশন, পাওয়ার রেজিস্ট্রি করার ক্ষেত্রে একটি মুষ্ট্যাঘাত করে। আপনি যে কোন ইলেকট্রনিক্স বা শখের দোকানে কিনতে পারেন।

2. রাস্পবেরি পাই এর জন্য I2C শিল্ড

প্রাথমিক উদ্বেগ রাস্পবেরি পাই সত্যিই অনুপস্থিত একটি I2C পোর্ট। তাই এর জন্য, TOUTPI2 I2C সংযোগকারী আপনাকে যেকোনো I2C ডিভাইসের সাথে রাস্পবেরি পাই ব্যবহার করার অনুভূতি দেয়। এটি DCUBE স্টোরে পাওয়া যায়

3. 3-অক্ষ অ্যাকসিলরোমিটার, MMA7455

ফ্রীস্কেল সেমিকন্ডাক্টর, ইনকর্পোরেটেড দ্বারা উত্পাদিত, MMA7455 3-Axis ডিজিটাল অ্যাক্সিলারোমিটার হল একটি কম শক্তি, একটি ছোট স্কেল মেশিনযুক্ত সেন্সর যা তার X, Y এবং Z- অক্ষ বরাবর ত্বরণ পরিমাপের জন্য উপযুক্ত। আমরা DCUBE স্টোর থেকে এই সেন্সরটি পেয়েছি

4. সংযোগ কেবল

আমরা DCUBE স্টোর থেকে I2C কানেক্টিং ক্যাবল অর্জন করেছি

5. মাইক্রো ইউএসবি কেবল

সামান্যতম বিভ্রান্ত, তবে, বিদ্যুতের প্রয়োজনীয়তা সম্পর্কে সবচেয়ে কঠোর হল রাস্পবেরি পাই! কৌশলটি পরিচালনার জন্য সবচেয়ে নির্ধারিত এবং কমপক্ষে দাবি করা পদ্ধতি হল মাইক্রো ইউএসবি কেবল ব্যবহার করা। আরও উন্নত এবং বিশেষ পথ হল বিশেষ করে GPIO বা USB পোর্টের মাধ্যমে ক্ষমতা প্রদান করা।

6. নেটওয়ার্কিং সাপোর্ট

আপনার রাস্পবেরি পাই একটি ইথারনেট (LAN) ক্যাবলের সাথে যুক্ত করুন এবং এটি আপনার হোম নেটওয়ার্কে ইন্টারফেস করুন। অন্যদিকে, একটি ওয়াইফাই সংযোগকারীর জন্য স্ক্যান করুন এবং দূরবর্তী নেটওয়ার্কে যাওয়ার জন্য একটি ইউএসবি পোর্ট ব্যবহার করুন। এটি একটি তীক্ষ্ণ সিদ্ধান্ত, মৌলিক, সামান্য এবং সহজ!

7. HDMI কেবল/দূরবর্তী অ্যাক্সেস

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

পদক্ষেপ 2: হার্ডওয়্যার সংযুক্ত করা

হার্ডওয়্যার সংযুক্ত করা হচ্ছে
হার্ডওয়্যার সংযুক্ত করা হচ্ছে
হার্ডওয়্যার সংযুক্ত করা হচ্ছে
হার্ডওয়্যার সংযুক্ত করা হচ্ছে
হার্ডওয়্যার সংযুক্ত করা হচ্ছে
হার্ডওয়্যার সংযুক্ত করা হচ্ছে

পরিকল্পিত দেখানো হিসাবে সার্কিট তৈরি করুন। পরিকল্পিতভাবে, আপনি বিভিন্ন ইলেকট্রনিক্স উপাদানগুলির সংযোগ, তারের সংযোগ, বিদ্যুতের তার এবং I2C সেন্সর দেখতে পাবেন।

রাস্পবেরি পাই এবং I2C শিল্ড সংযোগ

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

রাস্পবেরি পাই এবং সেন্সর সংযোগ

সেন্সর নিন এবং এর সাথে I2C ক্যাবলটি ইন্টারফেস করুন। এই তারের যথাযথ ক্রিয়াকলাপের জন্য, দয়া করে I2C আউটপুট পর্যালোচনা করুন I2C ইনপুটের সাথে সর্বদা গ্রহণ করে। জিপিআইও পিনের উপরে মাউন্ট করা I2C withাল সহ রাস্পবেরি পাই এর জন্যও একইভাবে নেওয়া উচিত।

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

দ্রষ্টব্য: একটি ডিভাইসের আউটপুট এবং অন্য ডিভাইসের ইনপুটের মধ্যে গ্রাউন্ড (GND) সংযোগের পরে বাদামী তারের নির্ভরযোগ্যভাবে গ্রহণ করা উচিত।

ইন্টারনেট অ্যাক্সেস কী

আমাদের প্রচেষ্টাকে বিজয়ী করতে, আমাদের রাস্পবেরি পাই এর জন্য একটি ইন্টারনেট সংযোগ প্রয়োজন। এর জন্য, আপনার কাছে হোম নেটওয়ার্কের সাথে ইথারনেট (LAN) ইন্টারফেস করার মত বিকল্প আছে। এছাড়াও, একটি বিকল্প হিসাবে, একটি সন্তোষজনক কোর্স হল একটি ওয়াইফাই ইউএসবি সংযোগকারী ব্যবহার করা। এটিকে প্রতিনিধিত্ব করে, এটি চালানোর জন্য আপনার একজন ড্রাইভার প্রয়োজন। সুতরাং সীমারেখাটিতে লিনাক্সের দিকে ঝুঁকুন।

পাওয়ার সাপ্লাই

রাস্পবেরি পাই এর পাওয়ার জ্যাকের মধ্যে মাইক্রো ইউএসবি কেবল প্লাগ করুন। পাঞ্চ আপ এবং আমরা প্রস্তুত।

স্ক্রিনের সাথে সংযোগ

আমরা HDMI কেবল অন্য মনিটর/টিভিতে সংযুক্ত করতে পারি। কখনও কখনও, আপনাকে একটি রাস্পবেরি পাইতে স্ক্রিনে ইন্টারফেস না করেই যেতে হবে অথবা আপনাকে অন্য কোথাও থেকে তথ্য দেখার প্রয়োজন হতে পারে। সম্ভবত, সৃজনশীল এবং আর্থিকভাবে চতুর উপায়গুলি বিবেচনা করা সমস্ত কিছু করার সাথে মোকাবিলা করার উপায় রয়েছে। তাদের মধ্যে একটি ব্যবহার করছে - SSH (দূরবর্তী কমান্ড -লাইন লগইন)। আপনি একইভাবে এর জন্য PuTTY সফটওয়্যার ব্যবহার করতে পারেন।

ধাপ 3: রাস্পবেরি পাই এর জন্য পাইথন কোডিং

রাস্পবেরি পাই এর জন্য পাইথন কোডিং
রাস্পবেরি পাই এর জন্য পাইথন কোডিং

আপনি আমাদের GithubRepository এ রাস্পবেরি পাই এবং MMA7455 সেন্সরের জন্য পাইথন কোড দেখতে পারেন।

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

একটি অ্যাকসিলরোমিটার হল একটি ইলেক্ট্রোমেকানিক্যাল গ্যাজেট যা ত্বরণ শক্তি পরিমাপ করবে। এই শক্তিগুলি স্থির হতে পারে, আপনার পায়ে টানতে থাকা মাধ্যাকর্ষণের ধ্রুবক শক্তির অনুরূপ, অথবা এগুলি পরিবর্তনযোগ্য হতে পারে - অ্যাকসিলরোমিটারটি সরাতে বা কম্পন করে আনা যায়।

সঙ্গে যাচ্ছে পাইথন কোড এবং আপনি ক্লোন করতে পারেন এবং কোডটি যে কোন দিকে আপনার দিকে ঝুঁকতে পারেন।

# একটি স্বাধীন ইচ্ছার লাইসেন্স দিয়ে বিতরণ করা।# এটি যে কোন উপায়ে ব্যবহার করুন, লাভ বা বিনামূল্যে, যদি এটি তার সংশ্লিষ্ট কাজের লাইসেন্সের সাথে খাপ খায়। # MMA7455L # এই কোডটি MMA7455L_I2CS I2C মিনি মডিউলের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে dcubestore.com থেকে পাওয়া যায় # https://dcubestore.com/product/mma7455l-3-axis-low-g-digital-output-accelerometer-i%C2 %B2c-mini-module/

এসএমবিএস আমদানি করুন

আমদানির সময়

# I2C বাস নিন

বাস = smbus. SMBus (1)

# MMA7455L ঠিকানা, 0x1D (16)

# মোড কন্ট্রোল রেজিস্টার নির্বাচন করুন, 0x16 (22) # 0x01 (01) পরিমাপ মোড, +/- 8g bus.write_byte_data (0x1D, 0x16, 0x01)

সময় ঘুম (0.5)

# MMA7455L ঠিকানা, 0x1D (16)

# 0x00 (00), 6 বাইট থেকে ডাটা ফিরে পড়ুন 0x00, 6)

# ডেটাকে 10-বিটে রূপান্তর করুন

xAccl = (data [1] & 0x03) * 256 + data [0] যদি xAccl> 511: xAccl -= 1024 yAccl = (data [3] & 0x03) * 256 + data [2] যদি yAccl> 511: yAccl - = 1024 zAccl = (data [5] & 0x03) * 256 + data [4] যদি zAccl> 511: zAccl -= 1024

# স্ক্রিনে আউটপুট ডেটা

প্রিন্ট "এক্স-এক্সিসে এক্সিলারেশন: %d" %xAccl প্রিন্ট "ওয়াই-এক্সিসে এক্সিলারেশন: %d" %yAccl প্রিন্ট "জেড-অক্ষে এক্সিলারেশন: %d" %zAccl

ধাপ 4: কোডের ব্যবহারিকতা

কোডের ব্যবহারিকতা
কোডের ব্যবহারিকতা

গিথুব থেকে কোডটি ডাউনলোড করুন (বা গিট পুল) এবং রাস্পবেরি পাইতে এটি খুলুন।

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

ধাপ 5: অ্যাপ্লিকেশন এবং বৈশিষ্ট্য

ফ্রীস্কেল সেমিকন্ডাক্টর দ্বারা নির্মিত MMA7455, সেন্সর ডেটা চেঞ্জ, প্রোডাক্ট ওরিয়েন্টেশন এবং জেসচার ডিটেকশনের জন্য লো-পাওয়ার হাই-পারফরম্যান্স 3-অক্ষ ডিজিটাল অ্যাক্সিলারোমিটার ব্যবহার করা যেতে পারে। এটি মোবাইল ফোন/পিএমপি/পিডিএ এর মতো অ্যাপ্লিকেশনগুলির জন্য উপযুক্ত: ওরিয়েন্টেশন ডিটেকশন (পোর্ট্রেট/ল্যান্ডস্কেপ), ইমেজ স্টেবিলিটি, টেক্সট স্ক্রল, মোশন ডায়ালিং, ট্যাপ টু মিউট, ল্যাপটপ পিসি: অ্যান্টি-থেফট, গেমিং: মোশন ডিটেকশন, অটো-ওয়েক/ কম শক্তি খরচ এবং ডিজিটাল স্থির ক্যামেরার জন্য ঘুম: চিত্র স্থিতিশীলতা।

ধাপ 6: উপসংহার

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

উদাহরণস্বরূপ, আপনি একটি গ্র্যাভিমিটার প্রোটোটাইপের চিন্তাধারা দিয়ে শুরু করতে পারেন যা পৃথিবীর স্থানীয় মহাকর্ষীয় ক্ষেত্রকে MMA7455 এবং রাস্পবেরি পাই দিয়ে পাইথন ব্যবহার করে পরিমাপ করতে পারে। উপরের উদ্যোগে, আমরা মৌলিক গণনা ব্যবহার করেছি। ডিজাইনের মূল নীতি হল পৃথিবীর মাধ্যাকর্ষণের মধ্যে খুব ছোট ভগ্নাংশ পরিবর্তন পরিমাপ করা 1 গ্রাম। সুতরাং আপনি এই সেন্সরটিকে বিভিন্ন উপায়ে ব্যবহার করতে পারেন যা আপনি বিবেচনা করতে পারেন। অ্যালগরিদম হল তিনটি লম্ব নির্দেশে উল্লম্ব মাধ্যাকর্ষণ ভেক্টরের পরিবর্তনের হার পরিমাপ করা যা একটি মাধ্যাকর্ষণ গ্রেডিয়েন্ট টেন্সরের জন্ম দেয়। এটি একটি ছোট উল্লম্ব দূরত্ব, l, এবং এই দূরত্ব দ্বারা বিভাজক দ্বারা পৃথক দুটি বিন্দুতে মাধ্যাকর্ষণ মান পার্থক্য দ্বারা অনুমান করা যেতে পারে। আমরা এই প্রোটোটাইপের একটি কার্যকরী উপস্থাপনা করার চেষ্টা করব যত তাড়াতাড়ি, কনফিগারেশন, কোড এবং মডেলিং কাঠামোবাহিত শব্দ এবং কম্পন বিশ্লেষণের জন্য কাজ করে। আমরা বিশ্বাস করি আপনারা সবাই এটা পছন্দ করেন!

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

প্রস্তাবিত: