اطلاعیه

Collapse
No announcement yet.

ظراحی رادیو کنترل با زیگبی - کمک در انتخاب میکرو و راهنمایی در تبدیل سطح ولتاژ

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

    ظراحی رادیو کنترل با زیگبی - کمک در انتخاب میکرو و راهنمایی در تبدیل سطح ولتاژ

    درود دوستان خسته نباشید
    من دو تا ماژول زیگبی cc2530 دارم که تونستم بینشون ارتباط برقرار کنم با اردوینو که کد نوشتم دیتا ارسال میشه خوبه همه چیز یهو قطع میشه یا چرت و پرت ارسال میشه
    با اردوینو نانو اینکاروکردم فکر میکنم بافر پر شده
    میتونهاز این باشه که رسیورش که ۳.۳ هست ۵ ولت دادم اینطوری شده ؟*

    برای تبدیل سطح ولتاژ از ۵ به ۳.۳ چیکار کنم ؟*
    همچنین برای انتخاب میکرو که بشه اردوینو نوشت چیخوبه ؟ smt32 یا چیزی که بافرش پر نشه و راحت بتونم کارمو بکنمچند تا سریال همداشته باشه
    چه میکروی معرفی میکنید چطوری روش کدای اردوینو رو اپلود کنم و.. ؟

    #2
    پاسخ : ظراحی رادیو کنترل با زیگبی - کمک در انتخاب میکرو و راهنمایی در تبدیل سطح ولتاژ

    نوشته اصلی توسط kouroshez نمایش پست ها
    با اردوینو نانو اینکاروکردم فکر میکنم بافر پر شده
    کدوم بافر آخه؟ یه تیکه کد بزاری ثواب داره




    نوشته اصلی توسط kouroshez نمایش پست ها
    میتونهاز این باشه که رسیورش که ۳.۳ هست ۵ ولت دادم اینطوری شده ؟*
    خب سطح 5 ولت رو باید نگاه میکردید توی دیتاشیت ماژول zigbee می دیدید مشکل داره یا نه؟!
    من براتون نگاه کردم، و بله، مشکل داره، باید سطح های ولتاژ رو تطبیق بدید. جای دیگه هم مدارشو براتون گذاشتم، اینجا هم میگذارم:


    ترانزیستوری مثل 2N3903 جواب میده
    ( از راهنمای طراحی سخت افزار برای SIM800C )




    نوشته اصلی توسط kouroshez نمایش پست ها
    همچنین برای انتخاب میکرو که بشه اردوینو نوشت چیخوبه ؟ smt32 یا چیزی که بافرش پر نشه و راحت بتونم کارمو بکنمچند تا سریال همداشته باشه
    چه میکروی معرفی میکنید چطوری روش کدای اردوینو رو اپلود کنم و.. ؟
    مشکل شما به نظر من هسته نیست، ولی خب اگر خواستید میتونید برید سمت آردوینو Due که هسته ARM داره.

    ببینید اختلال توی ارتباط بیسیم هست ، تو هرسیستمی. برای حل مشکل میان از کد هایی استفاده می کنن که بتونن خطا رو توش تشخیص بدن و قسمت غلط رو بریزن دور

    دیدگاه


      #3
      پاسخ : ظراحی رادیو کنترل با زیگبی - کمک در انتخاب میکرو و راهنمایی در تبدیل سطح ولتاژ

      [QUOTE=dark star;658695]کدوم بافر آخه؟ یه تیکه کد بزاری ثواب داره

      کد من اینه








      خب سطح 5 ولت رو باید نگاه میکردید توی دیتاشیت ماژول zigbee می دیدید مشکل داره یا نه؟!
      من براتون نگاه کردم، و بله، مشکل داره، باید سطح های ولتاژ رو تطبیق بدید. جای دیگه هم مدارشو براتون گذاشتم، اینجا هم میگذارم:


      ترانزیستوری مثل 2N3903 جواب میده
      ( از راهنمای طراحی سخت افزار برای SIM800C )






      مشکل شما به نظر من هسته نیست، ولی خب اگر خواستید میتونید برید سمت آردوینو Due که هسته ARM داره.

      ببینید اختلال توی ارتباط بیسیم هست ، تو هرسیستمی. برای حل مشکل میان از کد هایی استفاده می کنن که بتونن خطا رو توش تشخیص بدن و قسمت غلط رو بریزن دور
      کد:
      #include <SoftwareSerial.h>SoftwareSerial kourosh(10,11);
      void setup() {
          Serial.begin(57600);
      pinMode(10,INPUT);
      pinMode(11,OUTPUT);
        kourosh.begin(57600);
      
      
      }
      
      
        uint8_t radio[4];
      
      
      void loop() {
      radio[0] = map(analogRead(A0),0,1023,0,255);
      radio[1] = map(analogRead(A2),0,1023,255,0);
      radio[2] = map(analogRead(A4),0,1023,0,255);
      radio[3] = map(analogRead(A6),0,1023,255,0);
      
      
      for(char i=0;i<4;i++){
        Serial.print(radio[i]);
        Serial.print(" - ");
        if(i == 3){
          Serial.println();
        }
      }
      kourosh.write(radio,4);
      delay(100);
      
      
      }
      اینه فقط اینو بهش اضافه کن ارایه ای که میگیره ۱۰ تایی هست یعنی ورودی ده تا انالوگ رو میخونه + ۱۰ تا از سمت رسیور میگیره یعنی ۱۰ ارایه ۸ بیتی ارسال داره و ده تا ارایه ۸ بیتی دریافت داره
      بعد میتونه ۱۰ بیتی هم بشه ارایم ما ده بیتی در نظر میگیریم میشه چقدر ۱۰۰ بایت ارسال ۱۰۰ بایت دریافت با باوت ریت ۵۷۶۰۰
      الان ارسال قطع میشه نمیاد یا چرت و پرت میاد

      دیدگاه

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