7 فایل پیوست
ماژول فرستنده اف ام - فرستنده رادیویی باند fm
براي خودتان ايستگاه راديويي خانگي بسازيد و صحبت ها ، موزيك و هر آنچه را كه دوست داريد با دوستانتان به اشتراك بگذاريد.
ماژول مدولاتور kt0803k امكان ارسال صوت با مدولاسيون FM را فراهم ميكند . شما ميتوانيد صداي ارسالي را توسط راديوي خانگي دريافت كنيد. ارتباط اين ماژول با آردوينو توسط رابط I2C انجام ميگيرد.آنتن پيشنهادي براي اين ماژول ، تكه سيمي به طول 75 سانتيمتر ميباشد.بدون استفاده از تقويت كننده و با آنتن معمولي برد فرستنده ، 50 متر ميباشد.از اين ماژول ميتوانيد در ساخت wireless speaker استفاده نماييد.
فایل پیوست 417 فایل پیوست 418
مشخصات:
ولتاژ تغذيه 5 ولت
امكان اتصال MP3 player به ورودي
داراي ميكروفن روي برد
فركانس مدولاسيون 70 تا 108 مگاهرتز
فایل پیوست 419
از طريق برنامه زير ميتوانيد فركانس ارسال ماژول را از 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;
}
}
}
جهت سفارش اين كالا به اين بخش از فروشگاه آفتاب رايانه مراجعه كنيد