اطلاعیه

Collapse
No announcement yet.

[آموزش]راه اندازی ماژول +nRF24L01

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    پاسخ : پاسخ : راه اندازی ماژول +nRF24L01

    نوشته اصلی توسط علی ایمانی فر
    سلام به همگی
    مثله این که چند نفری نتونستن از برنامه جواب بگیرن.
    والا خود من که راحت جواب گرفتم و چند باری هم تست کردم و راحت جواب داده.
    اگه کسی بسته مدارو و جواب گرفته اینجا بگه و نکاتی هم که در حین راه اندازی بهش برخورده رو اعلام کنه شاید بعضی از نکات از نظر من بدیهی بوده و اشاره نکرده باشم
    من خودمم مجددا بررسی میکنم ایشالا که بتونم مشکل رو بر طرف کنم
    با تشکر از همگی


    ببخشدب من تقریبا تاژه کارم چیزی از هدر nrf سر در نیاوردم میشه یکم کمکم کنین :eek: :eek: :eek: :read: :read: :read:

    دیدگاه


      پاسخ : راه اندازی ماژول +nRF24L01

      نوشته اصلی توسط AliTabaie
      سلام به همگی
      من فایل ضمیمه اول تاپیک رو که آقای ایمانی فر گذاشتن دنلود کردم و مدار رو بستم و جواب نگرفتم!!!

      دوستان تا جایی که خوندم یک خازن روی پایه های ولتاژ مثبت و منفی ماژول گذاشتن و جواب گرفتن. اما سوال اساسی اینکه توی دیتاشیت نوشته ماکزیمم ولتاژ برای تغذیه 3.6 ولت هست.
      اما دوستانی که راه انداختن از چه ولتاژی برای Vdd استفاده کردن؟!
      سلام، برای من هم اولش کار نکرد، ولی وقتی یه خازن 4.7 میکروفاراد رو برای ورودی تغذیه گذاشتم مشکلم حل شد.

      دیدگاه


        پاسخ : راه اندازی ماژول +nRF24L01

        سلام دوستان کسی می تونه درباره توابع ارسال و دریافت کامل توضیح بده ؟
        من می خوام 4 پورت از میکرو فرستنده رو بخونم و دقیقا روی 4 پورت گیرنده اعمال کنم
        میشه یه نمونه کد بزارید؟(atmega128)
        آدلان پایا متخصص در حوضه ربات های پرنده
        https://adlanpaya.ir/

        دیدگاه


          پاسخ : راه اندازی ماژول +nRF24L01

          درود دوستان ،
          بنده هم مدار رو روی برد بستم و همون بار اول جواب گرفتم مرسی
          حالا میخوام مقدار دوتا از پایه هی adc رو بخونم و ارسال کنم ، دقیقا باید چطوری مقدار int هر پایه رو با این تابع ارسال کنم ؟

          دیدگاه


            پاسخ : راه اندازی ماژول +nRF24L01

            نوشته اصلی توسط tofan8
            درود دوستان ،
            بنده هم مدار رو روی برد بستم و همون بار اول جواب گرفتم مرسی
            حالا میخوام مقدار دوتا از پایه هی adc رو بخونم و ارسال کنم ، دقیقا باید چطوری مقدار int هر پایه رو با این تابع ارسال کنم ؟
            سلام
            شما عددی رو که خوندی تبدیل به ی رشته کن. با Sprintf میتونی به رشته تبدیل کنی
            بعد رشته رو ارسال کن
            اون ور رشته رو دریافت کن و با atoi اونو تبدیل به عدد اینتیجر کن
            زندگی یعنی امید و حرکت
            کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
            سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
            برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
            به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

            دیدگاه


              پاسخ : پاسخ : راه اندازی ماژول +nRF24L01

              نوشته اصلی توسط علی ایمانی فر
              سلام
              شما عددی رو که خوندی تبدیل به ی رشته کن. با Sprintf میتونی به رشته تبدیل کنی
              بعد رشته رو ارسال کن
              اون ور رشته رو دریافت کن و با atoi اونو تبدیل به عدد اینتیجر کن
              آخه اونور کارکتر به کارکتر دریافت مگه دریافت نمیشه ، از کجا بفهمم ته عدد کنجاست که بخوام به عدد تبدیلش کنم .
              اگه میشه جاهایی که حساس میشه رو برام کد بنویسید چون من زیاد کد ویژن ننوشتم .
              ( تبدیل عدد به رشته و اینا رو میدونم )

              دیدگاه


                پاسخ : پاسخ : راه اندازی ماژول +nRF24L01

                نوشته اصلی توسط tofan8
                آخه اونور کارکتر به کارکتر دریافت مگه دریافت نمیشه ، از کجا بفهمم ته عدد کنجاست که بخوام به عدد تبدیلش کنم .
                اگه میشه جاهایی که حساس میشه رو برام کد بنویسید چون من زیاد کد ویژن ننوشتم .
                ( تبدیل عدد به رشته و اینا رو میدونم )
                ببین مگه ما ی رشته ارسال نمیکنیم؟
                اون ورم کاراکتر کاراکتر هست ولی پشت سر همه و ی رشته میشه
                شما میای اینجوری رشتتو میسازی
                کد:
                sprintf(str,"%d",adc_value);
                حالا اون ور ی رشته دریافت میکنی فرض کن rx_data باشه
                میزنی
                کد:
                adc_value = atoi(rx_data);
                به همین راحتی
                زندگی یعنی امید و حرکت
                کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                دیدگاه


                  پاسخ : پاسخ : پاسخ : راه اندازی ماژول +nRF24L01

                  نوشته اصلی توسط علی ایمانی فر
                  ببین مگه ما ی رشته ارسال نمیکنیم؟
                  اون ورم کاراکتر کاراکتر هست ولی پشت سر همه و ی رشته میشه
                  شما میای اینجوری رشتتو میسازی
                  کد:
                  sprintf(str,"%d",adc_value);
                  حالا اون ور ی رشته دریافت میکنی فرض کن rx_data باشه
                  میزنی
                  کد:
                  adc_value = atoi(rx_data);
                  به همین راحتی
                  ممنون .
                  همینکارو کردم فقط 53 دریافت میکنم و روی ال سی دی نشون میده دقیقا مقدار اسکیه عدد اول adc رو فقط میفرسته مثلا وقتی ای دی سی مقداری 520 باشه عدد اسکی 5 که میشه 53 رو فقط دریافت میکنم . چطوری میتونم کامل بفرستم و کامل بگیرم ؟
                  سمت گیزنده من اینو دارم :
                  کد:
                  while (1)
                     {
                     // Place your code here
                     if(State == 1)
                      { 
                      
                      data1 = payload[1];
                        
                      lcd_gotoxy(0,1);
                      lcd_puts("        ");
                      sprintf(str,"Data = %d",data1);
                      lcd_gotoxy(0,1);
                      lcd_puts(str); 
                       
                      State = 0;
                      }
                  }
                  سمت فرستنده هم :
                  کد:
                  char data[10];
                  while (1)
                     {
                  int a=read_adc(0);
                       ftoa(a,1,data);
                       Send_Data(10,&data[0]);
                       delay_ms(200);
                  }

                  اضافه شده در تاریخ :
                  مشکلم حل شد ، اونور دونه دونه با payload[] میگیرمشون :icon_razz:

                  دیدگاه


                    پاسخ : راه اندازی ماژول +nRF24L01

                    سلام دوستان.من از صفحه 1 تا 18 را خوندم ولی درست و حسابی چیزی نفهمیدم oo:.کاش یکی از بچه ها که ایم ماژول را راه انداخته یه pdf ازش درست کنه در حد ند صفحه همراه با توضیح نیازش خیلی احساس میشه.خسته شدییییم از بس با hm-t .hm-r سر و کله زدیم و دیتا الکی میفرستهه :angry:

                    دیدگاه


                      پاسخ : راه اندازی ماژول +nRF24L01

                      سلام. برای این ماژول میشه از آیسیهای آماده نظیر pt2227 یا آیسیهای کنترل تلوزیون استفاده کرد؟؟ من میخوام یه جرثقیل رو از راه دور کنترل کنم.
                      خنده بر لب میزنم تا کس نداند راز من ورنه این دنیا که ما دیدیم خندیدن نداشت

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

                      دیدگاه


                        پاسخ : پاسخ : راه اندازی ماژول +nRF24L01

                        نوشته اصلی توسط ashk
                        سلام. برای این ماژول میشه از آیسیهای آماده نظیر pt2227 یا آیسیهای کنترل تلوزیون استفاده کرد؟؟ من میخوام یه جرثقیل رو از راه دور کنترل کنم.
                        سلام.نه نمیشه.چون پروتکل ارتباطی این ماژول spi هست.ولی این ic که میفرمایید با سریال هست.
                        [glow=red,2,300]بیایید با کمک هم الکترونیک را گسترش دهیم[/glow]
                        [glow=yellow,2,300]AVR & ARM[/glow]
                        [glow=green,2,300]عشق است و برنامه نویسی [/glow]

                        دیدگاه


                          پاسخ : راه اندازی ماژول +nRF24L01

                          با سلام
                          برنامه نمونه که برای بسکام هست دیتارو 5 بایت 5 بایت انتقال میده.
                          کسی میدونه کدوم رجیسترو باید تغییر داد تا طول پیلود بیشتر بشه؟
                          چشم ظاهربین، بر آزار است وای ار بنگرد این گلستانـها که پنهان زیر خارستان ماست

                          دیدگاه


                            پاسخ : راه اندازی ماژول +nRF24L01

                            نوشته اصلی توسط مجتبی صاحبی
                            همین ماژول بدون انتن رو دارم با بسکام راه اندازی می کنم تموم بشه کدش رو میزارم تا همه استفاده کنند با توجه به قیمتش فکر می کنم خیلی به کار بیاد
                            دوست عزیز تونستین راه اندازی کنید ؟؟

                            دیدگاه


                              پاسخ : راه اندازی ماژول +nRF24L01

                              نوشته اصلی توسط mehdi92io
                              دوست عزیز تونستین راه اندازی کنید ؟؟
                              دوست عزیز توی اینجا یسری نمونه کد خوب هست. البته برای کدویژن.
                              http://eshop.eca.ir/%D9%85%D8%A7%DA%...%86%DB%8C.html

                              هر سوالی هم داشتین میتونید اینجا بپرسید:
                              http://www.eca.ir/forum2/index.php?topic=93732.0

                              دیدگاه


                                پاسخ : راه اندازی ماژول +nRF24L01

                                کسی اینو با arm راه انداخته؟
                                لطفا بگه؟

                                دیدگاه

                                لطفا صبر کنید...
                                X