صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 10 از 14
Like Tree1 لایک

موضوع: ماژول فرستنده اف ام - فرستنده رادیویی باند fm

  1. #1
    max
    max آنلاین نیست.
    Member
    تاریخ عضویت
    Jul 2013
    محل سکونت
    iran-shiraz
    نوشته ها
    70

    ماژول فرستنده اف ام - فرستنده رادیویی باند fm

    براي خودتان ايستگاه راديويي خانگي بسازيد و صحبت ها ، موزيك و هر آنچه را كه دوست داريد با دوستانتان به اشتراك بگذاريد.
    ماژول مدولاتور kt0803k امكان ارسال صوت با مدولاسيون FM را فراهم ميكند . شما ميتوانيد صداي ارسالي را توسط راديوي خانگي دريافت كنيد. ارتباط اين ماژول با آردوينو توسط رابط I2C انجام ميگيرد.آنتن پيشنهادي براي اين ماژول ، تكه سيمي به طول 75 سانتيمتر ميباشد.بدون استفاده از تقويت كننده و با آنتن معمولي برد فرستنده ، 50 متر ميباشد.از اين ماژول ميتوانيد در ساخت wireless speaker استفاده نماييد.
    fm_transmitter_module.jpg fm_transmitter_module_2.jpg
    مشخصات:
    ولتاژ تغذيه 5 ولت
    امكان اتصال MP3 player به ورودي
    داراي ميكروفن روي برد
    فركانس مدولاسيون 70 تا 108 مگاهرتز
    fmtx-sch.jpg
    از طريق برنامه زير ميتوانيد فركانس ارسال ماژول را از 70MHZ تا 108MHZ از طريق serial monitor تغيير دهيد. به عنوان مثال ارسال 0832& باعث ارسال صدا روي فركانس 83.2MHZ ميشود.
    کد:
    /**
    /*
     * # 
     * # Example code for I2C FM TRANSMITTER MODULE 
     * # Company    : AftabRayaneh
     * # Website    : http://shop.aftabrayaneh.com
     * # Editor     : mohammad omidvar - max
     * # Date       : 30.10.2013
     * # Version    : 1.0
     * 
     * For this demo, input command format like &xxxx to set select band,
     * (eg:if you want to set FM 95.6MHz,then input &0956 and send).
     * 
     */
    
    #include <FMTX.h>
    
    float fm_freq = 90;  // Here set the default FM frequency
    void setup(void)
    {
    
      Serial.begin(9600);
      Serial.print("FM-TX Demo\r\n");
      /**
       * Initial, set FM channel and select your area:
       * USA
       * EUROPE
       * JAPAN
       * AUSTRALIA
       * CHINA
       */
      fmtx_init(fm_freq, USA); 
      Serial.print("Channel:");
      Serial.print(fm_freq, 1);
      Serial.println("MHz");
    }
    
    void loop(void)
    {
      /** check for data setting new frequency.  Users could input data from Serial monitor. Data 
       * must start with '&' and followed by 4 numbers, such as &8000. The first two is the integer part
       * of new frequency (Unit: MHz), and the last one is the decimal part. And the channel must between 70MHz
       * and 108Mhz. For example,  &756 is 75.6MHz, and &666 is out of range.
       */
      if(Serial.available()){
        switch(Serial.read()){
        case '&':
          u8 i,buf[4];
          float ch;
          i=0;
          delay(30);
          while(Serial.available()&&i<4){
            buf[i]=Serial.read();
            if (buf[i]<= '9' && buf[i]>= '0') { 
              i++;
            }
            else{
              i=0;
              break;
            }
          }
          if (i==4){
            ch = (buf[0]-'0')*100+(buf[1]-'0')*10+(buf[2]-'0')*1+0.1*(buf[3]-'0');
            if(ch>=70&&ch<=108){
              Serial.print("New Channel:");
              Serial.print(ch, 1);
              Serial.println("MHz");
              fmtx_set_freq(ch);
            }
            else{
              Serial.println("ERROR:Channel must be range from 70Mhz to 108Mhz.");
            }
          }
          else{
            Serial.println("ERROR:Input Format Error.");
          }
    
          while(Serial.available()){
            Serial.read();
          }
          break;
        }
      }
    }

    جهت سفارش اين كالا به اين بخش از فروشگاه آفتاب رايانه مراجعه كنيد
    فایل های پیوست شده فایل های پیوست شده
    ویرایش توسط max : 10-30-2013 در ساعت 09:24 AM

  2. #2
    Junior Member
    تاریخ عضویت
    Dec 2015
    نوشته ها
    7
    سلام
    ايا اين ماژول به تنهايي و با يك باطري و يا برق ٥ ولت كار ميكند؟ و يا بايد برد ديگري در كنار ان باشد؟

  3. #3
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,027
    نقل قول نوشته اصلی توسط 1753ap نمایش پست ها
    سلام
    ايا اين ماژول به تنهايي و با يك باطري و يا برق ٥ ولت كار ميكند؟ و يا بايد برد ديگري در كنار ان باشد؟
    پاسخ:
    با سلام مطابق آموزش بالا باید در کنار میکروکنترلر کار کند زیرا ارتباط i2c دارد.
    اگر با آردوینو آشنایی ندارید وبلاگ زیر را بررسی کنید:
    blog.arduino.ir

  4. #4
    Junior Member
    تاریخ عضویت
    Dec 2015
    نوشته ها
    7
    1- لطفا در صورت امکان یک لینک در یوتیوب معرفی کنید که برای من که قصد راه اندازی محصول خریداری شده شما را درام راحتر و قابل فهم تر باشد. بنده فقط ماژول فرسنتده اف ام رادیو را از فروشگاه شما خریداری کرده ام.
    2- لطفا لینک خرید برد دوم و همچنین ارتیاط i2c که باید در کنار این ماژول باشد (نمونه تصویر بالا ) را معرفی کنید تا از فروشگاه شما خریداری کنم

  5. #5
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,027
    پاسخ:
    با سلام
    دوست گرامی لینک زیر آموزش قدم به قدم ر اه اندازی برد می باشد:
    Build Your FM transmission Station with Arduino
    البته همراه با ال سی و دی و پتانسیومتر


    2.پردازنده استفاده شده این برد می باشد:
    آردوینو Uno

  6. #6
    Junior Member
    تاریخ عضویت
    Dec 2015
    نوشته ها
    7
    با سلام
    1-اگر از بخش دیجیتال برد آردوینو بخواهیم استفاده کنیم، sda و scl ماژول فرستنده اف ام را به کجای آردوینو باید متصل کنیم؟
    2- بنده چون میخواهم مجموعه این برد و ماژول را به برق ضبط داخل ماشین وصل کنم آیا نیاز هست مبدلی تهیه کنم که برق ضبط ماشین را به ولتاژ 9-12 تبدیل کند؟ و اگر نیاز هست لطفا لینک خرید بفرمایید که یکباره تهیه کنم ممنون از زحمات شما.
    ویرایش توسط 1753ap : 12-24-2015 در ساعت 12:55 PM

  7. #7
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,027
    1.ببین دوستم پایه هایی که ازشون حرف میزنی مربوط به پروتکل i2c هستن که توی آردوینو UNO میشن پایه های آنالوگ 4 و 5 و توبقیه بردها پین مخصوص دارن
    برای آشنایی بیشتر با این پروتکل این لینک رو مطالعه کن:
    https://www.arduino.cc/en/Reference/Wire

    2.ولتاژ فندک ماشین 12 ولت هست در صورتی که ولتاژ کاری آردوینو ترجیحا باید 9 ولت باشه
    بنابراین یک کاهنده ولتاژ می خوای که 12 رو بکنه 9.مثل این:
    ماژول رگولاتور DC-DC step-down MP1584EN

  8. #8
    Junior Member
    تاریخ عضویت
    Dec 2015
    نوشته ها
    7
    سلام ینده نرم افزار مربوطه را دانلود کردم و دقیقا نمونه کد های بالا را کپی کردم در برنامه ولی متاسفانه save - upload نمیشه داخل برنامه لطفا کدنویسی دقیق که مستقیم بتوانم داخل برنامه کپی کنم را ارسال کنید ممنون

  9. #9
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,027
    نقل قول نوشته اصلی توسط 1753ap نمایش پست ها
    سلام ینده نرم افزار مربوطه را دانلود کردم و دقیقا نمونه کد های بالا را کپی کردم در برنامه ولی متاسفانه save - upload نمیشه داخل برنامه لطفا کدنویسی دقیق که مستقیم بتوانم داخل برنامه کپی کنم را ارسال کنید ممنون

    ببین برای این کد باید کتابخونه اش رو هم اضافه کنی.
    اول برنامه اومده #include <FMTX.h>رو اضاقه کرده. همین یعنی داره از کتابخونه FMTX استفاده می کنه
    کتابخونه تو فایل زیپ پایین همون پست هست
    دانلودش کن
    طبق آموزش زیر کتابخونه رو اضافه کن و لذت ببر:
    http://blog.arduino.ir/

  10. #10
    Junior Member
    تاریخ عضویت
    Dec 2015
    نوشته ها
    7
    اقا کاری که گفتین رو انجام دادم کتابخانه هم اضافه کردم ولی باز ارور کامپایل میده کلافه شدم به خدا یکی منو تلقنی راهنمایی کنه لطفا 09122771753

صفحه 1 از 2 12 آخرینآخرین

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

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

SEO by vBSEO