সুচিপত্র:
ভিডিও: ব্লেন্ডারের সাথে L3G4200D গাইরো মুভমেন্ট ভিজুয়ালাইজ করা: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
আমি ইবে থেকে একটি সস্তা গাইরো L3G4200D সেন্সর কিনেছি যা 3 অক্ষ ঘূর্ণন সনাক্ত করতে পারে এবং এটি একটি I2C বা SPI ইন্টারফেসের মাধ্যমে সরবরাহ করতে পারে। আমি রিয়েল-টাইমে অনুভূমিক এবং উল্লম্ব ঘূর্ণন সনাক্ত করার জন্য এটি ব্যবহার করার চেষ্টা করেছি। এটি বেশ কঠিন হয়ে উঠল কারণ গাইরো কী আউটপুট করছে তা আমি কল্পনা করতে পারিনি। আমার একটি ভিজ্যুয়ালাইজেশন দরকার ছিল। আমি একটি Arduino Uno এর সাথে সংযুক্ত গাইরোকে কল্পনা করতে ব্লেন্ডার ব্যবহার শেষ করেছি। এই সংমিশ্রণের সাথে, আমি একটি রিয়েল-টাইম রিপোর্ট পেয়েছি যা বেশ ভাল হয়েছে এবং সেন্সরটি যা করে তা বেশ সঠিক বলে প্রমাণিত হয়েছে।
ধাপ 1: হার্ডওয়্যার
L3G4200D সেন্সর
Arduino Uno (প্রায় কোন Arduino এটা করবে)
সেন্সর এই ভাবে Arduino এর সাথে সংযোগ স্থাপন করে।
আর Arduino পিসির সাথে সংযোগ স্থাপন করে।
ধাপ 2: সফটওয়্যার
দৃশ্যায়নের জন্য, আমি ব্লেন্ডার এবং পাইথন ব্যবহার করেছি।
সমস্যাগুলি এখানেই শুরু হয়। আমাদের সঠিক পদ্ধতিতে ব্লেন্ডার এবং অজগর স্থাপন করতে হবে। সিস্টেম ব্যবহার করে একই পাইথন সংস্করণ ভাগ করার জন্য আমাদের ব্লেন্ডার দরকার। সবচেয়ে ভালো উপায় হল নতুন ব্লেন্ডার ডাউনলোড করা, ইন্সটল করা। ব্লেন্ডার্সের অভ্যন্তরীণ অজগরটি খুলুন। আমার কম্পিউটারে এটি অবস্থিত: C: / Program Files / Blender Foundation / Blender / 2.78 / python / bin / python.exe এটি প্রকাশ করে যে পাইথন সংস্করণ ব্লেন্ডার ব্যবহার করছে।
পাইথন পৃষ্ঠায় যান এবং ঠিক একই পাইথন বিনটি ডাউনলোড করুন। https://www.python.org/downloads/ পাইথন ইনস্টল করুন কিন্তু ইনস্টল উইজার্ডের শুরুতে [পাইথনে পাইথন যোগ করুন] চেক করুন।
যে ফোল্ডারটি ব্লেন্ডার ব্যবহার করে সেই ফোল্ডারের নাম পরিবর্তন করুন যাতে এটি blender.rename দ্বারা আর স্বীকৃত হবে না
C: / Program Files / Blender Foundation / Blender / 2.78 / python
প্রতি
C: / Program Files le Blender Foundation / Blender / 2.78 / python_old
যদি আমরা এখন ব্লেন্ডার শুরু করি তবে এটি কোনও সমস্যা ছাড়াই শুরু করতে সক্ষম হওয়া উচিত। যদি প্রোগ্রামটি ক্র্যাশ করে তবে এর মানে হল যে পাইথন সংস্করণটি ঠিক আগের ব্লেন্ডারের মতো নয় বা PATH আপডেট করা হয়নি।
এখন অনুপস্থিত জিনিসগুলি হল লাইব্রেরি যা আমরা পাইথনের সাথে ব্যবহার করব। পাইথন ফায়ার করুন এবং আমরা সিরিয়াল লাইব্রেরি এই কমান্ডটি ডাউনলোড করব যা কমান্ড লাইনের মাধ্যমে কার্যকর করা যেতে পারে:
পিপ ইনস্টল সিরিয়াল
এই লাইব্রেরির প্রয়োজন কারণ এটি পাইথনকে আরডুইনো থেকে সিরিয়াল সংযোগ পেতে সক্ষম করে।
ধাপ 3: স্ক্রিপ্ট
আরডুইনোতে, আমাদের এই স্ক্রিপ্টটি আপলোড করতে হবে:
gist.github.com/BoKKeR/ac4b5e14e5dfe0476df7eb5065e98e98#file-l3g4200d-ino
এই স্ক্রিপ্টটি আমি Arduino ফোরামে এই থ্রেড থেকে খুঁজে পেয়েছি এবং সংশোধন করেছি।
এই স্ক্রিপ্টের কাজ হল L3G4200D সেন্সর থেকে ডেটা পাওয়া এবং 115200 বড রেট সহ একটি সেট COM পোর্টে পাঠানো।
আউটপুট উদাহরণ:
X: 38.72 Y: 8.61 Z: -17.66
X: 39.30 Y: 8.37 Z: -18.17
X: 40.07 Y: 8.24 Z: -18.81
X: 40.89 Y: 8.30 Z: -19.46
X: 41.69 Y: 8.41 Z: -20.05
X: 42.42 Y: 8.41 Z: -20.44
ব্লেন্ডারে, আমাদের লেআউটকে স্ক্রিপ্টিংয়ে পরিবর্তন করতে হবে।
বাম দিকে, আমাদের আমাদের পাইথন স্ক্রিপ্টটি প্রবেশ করতে হবে যা ডেটা গ্রহণ করবে এবং সেন্সর থেকে এটি প্রক্রিয়াজাত করবে এবং COM পোর্টটি সেই পোর্টে পরিবর্তন করবে যেখানে আমাদের Arduino অবস্থিত।
gist.github.com/BoKKeR/edb7cc967938d57c979d856607eaa658#file-blender-py
ধাপ 4: স্ক্রিপ্ট চালান
রান স্ক্রিপ্ট আঘাত করার পরে সবকিছু কাজ করা উচিত এবং গাইরো সেন্সর চালু হওয়ার সাথে সাথে ঘন ঘন হওয়া উচিত।
ধাপ 5: সমস্যা সমাধান
আপনি যদি স্ক্রিপ্টটি সম্পাদন করতে কোন সমস্যায় পড়েন তবে আপনাকে সিস্টেম কনসোলটি খুলতে হবে। উইন্ডো -> টগল করুন সিস্টেম কনসোল যেখানে কনসোলটি দেখানো হয়েছে সেখানে ত্রুটি দেখানো হয়েছে।
সবচেয়ে সাধারণ ত্রুটি হল বন্দর খোলার অনুমতি অস্বীকার করা। এটি দ্রুত ঠিক করতে Arduino সংযোগ বিচ্ছিন্ন করুন এবং এটি পুনরায় সংযোগ করুন।
আপনার যদি আরও সাহায্যের প্রয়োজন হয় তবে আরও ভাল সহায়তার জন্য আমার ওয়েবসাইটে যান।
tnorbert.com/visualizing-l3g4200d-gyro-movement-with-blender/
প্রস্তাবিত:
IoT: নোড-রেড ব্যবহার করে লাইট সেন্সর ডেটা ভিজুয়ালাইজ করা: 7 টি ধাপ
IoT: নোড-রেড ব্যবহার করে লাইট সেন্সর ডেটা ভিজুয়ালাইজ করা: এই নির্দেশে, আপনি শিখবেন কিভাবে ইন্টারনেট সংযুক্ত সেন্সর তৈরি করতে হয়! আমি এই ডেমোটির জন্য একটি অ্যাম্বিয়েন্ট লাইট সেন্সর (TI OPT3001) ব্যবহার করব, কিন্তু আপনার পছন্দের যে কোন সেন্সর (তাপমাত্রা, আর্দ্রতা, পটেনশিয়োমিটার ইত্যাদি) কাজ করবে। সেন্সরের মান
Infineon XMC4700 RelaxKit, Infineon DPS422 এবং AWS ব্যবহার করে ব্যারোমেট্রিক চাপ এবং তাপমাত্রা ভিজুয়ালাইজ করা: 8 ধাপ
Infineon XMC4700 RelaxKit, Infineon DPS422 এবং AWS ব্যবহার করে ব্যারোমেট্রিক প্রেশার এবং তাপমাত্রা ভিজুয়ালাইজ করা: এটি Infineon এর DPS 422 ব্যবহার করে ব্যারোমেট্রিক চাপ এবং তাপমাত্রা ক্যাপচার করার জন্য একটি সহজ প্রকল্প। এটি একটি নির্দিষ্ট সময়ের মধ্যে চাপ এবং তাপমাত্রা ট্র্যাক করার জন্য আনাড়ি হয়ে যায়। এখানে বিশ্লেষণগুলি ছবিতে আসে, পরিবর্তনের অন্তর্দৃষ্টি
টুইটারকে একটি Eclipse প্রকল্পের সাথে Twitter4J API- এর সাথে সংযুক্ত করা: 5 টি ধাপ
Twitter4J API- এর সাথে একটি Eclipse প্রজেক্টের সাথে টুইটারের সংযোগ: এই ইন্সট্রাক্টেবল ব্যাখ্যা করে কিভাবে আপনার Eclipse প্রজেক্টের সাথে আপনার টুইটার অ্যাকাউন্টকে সংযুক্ত করতে হয়, এবং টুইটারে পড়া এবং লেখার স্বয়ংক্রিয় করার জন্য টুইটার 4J অ্যাপ্লিকেশন প্রোগ্রাম ইন্টারফেস (API) কিভাবে আমদানি করতে হয় । এই নির্দেশযোগ্য
গুগল চার্ট ব্যবহার করে ওয়্যারলেস সেন্সর ডেটা ভিজুয়ালাইজ করা: Ste টি ধাপ
গুগল চার্ট ব্যবহার করে ওয়্যারলেস সেন্সর ডেটা ভিজুয়ালাইজ করা: মেশিনের ডাউনটাইম কমানোর জন্য মেশিনের পূর্বাভাস বিশ্লেষণ করা খুবই প্রয়োজনীয়। নিয়মিত চেকআপ মেশিনের ডিউটি টাইম বাড়াতে সাহায্য করে এবং এর ফল্ট সহনশীলতা বৃদ্ধি করে। বেতার কম্পন এবং তাপমাত্রা সেন
এনক্রিপ্ট করা ফাইল মুভমেন্ট: 7 টি ধাপ
এনক্রিপ্ট করা ফাইল মুভমেন্ট: এক বছর আগে আমি একটি প্রকল্পের অংশ ছিলাম। আমাদের দেশ জুড়ে কিছু সংবেদনশীল তথ্য সরানো দরকার ছিল। আমি কেন পটভূমিতে যাব, নির্দ্বিধায় ১ ম ধাপ এড়িয়ে যান।