اطلاعیه

Collapse
No announcement yet.

مشکل در بُرد ماژول RFM12BP

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

    مشکل در بُرد ماژول RFM12BP

    سلام به همه
    راستش من رفتم و یک RFM12BP خریدم ... بالاخره هم راهش انداختم ولی بُرد آن کم است و در حدود 70متر است.... حالا می خواستم ببینم مشکل نرم افزاری است یا سخت افزاری؟

    #2
    پاسخ : مشکل در بُرد ماژول RFM12BP

    پیشاپیش به شما خسته نباشید میگم
    من هم یجفت از این ماژولا خریدم هنوز وقت نکردم باهاشون کشتی بگیرم :biggrin:(تو وقتای آزادم )
    تا جایی که من میدونم ولتاژ 12 ولت برای راه اندازی قسمت پاور آمپلی فایر فرستنده هستش دوم اینکه این ماژولدو تا پین دیگه برای فعال کردن tx و rx داره که باید اونا رو برای ارسال و دریافت علاوه بر رجیستر های داخلی فعال کنین .
    در ضمن اینجور ماژوالها برای کار باید به آنتن مناسب متصل بشن در غیر اینصورت طبقه خروجی شون آسیب میبینه

    دیدگاه


      #3
      پاسخ : مشکل در بُرد ماژول RFM12BP

      سلام آقا mohsen++
      تا جایی که من میدونم ولتاژ 12 ولت برای راه اندازی قسمت پاور آمپلی فایر فرستنده هستش
      فکر کنم مربوط به طبقه RF باشه حالا چه در فرستنده و چه در گیرنده.... به هر حال
      وقتی به پاور فرستنده 12ولت وصل کنم(گیرنده همان 3.3ولت) بُرد 50متر میشه
      ولی مشکل اینه که پاور گیرنده را که به 12ولت وصل کنم بُرد فرقی نمی کنه؟؟!!!!!
      ولی بُرد باید حداقل حدود 500متر با همین آنتن های ساده باشد

      این ماژولدو تا پین دیگه برای فعال کردن tx و rx داره که باید اونا رو برای ارسال و دریافت علاوه بر رجیستر های داخلی فعال کنین .
      بله درسته....من که گفتم دارم درست ارسال می کنم و می گیرم
      تشکر

      دیدگاه


        #4
        پاسخ : مشکل در بُرد ماژول RFM12BP

        مشکلت نرم افزاره
        تو ارسال tx رو ست کم و rx رو ریست
        و لرای درباقت بر عکس
        و گر نه پاور روشن نمیشه
        علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

        دیدگاه


          #5
          پاسخ : مشکل در بُرد ماژول RFM12BP

          آقای حبیبی
          من فقط به دو دلیل جرات کردم که شما را اینجا دعوت کنم
          1- همکار علمی سایت هستید
          2-در جایی گفتید که
          به خودم قول دادم این رو تمام کردم پروژش کنم تا بقیه هم مثل من زجر نکشن
          باور کنید این کار را میکنم
          تو ارسال tx رو ست کم و rx رو ریست
          و لرای درباقت بر عکس
          بازهم تشکر

          دیدگاه


            #6
            پاسخ : مشکل در بُرد ماژول RFM12BP

            http://rfm12b.blogfa.com/

            دیدگاه


              #7
              پاسخ : مشکل در بُرد ماژول RFM12BP

              نمی دانم دیگه باید چه کار کنم :cry2:

              - عده ای گفتند که اگر حتی لحظه ای ماژول به 5ولت وصل بشه، می سوزد.... راستش حواسم نبود و
              یکدفعه برای 1-2 دقیقه به 5ولت وصل کردم :biggrin:..............البته الان دیتا درست می رود و می اید

              - عده ای هم گفتند که فاصله فرستنده و گیرنده بیش از یک متر باید باشد.....از من برخی اوقات اینگونه نبود....

              به هر حال، دقت کنید که حالا دارم تا 30متر جواب می گیرم با این حال ممکنه که مثلا نیم سوز شده باشد یا یه چیزی تو این مایه ها
              :angry: :angry: :angry:

              دیدگاه


                #8
                پاسخ : مشکل در بُرد ماژول RFM12BP

                مطمئنی پایه ها رو درست ست و زیست میکنی؟rx tx
                در برنامه زیر در حالت عادی گیرنده است (rx=1,tx=0) مگر آنکه بخواهد چیزی بفرستد
                این قسمت اینیشیال پورت ها
                کد:
                void RF12_port_init(void){
                 nsel=1;
                 sdi=1;
                 sck=0;
                 //SET nFFS pin HI when using FIFO
                 nffs=1; 
                 
                 txen=0; // at the first it is in receive mode
                 rxen=1; 
                 
                }



                این هم قسمت اینیشیال RFM

                کد:
                void RF12_init(void){
                 wrt_cmd(0x80F7); //frequency is 915MHz 
                 
                // wrt_cmd(0x8239);  transmiter is on
                 wrt_cmd(0x82D9); //at the first it is in receive mode(receiver is on)
                         
                 wrt_cmd(0xA640); //frequency select
                 wrt_cmd(0xC647); //4.8kbps
                 wrt_cmd(0x94A0); //VDI,FAST,134kHz,0dBm,-103dBm
                 wrt_cmd(0xC2AC); //AL,!ml,DIG,DQD4
                 wrt_cmd(0xCA81); //FIFO8,SYNC,!ff,DR
                 wrt_cmd(0xCED4); //SYNC=2DD4G
                 wrt_cmd(0xC483); //@PWR,NO RSTRIC,!st,!fi,OE,EN
                 wrt_cmd(0x9850); //!mp,90kHz,MAX OUT
                 wrt_cmd(0xCC77); 
                 wrt_cmd(0xE000);
                 wrt_cmd(0xC800);
                 wrt_cmd(0xC400);
                }

                برای ارسال یک پاکت که دارای یک بایت است

                کد:
                void send_packet(void){  
                 unsigned char chksum;
                 
                 rxen=0; 
                 txen=1; 
                 
                 wrt_cmd(0x0000); //read status register
                 wrt_cmd(0x8239); //transmiter is on 
                 chksum=0;
                 send_byte(0xAA); 
                 send_byte(0xAA);	//PREAMBLE 
                 led_tst=1;
                 send_byte(0xAA);	//PREAMBLE 
                 send_byte(0x2D);	//SYNC HI BYTE 
                 send_byte(0xD4);	//SYNC LOW BYTE 
                send_byte(0x4D);	//send data: 
                   
                 send_byte(0xAA);	//DUMMY BYTE 
                 send_byte(0xAA);	//DUMMY BYTE 
                 send_byte(0xAA);	//DUMMY BYTE 
                 wrt_cmd(0x8201);
                 led_tst=0;
                 
                 txen=0; 
                 rxen=1;
                 wrt_cmd(0x82D9); //receiver is on 
                }

                برای دریافت یک پاکت

                کد:
                void read_packet(void){ 
                 unsigned char chksum,i;
                 //Enable FIFO
                 wrt_cmd(0xCA83); 
                i=RF12_RECV(); 
                //Disable FIFO
                 wrt_cmd(0xCA81);
                 delay_ms(50);
                 //Enable FIFO
                 wrt_cmd(0xCA83); 
                if(i==0x4D){    //in transmiter we send this data
                  data_ok=1;
                  delay_ms(500);
                  data_ok=0;
                  }
                }
                دو برنامه ارسال یک بایت و نوشتن دستور هم مثل بقیه برنامه هاست

                تشکر

                دیدگاه


                  #9
                  پاسخ : مشکل در بُرد ماژول RFM12BP

                  سلام آقای حبیبی،میدونم از تاریخ این پست خیلی میگذره...
                  چطوری میشه فهمید مازول سوخته است یا نه؟؟ :sad:
                  من از کجا باید متوجه بشم که دیتا از فرستنده ارسال میشه و در گیرنده گرفته میشه که عیب یابی کنم..
                  یعنی اینکه مثلا مدار فرستنده درسته و یا گیرنده..
                  ممنون

                  دیدگاه


                    #10
                    پاسخ : مشکل در بُرد ماژول RFM12BP


                    با سلام
                    منم یه ماژول فرستنده و گیرنده315 RF گرفتم و میخوام با میکرو باهاش اطلاعاتی رو ارسال کنم! میخواستم ببینم میشه نحوه راه اندازیش رو برام توضیح بدین! آیا نیاز به اینکدر و دیکدر هست یا نه؟!
                    یه پست جداگانه هم گذاشتم که کسی جوابمو نداد! گفتم اینجا مطرحش کنم و از شما بپرسم!
                    ممنون میشم راهنماییم کنین آخه خیلی بهش نیاز دارم و اصلا هم وقت ندارم!
                    اگه بتونین مدار راه اندازیشم برام بذارین خیلی ممنون میشم!
                    با تشکر

                    دیدگاه


                      #11
                      پاسخ : مشکل در بُرد ماژول RFM12BP

                      نوشته اصلی توسط mohammadttl
                      کسی پیدا نمیشه کمک کنه :cry2: :cry2:
                      منم از این مشکلات زیاد داشتم . حتی با ماژول های دیگه . ولی سوالاتم به تاریخ پیوست . اما رفتم تو سایت های خارجی پیدا کردم وراش انداختم این جا حتی کسی در حد دیتا شیتشم بهت جواب درست نمیده . متاسفانه اسم وادرس اون سایت داخل کامپیوترم بود و سیو کرده بودم که بعد از عوض کردن ویندوز همه چی پرید . ولی اگه میخوای سریع به نتیجه برسی فقط برو سایت وانجمن های خارجی سر بزن . :read: :read: :read: :read: :read: :read:


                      منباب مثال این لینک را نگاه کن http://www.eca.ir/forum2/index.php?topic=27809.0
                      که هر چی تو سرمون زدیم حتی دوستان به خودشون زحمت ندادن یه چیزی نظری بدن . در صورتی که 3 ساعت پیش رفتم یه سایت خارجی مدار کامل همراه با شماتیک و PCB و توضیحات کاملش را پیدا کردم . :nice: :nice: :nice: :nice: :nice:

                      دیدگاه


                        #12
                        پاسخ : مشکل در بُرد ماژول RFM12BP

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

                        دیدگاه


                          #13
                          پاسخ : مشکل در بُرد ماژول RFM12BP

                          نوشته اصلی توسط mohammadttl
                          ممنونم دوستان عزیزم
                          میشه یه مقدار بیشتر توضیح بدید چرا ترانزیستورش میسوزه؟منظور از برگشت امواج چیه و چرا باعث سوختن ترانزیستور میشه؟
                          اگه سوخته باشه اون ترانزیستور که بزرگتر از همه قطعاته رو عوض کنم درست میشه؟
                          منظور از برگشت امواج اینطور نیست که در واقع امواجی برگردد و قطعات را بسوزونه . نه در حقیقت موقعی که امواج که دارای جریان و ولتاژ زیاد هست به بیرون تزریق بشه اگه انتن مناسب نداشته باشیم این جریان و انرژی نمیتونه خوب تخلیه بشه به بیرون مثل امپلی فایر ها که اگه انرژی زیاد یا بهتر بگم قدرت زیاد داشته باشه و بلندگو سر راهش نباشه تا ایت انرژی و جریان به بلندگو تخلیه بشه . خوب معلومه دیگه کجا تخلیه میشه ؟ چون جایی برای تخلیه شدن نداره میزنه قطعات خودش را خراب میکنه که به اصطلاح میگن برگشت امواج . که برای از بین بردن برگشت امواج باید حتما انتن مناسب با فرکانس و با گین مناسب تهیه کرد . بله اگه مطمعن هستی که برگشت امواج مدارتا خراب کرده همون قطعاتی را که به انتن نزدیک هستن را چک کن حتی میتونی با قرار دادن اهمتر روی میلی امپر متر و اتصال یکی از پروپ ها . پروپ مثبت و قرمز به انتن . و اگه با روشن کردن ماژول در حالت ارسال امواج جریانی را روی اهمتر مشاهده کردی مشکلی ندارد در غیر این صورت بله خراب هست :read: :read: :read:

                          دیدگاه


                            #14
                            پاسخ : مشکل در بُرد ماژول RFM12BP

                            ببخشید یه سوال دیگه:
                            اگه آنتن بذارم و فرستنده و گیرنده نزدیک هم باشند احتمال سوختن گیرنده هست؟

                            دیدگاه


                              #15
                              پاسخ : مشکل در بُرد ماژول RFM12BP

                              نوشته اصلی توسط mohammadttl
                              ببخشید یه سوال دیگه:
                              اگه آنتن بذارم و فرستنده و گیرنده نزدیک هم باشند احتمال سوختن گیرنده هست؟
                              نه همچین موردی من تا الان نداشتم ولی البته یه چیز این جا مهمه که بهتره ماژول گیرنده امواج را ایزوله کنی
                              چطوری ؟
                              مثلا بیا و یک تکه ورق نازک الومنیوم را بطور کلی و تماما برد گیرندهت را بپوشون و توسط یک تکه سیم به منفی برد لحیم کن . اگه ورق الومنیوم نداشتی بهترین گزینه ورق نازک مس هست که خیلی خوب عمل میکنه . وباز اگه ورق مس پیدا نکردی .
                              اینطوری عمل کن .
                              ابتدا یه باطری فاسد و خراب موبایل را پیدا کن . که میتونی بری از تعمیرات گوشی ها بگیری . وبعد قسمت روکش و الومنیوم باطری را بردار بعد داخل اون یک سری ورق نازک که با ماده سیاه رنگ پوشیده شده است میبینی مثل یه تاقه پارچه روی هم پیچیده شده . حالا اونو باز کن که وقتی باز کردی دوتا ورق نازک بزرگ ولی پوشیده شده از ماده سیاه رنگ را میبینی . .. حالا هر دوتا ورق نازک را در اب داغ بشور ولی سعی کن صدمه به ورق ها نزنی چون بسیار ظریف هستن اون ورقی که ماده سیاه رنگ زود ازش میره و شسته میشه همون ورق مس نازک هست میتونی برداری و برد گیرنده و هم فرستنده را کاملا با این ورق بپوشونی .بطوری که مواظب باشی که این ورق هنگام پوشاندن ان روی برد به برد اتصالی نکنه که میتونی وسط اون ها از کاغذ استفاده کنی و بعد همین ورق را توسط یک تکه سیم به منفی برد لحیم کن . من قبلا برای در امان ماندن ماژولهام از پارازیت و امواج برگشتی از فرستنده و خیلی موارد دیگه اینطوری استفاده میکردم که کارم را راه میانداخت . :read: :read: :read: :read: :read: :read:

                              دیدگاه

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