আমি কীভাবে লেগো মোটরগুলি নিয়ন্ত্রণ করতে পারি?


20

আমি আমার রাস্পবেরি পাই কিছু লেগো মোটর নিয়ন্ত্রণ করার একটি উপায় খুঁজতে চাই এবং বোনাস হিসাবে আমি এক বা একাধিক অপটিক্যাল সেন্সর ব্যবহার করতে চাই।

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

এমন কোনও বিকল্প প্ল্যাটফর্ম রয়েছে যা আমাকে লেগো ক্রিয়েশনগুলি থেকে ডেটা নিয়ন্ত্রণ এবং গ্রহণের অনুমতি দেবে?

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


আরে, কী রাস্পবেরিপি.স্ট্যাকেক্সেঞ্জাওনস / ইউজারস / ৩৯৯০ / সালিম- ফ্যাডলি এবং রাস্প্পেরিপি.স্ট্যাকেক্সেঞ্জঞ্জ / ইউজারস / ২66 / স্যালিম - ফ্যাডলে আপনার উভয় অ্যাকাউন্ট? একত্রীকরণের জন্য অনুরোধ করে (উভয় সম্ভব হলে) আপনার প্রোফাইলগুলি সম্পাদনা করুন। আমি ইতিমধ্যে সহায়তার জন্য একটি সম্প্রদায় দলের সদস্যকে পিন করেছি।
মণিশারথ

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

উত্তর:


13

স্ট্যান্ডার্ড লেগো মাইন্ডস্টর্মস সেন্সরগুলি এনালগ (অর্থাত্ 0-5? ভি এর মধ্যে একটি ভোল্টেজ), বা ডিজিটাল (আই²সি বা আরএস-485) ( উত্স )।

অ্যানালগ সেন্সর:

আমি মনে করি না রাস্পবেরি পাইটির একটি এডিসির জন্য জিপিআইওতে একটি ব্রেকআউট পিন রয়েছে (ডিজিটাল কনভার্টারের সাথে অ্যানালগ), তাই আমরা অ্যানালগ সেন্সরগুলির সাথে ইন্টারফেস করতে পারি না (কোনও অতিরিক্ত মাইক্রোকন্ট্রোলার ছাড়াই)।

ডিজিটাল সেন্সর:

আইসিসির জন্য জিপিআইওতে রাস্পবেরি পাইতে দুটি পিন রয়েছে, যার অর্থ আপনি যদি জিএনডি, + ভি, এসডিএ এবং এসসিএলকে আপনার সেন্সরগুলির সাথে সংযুক্ত করেন তবে তাদের সাথে কথা বলার জন্য আপনার আইআইসি লাইব্রেরি ব্যবহার করতে সক্ষম হওয়া উচিত। এখানে একজন ড্রাইভার রয়েছে - আপনি যদি নির্দেশাবলী অনুসরণ করেন তবে আপনাকে সহজেই I²C সিগন্যাল প্রেরণ এবং গ্রহণ করতে সক্ষম হওয়া উচিত (একটি টিআই টিএমপি 102 এর সাথে কথা বলা):

raspberrypi bootc # echo tmp102 0x48 > /sys/class/i2c-adapter/i2c-0/new_device
raspberrypi bootc # sensors
tmp102-i2c-0-48
Adapter: bcm2708_i2c.0
temp1:        +21.6°C  (high = +160.0°C, hyst = +150.0°C)

উদাহরণ:

এই পৃষ্ঠায় সেন্সর এবং মোটরগুলি কীভাবে সংযুক্ত করবেন সে সম্পর্কে কয়েকটি নিবন্ধ রয়েছে , যেমন একটি বাহ্যিক মাইক্রোকন্ট্রোলারের সাথে মাইন্ডস্টর্ম ইট নিয়ামককে সংযুক্ত করার মতো:

মাইক্রোকন্ট্রোলারের সাথে মাইন্ডস্টর্ম



1

মাইন্ডস্টর্মগুলি আরও LEGO নিয়ন্ত্রণ করার একমাত্র সম্পূর্ণ LEGO উপায়।

বর্তমান এনএক্সটি ২.০ বেশ ব্যয়বহুল, তবে ওয়েবে এনএক্সটি ২.০ এর দামের ১/৩ দামের মতো কোনও পুরানো আরসিএক্স কিট (এটি কেবলমাত্র একটি উদাহরণ) বেছে নিতে পারে ।

অন্যথায়, আপনাকে একটি ভিন্ন মোটর / সেন্সর কিট সন্ধান করতে হবে যা আপনি লেগোতে সংযুক্ত করতে সক্ষম হতে পারেন। এগুলি সন্ধান করা ঠিক সহজ নয় এবং এটি বেশ ব্যয়বহুলও হতে পারে; আপনি যদি এই রাস্তায় নামেন তবে তাদের সম্পর্কে আরও বেশি জানেন এমন কাউকে খুঁজে বের করার চেষ্টা করা উচিত।

আপনি যদি ইবে ছাড়িয়ে কোনও পুরানো লেগো পণ্য পেতে চলেছেন তবে আমি বাজারের স্ন্যাপশটটি পেতে ব্রাউজ করা ইটপিকার ডটকমকে পরামর্শ দেব । (আমি এটি এক মাস বা দুই মাস আগে আবিষ্কার করেছি b ইবেতে লেগো সেটগুলির বর্তমান বাজার মূল্য সম্পর্কে তথ্য সন্ধানের জন্য এটি দুর্দান্ত জায়গা))


2
এর জন্যে দুঃখিত. আমার পরামর্শ দেওয়া উচিত ছিল যে আপনি কোনওভাবে আপনার উত্তরে আরপিআই অন্তর্ভুক্ত করুন, কারণ এটি আরপিআই সম্পর্কিত একটি সাইট, এবং প্রশ্নটি আরপিআই সম্পর্কে ছিল। আপনি যদি আপনার প্রশ্নটি সম্পাদনা করেন তবে আমি আমার ডাউনটোটটি সরিয়ে ফেলতে পারি। যাইহোক, www1.cbsd.org/sites/teachers/hs/MHAYDEN/Sज्ञान%20Fair/… সেই পিডিএফে "লারসন" অনুসন্ধান করুন এবং আপনি কয়েক বছর আগে ইন্টেল আন্তর্জাতিক বিজ্ঞান মেলা থেকে আমার প্রকল্পটি বিমূর্ত দেখতে পাবেন। এটি একটি লেগো মাইন্ডস্টর্ম যা টিক ট্যাক টোতে জিততে শিখেছিল
অ্যান্ড্রু লারসন

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

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

এটি ডোনাল্ড মিশির MENACE মেশিনের একটি পরিবর্তিত / অনুকূলিতকরণ প্রয়োগ করেছে । রোবটটি একটি সি ++ প্রোগ্রাম দ্বারা নিয়ন্ত্রিত হয়েছিল যা মোটর / সেন্সরগুলির জন্য / এনএক্সটি থেকে / থেকে / কমান্ড / ডেটা ধাক্কা দেয় / টেনেছিল। গণনাগুলি কম্পিউটারে সঞ্চালিত হয়েছিল, তবে আমার কাছে প্রোগ্রামটির একটি সংস্করণ ছিল যা নিজেই এনএক্সটিতে চলেছিল। এটি মেমরির থেকে খুব দ্রুত ফুরিয়ে যায়, যদিও, এবং অ্যারেগুলি স্ট্যান্ডার্ড ফার্মওয়্যার দ্বারা সমর্থিত নয়, তাই আমাকে এটি একটি পরিবর্তিত সাথে প্রতিস্থাপন করতে হয়েছিল। আমি ভাবছি আমি কেবল আমার আরপিআই ব্যবহার করে প্রোগ্রামটির নতুন সংস্করণ তৈরি করতে পারি। এটা মজা হবে!
অ্যান্ড্রু লারসন

আমি যখনই আমার এনএক্সটি পেয়েছি তখন থেকেই আমি ভেবে দেখেছি আপনি কম্পিউটারে উচ্চ স্তরের ভাষা ব্যবহার করে কীভাবে এটি নিয়ন্ত্রণ করতে পারবেন। লেজোস এবং স্টাফের মতো জিনিস রয়েছে তবে আপনি কী ব্যবহার করেছেন?
অ্যাকার্টার

1

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.