সুচিপত্র:

NodeMCU সঙ্গে Servo মোটর interfacing: 6 ধাপ (ছবি সহ)
NodeMCU সঙ্গে Servo মোটর interfacing: 6 ধাপ (ছবি সহ)

ভিডিও: NodeMCU সঙ্গে Servo মোটর interfacing: 6 ধাপ (ছবি সহ)

ভিডিও: NodeMCU সঙ্গে Servo মোটর interfacing: 6 ধাপ (ছবি সহ)
ভিডিও: #9 প্রোগ্রামটি ESP8266 Modbus TCP || FLProg || VTSCADA 2024, জুলাই
Anonim
NodeMCU সঙ্গে Servo মোটর interfacing
NodeMCU সঙ্গে Servo মোটর interfacing

হ্যালো সবাই, এটি আমার প্রথম নির্দেশযোগ্য প্রকল্প।

তাই আপনি NodeMCU দিয়ে শুরু করতে চান? আচ্ছা, আমি এখানে আপনাদের সাথে শেয়ার করতে এসেছি।আজ, আমি আপনাকে দেখাবো কিভাবে NodeMCU দিয়ে শুরু করা যায়। চলো যাই !

NodeMCU বোর্ডে আছে ESP8266-12E বোর্ডকে IoT (Internet Of Things) এর জন্য উপযুক্ত করে তোলে। এই নির্দেশনায় আমি আপনাকে দেখাবো কিভাবে NodeMCU ব্যবহার করে Servo দিয়ে শুরু করা যায়।

ধাপ 1: প্রয়োজনীয় উপকরণ

প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী

এখানে নোডএমসিইউ দিয়ে শুরু করার জন্য প্রয়োজনীয় উপাদানগুলির তালিকা রয়েছে,

হার্ডওয়্যার উপাদান

  1. NodeMCU
  2. Servo মোটর
  3. রুটি বোর্ড
  4. জাম্পার তার
  5. মাইক্রো ইউএসবি কেবল

সফ্টওয়্যার উপাদান

Arduino IDE

ধাপ 2: হার্ডওয়্যার বর্ণনা

হার্ডওয়্যার বর্ণনা
হার্ডওয়্যার বর্ণনা
হার্ডওয়্যার বর্ণনা
হার্ডওয়্যার বর্ণনা

ব্রেডবোর্ড কি?

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

একটি Servo কি?

Servo মোটর একটি দুর্দান্ত ডিভাইস যা একটি নির্দিষ্ট কোণ বা নামক অবস্থানে পরিণত হতে পারে।

সাধারণত, তাদের একটি সার্ভো বাহু থাকে যা 180 ডিগ্রি ঘুরিয়ে দিতে পারে। NodeMCU ব্যবহার করে, আমরা একটি নির্দিষ্ট অবস্থানে যেতে একটি servo নিয়ন্ত্রণ করতে পারি। এর মত সহজ! এখানে আমরা দেখবো কিভাবে একটি সার্ভো মোটরকে সংযুক্ত করতে হয় এবং তারপর কিভাবে এটিকে বিভিন্ন পজিশনে পরিণত করতে হয়।

Servo সংযোগ

পরবর্তী কাজ হল আপনার সার্ভো মোটর সংযোগ করা। সার্ভো দুটি সাধারণ ধরনের আছে:

  1. সাদা - লাল - কালো তারযুক্ত সার্ভো
  2. কমলা - লাল - বাদামী তারযুক্ত servo

যদি আপনার সার্ভোতে সাদা - লাল - কালো তার থাকে, তাহলে এটিকে নিম্নরূপ সংযুক্ত করুন

  • ডিজিটাল পিন D4 এর সাথে সাদা তারের সংযোগ ঘটে
  • কালো তার GND পিনের সাথে সংযোগ স্থাপন করে
  • লাল তারের সংযোগ 3V3 পিনের সাথে

যদি আপনার সার্ভোতে কমলা - লাল - বাদামী তার থাকে, তাহলে এটিকে নিম্নরূপ সংযুক্ত করুন

  • কমলা তারের ডিজিটাল পিন D4 এর সাথে সংযোগ স্থাপন করে।
  • বাদামী তারটি GND পিনের সাথে সংযুক্ত
  • লাল তারের সংযোগ 3V3 পিনের সাথে

ধাপ 3: Arduino IDE ডাউনলোড করুন

Arduino IDE ডাউনলোড করুন
Arduino IDE ডাউনলোড করুন

শুরু করার জন্য আমাদের Arduino IDE (ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট) এবং কিছু প্রয়োজনীয় ড্রাইভার ডাউনলোড করতে হবে।

  1. সফটওয়্যারটি ডাউনলোড করতে Arduino সাইটে যান:
  2. সফটওয়্যারে ক্লিক করুন আপনার অপারেটিং সিস্টেমের উপর ভিত্তি করে উইন্ডোজ, ম্যাক বা লিনাক্সে ক্লিক করুন।
  3. আপনি চাইলে দান করতে পারেন অথবা শুধু ডাউনলোড করতে পারেন।
  4. যখন এটি সম্পন্ন হয়, তখন আপনাকে কেবল আপনার কম্পিউটারে ডাউনলোড করার ধাপগুলি চালিয়ে যেতে হবে।
  5. তুমি পেরেছ!

ধাপ 4: Arduino IDE প্রস্তুত করা হচ্ছে

Arduino IDE প্রস্তুত করা হচ্ছে
Arduino IDE প্রস্তুত করা হচ্ছে
Arduino IDE প্রস্তুত করা হচ্ছে
Arduino IDE প্রস্তুত করা হচ্ছে

Arduino IDE ডাউনলোড করার পর নেভিগেট করুন

  1. ফাইল ট্যাব এবং তারপরে পছন্দগুলিতে ক্লিক করুন।
  2. অতিরিক্ত বোর্ড ম্যানেজার ইউআরএলে নিম্নলিখিত লিঙ্ক যোগ করুন (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
  3. ঠিক আছে ক্লিক করুন এবং তারপরে নেভিগেট করুন
  4. সরঞ্জাম - বোর্ড - বোর্ড ম্যানেজার

অনুসন্ধান ক্ষেত্রে টাইপ করুন esp8266> ESP8266 সম্প্রদায় দ্বারা esp8266 ক্লিক করুন - ইনস্টল ক্লিক করুন

এখন আপনি NodeMCU এর সাথে কাজ করার জন্য Arduino IDE সেটআপ করেছেন।

ধাপ 5: কোডিং সময়

কোডিং সময়
কোডিং সময়

পরবর্তী ধাপ হল Servo নিয়ন্ত্রণ করার জন্য কিছু কোড লেখা।

"Servo.ino" ফাইলটি ডাউনলোড করুন এবং এটি Arduino IDE তে খুলুন। তারপরে একটি নতুন স্কেচ তৈরি করুন এবং নীচের কোডটি আরডুইনো আইডিইতে পেস্ট করুন এবং আপলোড করুন।

#অন্তর্ভুক্ত

Servo servo;

অকার্যকর সেটআপ() {

servo.attach (2); // ডি 4

servo.write (0);

বিলম্ব (2000);

}

অকার্যকর লুপ () {

servo.write (90);

বিলম্ব (1000);

servo.write (0);

বিলম্ব (1000);

}

কোডটি আপলোড হতে কয়েক মিনিট সময় লাগবে এবং তারপরে আপনাকে কোডের ব্যবধানে 0 ° থেকে 90 the পর্যন্ত সার্ভো পরিবর্তন কোণ দেখতে হবে।

আপনি চাইলে এটির সাথে টিঙ্কার করতে পারেন, অথবা এটি যেমন আছে তেমন ব্যবহার করতে পারেন।

ধাপ 6: আপনার প্রোগ্রাম আপলোড করুন

আপনার প্রোগ্রাম আপলোড করুন
আপনার প্রোগ্রাম আপলোড করুন
আপনার প্রোগ্রাম আপলোড করুন
আপনার প্রোগ্রাম আপলোড করুন
  1. গোটো টুলস
  2. বোর্ড> NodeMCU 1.0 (ESP - 12E মডিউল)
  3. পোর্ট (ডান পোর্ট নির্বাচন করুন)

** নিশ্চিত করুন যে আপনি আপনার NodeMCU মডেল নির্বাচন করেছেন এবং সঠিক সিরিয়াল পোর্ট টিক আছে (ছবি দেখুন)।

তারপর শুধু আপলোড বাটনে ক্লিক করুন **

প্রস্তাবিত: