ماژول های تایمر و پالس

مشاهده همه 3 نتیجه

  • 0 out of 5

    ماژول روتاری انکودر

    337,000 ریال

    ماژول انکودر دستی

    ماژول انکودر دستی همانند پتانسیومتر می باشد ، اما بر خلاف آن خروجی آن دیجیتال و کد گری می باشد و محدودیتی برای چرخش ندارد.کاربر می تواند با فشردن انکودر ، ان را به حالت اولیه برگرداند(انکودر ریست می شود و از صفر شروع به شمارش می کند.ولتاژ کاری این ماژول 5 ولت می باشد.
    Example Code

    int redPin = 2;

    int yellowPin = 3;
    int greenPin = 4;
    int aPin = 6;
    int bPin = 7;
    int buttonPin = 5;
    int state = 0;
    int longPeriod = 5000; // Time at green or red
    int shortPeriod = 700; // Time period when changing
    int targetCount = shortPeriod;
    int count = 0;
    void setup ()
    {
    pinMode (aPin, INPUT);
    pinMode (bPin, INPUT);
    pinMode (buttonPin, INPUT);
    pinMode (redPin, OUTPUT);
    pinMode (yellowPin, OUTPUT);
    pinMode (greenPin, OUTPUT);
    }
    void loop ()
    {
    count++;
    if (digitalRead (buttonPin))
    {
    setLights (HIGH, HIGH, HIGH);
    }
    else
    {
    int change = getEncoderTurn ();
    int newPeriod = longPeriod + (change * 1000);
    if (newPeriod >= 1000 && newPeriod <= 10000) { longPeriod = newPeriod; } if (count> targetCount)
    {
    setState ();
    count = 0;
    }
    }
    delay (1);
    }
    int getEncoderTurn ()
    {
    // Return -1, 0, or +1
    static int oldA = LOW;
    static int oldB = LOW;
    int result = 0;
    int newA = digitalRead (aPin);
    int newB = digitalRead (bPin);
    if (newA != oldA || newB != oldB)
    {
    //Something has changed
    if (oldA == LOW && newA == HIGH)
    {
    result = – (oldB * 2 – 1);
    }
    }
    oldA = newA;
    oldB = newB;
    return result;
    }
    int setState ()
    {
    if (state == 0)
    {
    setLights (HIGH, LOW, LOW);
    targetCount = longPeriod;
    state = 1;
    }
    else if (state == 1)
    {
    setLights (HIGH, HIGH, LOW);
    targetCount = shortPeriod;
    state = 2;
    }
    else if (state == 2)
    {
    setLights (LOW, LOW, HIGH);
    targetCount = longPeriod;
    state = 3;
    }
    else if (state == 3)
    {
    setLights (LOW, HIGH, LOW);
    targetCount = shortPeriod;
    state = 0;
    }
    }
    void setLights (int red, int yellow, int green)
    {
    digitalWrite (redPin, red);
    digitalWrite (yellowPin, yellow);
    digitalWrite (greenPin, green);
    }

    مشاهده
  • 0 out of 5

    ماژول ساعت DS1307 به همراه حافظه (real-time clock chip)

    295,000 ریال

    کاربردDS1307 محصول dallas محاسبه و نگهداری زمان واقعی real time clock میباشد. این ماژول میتواند ساعت، دقیقه، ثانیه، روز، ماه، سال و ایام هفته را نگهداری و پردازش کند. این ماژول از طریق ارتباط ۲ سیمه I2C به آردوینو متصل میشود. بر روی این ماژول علاوه بر RTC ، یک EEPROM سریال به شماره ۲۴C32 با حافظه ۳۲ کیلوبیت تعبیه شده که از طریق رابط I2C مشترک میتوان به آن دسترسی داشت.

    مشخصات:

    رابط ۲ سیمه I2C
    نگهداری ساعت ، دقیقه ، ثانیه
    نگهداری روز ، ماه ، سال
    تصحیح تقویم بر اساس سالهای کبیسه
    محاسبه تقویم تا سال ۲۱۰۰ میلادی
    محاسبه خودکار ماههای کمتر از ۳۱ روز
    ۵۶ بایت حافظه غیر فرار در دسترس
    جریان مصرفی باطری backup کمتر از ۵۰۰nA
    امکان دسترسی به EEPROM سریال
    ابعاد ۲.۸ در ۲.۸ سانتی متر

    مشاهده
  • 0 out of 5

    ماژول ساعت فوق دقیق DS3231 با رابط I2C

    750,000 ریال

    آی سی DS2331آی سی تکمیل شده و پیشرفته ترDS1307 بوده که علاوه بر امکانات DS1307 از دقت بالاتر، در نظرگرفتن پین ریست و نیز قابل برنامه ریزی ۲زمان مختلف به منظور تنظیم آلارم است. ولتاژ کاری ماژول ۳٫۳ الی ۵٫۵ ولت بوده و از باتری بک آپ و جریان مصرفی بسیار پایین استفاده می کند. در واقع این ماژول ساعت زمان واقعی real time clock)RTC) بوده که از پروتکل سریالI2C پشتیبانی می کند. کارکرد این ماژول براساس کدهای binary coded decimal که اصطلاحا کد BCD نامیده می شود، است.باتری بک آپ قرار گرفته بر روی این ماژول زمانیکه برق در دسترس نیست باعث جلوگیری از عقب افتادن زمان خواهد شد. منبع کلاک این آی سی از یک کریستال ساعت به فرکانس ۳۲٫۷۶۸KHZاستفاده می کند. این آی سی قابل کارکرد در دو حالت۲۴ساعته و۱۲ساعته AM/PM را دارد همچنین علاوه بر ساعت بصورت ثانیه، دقیقه، ساعت امکان ذخیره تاریخ بصورت روز، هفته، ماه، سال را نیز دارد. در ضمن اطلاعات نوشته شده بر روی این آی سی تا سال۲۱۰۰ برنامه ریزی شده است.

    این محصول فاقد باطری است .

    ویژگی های ماژول ساعت فوق دقیق DS3231 :

    قابلیت تصحیح سال کبیسه
    چیپ حافظه AT24C32 با ظرفیت ۳۲ کیلوبایت
    ارتباط از طریق پروتکل I2C
    ماکزیمم سرعت انتقال ۴۰۰KHz
    دقت دماسنج ۳+/- درجه سانتی‌گراد
    تغذیه : :3.3 – 5 .5 V
    ابعاد : 38mm * 22mm * 14mm
    رابط : I2C
    تراشه ی حافظه : AT24C32
    نحوه ی اتصال : برای آردوینو UNO برای مثال
    SCL → A5
    SDA → A4
    VCC → 5V
    GND → GND

    مشاهده
X