আমি চাকার আরপিএম কীভাবে পরিমাপ করব?


15

আমি আমার বাইকের জন্য একটি আরডুইনো বা সম্ভবত লিলিপ্যাড বোর্ডগুলি ব্যবহার করে একটি অনলাইন বোর্ড তৈরি করার চেষ্টা করছি।

আমি মনে করি আমার একটি হল এফেক্ট সেন্সর ব্যবহার করা উচিত তবে কোনও বিকল্পও ভাল।

আমি আমার গতি একটি এলসিডি ডিসপ্লেতে আউটপুট করতে চাই এবং আমি এটি সম্পর্কে সবচেয়ে ভাল উপায় অবাক করছি।

উত্তর:


12

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

আপনি একটি ভাঙ্গা সাইকেল কম্পিউটার থেকে চৌম্বক এবং সেন্সর পিক করতে সক্ষম হতে পারেন তবে যদি আপনি না পারেন তবে একটি স্থানীয় উপাদান স্টোরের প্রতিটি স্টকের মধ্যে একটির থাকা উচিত। একটি পুনর্ব্যবহৃত সেন্সর এবং চুম্বকের সুবিধা হ'ল আপনার কাছে ইতিমধ্যে মাউন্টিং হার্ডওয়্যার থাকবে।

রিডিংআরপিএম সংকেতে আরডুইনো উইকিতে একটি পৃষ্ঠা রয়েছে । চক্রের পরিধি (2 * পাই * ব্যাসার্ধ [মিটারে]) দ্বারা আরপিএম মানকে গুনে গতি গণনা করতে। প্রতি মিনিটে মিটারে ফলাফল হবে।

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

volatile byte revolutions;

unsigned int rpmilli;
float speed;


unsigned long timeold;

void setup()
{
  Serial.begin(9600);
  attachInterrupt(0, rpm_fun, RISING);

  revolutions = 0;
  rpmilli = 0;
  timeold = 0;
}

void loop()
{
  if (revolutions >= 20) { 
    //Update RPM every 20 counts, increase this for better RPM resolution,
    //decrease for faster update

    // calculate the revolutions per milli(second)
    **rpmilli = (millis() - timeold)/revolutions;** EDIT: it should be revolutions/(millis()-timeold)

    timeold = millis();
    **rpmcount = 0;** (EDIT: revolutions = 0;)

    // WHEELCIRC = 2 * PI * radius (in meters)
    // speed = rpmilli * WHEELCIRC * "milliseconds per hour" / "meters per kilometer"

    // simplify the equation to reduce the number of floating point operations
    // speed = rpmilli * WHEELCIRC * 3600000 / 1000
    // speed = rpmilli * WHEELCIRC * 3600

    speed = rpmilli * WHEELCIRC * 3600;

    Serial.print("RPM:");
    Serial.print(rpmilli * 60000,DEC);
    Serial.print(" Speed:");
    Serial.print(speed,DEC);
    Serial.println(" kph");
  }
}

void rpm_fun()
{
  revolutions++;
}

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


10

আসলে, আছিম এখানে একটি খুব ভাল পয়েন্ট করেছেন।

একটি রিড (চৌম্বক) রিলে (স্যুইচ) এবং একটি হল এফেক্ট সেন্সরের মধ্যে একটি বড় পার্থক্য রয়েছে।

প্রাথমিকভাবে, যখনই পর্যাপ্ত চৌম্বকীয় শক্তি এটির উপর / অফ সংকেত দেয় তখন একটি রিড রিলে একটি স্যুইচ সংযুক্ত করবে। একটি হল এফেক্ট সেন্সর একটি ভোল্টেজ স্তর সরবরাহ করে যা এতে বোঝায় যে এটিতে চৌম্বকীয় শক্তি প্রয়োগ করা হচ্ছে।

উপরের দেখানো কোডটি কেবল 'সরাসরি' রিড রিলে কাজ করবে, এটি হলের প্রভাব সংবেদকের জন্য মোটেই কাজ করবে না তা নয়, তবে এটি হল-এফেক্ট সেন্সর ব্যবহার করে অতিরিক্ত চ্যালেঞ্জ সরবরাহ করবে provide

প্রাথমিক চ্যালেঞ্জটি হ'ল আপনি কোনও এনালগ ডিভাইসটিকে একটি ডিজিটাল হিসাবে বিবেচনা করছেন - একটি স্পন্দনের উত্থানের দিকে ট্রিগার আশা করে। এখন, সংকেতটি স্পন্দিত হবে না - এটি সাধারণত বেল-বাঁকের মতো হবে, এতে সমস্ত প্রকারের ওঠানামা রয়েছে। চৌম্বকটি হল-ইফেক্ট সেন্সরটি পাস করার সাথে সাথে আপনি কোনও উচ্চ সিগন্যালের জন্য ন্যূনতম ভোল্টেজ (3.5v, IIRC?) এর কাছাকাছি যেতে পারেন।

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

আমি নিশ্চিত যে কোনওভাবে এডিসির সাথে লিঙ্কযুক্ত বাধা ব্যবহার করা সম্ভব, তবে আমার কাছে এ জাতীয় জ্ঞানের সুবিধা নেই।

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

! গ


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

স্কিমিট-ট্রিগার থ্রেশোল্ডেড আউটপুট সহ হল-এফেক্ট ডিভাইস রয়েছে। তারা বেশ সাধারণ। এছাড়াও, একটি রিড স্যুইচ সহ, আপনাকে যেভাবেই আউটপুট চালু করতে হবে।
কনর উলফ

7

হল এফেক্ট সেন্সর এবং রিড সুইচগুলি এখানে সর্বাধিক উল্লেখ করা হয়েছে এবং সেগুলিই সেরা সমাধান।

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

মিঃ আলিনের প্রশ্নের উত্তরে সম্পাদনা করুন
রিডের স্যুইচগুলি দ্রুত। এর কারণ হ'ল ডুবে কম ভর (= নিম্ন জড়তা) এবং কম ভ্রমণ রয়েছে, প্রায়শই মিমি মাত্র কয়েক দশমাংশ। এই রিড স্যুইচটিতে <0.6 এমএসের অপারেটিং সময় এবং <0.1 এমএসের প্রকাশের সময় রয়েছে। চক্রের ব্যাসার্ধের অর্ধেক মাউন্ট করা হলে 36 কিলোমিটার / ঘন্টা এ 1 এমএসে 5 মিমি ভ্রমণ করে। সুতরাং এটি চৌম্বকটি পাস করার পরে সক্রিয় হওয়ার জন্য যথেষ্ট দ্রুত। একই স্যুইচ সম্পর্কিত
এই দস্তাবেজটি>> 10 অপারেশনগুলির একটি আয়ু দেয় এবং এটি যতটা মনে হয় ততটা নয়। আপনি যদি দিনে 25 কিমি করেন তবে আপনি 2 বছরে 10 স্যুইচ ইভেন্টগুলিতে পৌঁছে যান । সম্পাদনার সমাপ্তি77

হল প্রভাব সুইচ এই অসুবিধা আছে না, কিন্তু কিছুটা ব্যয়বহুল।


সেন্সর থেকে তথ্য হিসাবে আপনি 2 ডালের মধ্যে পান। তারপরটি

গতিবনাম=πডিটি

মি / সেকেন্ডে যদি হুইল ব্যাস মিটারে প্রকাশ করা হয়, এবং সেকেন্ডে৩.6 দিয়ে বিভাজন করে কিমি / ঘণ্টায় রূপান্তর করুন, এমপিএফের জন্য ৫.79৯ দ্বারা ভাগ করুনডিটি

দূরত্বগুলি=নাড়ি গণনা×π×ডি

মিটারে যদি হুইল ব্যাস মিটারে প্রকাশ করা হয়। মাইলের জন্য 1609 দ্বারা কিলোমিটারের জন্য 1000 দিয়ে বিভক্ত করুন।ডি


5

চাকাটির রিমের প্রান্তে একটি চৌম্বক বসানো যেতে পারে এবং হল এফেক্ট সেন্সরটি চৌম্বকটির খুব কাছাকাছি (তবে যোগাযোগ করা হয়নি) মাউন্ট করা যায়। চাকাটি ঘূর্ণায়মান এবং চৌম্বকটি সেন্সরটি অতিক্রম করার সাথে সাথে সেন্সর চৌম্বকীয় ক্ষেত্রের বিভিন্নতা গ্রহণ করবে।


3

আপনি যদি এখনও দৃ solid়-স্থিতিতে যেতে চান তবে এগুলি অনেকগুলি "হল এফেক্ট স্যুইচস" যার মধ্যে হলের প্রভাব সংবেদক এবং হিস্টেরেসিস সহ স্মিট ট্রিগারটি বাউন্স ছাড়াই পরিষ্কার ডিজিটাল আউটপুট সরবরাহ করে। যখনই কিছু প্রান্তিক ফ্লাক্স ঘনত্ব (ডেটাশিটে সরবরাহ করা হয়) পৌঁছে যায় তারা স্যুইচ করে। আপনি চৌম্বক এবং স্যুইচ বা কেবল পরীক্ষার একটি ভাল সমন্বয় গণনা করতে পারেন।

এই সাইটটি আপনাকে আরও অনেক কিছু বলবে।


2

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


1

চৌম্বকটি কোনও স্পোকে এবং আপনার একটি কাঁটা কাঁটা, বা চেইনস্টেতে সেন্সর বসানো যেতে পারে।

পাই ইত্যাদি দ্বারা গুণিত করার পরিবর্তে, আমার শেষ বাইক কম্পিউটারের দ্বারা প্রস্তাবিত পদ্ধতিটি হ'ল একটি বিপ্লবের রৈখিক দূরত্ব (টায়ারের উপরে চক, দুটি চক চিহ্নের মধ্যে পরিমাপ) পরিমাপ করা, তবে আপনি কেবল পরিধির সাথে সরাসরি বিপ্লবগুলি গুণ করতে পারেন।

[সম্পাদনা] পিআইসি ব্যবহার করে বাইক কম্পিউটার প্রয়োগের জন্য পিকলিস্ট সাইটে আমি এই গাইডটি সন্ধান করেছি , সম্ভবত কিছু তথ্য আপনার কাজে লাগতে পারে।

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