360 ڈگری PWM روٹری انکوڈر بریکآؤٹ

      360 ڈگری PWM روٹری انکوڈر بریکآؤٹ

      USD
      Model #
      Quantity
      qty limit cart limit

      تفصیل

      اس قسم کا سوئچ ایک انکریمنٹری روٹری انکوڈر ہے۔ حقیقت میں ، یہ کم لاگت اور سگنل فراہم کرنے کی صلاحیت کی وجہ سے تمام روٹری انکوڈروں میں سب سے زیادہ وسیع پیمانے پر استعمال ہوتا ہے جس کی رفتار جیسے حرکت سے متعلق معلومات فراہم کرنے میں آسانی سے تشریح کی جاسکتی ہے۔

      گھومنے کے ذریعے ، روٹری انکوڈر آؤٹ پٹ پلس کی فریکوئنسی کو گھومنے کے دوران مثبت اور الٹ سمت میں گن سکتا ہے ، بغیر کسی روٹری پوٹینومیٹر کاؤنٹر کے۔ روٹری انکوڈر پر موجود بٹن کی مدد سے ، اسے صفر سے شروع کرکے اپنی ابتدائی حالت پر دوبارہ ترتیب دیا جاسکتا ہے۔

      جانچ کا کوڈ

      انٹ ریڈپن = 2؛
      ایلیٹ پن = 3؛
      int گرین پن = 4؛
      int aPin = 6؛
      int bPin = 7؛
      انٹ بٹن پن = 5؛
      INT حالت = 0؛
      انٹ لانگ پیریڈ = 5000؛ // وقت سبز یا سرخ
      int شارٹ پیریوڈ = 700؛ // وقت بدلنے پر
      int اہداف کا حساب = شارٹ پیریوڈ؛
      انٹ گنتی = 0؛
      باطل سیٹ اپ ()
      {
      پن موڈ (ایک پن ، ان پٹ)؛
      پن موڈ (بی پن ، انپٹ)؛
      پن موڈ (بٹن پن ، ان پٹ)؛
      پن موڈ (ریڈ پن ، آؤٹ پٹ)؛
      پن موڈ (یلو پن ، آؤٹ پٹ)؛
      پن موڈ (گرین پن ، آؤٹ پٹ)؛
      }
      باطل لوپ ()
      {
      گنتی ++؛
      اگر (ڈیجیٹل ریڈ (بٹن پن))
        {
      سیٹ لائٹس (ہائی ، ہائی ، ہائی)؛
        }
      اور
        {
      int change = getEncoderTurn ()؛
      int newPeriod = طویل عرصہ + (تبدیلی * 1000)؛
      اگر (newPeriod> = 1000 && نیا تاریخ <= 10000)
          {
      لانگ پیریوڈ = newPeriod؛
          }
      اگر (گنتی> نشانے کی تعداد)
          {
      سیٹ اسٹیٹ ()؛
      گنتی = 0؛
          }
        }
      تاخیر (1)؛
      }
      EN getEncoderTurn ()
      {

      // واپسی -1 ، 0 ، یا +1
      جامد int oldA = LOW؛
      جامد int oldB = LOW؛
      int نتیجہ = 0؛
      int newA = digitalRead (aPin)؛
      int newB = digitalRead (bPin)؛
      اگر (newA! = oldA || newB! = oldB)
        {
      // کچھ بدل گیا ہے
      اگر (OldA == LOW && newA == HIGH)
          {
      نتیجہ = - (OldB * 2 - 1)؛
          }
        }
      oldA = newA؛
      oldB = newB؛
      واپسی کے نتائج؛
      }
      سیٹ سیٹ اسٹیٹ ()
        {
      اگر (ریاست == 0)
          {
      سیٹ لائٹس (ہائی ، کم ، کم)؛
      ہدف کاؤنٹی = طویل مدت؛
      حالت = 1؛
          }
      ورنہ اگر (حالت == 1)
          {
      سیٹ لائٹس (اونچائی ، اعلی ، کم)؛
      ہدف کاؤنٹ = شارٹ پیریوڈ؛
      حالت = 2؛
          }
      ورنہ اگر (حالت == 2)
          {
      سیٹ لائٹس (کم ، کم ، اعلی)؛
      ہدف کاؤنٹی = طویل مدت؛
      حالت = 3؛
          }
      ورنہ اگر (حالت == 3)
          {
      سیٹ لائٹس (LOW ، HIGH، LOW)؛
      ہدف کاؤنٹ = شارٹ پیریوڈ؛
      ریاست = 0؛
          }
        }
      باطل سیٹ لائٹس (انٹرم ریڈ ، انٹیل پیلے رنگ ، سبز رنگ)
      {
      ڈیجیٹل رائٹ (ریڈ پن ، ریڈ)؛
      ڈیجیٹل رائٹ (یلو پن ، پیلا)؛
      ڈیجیٹل رائٹ (گرین پن ، گرین)؛

      صحیح محرک کی تلاش میں مدد کی ضرورت ہے؟

      ہم صحت سے متعلق انجینئر اور اپنی مصنوعات تیار کرتے ہیں تاکہ آپ کو براہ راست مینوفیکچررز کی قیمت لگے۔ ہم اسی دن شپنگ اور جانکاری کسٹمر سپورٹ پیش کرتے ہیں۔ اپنی درخواست کے لئے صحیح ایکچوایٹر کو چننے میں مدد کے ل our ہمارے ایککٹیوٹر کیلکولیٹر کا استعمال کریں۔