সুচিপত্র:

সহজ টিউটোরিয়াল: আরডুইনো সহ ফ্লেক্স সেন্সর: 4 টি ধাপ
সহজ টিউটোরিয়াল: আরডুইনো সহ ফ্লেক্স সেন্সর: 4 টি ধাপ

ভিডিও: সহজ টিউটোরিয়াল: আরডুইনো সহ ফ্লেক্স সেন্সর: 4 টি ধাপ

ভিডিও: সহজ টিউটোরিয়াল: আরডুইনো সহ ফ্লেক্স সেন্সর: 4 টি ধাপ
ভিডিও: Arduino Tutorial Bangla For Beginners Part-1 আরডুইনো টিউটোরিয়াল বাংলা ফর বিগিনারস পর্ব-১ 2024, ডিসেম্বর
Anonim
Image
Image

ফ্লেক্স সেন্সরগুলি দুর্দান্ত!

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

ধাপ 1: একটি ফ্লেক্স সেন্সর কী এবং এটি কীভাবে কাজ করে

একটি ফ্লেক্স সেন্সর কী এবং এটি কীভাবে কাজ করে
একটি ফ্লেক্স সেন্সর কী এবং এটি কীভাবে কাজ করে
একটি ফ্লেক্স সেন্সর কী এবং এটি কীভাবে কাজ করে
একটি ফ্লেক্স সেন্সর কী এবং এটি কীভাবে কাজ করে

ফ্লেক্স সেন্সরগুলি দেখতে জটিল, কিন্তু এটি আসলে 2 টি ধাতব প্রলেপের মধ্যে একটি পরিবাহী রাবারি স্ট্রিপ। হ্যাঁ, এটাই!

এটি যেভাবে কাজ করে তা হল, যখন সেন্সর বাঁকানো (নিরপেক্ষ) হয় না, তখন রাবারি স্ট্রিপ শক্ত এবং পুরু হয়, তাই স্কেচে দেখানো হিসাবে এটি দুটি প্লেটের মধ্যে পরিবাহী খুব সামান্য কারেন্ট, কিন্তু যখন আপনি এটি বাঁকান, স্ট্রিপ ছড়িয়ে পড়ে এবং এর মাধ্যমে আরও বেশি স্রোতের অনুমতি দেয়, এবং এই কারেন্টটি সনাক্ত করা হয় এবং সেইজন্য ফ্লেক্সের পরিমাণ সিস্টেমে ফিরে আসে।

সহজ, তাই না? আসুন এটি সংযুক্ত করি।

ধাপ 2: Arduino এর সাথে সংযোগ স্থাপন

Arduino এর সাথে সংযোগ স্থাপন
Arduino এর সাথে সংযোগ স্থাপন
Arduino এর সাথে সংযোগ স্থাপন
Arduino এর সাথে সংযোগ স্থাপন
Arduino এর সাথে সংযোগ স্থাপন
Arduino এর সাথে সংযোগ স্থাপন

ফ্লেক্স সেন্সরটিতে 2 টি পিন রয়েছে, তাদের মধ্যে একটি পাওয়ারের জন্য আরডুইনোতে 3.3V বা 5V এর সাথে সংযুক্ত এবং অন্যটি মাটিতে সংযুক্ত। কিন্তু আরো আছে - স্থল সংযোগ বিভক্ত এবং একটি তার আপনার arduino ইনপুট পিনে যায়, আমার Arduino uno এ, এটি A1। গুরুত্বপূর্ণ অংশ হল, A1 পিন এবং মাটির মধ্যে একটি প্রতিরোধক রয়েছে। প্রতিরোধক মান নির্ধারণ করবে আপনার ফ্লেক্স সেন্সর কতটা সংবেদনশীল। একটি 1K প্রতিরোধক একটি ভাল শুরু বিন্দু, কিন্তু আপনি আপনার প্রয়োজনীয় সংবেদনশীলতা অর্জনের জন্য মানগুলির সাথে খেলতে পারেন।

সম্পন্ন. আসুন স্কেচ দেখি, এবং আয়রনম্যান রিপুলসারে আমাদের ফ্লেক্স পরীক্ষা করি।

ধাপ 3: কোড

কোড
কোড

নিচের কোডটি স্পার্কফুন থেকে, কিন্তু পরিবর্তন করা যেতে পারে:

/*************************************************** ***************************** Flex_Sensor_Example.ino স্পার্কফুনের ফ্লেক্স সেন্সরের উদাহরণ স্কেচ (https://www.sparkfun.com/products /10264) জিম লিন্ডব্লোম @ স্পার্কফুন ইলেকট্রনিক্স 28 এপ্রিল, 2016

একটি ভোল্টেজ ডিভাইডার সার্কিট তৈরি করুন একটি 47k রোধক সহ একটি ফ্লেক্স সেন্সরের সমন্বয়ে। - প্রতিরোধক A1 থেকে GND এর সাথে সংযুক্ত হওয়া উচিত। - ফ্লেক্স সেন্সরটি A1 থেকে 3.3V এর সাথে সংযুক্ত হওয়া উচিত যেহেতু ফ্লেক্স সেন্সরের প্রতিরোধ ক্ষমতা বৃদ্ধি পায় (মানে এটি বাঁকানো হচ্ছে), A1 এ ভোল্টেজ কমতে হবে।

ডেভেলপমেন্ট এনভায়রনমেন্ট স্পেসিফিকেশন: Arduino 1.6.7 ******************************************** ****************************************

/ const int FLEX_PIN = A1;

// ভোল্টেজ ডিভাইডার আউটপুটের সাথে সংযুক্ত পিন

// 5V এ ভোল্টেজ পরিমাপ করুন এবং আপনার প্রকৃত প্রতিরোধ

// 47k প্রতিরোধক, এবং তাদের নীচে লিখুন: const float VCC = 4.98;

// Ardunio 5V লাইন const ভাসা ভোল্টেজ পরিমাপ R_DIV = 47500.0;

// 3.3k রোধকের পরিমাপ প্রতিরোধ

// কোড আপলোড করুন, তারপরে এই মানগুলিকে আরও সামঞ্জস্য করার চেষ্টা করুন

// সঠিকভাবে বেন্ড ডিগ্রী গণনা করুন। const float STRAIGHT_RESISTANCE = 37300.0;

// প্রতিরোধ যখন সোজা কনস্ট ফ্লোট বি END_RESISTANCE = 90000.0;

// 90 ডিগ্রি প্রতিরোধ

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

{Serial.begin (9600);

pinMode (FLEX_PIN, INPUT); }

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

{// ADC পড়ুন, এবং এটি থেকে ভোল্টেজ এবং প্রতিরোধের গণনা করুন

int flexADC = analogRead (FLEX_PIN);

ফ্লোট flexV = flexADC * VCC / 1023.0;

ফ্লোট flexR = R_DIV * (VCC / flexV - 1.0);

Serial.println ("প্রতিরোধ:" + স্ট্রিং (flexR) + "ohms");

// সেন্সরের অনুমান করার জন্য গণনা করা প্রতিরোধের ব্যবহার করুন

// বাঁক কোণ:

ভাসমান কোণ = মানচিত্র (flexR, STRAIGHT_RESISTANCE, BEND_RESISTANCE, 0, 90.0); Serial.println ("বাঁক:" + স্ট্রিং (কোণ) + "ডিগ্রী");

Serial.println ();

বিলম্ব (500); }

ধাপ 4: পরীক্ষা

পরীক্ষা
পরীক্ষা

পরীক্ষার পর, ফ্লেক্স সেন্সর দুর্দান্ত ফলাফল দিয়েছে। আপনি এখানে দেখতে পারেন

আশা করি আপনারা এই টিউটোরিয়ালটি উপভোগ করেছেন। Fungineers এর দিকে যান। অনেক Arduino এবং অন্যান্য প্রকল্প আছে যা আপনি উপভোগ করবেন:)

প্রস্তাবিত: