সুচিপত্র:

Arduino এনালগ মান প্লটার: 4 ধাপ
Arduino এনালগ মান প্লটার: 4 ধাপ

ভিডিও: Arduino এনালগ মান প্লটার: 4 ধাপ

ভিডিও: Arduino এনালগ মান প্লটার: 4 ধাপ
ভিডিও: How to Interface Industrial Sensors with Arduino Nano 2024, নভেম্বর
Anonim
আরডুইনো এনালগ ভ্যালু প্লটার
আরডুইনো এনালগ ভ্যালু প্লটার

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

ধাপ 1: আপনার যা প্রয়োজন হবে:

আপনার যা প্রয়োজন হবে
আপনার যা প্রয়োজন হবে
আপনার যা প্রয়োজন হবে
আপনার যা প্রয়োজন হবে
আপনার যা প্রয়োজন হবে
আপনার যা প্রয়োজন হবে
আপনার যা প্রয়োজন হবে
আপনার যা প্রয়োজন হবে
  • একটি আরডুইনো
  • একটি ডিসপ্লে (আমার প্রজেক্টে 0.96 "OLED ব্যবহার করা হয়েছে, এবং স্কেচটি এর জন্য উপযুক্ত, কিন্তু আপনি যে কোন ডিসপ্লে ব্যবহার করতে পারেন নির্দ্বিধায়। আপনাকে কোডটি এটিকে টুইক করতে হবে, যদিও (কোড বিভাগে ব্যাখ্যা করা হয়েছে))
  • একটি ব্রেডবোর্ড (আমি একটি কাস্টম ব্রেডবোর্ড shাল ব্যবহার করি, কিন্তু আপনি যা ব্যবহার করেন তাতে কিছু আসে যায় না)
  • জাম্পার তার
  • অনেক সময় না

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

হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার

OLED সংযুক্ত করা হচ্ছে: (রঙের জন্য উপরের ছবিগুলি পড়ুন)

  • রেড ওয়্যার (VCC): Arduino এর 5v
  • সবুজ তার (GND): Arduino এর স্থল
  • পার্পল ওয়্যার (এসসিএল): আরডুইনো এর এসসিএল (লেবেলিংয়ের জন্য বোর্ডের নীচে চেক করুন, যদি কোন নির্দিষ্ট এসসিএল পিন না থাকে তবে এটি সাধারণত A5)
  • অরেঞ্জ ওয়্যার (এসডিএ): আরডুইনো এর এসডিএ (লেবেলিংয়ের জন্য বোর্ডের নীচে চেক করুন, যদি কোন নির্দিষ্ট এসডিএ পিন না থাকে তবে এটি সাধারণত A4)

সেন্সর সংযুক্ত করা: (রঙের জন্য উপরের ছবিগুলি পড়ুন)

  • সেন্সরকে তার নির্দিষ্ট পিনআউট অনুযায়ী শক্তি দিন
  • সেন্সরের আউটপুট A0 এ যেতে হবে

ধাপ 3: কোড

এটি একটি সহজ কাজ যা প্রোগ্রামটি করে- এটি এনালগ ইনপুট নেয়, গ্রাফের y স্থানাঙ্কগুলিতে এটি ম্যাপ করে এবং আগের y স্থানাঙ্ক থেকে y স্থানাঙ্কে একটি রেখা আঁকে, যখন x স্থানাঙ্ক ক্রমাগত বৃদ্ধি পায়।

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

  • GRAPH_HEIGHT
  • GRAPH_WIDTH
  • গ্রাফ_বক্স_এক্স
  • গ্রাফ_বক্স_ওয়াই
  • বার_উইডথ

ধ্রুবক, আপনার প্রয়োজন অনুযায়ী, ধ্রুবক সংজ্ঞা বিভাগে।

উপরন্তু, আপনার সেন্সর আউটপুট উল্টানো হতে পারে (উচ্চ ইনপুট -> কম আউটপুট এবং তদ্বিপরীত)। এই ক্ষেত্রে, INVERTED ধ্রুবককে 'সত্য' এ পরিবর্তন করুন।

Arduino কোড:

ধাপ 4: উপসংহার

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

প্রস্তাবিত: