সুচিপত্র:

MATLAB এর সাহায্যে ওয়্যারলেসভাবে Arduino নিয়ন্ত্রণ করুন: 11 টি ধাপ
MATLAB এর সাহায্যে ওয়্যারলেসভাবে Arduino নিয়ন্ত্রণ করুন: 11 টি ধাপ

ভিডিও: MATLAB এর সাহায্যে ওয়্যারলেসভাবে Arduino নিয়ন্ত্রণ করুন: 11 টি ধাপ

ভিডিও: MATLAB এর সাহায্যে ওয়্যারলেসভাবে Arduino নিয়ন্ত্রণ করুন: 11 টি ধাপ
ভিডিও: আরডুইনো ভার্চুয়াল প্রজেক্ট টিউটেরিয়াল (আরডুইনো পরিচিতি) || Arduino Virtual Project 2024, নভেম্বর
Anonim
MATLAB এর সাহায্যে ওয়্যারলেসভাবে Arduino নিয়ন্ত্রণ করুন
MATLAB এর সাহায্যে ওয়্যারলেসভাবে Arduino নিয়ন্ত্রণ করুন
MATLAB এর সাহায্যে ওয়্যারলেসভাবে Arduino নিয়ন্ত্রণ করুন
MATLAB এর সাহায্যে ওয়্যারলেসভাবে Arduino নিয়ন্ত্রণ করুন
MATLAB এর সাহায্যে ওয়্যারলেসভাবে Arduino নিয়ন্ত্রণ করুন
MATLAB এর সাহায্যে ওয়্যারলেসভাবে Arduino নিয়ন্ত্রণ করুন

MATLAB অ্যাপ্লিকেশন এবং Arduino এর মধ্যে একটি যোগাযোগ স্থাপন করার জন্য কয়েকটি DIY দেখেছি যা পিসিতে হার্ডওয়ার্ড। যাইহোক, আমি এমন কিছু সম্মুখীন হইনি যা MATLAB এর মাধ্যমে Arduino নিয়ন্ত্রণ করে ENC28J60 সামঞ্জস্যপূর্ণ ইথারনেট ieldাল ব্যবহার করে। এই ible 'তে, আমি MATLAB ব্যবহার করে বেতারভাবে Arduino নিয়ন্ত্রণ করার সহজ উপায় দেখাতে যাচ্ছি। তুমি কি চাও? 1) আরডুইনো - আপনার একটি নিয়ামক প্রয়োজন। আমি আরডুইনো ব্যবহার করেছি কারণ এটি MATLAB দ্বারা সমর্থিত। এই প্রকল্পের জন্য যদিও আমি ব্যবহার করেছি, গিজডুইনো, স্থানীয়ভাবে তৈরি আরডুইনো-ভিত্তিক নিয়ামক। 2) ইথারনেট শিল্ড - আপনার বোর্ডের জন্য আপনার একটি সামঞ্জস্যপূর্ণ ইথারনেট ieldাল প্রয়োজন। আমি আমার বোর্ডের জন্য ENC28J60 ব্যবহার করেছি। 3) ওয়াই -ফাই রাউটার - আপনার আরডুইনো সংযোগ করতে যা আপনার পিসির সাথে ওয়্যারলেস যোগাযোগের মাধ্যম হবে। 4) LED - ডিভাইসের মধ্যে যোগাযোগ নির্দেশ করার জন্য কোন উপাদান। এই প্রকল্পের জন্য আমি LED ব্যবহার করেছি। 5) প্রিন্টার কেবল - Arduino কে আপনার পিসিতে সংযুক্ত করতে। 6) ইউটিপি কেবল - আপনার ইথারনেট ieldালকে রাউটারের সাথে সংযুক্ত করতে।

ধাপ 1: ইথারনেট শিল্ডকে আরডুইনোতে সংযুক্ত করুন

আরডুইনোতে ইথারনেট শিল্ড সংযুক্ত করুন
আরডুইনোতে ইথারনেট শিল্ড সংযুক্ত করুন

সাবধানে আপনার ইথারনেট ieldালটি আপনার Arduino এর সাথে সংযুক্ত করুন। পিন বাঁকানো এড়িয়ে চলুন।

ধাপ 2: LED সংযোগ করুন

LED সংযোগ করুন
LED সংযোগ করুন

ডিভাইসের মধ্যে যোগাযোগ নির্দেশ করতে পারে এমন কোনও উপাদান সংযুক্ত করুন। এই 'ible এ আমি একটি LED ব্যবহার করেছি। MATLAB ব্যবহার করে বেতারভাবে LED চালু এবং বন্ধ করার চেষ্টা করবে। আমি আমার LED এর অ্যানোড (লং পিন) সংযুক্ত করেছি Arduino এবং LED এর ক্যাথোড (সংক্ষিপ্ত পিন) ইথারনেটের GND এর সাথে সংযুক্ত ইথারনেট ieldালের ডিজিটাল I/O পিন 6 এর সাথে।

ধাপ 3: আরডুইনোকে পিসিতে সংযুক্ত করুন

আরডুইনোকে পিসিতে সংযুক্ত করুন
আরডুইনোকে পিসিতে সংযুক্ত করুন

আপনার আরডুইনোতে প্রিন্টার কেবল প্লাগ-ইন করুন এবং পিসিতে সংযোগ করুন।

ধাপ 4: ইথারনেট শিল্ডকে রাউটারে সংযুক্ত করুন

ইথারনেট শিল্ডকে রাউটারে সংযুক্ত করুন
ইথারনেট শিল্ডকে রাউটারে সংযুক্ত করুন
ইথারনেট শিল্ডকে রাউটারে সংযুক্ত করুন
ইথারনেট শিল্ডকে রাউটারে সংযুক্ত করুন

আপনার ইথারনেট ieldাল এবং আপনার রাউটারের যে কোন LAN পোর্টে UTP প্লাগ-ইন করুন।

ধাপ 5: Arduino IDE খুলুন

Arduino IDE খুলুন
Arduino IDE খুলুন
Arduino IDE খুলুন
Arduino IDE খুলুন
Arduino IDE খুলুন
Arduino IDE খুলুন
Arduino IDE খুলুন
Arduino IDE খুলুন

ইথারনেট শিল্ড লাইব্রেরির সামঞ্জস্যের কারণে আমি আরডুইনো 1.0 ব্যবহার করেছি। Arduino 1.0 খোলার পর, লাইব্রেরি ডাউনলোড করুন এবং আপনার Arduino 1.0 এর লাইব্রেরি ফোল্ডারে কন্টেন্ট কপি পেস্ট করুন।

ধাপ 6: আরডুইনোতে কোড আপলোড করুন

আরডুইনোতে কোড আপলোড করুন
আরডুইনোতে কোড আপলোড করুন
আরডুইনোতে কোড আপলোড করুন
আরডুইনোতে কোড আপলোড করুন
আরডুইনোতে কোড আপলোড করুন
আরডুইনোতে কোড আপলোড করুন

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

ধাপ 7: ওয়েব সার্ভার পরীক্ষা করুন

ওয়েব সার্ভার পরীক্ষা করুন
ওয়েব সার্ভার পরীক্ষা করুন

আরডুইনোতে কোড আপলোড করার পর, আপনি যে ওয়েব সার্ভারটি বরাদ্দ করেছেন তা অ্যাক্সেস করতে পারেন কিনা তা পরীক্ষা করতে পারেন। একটি ব্রাউজার খুলুন এবং আপনার ওয়েব সার্ভারের ঠিকানা লিখুন। আমি আমার ঠিকানা হিসেবে 192.168.0.15 ব্যবহার করেছি। আপনি ক্লিক করতে এবং বন্ধ করতে পারেন এবং Arduino এর সাথে সংযুক্ত আপনার ইথারনেট ieldালের সাথে সংযুক্ত LED সাড়া দিচ্ছে কিনা তা পরীক্ষা করতে পারেন। একবার আপনি ইথারনেট ieldাল এবং ওয়েব সার্ভারে একটি যোগাযোগ স্থাপন করলে আপনি এটি MATLAB- এর সাথে একীভূত করতে এগিয়ে যেতে পারেন।

ধাপ 8: MATLAB খুলুন

MATLAB খুলুন
MATLAB খুলুন
MATLAB খুলুন
MATLAB খুলুন
MATLAB খুলুন
MATLAB খুলুন
MATLAB খুলুন
MATLAB খুলুন

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

ধাপ 9: নির্দেশিকাতে ক্লিক করুন

GUIDE এ ক্লিক করুন
GUIDE এ ক্লিক করুন
GUIDE এ ক্লিক করুন
GUIDE এ ক্লিক করুন
GUIDE এ ক্লিক করুন
GUIDE এ ক্লিক করুন

MATLAB চালানোর পর GUIDE এ ক্লিক করুন। এটি আপনাকে GUI টেমপ্লেটগুলি জিজ্ঞাসা করে অন্য উইন্ডোতে নিয়ে আসবে, কেবল ফাঁকা GUI এ ক্লিক করুন।

ধাপ 10: দুটি বোতাম আঁকুন

দুটি বোতাম আঁকুন
দুটি বোতাম আঁকুন
দুটি বোতাম আঁকুন
দুটি বোতাম আঁকুন
দুটি বোতাম আঁকুন
দুটি বোতাম আঁকুন

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

ধাপ 11: URL- এ পুশ বাটন লিঙ্ক করুন

URL- এ পুশ বাটন লিঙ্ক করুন
URL- এ পুশ বাটন লিঙ্ক করুন
URL- এ পুশ বাটন লিঙ্ক করুন
URL- এ পুশ বাটন লিঙ্ক করুন
URL- এ পুশ বাটন লিঙ্ক করুন
URL- এ পুশ বাটন লিঙ্ক করুন
URL- এ পুশ বাটন লিঙ্ক করুন
URL- এ পুশ বাটন লিঙ্ক করুন

একবার হয়ে গেলে, আপনি নীচের কোডগুলিকে pushbuttons 1 এবং 2 এর নিচে রাখতে পারেন।

প্রথম পুশ বোতামের জন্য: urlread ('https://192.168.0.15/?led=on'); দ্বিতীয় পুশ বোতামের জন্য: urlread ('https://192.168.0.15/?led=off'); যদি আপনার নজরে আসে, উপরের কোডগুলি কেবল MATLAB কে ওয়েব সার্ভারের ঠিকানা চালু এবং বন্ধ করার জন্য অ্যাক্সেস করে যা এটিকে নিম্নলিখিত বেতারভাবে নিয়ন্ত্রণ করতে সক্ষম করে। শুধু খেলার উপর ক্লিক করুন এবং একটি পরীক্ষা চালান।

প্রস্তাবিত: