نمایش نتایج: از 1 به 7 از 7

موضوع: مولد موج مربعی

  1. #1
    Junior Member
    تاریخ عضویت
    Jun 2014
    نوشته ها
    4

    مولد موج مربعی

    با سلام
    احتیاج به برنامه ای دارم که توسط برد آردینو uno یک موج مربعی با فرکانس 10-20khzتولید شود و توسط 4 کلید فشاری زمان روشنی پالس یعنی on timeوزمان خاموشی پالس(off time) قابل کنترل باشد.
    د:برنامه زیر را نوشتم ولی کلیدها عمل نمیکنند. دوستان راهنمایی بفرمایی
    int ledPin = 13; // LED connected to digital pin 13
    int key1=2;
    int key2=3;
    int key3=4;
    int key4=5;
    int ON = 1;
    int OFF = 20;
    int ON2=0;
    int OFF2=0;
    int VAL1=0;
    int VAL2=0;
    int VAL3=0;
    int VAL4=0;
    void setup()
    {
    pinMode(ledPin, OUTPUT); // sets the digital pin as output
    pinMode(key1, INPUT);
    pinMode(key2, INPUT);
    pinMode(key3, INPUT);
    pinMode(key4, INPUT);
    }

    void loop()
    {
    digitalWrite(ledPin, HIGH); // sets the LED on
    delayMicroseconds (ON); // waits for a second
    digitalWrite (ledPin, LOW); // sets the LED off
    delayMicroseconds(OFF); // waits for a second
    VAL1=digitalRead(key1);
    if (VAL1==HIGH)
    {int (ON=ON+VAL1);}
    VAL2=digitalRead(key2);
    if (VAL2==HIGH)
    {int (ON2 = ON-VAL2);}
    VAL3=digitalRead(key3);
    if (VAL3==HIGH)
    {int OFF=OFF+VAL3;}
    VAL4=digitalRead(key4);
    if (VAL3==HIGH)
    {int OFF2=OFF-VAL4;}
    }

  2. #2
    Senior Member
    تاریخ عضویت
    Jan 2015
    محل سکونت
    ایران
    نوشته ها
    238
    دوست من کلید هات را input pull up کن

  3. #3
    Senior Member
    تاریخ عضویت
    Jan 2015
    محل سکونت
    ایران
    نوشته ها
    238
    البته به نحوه بستن کلیدهات هم ربط داره

  4. #4
    Senior Member
    تاریخ عضویت
    Jan 2015
    محل سکونت
    ایران
    نوشته ها
    238
    توضیح بده سخت افزارت چجوریه

  5. #5
    Junior Member
    تاریخ عضویت
    Jun 2014
    نوشته ها
    4
    سخت افزار شمل :برد آردینوuno+کلیهای فشاری به تعداد 4 عدد

  6. #6
    Junior Member
    تاریخ عضویت
    Jun 2014
    نوشته ها
    4
    در اصل این موج مربعی پس از تقویت باید 12 عدد ترانزیستور power mosfet را سوئیچ کند.

  7. #7
    Senior Member
    تاریخ عضویت
    Jan 2015
    محل سکونت
    ایران
    نوشته ها
    238
    نه منظورم اینه که کلیدهاتون را چجوری به arduino وصل کردید .

    کدوم سرش به زمینه و کدوم سرش به پایه arduini وصله

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO