আমি একটি এমআইডিআই-এর মতো কন্ট্রোলার তৈরি করার চেষ্টা করছি যার গিটারের মতো ঘাড় রয়েছে। এই ঘাড়ে, চাপ সেন্সরগুলির একটি বিশাল ম্যাট্রিক্স রয়েছে। কন্ট্রোলার 3 টি স্ট্রিং অনুকরণ করবে।
যেভাবে এটি কাজ করে: ডাবল পার্শ্বযুক্ত তামার টেপের 3 টি দীর্ঘ স্ট্রাইপ রয়েছে (ঘাড় যতক্ষণ প্রস্থে 0.5 সেন্টিমিটার) শক্তির সাথে সংযুক্ত রয়েছে (3.3V বা 5V সম্ভবত, এটি এখনই গুরুত্বপূর্ণ নয়)। এই স্ট্রিপগুলির উপরে ভেলোস্ট্যাট একটি স্তর রয়েছে যা চাপের উপর ভিত্তি করে প্রতিরোধ ক্ষমতা পরিবর্তন করে। ভেলোস্টেটের উপরে সারি বা তামা টেপের সেলগুলির আরও একটি স্তর থাকবে, যা কোনও কিছুর সাথে সংযুক্ত রয়েছে, যা ভেলোস্ট্যাট স্তরটির মাধ্যমে ভোল্টেজের পড়া পড়তে পারে। ঘাড়টি প্রায় 40 সেন্টিমিটার দীর্ঘ হওয়ায় কমপক্ষে 80 টি সারি থাকবে।
আপনি যদি ঘাড় বরাবর একটি চার্টের কলাম হিসাবে তামা টেপের নীচের 3 টি স্ট্রিপগুলি কল্পনা করেন, তবে পরিমাপের পদ্ধতির উপর নির্ভর করে সেন্সরগুলি হয় কোষ বা সারি হবে (আমি ভেবেছিলাম কেউ কলামগুলিও মাল্টিপ্লেক্স করতে সক্ষম হতে পারে, তবে সারিগুলি থাকতে পারে) নিয়ামকটির দেহের সবচেয়ে কাছের স্পর্শটিই গুরুত্বপূর্ণ। এছাড়াও 8 বিটের একটি রেজোলিউশন পর্যাপ্ত নির্ভুল হওয়া উচিত। 255 চাপের স্তর সম্ভবত যাইহোক প্রয়োজনের চেয়ে বেশি।
এখন কঠিন বিট:
হাতুড়ি-গুলি ইত্যাদি সনাক্তকরণের জন্য পরিমাপটি রিয়েল-টাইম-ওয়াই হওয়া দরকার (ভাল পরিমাপ এবং খেলার যোগ্যতার জন্য নমুনার হার কতটা উচ্চতর হতে হবে - আনুমানিক বেশ কয়েকটি কেএইচজেড) এবং নিয়ামকের ডিজিটাল আউটপুটটি হওয়া উচিত এমআইডিআই (3 টি পৃথক চ্যানেলে - প্রতিটি স্ট্রিং প্রতি এক) বা একটি ডিজিটাল সিগন্যাল যা রাস্পবেরি পাই দিয়ে প্রক্রিয়া করা যায়।
এখন আমার জ্ঞানটি সত্যিই সীমাবদ্ধ থাকায় আমি কাজের সঠিক সরঞ্জামগুলির কথা ভাবতে পারি নি not আমি যা জানি তবে তা হ'ল: এটা সম্ভব। একটি অনুরূপ তবে পৃথক নিয়ামক রয়েছে যা একটি খুব অনুরূপ কৌশল ব্যবহার করে (যা আমি লক্ষ্য না করা অবধি প্রকৃতভাবে ইঞ্জিনিয়ারডকে বিপরীত করলাম, যে তাদের পেটেন্ট রয়েছে এবং তারা কীভাবে কাজ করে সে সম্পর্কে আমার ধারণা যেমন তত্ক্ষণিক নয়), এটিকে রোলি বলা হয় সমুদ্রতীর।
টি এল; ডিআর:
মোটামুটি 240 সেন্সর
একই লাইনের দ্বারা চালিত 80 টি গ্রুপে বিভক্ত হতে পারে
এটি একটি বাস্তব সময়ের অ্যাপ্লিকেশন, আমার স্পর্শ করার সাথে সাথে প্রতিটি সেন্সর থেকে চাপ নেওয়া দরকার (কিছু শর্ত প্রযোজ্য, উপরে দেখুন)
অগ্রিম ধন্যবাদ, আমি জানি এটি পড়ার অনেক কিছুই। আমি কোনও পরামর্শের জন্য কৃতজ্ঞ এবং আপনি খুশি হবেন যদি আপনি আমাকে যে ভয়াবহ জগাখিচুড়ি উত্পন্ন করার জন্য প্রস্তুত করতে সাহায্য করতে পারেন!
আমি এখনও অবধি যে বিষয়গুলি ভেবেছি:
একাধিক সারি এবং কলামগুলি, MCP3008 বা বৃহত্তর এডিসি সহ প্রতিটি কক্ষটি পড়া এবং এটিমেগাসের চেইন আপ (চূড়ান্ত শৃঙ্খলা বা বৃক্ষের মতো) এটিমেগাস যা কেবলমাত্র অবস্থান-ভিত্তিক সর্বনিম্ন ইন্টারঅ্যাকশনটিকে চূড়ান্ত সংকেতের দিকে ঠেলে দেয়, তবে আমার গণনা থেকে, সম্ভবত এটির দ্বিধা হতে পারে by যোগাযোগ ওভারহেড এছাড়াও পূর্ববর্তী একটি মডেলের মধ্যে পটি পেন্টিওমিটারগুলি অন্তর্ভুক্ত ছিল, যা আমি বাতিল করে দিয়েছি, কারণ নকশাটি খারাপ ছিল (বেশ কয়েকটি প্রচেষ্টা, যথেষ্ট শীতল ছিল না)।
সম্পাদনা / আপডেট:
এখন পর্যন্ত ভাল পরামর্শের জন্য ধন্যবাদ! তাদের ধন্যবাদ আমি এখন আমার সমস্যার শব্দটি আরও স্পষ্টভাবে বলতে সক্ষম হয়েছি:
আমার কাছে 80 সারি * মেট্রিক্স রয়েছে 3 চাপ সেন্সরের 3 টি কলাম। যখন কোনও সেন্সর ম্যাট্রিক্সের সাথে আলাপচারিতা করে, তখন বেশিরভাগ সেন্সর সান্নিধ্যের মধ্যে স্পর্শটি গ্রহণ করে তবে কেবল একটি কলামে। কলামগুলি যান্ত্রিকভাবে পৃথক করা হয়েছে। সেন্সরগুলির 100 ওহম এবং 1 কোহিমের মধ্যে প্রতিরোধের ব্যবস্থা রয়েছে। এই সমস্ত সেন্সরকে 8 বিটের গভীরতার সাথে পড়তে হবে, প্রক্রিয়াজাত করা উচিত এবং ফলাফলগুলি কমপক্ষে 1 কেজি হার্জ হারের সাথে প্রেরণ করা দরকার। সুতরাং একক পাঠ / প্রক্রিয়াকরণে মিলিসেকেন্ডের চেয়ে কম সময় নেওয়া দরকার। প্রতি কলামে চূড়ান্ত আউটপুট হওয়া দরকার: ফ্লোট 32 এর জন্য 4 বাইট এবং একটি uint8 এর জন্য 1 বাইট। ফ্লোট 32 কলামটি সহ প্রথম মিথস্ক্রিয়াটির গড় অবস্থান নির্দেশ করবে indicate একটি ইন্টারঅ্যাকশন নির্দিষ্ট সীমা উপরে উপরে একটি চাপ সহ সেন্সর ক্রমাগত ক্লাস্টার হিসাবে সংজ্ঞায়িত করা হয়। প্রসেসিংটি মিশ্রণের মধ্যে চলে আসে: একটি পাঠা একটি চৌম্বকটি অতিক্রম না করা অবধি কলামটি নীচের দিকে যাবে। এটি তখন একটি মিথস্ক্রিয়া শুরু হিসাবে গণনা করা হবে। প্রতিটি সেন্সরের চাপ এবং অবস্থান প্রথম সেন্সর অবধি মুখস্থ থাকে, যা সর্বাধিক (সম্ভবত) 4 টি সেন্সর সহ প্রান্তিকের নীচে পড়ে। রেকর্ডকৃত ইন্টারঅ্যাকশনটির সমস্ত সেন্সর থেকে কেবলমাত্র দুটি সেন্সর প্রক্রিয়া করা হবে - একটি যা সর্বোচ্চ চাপ (সর্বনিম্ন প্রতিরোধের) পড়ে এবং সর্বোচ্চ এটি সরাসরি বা তার নীচে। ভাসমান পয়েন্ট অবস্থানটি দুটি চাপ দ্বারা ওজনিত দুটি সেন্সর পজিশনের গড় দিয়ে গণনা করা হয়। মিথস্ক্রিয়া সামগ্রিক চাপ 0 এবং 255 এর মধ্যে আবদ্ধ উভয় চাপের সংযোজন হবে (ইউনিট 8 এর উভয় চাপকে একটি uint16 এ যুক্ত করুন এবং বৃত্তাকার ব্যতীত 2 দ্বারা বিভক্ত করুন, বিনা বিড়াল বিটগুলি বাতিল করুন - এটি দ্রুত হওয়া উচিত)। প্রতিটি কলামে এটি হওয়া দরকার। 15 বাইট আকারের ফলাফলের পরে এসপিআই এর মাধ্যমে একটি ছোট কম্পিউটারে (রাস্পবেরি পাই বি 3) প্রেরণ করা হবে যা সংশ্লেষকারী হিসাবে কাজ করে। আমি সংক্রমণ পদ্ধতিতে সেট করা নেই। যদি এসপিআই কাজের উপযুক্ত সরঞ্জাম না হয় তবে আমি কোনও রাস্পবেরি পাই পরিচালনা করতে পারে এমন কোনও পদ্ধতির গ্রহণ করতে রাজি আছি। এটি যেহেতু একটি সংগীত-ইন্টারেক্টিভ অ্যাপ্লিকেশন, তাই বিলম্বিতা গুরুত্বপূর্ণ is
আমার সঠিক প্রশ্নগুলি হ'ল: ব্যাংকটি না ভেঙে কোনও একক মাইক্রোকন্ট্রোলার দিয়ে সমাধান করা যায় কি? শখের প্রকল্পের জন্য আমি কয়েকশো ডলার মূল্যের আইসি কিনতে পারি না। আপনি কি হার্ডওয়্যার সুপারিশ করবেন? আমার কি সাবধান থাকা দরকার?
আমি এখন পর্যন্ত উত্তরগুলি থেকে প্রাপ্ত পদ্ধতির প্রতিটি প্রতিটি কলামকে স্বতন্ত্রভাবে পাওয়ার ছিল, তারপরে 5 16-চ্যানেল এডিসি (ADS7961) এসপিআই-এর মাধ্যমে আরডুইনোর সাথে সংযুক্ত করে সারিগুলি পড়ুন। আমি আশঙ্কা করছি যে এটি সবচেয়ে সহজ / সস্তার পদ্ধতির নাও হতে পারে বা>> 1 কেএইচজেডের হারে পৌঁছানোর পক্ষে পর্যাপ্ত দ্রুততর নয়।
দাবি অস্বীকার: আমি সাধারণত একটি তাত্ত্বিক রসায়নবিদ এবং ভয়ানক অপেশাদার যখন বৈদ্যুতিন ইঞ্জিনিয়ারিংয়ের কথা আসি, আমি যা জানি তা সবই স্ব-শিক্ষিত এবং কোনও পেশাদার ব্যাকগ্রাউন্ড ছাড়াই (যার কারণেই আমি আরও জ্ঞানী লোকের সাহায্য চাইছি)। আমি যদিও সফ্টওয়্যার সম্পর্কে আমার উপায় জানি না। সফ্টওয়্যার সম্পর্কিত যে কোনও কিছু, আমি যথেষ্ট সময় নিয়ে বের করব। এছাড়াও, আমি জার্মান, তাই মাঝে মাঝে ব্যাকরণের ত্রুটিগুলি ক্ষমা করে দিন।