ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

صفحه 2 از 61 نخست 12345678910111252 ... آخرین
نمایش نتایج: از 11 به 20 از 602
  1. #11
    2012/10/04
    211
    11

    پاسخ : راه اندازي ماژول nrf24l01p (ارتباط بيسيم بين دو ميکرو)

    سلام
    دوستاني که با بيسکام برنامه مينويسن و دوست دارن اين نوع ماژول را راه اندازي کنن . اينم برنامش هم tx و هم rx
    اين برنامه براي ارسال و دريافت دما و نشون دادن اون در lcd با استفاده از ميکرو اتمگا 8 هست
    برويد حالش را ببريد :mrgreen: :mrgreen: :mrgreen:


    اينم لينک مستقيم اگه بالا مشکل داشت

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    ---------------------------------------------------------------------------------------
    دوستان ازم تشکر نکنيد چون افزايش پيدا نمي کنه يکي مياد فردا همين اندازش ميکنه که الان هست

    :mrgreen: :mrgreen: :mrgreen:
  2. #12
    2011/11/25
    نايين
    715
    13

    پاسخ : راه اندازی ماژول nrf24l01p (ارتباط بیسیم بین دو میکرو)

    اوه شرمنده اشتباه از من بود

    خوب میتونید یک lm35 بزارید سمت فرستنده و مداوم مقدار دما رو با adc محاسبه و در یک بایت بزارید ( payload[0]=1 و payload[1]=dama ) و تابع sent() را فراخوانی کنید . همش تو while(1); تابع main() برنامه فرستنده.
    برا گیرنده هم که یک lcd بزارید و باز هم در while(1) تابع main() یک شرط بزارید که اگر nrf_status==1 شد مقدار payload[1] را روی lcd بنویس:
    کد:
    lcd_putchar(payload[1]);
    اگر با ADC برای اتصال lm35 مشکلی نداشته باشید ،نباید مشکل دیگه ای باشه.
    راه اندازي ماژول nrf24l01p براي codevision (ارتباط بيسيم بين دو ميکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
    کوچ کردن از کدويژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
    نحوه نوشتن اصولي يک لايبرري و درايور نرم افزاري( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
    http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول هاي مختلف توسط اعضاي انجمن
    انشالله به زودي تاپيک ها به روز رساني خواهد شد،
  3. #13
    2011/11/25
    نايين
    715
    13

    پاسخ : راه اندازي ماژول nrf24l01p (ارتباط بيسيم بين دو ميکرو)

    نقل قول نوشته اصلی توسط aawww
    سيد جون قربونت برنامه کاملش را بزار تا همه استفاده کنن . :nerd: :nerd: :nerd: :nerd: :nerd:
    گفتم سوال نه پروژه :smile: oo:
    الانم والیبال بود یه وقت استراحت که میخورد میومدم سر میزدم ج میدادم . حالا اگه وقت شد میزارم . ولی آخه مربوط به این تاپیک و کلا مبحث ارتباط وایرلس نیست دیگه.
    راه اندازي ماژول nrf24l01p براي codevision (ارتباط بيسيم بين دو ميکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
    کوچ کردن از کدويژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
    نحوه نوشتن اصولي يک لايبرري و درايور نرم افزاري( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
    http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول هاي مختلف توسط اعضاي انجمن
    انشالله به زودي تاپيک ها به روز رساني خواهد شد،
  4. #14
    2012/01/20
    364
    19

    پاسخ : راه اندازی ماژول nrf24l01p (ارتباط بیسیم بین دو میکرو)

    واسه نوشتن برنامه لازمه که ریجیستر های مربوط به اینتراپت و spi رو خودمون تنظیم کنیم یا تو همون فایل هدر تنظیم شده؟
  5. #15
    2011/11/25
    نايين
    715
    13

    پاسخ : راه اندازی ماژول nrf24l01p (ارتباط بیسیم بین دو میکرو)

    نه دیگه ، شما فقط هدر را include می کنید و تو فرستنده تعداد بایت رو در payload[0] مینویسید و بایت ها رو در ادامه آرایه، حالا با فراخوانی sent() فرستاده میشه . نه اینتراپتی نه spiیی هیچی نمیخواد تنظیم کنید. تو پی دی اف کامل توضیح دادم
    راه اندازي ماژول nrf24l01p براي codevision (ارتباط بيسيم بين دو ميکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
    کوچ کردن از کدويژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
    نحوه نوشتن اصولي يک لايبرري و درايور نرم افزاري( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
    http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول هاي مختلف توسط اعضاي انجمن
    انشالله به زودي تاپيک ها به روز رساني خواهد شد،
  6. #16
    2012/01/20
    364
    19

    پاسخ : راه اندازی ماژول nrf24l01p (ارتباط بیسیم بین دو میکرو)

    من هدراشو واسه mega8 ویرایش کردم اما جواب نگرفتم فایل ویرایش شده رو اون پایین ضمیمه کردم. اگه ممکنه یه کمکی بهم بکنید
    فرستنده
    کد:
    #include <mega8.h>
    #include <delay.h>
    #include <nrf24l01p.h>
    
    void main(void)
    {
    char payload[4];
    payload[0]=3;
    payload[1]=111;
    payload[2]=112;
    payload[3]=113;
    nrf_config(0);
    delay_ms(1000);
    sent();
    
    while (1)
       {
       if(nrf_state!=0)
        {
        sent_actived=1;
        nrf_state=0;
        }
       }
    }
    گیرنده
    کد:
    #include <mega8.h>
    #include <delay.h>
    #include <nrf24l01p.h>
    #include <alcd.h>
    void main(void)
    {
    int a;
    
    lcd_init(16);
    nrf_config(1);
    while (1)
       {
       if(nrf_state==1)
        {
        a=payload[1]; 
        nrf_state=0;
        } 
        lcd_gotoxy(0,0);
        lcd_putchar(a);
       }
    }
    فايل هاي پيوست شده فايل هاي پيوست شده
  7. #17
    2011/11/25
    نايين
    715
    13

    پاسخ : راه اندازی ماژول nrf24l01p (ارتباط بیسیم بین دو میکرو)

    یه نکته مهم: من گفتم این هدر از int2 استفاده میکنه که در mega 16 یا mega32 پین PORTB.2 هست ولی mega8 اینتراپت 2 نداره.
    شما چند بایت میخواید بفرستید؟ من برا 1 بایت براتون تصحیح میکنم برا بیشترم فرقی نمیکنه:
    اولا که شما نباید آرایه payload رو تعریف میکردین. بعدم تو دریافت چرا int تعریف کردی بعد یک بایت ریختی توش؟؟؟!!!
    یه چیز دیگه: با include کردن هدر delay.h کلاک میکرو رو مشخص کن(من 8MHz مشخص کردم)
    میکرو رو مگا16 فرض کردم
    کد فرستنده:
    کد:
    #include <mega16.h>
    #define xtal 8000000
    #include <delay.h>
    #include <nrf24l01p.h>
    
    void main(void)
    {
    nrf_config(0);
    while (1)
       {
       if(nrf_state!=0)
        {
        sent_actived=1;
        nrf_state=0;
        }
        payload[0]=1;
        payload[1]='M';
        sent();
       }
    }
    گیرنده:

    کد:
    #include <mega16.h>
    #define xtal 8000000
    #include <delay.h>
    #include <nrf24l01p.h>
    #include <alcd.h>
    void main(void)
    {
    unsigned char c;
    lcd_init(16);
    nrf_config(1);
    while (1)
       {
       if(nrf_state==1)
        {
        c=payload[1]; 
        nrf_state=0;
        } 
        lcd_gotoxy(0,0);
        lcd_putchar(c);
       }
    }
    الان ماژول پیشم نیست تست کنم . ولی باید درست کار کنه و حرف M (اول اسمت :icon_razz رو lcd طرف گیرنده نمایش بده.
    درضمن همینطور که میبینی فرستنده پشت سرهم دره میفرسته که مشکل نداره.
    راه اندازي ماژول nrf24l01p براي codevision (ارتباط بيسيم بين دو ميکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
    کوچ کردن از کدويژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
    نحوه نوشتن اصولي يک لايبرري و درايور نرم افزاري( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
    http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول هاي مختلف توسط اعضاي انجمن
    انشالله به زودي تاپيک ها به روز رساني خواهد شد،
  8. #18
    2011/11/25
    نايين
    715
    13

    پاسخ : راه اندازی ماژول nrf24l01p (ارتباط بیسیم بین دو میکرو)

    ا هواسم نبود اگه ویرایش کردید که درسته(سازگار با مگا8).فقط پایه ها رو درست ببندید

    راستش می خواستم آدرس پست بالایی رو بزارم تو پست اول میخواستم با همون هدر باشه.

    راه اندازي ماژول nrf24l01p براي codevision (ارتباط بيسيم بين دو ميکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
    کوچ کردن از کدويژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
    نحوه نوشتن اصولي يک لايبرري و درايور نرم افزاري( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
    http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول هاي مختلف توسط اعضاي انجمن
    انشالله به زودي تاپيک ها به روز رساني خواهد شد،
  9. #19
    2012/01/20
    364
    19

    پاسخ : راه اندازی ماژول nrf24l01p (ارتباط بیسیم بین دو میکرو)

    برنامرو نوشتم اما بازم جواب نداد تو فایل هدر interrupt [EXT_INT2] void ext2_isr() رو به interrupt [EXT_INT0] void ext0_isr() تبدیل کردم جای پینای spi و اینتراپتم درست کردم. :angry:
  10. #20
    2011/11/25
    نايين
    715
    13

    پاسخ : راه اندازی ماژول nrf24l01p (ارتباط بیسیم بین دو میکرو)

    بیا با این هدر امتحان کن، اگه جواب گرفتی خبر بده . گفتم که ماژول در دسترس ندارم الان.(هرچه سریعتر امتحان کن و خبر بده - من آنلاینم تا موقعی که ج بگیری)

    http://mortazavi91.persiangig.com/Codes/nrf24l01p%28mega8%29.rar
    راه اندازي ماژول nrf24l01p براي codevision (ارتباط بيسيم بين دو ميکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
    کوچ کردن از کدويژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
    نحوه نوشتن اصولي يک لايبرري و درايور نرم افزاري( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
    http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول هاي مختلف توسط اعضاي انجمن
    انشالله به زودي تاپيک ها به روز رساني خواهد شد،
صفحه 2 از 61 نخست 12345678910111252 ... آخرین
نمایش نتایج: از 11 به 20 از 602

موضوعات مشابه

  1. راه اندازي ماژول nrf24l05 با ميکرو lpc 1768
    توسط babak khajehsh در انجمن پروسسورهای ARM
    پاسخ: 0
    آخرين نوشته: 2015/02/11, 11:07
  2. راه هاي ايجاد ارتباط بيسيم بين 2 ميکرو
    توسط babaoghli در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2014/12/07, 23:40
  3. ارتباط بيسيم ميکرو و سنسورهاي باز بودن درب
    توسط nimaaryamehr در انجمن میکروکنترلرهای AVR
    پاسخ: 5
    آخرين نوشته: 2014/06/28, 18:44
  4. کمک براي راه اندازي ارتباط uart ميکرو
    توسط mortezabn در انجمن میکروکنترلرهای AVR
    پاسخ: 6
    آخرين نوشته: 2013/04/07, 13:59
  5. راه اندازي MMC Fat روي هر پايه از ميکرو در CodeVision
    توسط microware در انجمن میکروکنترلرهای AVR
    پاسخ: 4
    آخرين نوشته: 2013/01/28, 20:54

کاربرانی که این تاپیک را مشاهده کرده اند: 1

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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