সুচিপত্র:

ব্লেন্ডারের সাথে L3G4200D গাইরো মুভমেন্ট ভিজুয়ালাইজ করা: 5 টি ধাপ
ব্লেন্ডারের সাথে L3G4200D গাইরো মুভমেন্ট ভিজুয়ালাইজ করা: 5 টি ধাপ

ভিডিও: ব্লেন্ডারের সাথে L3G4200D গাইরো মুভমেন্ট ভিজুয়ালাইজ করা: 5 টি ধাপ

ভিডিও: ব্লেন্ডারের সাথে L3G4200D গাইরো মুভমেন্ট ভিজুয়ালাইজ করা: 5 টি ধাপ
ভিডিও: ব্লেন্ডারের সাথে দই মেকার ফ্রি || পাইকারি দামে কিনুন ব্লেন্ডার 2024, জুলাই
Anonim
Image
Image

আমি ইবে থেকে একটি সস্তা গাইরো 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/

প্রস্তাবিত: