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

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

  1. #21
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    کد من بر اساس رله 0 فعاله
    من این کدم امتحان کردم

    #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') {
    data = SIM800.read();
    if (data == 'n') {
    data = SIM800.read();
    if (data == 'g') {
    digitalWrite(relay, LOW);
    Serial.println("relay on");
    delay(1000);
    digitalWrite(relay, HIGH);
    Serial.println("relay off");
    }
    }
    }
    }
    }
    }
    جواب نمیده .
    اصلا میگم قاطی داره میدونی منظورم چیه؟ همون کدی که اول دادم . دفه اول که پروگرام میکنم یه میس که میزنم رله فعال میشه و قطع میشه و بعد میوفته توو یه حلقه مدام قطع و وصل میشه. حالا قاطی داشتنش اینه که چندتا برنامه دیگه که پروگرام میکنم بعد برمیگردم همین برنامه رو دوباره پروگرام میکنم اون قبلی تکرار نمیشه. دیگه بدون میس کال خودش شروع میکنه رله رو فعال و غیر فعال کردن توو همون حلقه

  2. #22
    Senior Member
    تاریخ عضویت
    Dec 2013
    محل سکونت
    ایران - شیراز
    نوشته ها
    220
    void loop(){
    if(SIM800.available()){
    String data = SIM800.readString();
    if (data.indexOf("Ring") != -1){
    digitalWrite(relay, LOW);
    Serial.println("relay on");
    delay(1000);
    digitalWrite(relay, HIGH);
    Serial.println("relay off")
    }
    }
    }

    char data; رو حذف کن
    ویرایش توسط solxsado : 05-26-2016 در ساعت 12:15 PM

  3. #23
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    نقل قول نوشته اصلی توسط solxsado نمایش پست ها
    void loop(){
    if(SIM800.available()){
    String data = SIM800.readString();
    if (data.indexOf("Ring") != -1){
    digitalWrite(relay, LOW);
    Serial.println("relay on");
    delay(1000);
    digitalWrite(relay, HIGH);
    Serial.println("relay off")
    }
    }
    }

    char data; رو حذف کن
    سلام تست کردم این برنامه رو خروجی رله هیچ عملی انجام نمیده

  4. #24
    Senior Member
    تاریخ عضویت
    Dec 2013
    محل سکونت
    ایران - شیراز
    نوشته ها
    220
    String data = SIM800.readString
    بعد از این خط data رو مانیتور کن ببین چی خروجی می ده

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

    و این که توی ستاپت یه بار کامند atz رو بفرست تا سیم 800 ریست بشه

  6. #26
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    نقل قول نوشته اصلی توسط solxsado نمایش پست ها
    String data = SIM800.readString
    بعد از این خط data رو مانیتور کن ببین چی خروجی می ده
    هیچ خروجی نمیده ... شاید اتصالاتمم یکم مشکل داشته باشه... اتصالاتم اینطوریه که من اردوینو با یو اس بی به کامپیوتر وصل کردم . برق 5 ولت هم دادم به مبدل کردم 4.2 و دادمش به سیم800 . یه انشعاب از زمین اداپتور هم دادم به زمین اردوینو .

  7. #27
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    شاید رله تو یک فعاله
    مدل رله ات رو بفرست

    و این که توی ستاپت یه بار کامند atz رو بفرست تا سیم 800 ریست بشه
    فرقی نداره رله توو این روند یبار روشن و یبار خاموش میشه . بلاخره یه واکنش باید نشون بده !؟ سیم رو جدا وصل کنم و این کامند رو بدم یا با وجود خود اردوینو میشه این کامند فرستاد ؟

  8. #28
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط feredy2011 نمایش پست ها
    هیچ خروجی نمیده ... شاید اتصالاتمم یکم مشکل داشته باشه... اتصالاتم اینطوریه که من اردوینو با یو اس بی به کامپیوتر وصل کردم . برق 5 ولت هم دادم به مبدل کردم 4.2 و دادمش به سیم800 . یه انشعاب از زمین اداپتور هم دادم به زمین اردوینو .

    همین که کامان گراند کردی درسته

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

    ببین به جای کدی که الان نوشتم کد وبلاگ رو آپلود کن
    ببین وقتی زنگ میزنی اصلا کامند رینگ میاد یا نه
    شاید لازم باشه baude rate رو کانفیگ کنی
    جلسه بیست و سوم : ارسال AT Command | وبلاگ آردوینو

    این کد هر چیزی رو که سیم 800 بفرسته رو پورت سریال می بینه
    سیم بندی رو رعایت کن فقط

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

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

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

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

SEO by vBSEO