صفحه 2 از 4 نخستنخست 1234 آخرینآخرین
نمایش نتایج: از 11 به 20 از 32
Like Tree6 لایک

موضوع: مشکل در سیم800 ال

  1. #11
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    نقل قول نوشته اصلی توسط shobeir90 نمایش پست ها
    من در کل به این نتیجه رسیدم که باید یه باتری و یه شارژر گذاشت دو سر این sim800 تا مشکل سخت افزاری نداشته باشم ضمن اینکه آنتن هم اگر pcb میذاری حداقل صاف باشه ...
    آخه باتری و شارژر نمیشه که ! من ولتاژ مناسب رو دادم به این سیم 800 و مشکلیم نداشت .5ولت دو امپر رو دادم به یه کاهنده 3.9ولت دادم به سیم 800 ولی اصلا یه اتفاقای مسخره ای میوفته نمیدونم چرا :/

  2. #12
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط feredy2011 نمایش پست ها
    آخه باتری و شارژر نمیشه که ! من ولتاژ مناسب رو دادم به این سیم 800 و مشکلیم نداشت .5ولت دو امپر رو دادم به یه کاهنده 3.9ولت دادم به سیم 800 ولی اصلا یه اتفاقای مسخره ای میوفته نمیدونم چرا :/

    یه بار با ولتاژ 4.2 تست بگیر
    ولتاژ بهینه برای این ماژول 4.2 هست

  3. #13
    مدیر ویژه
    تاریخ عضویت
    Mar 2014
    نوشته ها
    586
    معلومه که حکایت داره ...

    اگر پروژه ای چیزی بخوای باهاش بسازی من هستم
    SHOBEIR90@YAHOO.CO.UK

  4. #14
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    نقل قول نوشته اصلی توسط shobeir90 نمایش پست ها
    معلومه که حکایت داره ...

    اگر پروژه ای چیزی بخوای باهاش بسازی من هستم
    SHOBEIR90@YAHOO.CO.UK
    با ولتاژ 4.2 هم تست کردم ج نداد .
    این یه نمونه برنامه ساده از 100 مدل نمونه ای که تست کردم .
    while(SIM800.available()>0)
    {
    digitalWrite(relay,HIGH);
    Serial.println("relay on");
    delay(1000);
    digitalWrite(relay,LOW);
    Serial.println("relay off");
    }

  5. #15
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    یه بار با ولتاژ 4.2 تست بگیر
    ولتاژ بهینه برای این ماژول 4.2 هست
    #include <SoftwareSerial.h>
    SoftwareSerial SIM800(2, 3);
    int relay = 4;

    void setup()
    {
    SIM800.begin(115200);
    Serial.begin(115200);
    pinMode(relay,OUTPUT);
    delay(1500);
    }
    void loop()
    {
    while(SIM800.available()>0)
    {
    digitalWrite(relay,HIGH);
    Serial.println("relay on");
    delay(1000);
    digitalWrite(relay,LOW);
    Serial.println("relay off");
    }
    }

  6. #16
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    داداش هدفم یادگیریه . دیگه درس و پروژه از ما گذشته

  7. #17
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    یه بار با ولتاژ 4.2 تست بگیر
    ولتاژ بهینه برای این ماژول 4.2 هست
    داداش میشه یه نگاهی به این برنامم بندازی ببینی چرا اینجوری عمل میکنه ؟
    میخوام با میس کال یبار فقط رله فعال بشه و غیرفعال بشه

  8. #18
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط feredy2011 نمایش پست ها
    داداش میشه یه نگاهی به این برنامم بندازی ببینی چرا اینجوری عمل میکنه ؟
    میخوام با میس کال یبار فقط رله فعال بشه و غیرفعال بشه
    میدونی باید چیکار کنی ؟
    باید کامندهایی که از سیم دریافت می کنی رو آنالیز کنی

    اگه ring بود به یه چیزی فرمان بدی

    مثلا اینطوری.


    کد:
    #include <SoftwareSerial.h>
    SoftwareSerial SIM800(2, 3);
    int relay = 4;
    char data;
    void setup()
    {
      SIM800.begin(115200);
      Serial.begin(115200);
      pinMode(relay, OUTPUT);
      digitalWrite(relay , HIGH);
      delay(1500);
    }
    void loop()
    {
      if (SIM800.available() > 0)
      {
        data = SIM800.read();
        if (data == 'R') {
          data = SIM800.read();
          if (data == 'i')
          {
            digitalWrite(relay, LOW);
            Serial.println("relay on");
            delay(1000);
            digitalWrite(relay, HIGH);
            Serial.println("relay off");
          }
        }
      }
    }

  9. #19
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط feredy2011 نمایش پست ها
    داداش میشه یه نگاهی به این برنامم بندازی ببینی چرا اینجوری عمل میکنه ؟
    میخوام با میس کال یبار فقط رله فعال بشه و غیرفعال بشه
    کد من بر اساس رله 0 فعاله

  10. #20
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    میدونی باید چیکار کنی ؟
    باید کامندهایی که از سیم دریافت می کنی رو آنالیز کنی

    اگه ring بود به یه چیزی فرمان بدی

    مثلا اینطوری.


    کد:
    #include <SoftwareSerial.h>
    SoftwareSerial SIM800(2, 3);
    int relay = 4;
    char data;
    void setup()
    {
      SIM800.begin(115200);
      Serial.begin(115200);
      pinMode(relay, OUTPUT);
      digitalWrite(relay , HIGH);
      delay(1500);
    }
    void loop()
    {
      if (SIM800.available() > 0)
      {
        data = SIM800.read();
        if (data == 'R') {
          data = SIM800.read();
          if (data == 'i')
          {
            digitalWrite(relay, LOW);
            Serial.println("relay on");
            delay(1000);
            digitalWrite(relay, HIGH);
            Serial.println("relay off");
          }
        }
      }
    }
    الان با این کد باید با یه میسکال رله فعال وغیر فعال بشه ؟
    همین کد رو تست کردم جواب نداد

صفحه 2 از 4 نخستنخست 1234 آخرینآخرین

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

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

SEO by vBSEO