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

موضوع: مشکل در فرستنده ir led

  1. #1
    Junior Member
    تاریخ عضویت
    May 2018
    نوشته ها
    7

    Unhappy مشکل در فرستنده ir led

    سلام
    من با برد آردوینو uno و یک گیرنده و فرستنده مادون قرمز در حال ساخت پروژه کنترل از راه دور هستم
    گیرنده روی برد به درستی جواب میده و کدهای همه کنترلها و مادون قرمزهای ارسالی رو دریافت میکنه اما زمانی که خودم دستور ارسال مادون قرمز با کتابخونه IRremote.h رو اجرا میکنم کدی ارسال نمیشه و تو سریال فقط 0 چاپ میشه ...
    پین فرستنده : 3
    پین دریافت کننده : 11
    مقاومت استفاده شده : 100 اهم / 470 / 220 ... هر سه نوع استفاده شده
    ممنون میشم راهنمایی کنید ... واقعا گیر کردم
    فکر میکنم موجی که ساخته میشه ایراد داره

    کد PHP:
    #include <boarddefs.h>
    #include <IRremote.h>
    #include <IRremoteInt.h>
    #include <ir_Lego_PF_BitStreamEncoder.h>


    IRsend irsend;
    const 
    int RECV_PIN 11;
    IRrecv irrecv(RECV_PIN);

    decode_results results;



    void setup()
    {
      
    Serial.begin(9600);
      
    irrecv.enableIRIn(); // Start the receiver
      
    irrecv.blink13(true);
      
    pinMode(3OUTPUT);
    }

    void loop() {
    if (
    Serial.read() != -1) {
    for (
    int i 03i++) {
    irsend.sendNEC(0x00ff01fe32);
    Serial.println("Sending");
    delay(100); //In this example, the signal will be repeated every 5 seconds, approximately.
    Serial.println(irrecv.decode(&results));
      
    irrecv.resume();
      }
    }

      
      if (
    irrecv.decode(&results)) {
    Serial.print(results.bits);
        
    Serial.println(irrecv.decode(&results));
        if (
    results.decode_type == NEC) {
          
    Serial.print("NEC: ");
          
    digitalWrite(13HIGH);
          
    delay(400);
          
    digitalWrite(13LOW);
          
    delay(400);
          
        } else if (
    results.decode_type == SONY) {
          
    Serial.print("SONY: ");
          
    digitalWrite(13HIGH);
          
    delay(400);
          
    digitalWrite(13LOW);
          
    delay(400);
        } else if (
    results.decode_type == RC5) {
          
    Serial.print("RC5: ");
          
    digitalWrite(13HIGH);
          
    delay(400);
          
    digitalWrite(13LOW);
          
    delay(400);
        } else if (
    results.decode_type == RC6) {
          
    Serial.print("RC6: ");
          
    digitalWrite(13HIGH);
          
    delay(400);
          
    digitalWrite(13LOW);
          
    delay(400);
        } else if (
    results.decode_type == UNKNOWN) {
          
    Serial.print("UNKNOWN: ");
          
    digitalWrite(13HIGH);
          
    delay(400);
          
    digitalWrite(13LOW);
          
    delay(400);
        }
        
    Serial.println(results.valueHEX);
        
        
    irrecv.resume(); // Receive the next value
      
    }

    ویرایش توسط hossein389 : 05-19-2018 در ساعت 06:06 AM

  2. #2
    Junior Member
    تاریخ عضویت
    May 2018
    نوشته ها
    7
    اساتید محترم .... یعنی هیچ بزرگواری نمیدونه ؟

  3. #3
    Senior Member
    تاریخ عضویت
    Feb 2017
    نوشته ها
    153
    شما تو یه حلقه انتظار داری هم کد بفرستی و هم اونو بخونی ؟!!!
    این پروسه باید جدا از هم اجرا بشه

  4. #4
    Junior Member
    تاریخ عضویت
    May 2018
    نوشته ها
    7
    نقل قول نوشته اصلی توسط Ahmad110 نمایش پست ها
    شما تو یه حلقه انتظار داری هم کد بفرستی و هم اونو بخونی ؟!!!
    این پروسه باید جدا از هم اجرا بشه
    ممنون از جوابتون
    اما بحث اینجاست که کدهای دیگه دریافت میشه روی همین حلقه ...
    من کدهای مثال رو به صورت جدا هم روی دو برد استفاده کردم یعنی یک برد فرستنده و یک برد گیرنده اما باز هم همین مشکل رو دارم که از ریموت کنترل و بقیه فرستنده های مادون قرمز به درستی دریافت کد میشه اما از فرستنده برد خودم نه !!!! و فقط صفر دریافت میشه

  5. #5
    Senior Member
    تاریخ عضویت
    Feb 2017
    نوشته ها
    153
    نقل قول نوشته اصلی توسط hossein389 نمایش پست ها
    ممنون از جوابتون
    اما بحث اینجاست که کدهای دیگه دریافت میشه روی همین حلقه ...
    من کدهای مثال رو به صورت جدا هم روی دو برد استفاده کردم یعنی یک برد فرستنده و یک برد گیرنده اما باز هم همین مشکل رو دارم که از ریموت کنترل و بقیه فرستنده های مادون قرمز به درستی دریافت کد میشه اما از فرستنده برد خودم نه !!!! و فقط صفر دریافت میشه
    قطعات مشکل ندارن ؟ مثلا دیود ارسال مادون قرمز سالمه ؟ در جهت صحیح خودش نصب شده ؟

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

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

SEO by vBSEO