امتیاز موضوع:
  • 2 رأی - میانگین امتیازات: 2.5
  • 1
  • 2
  • 3
  • 4
  • 5
افزایش برد RFM12BP جی پی اس و قطب نما
نویسنده پیام
aliroosta آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 2
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 13
( 21 تشکر در 8 ارسال )
ارسال: #1
افزایش برد RFM12BP جی پی اس و قطب نما
سلام خدمت دوستان گرامی
روی رباتی کار می کنم که اطلاعات GPS را باکمک مازول GT720 و یک ماژول قطب نما به نام CMPSO3 را به PC میفرسته
و PC با کمک یک برنامه اونو هدایت میکنه
تا حدود زیادی هم موفق به این کار شدم ار تباط نیمه دو طرفه
اما مشکل اینجاست که برد RFM12BP خیلی کمه در حد 30 متر
در ضمن پایه های TX_En و RX_EN را هم کنترل می کنم ( یعنی برای ارسال پایه TX_Enرا یک و RX_En راصفر و برای در یافت برعکس عمل می کنم) ولتاژ VCC-PA را 12 ولت توسط رگولاتور LM7812 و ولتاژ VDD را هم 3.1 ولت میدم توسط LM817

حالا سورس کدی هم که ازش استفاده می کنم قرار میدم تا دوستان اگه تونستن کمکم کنن و افرادی که دوست دارن طریقه استفاده ار ماژول قطب نمای CMPSO3 را یاد یگیرن یک زیر برنامه آماده تر وتمیز داشته باشن و همینطور دوستانی که با این GPS GT720F آشنایی ندارن
در مورد GT720F بگه که خروجی TTL , RS232 داره نیازی به هیچ ورودی اطلاعات نداره با 64 ماهواره در ارتباطه زمان باسخگویی اون در اتاق زیر 2 ثانیه هست با پرتکل NMEA خروجی میده یک آنتن سرامیکی رو خودش داره و حتی توی اتاقی که پنجره نداره هم به من جواب داد البته فیلد RMC و GSV و GSA الیته بقیه فیلدها را نمیتونه بگیره و
ولی در فضای آزاد و آسمان باز بقیه فیلدهاا را هم زیر 0.5 ثانیه میده

حالا از دوستانی که با RFM12 کار کردن تقاضای یاری دام ( زکات علم آموختنه )


راجع به انتن هم از همین آنتن های 433MHZ استفاده کردم برای هر دو طرف
سورس کد ربات

کد php:
$regfile "m8def.dat" 
 
$hwstack 32 
 $swstack 
10 
 $framesize 
40 
 $baud 
9600 
 $crystal 
8000000 

 Config Sda 
Portc.4 
 Config Scl 
Portc.5 
 Config Portb.1 
Output 
 Config Portb.0 
Output 
 Config Portd.7 
Output 
 Reset Portb.1 
 Reset Portb.0 
 Reset Portd.7 

 Rfm12_rst Alias Portd.4 
 Config Rfm12_rst 
Input 

 Test_pin Alias Portc.3 

 Rfm12_cs Alias Portb.2 
 Config Portb.2 
Output 
 Set Rfm12_cs 

 Rfm12_sdi Alias Portb.3 
 Config Portb.3 
Output 

 Rfm12_sdo Alias Pinb.4 
 Config Pinb.4 
Input 
 Set Portb.4 

 Rfm12_sck Alias Portb.5 
 Config Portb.5 
Output 

 Rx_led Alias Portc.0 
 Config Portc.0 
Output 

 Tx_led Alias Portc.1 
 Config Portc.1 
Output 

 Error_led Alias Portc.2 
 Config Portc.2 
Output 

 Rx_en Alias Portb.6 
 Config Portb.6 
Output 

 Tx_en Alias Portb.7 
 Config Portb.7 
Output 

 Config Spi 
Hard Interrupt Off Data Order Msb Master Yes 
 Polarity 
Low Phase Clockrate Noss 
 Spiinit 

 
Declare Function Compass() As String 
 
Declare Sub Rfm12_spi_wrt 
 
Declare Sub Rfm12_tx(txarray As Byte
 Declare 
Sub Rfm12_rx(rxarray As Byte
 Declare 
Sub Rfm12_tx_ready 
 
Declare Sub Rfm12_rx_wait 
 
Declare Sub Rfm12_get_status_bit 
 
Declare Sub Saveflags 
 
Declare Sub Rfm12_clear_fifo 
 
Declare Sub Rfm12_rx_on 
 
Declare Sub Rfm12_init 
 
Declare Sub Printflags 
 
Declare Sub Send(send_str As String

 Const 
Fc 435.00 
 
Const Fr =(fc 430) * 400 
 
Const Fcmnd = &HA000 Fr 
 
Const Payload_size 90 
 
Const Pls_plus1 Payload_size 

 Dim Gga 
As String 90 
 Dim Gll 
As String 60 
 Dim Gsa 
As String 80 
 Dim Gsv 
As String 80 
 Dim Rmc 
As String 90 
 Dim Vtg 
As String 60 
 Dim Zda 
As String 50 
 Dim Cmpss 
As String 13 


 Dim Spi_tx_wrd 
As Word 
 Dim Spi_tx_l 
As Byte At Spi_tx_wrd Overlay 
 Dim Spi_tx_h 
As Byte At Spi_tx_wrd 1 Overlay 
 Dim Spi_rx_wrd 
As Word 
 Dim Spi_rx_l 
As Byte At Spi_rx_wrd Overlay 
 Dim Spi_rx_h 
As Byte At Spi_rx_wrd 1 Overlay 

 Dim Rx_status_bit 
As Bit 
 Dim Rxbuffer
(pls_plus1) As Byte 
 Dim Rxstring 
As String Payload_size At Rxbuffer(1Overlay 
 Rxbuffer
(pls_plus1) = 

 Dim Txindex 
As Byte 
 Dim Txbuffer
(pls_plus1) As Byte 
 Dim Txstring 
As String Payload_size At Txbuffer(1Overlay 
 Txbuffer
(pls_plus1) = 

 Dim Timeout 
As Word 
 Dim Flags 
As Byte 

 Echoflag Alias Flags.0 
 Beaconflag Alias Flags.1 
 Sermsgflag Alias Flags.2 
 Rxonflag Alias Flags.3 
 Txonflag Alias Flags.4 

 Dim Savedflags 
As Eram Byte 
 Wait 1 
 Set Rx_led 
 Set Tx_led 
 Set Error_led 
 Waitms 500 
 Reset Rx_led 
 Reset Tx_led 
 Reset Error_led 
 Waitms 500 

 Rfm12_init 
 Rfm12_rx_on 
 Flags 
Savedflags 

 Dim St_b 
As Byte 
 St_b 

 Dim Inp_str_temp 
As String 
 Dim Str_temp 
As String Payload_size 
 Str_temp 
"" 
 
Dim Get_str As String Payload_size 
 Dim Comp_buffer 
As Byte 
 Comp_buffer 

 Dim Count 
As Long 
 Dim Index 
As Word 
 Index 

 On Urxc Rec_isr 
 Enable Serial 
 Enable Interrupts 
 
'Gga = "$GPGGA,104549.04,2447.2038,N,12100,4990,E,1,06,01.7,00078.8,M,0016.3, M,,*5C" 
 '
Gll "$GPGLL,10454904,A,2447.2038,N,12100.4990,E,016.0,3.3,W,A*22" 
 'Gsa = "$GPGSA,10454904,A,2447.2038,N,12100..0,221.0,250304,003.3,W,A*22" 
 '
Gsv "$GPGSV,10454904,A,2447.20.4990,E,016.0,221.0,250304,003.3,W,A*22" 
 'Rmc = "$GPRMC,10454904,A,2447.2038,N,12100.4990,E,016.0,221.0,250304,003.3,W ,A*22" 
 '
Vtg "$GPVTG,10454904,A,2447.2038,016.0,221.0,250304,003.3,W,A*22" 
 'Zda = "$GPZDA,10454904,E,016.0,221.0,250304,003.3,W,A*22" 

 Cmpss = "000.0" 
 Do 
 Reset Tx_en 
 Set Rx_en 
 Rfm12_get_status_bit 
 If Rx_status_bit = 1 Then 
 Disable Urxc 
 Rfm12_rx Rxbuffer(1) 
 Reset Rx_en 
 Get_str = Rxstring 
 If Get_str = "0" Then 
 Get_str = Get_str + " is OK" 
 Reset Portb.1 
 Reset Portb.0 
 Reset Portd.7 
 Get_str = Get_str + " is OK" 
 End If 
 If Get_str = "1" Then 
 Reset Portb.1 
 Reset Portb.0 
 Set Portd.7 
 Get_str = Get_str + " is OK" 
 End If 
 If Get_str = "2" Then 
 Reset Portb.1 
 Set Portb.0 
 Reset Portd.7 
 Get_str = Get_str + " is OK" 
 End If 
 If Get_str = "3" Then 
 Reset Portb.1 
 Set Portb.0 
 Set Portd.7 
 Get_str = Get_str + " is OK" 
 End If 
 If Get_str = "4" Then 
 Set Portb.1 
 Reset Portb.0 
 Reset Portd.7 
 Get_str = Get_str + " is OK" 
 End If 
 If Get_str = "5" Then 
 Set Portb.1 
 Reset Portb.0 
 Set Portd.7 
 Get_str = Get_str + " is OK" 
 End If 
 If Get_str = "6" Then 
 Reset Portb.1 
 Set Portb.0 
 Set Portd.7 
 Get_str = Get_str + " is OK" 
 End If 
 If Get_str = "7" Then 
 Set Portb.1 
 Set Portb.0 
 Set Portd.7 
 Get_str = Get_str + " is OK" 
 End If 
 If Get_str = "8" Then Get_str = Get_str + " is incorrect" 
 If Get_str = "9" Then Get_str = Get_str + " is incorrect" 

 Call Send(get_str) 
 If Gga <> "" Then 
 Call Send(gga) 
 Gga = "" 
 End If 
 Cmpss = Compass() 
 If Cmpss <> "" Then 
 Cmpss = "Compass=" + Cmpss 
 Call Send(cmpss) 
 End If 
 If Gll <> "" Then 
 Call Send(gll) 
 Gll = "" 
 End If 
 If Gsa <> "" Then 
 Call Send(gsa) 
 Gsa = "" 
 End If 
 If Gsv <> "" Then 
 Call Send(gsv) 
 Gsv = "" 
 End If 
 Cmpss = Compass() 
 If Cmpss <> "" Then 
 Cmpss = "Compass=" + Cmpss 
 Call Send(cmpss) 
 End If 
 If Rmc <> "" Then 
 Call Send(rmc) 
 Rmc = "" 
 End If 
 If Vtg <> "" Then 
 Call Send(vtg) 
 Vtg = "" 
 End If 
 If Zda <> "" Then 
 Call Send(zda) 
 Zda = "" 
 End If 
 Cmpss = Compass() 
 If Cmpss <> "" Then 
 Cmpss = "Compass=" + Cmpss 
 Call Send(cmpss) 
 End If 
 Enable Urxc 
 End If 
 Loop 

 End '
end program 


 Rec_isr

 
Disable Serial 
 
If Udr 36 Then '36=$ 
 '
star buffer 
 St_b 

 Str_temp 
"" 
 
End If 

 If 
St_b 1 Then 

 
If Udr 35 Then 
 
If Udr 123 Then 
 Str_temp 
Str_temp Chr(udr
 
End If 
 
End If 

 If 
Udr 13 Then 
 St_b 
'stop buffer 
 Inp_str_temp = Mid(str_temp , 1 , 6) 

 Select Case Inp_str_temp 

 Case "$GPGGA": 
 Gga = Str_temp 
 Case "$GPGLL": 
 Gll = Str_temp 
 Case "$GPGSA": 
 Gsa = Str_temp 
 Case "$GPGSV": 
 Gsv = Str_temp 
 Case "$GPRMC": 
 Rmc = Str_temp 
 Case "$GPVTG": 
 Vtg = Str_temp 
 Case "$GPZDA": 
 Zda = Str_temp 
 End Select 
 End If 

 End If 

 Enable Serial 
 Return 

 Sub Send(send_str As String) 
 Txstring = Send_str 
 Reset Rx_en 
 Set Tx_en 
 Rfm12_tx Txbuffer(1) 
 Reset Tx_en 
 Txstring = "" 
 Waitus 350 
 End Sub 

 Sub Printflags 
 If Beaconflag = 1 Then 
 Print "Beacon ON" 
 Else 
 Print "Beacon OFF" 
 End If 
 If Echoflag = 1 Then 
 Print "Echo ON" 
 Else 
 Print "Echo OFF" 
 End If 
 End Sub 

 Sub Saveflags 
 '
save to eram 
 Flags 
Flags And 
 Savedflags 
Flags 
 End Sub 

 Sub Rfm12_init 
 Local I 
As Byte 
 
'Print "Init values:" 
 '
Initialize RFM12 
 Restore Init_data 
 
For 1 To 14 
 Read Spi_tx_wrd 
Rem 
Print Hex(spi_tx_wrd
 
'send init data to RFM12. 
 Rfm12_spi_wrt 
 '
waitms 100 
 Next I 
 
'Print 
 End Sub 

 '
******************************************************************** *** 
 
'The following data lines are RFM12 commands used to initialize the device. 
 '
read the RFM12 progamming guide and data sheets for a complete 
 
'description of these commands. 
 ' 
 'Configuration settings: 
 ' 
 '&h80D8 = Configure module for 433Mhz band. 
 ' 
 'RF center Freq. setting 
 '
select freq with const "Fc" above
 
'Fcmnd is a constant that holds the Freq command. 
 '
see the "const" statments at the top of this code
 
'example: &hA000 + Fr = &hA7D0 for 435MHz 
 ' 
 'To change the data rate the following values will need to be adjusted. 
 ' 
 'bit rate 
 '
&hC611 19.2kbps works well at 8MHz 
 
'&hC608 = 38.3kbps works at 8MHz 
 ' 
 'Rx band width 
 '
&h94A0 Rx BW 134KHz works at 8MHz 
 
'&h9480 = 200kHz works at 8MHz 
 ' 
 'Tx deviation 
 '
&h9850 90kHz works at 8MHz 
 
'&h9870 = 120kHz works at 8MHz 

 Init_data: 
 Data &H80D8% , &H8298% , Fcmnd% , &HC611% , &H94A0% , &HC2AC% , &HCA81% 
 Data &HCED4% , &HC483% , &H9850% , &HCC17% , &HE000% , &HC800% , &HC040% 
 '
******************************************************************** ***** 

 
Sub Rfm12_clear_fifo 
 
'Clear FIFO 
 Spi_tx_wrd = &HCA81 
 Rfm12_spi_wrt 
 Spi_tx_wrd = &HCA83 
 Rfm12_spi_wrt 
 End Sub 

 Sub Rfm12_tx(txarray As Byte) 
 Local I As Byte 
 Set Tx_led 
 '
turn on Tx 
 Spi_tx_wrd 
= &H8239 
 Rfm12_spi_wrt 
 Txonflag 

 Waitus 150 
 
'Send Preamble. 
 Restore Txpreamble_data 
 For I = 1 To 5 
 Read Spi_tx_wrd 
 Rfm12_tx_ready 
 If Timeout = 0 Then Exit For 
 Rfm12_spi_wrt 
 Next I 
 '
Send payload
 For 
1 To Payload_size 
 Rfm12_tx_ready 
 
If Timeout 0 Then Exit For 
 
Spi_tx_wrd = &HB800 Txarray(i
 
Rfm12_spi_wrt 
 Next I 
 Rfm12_tx_ready 
 Rfm12_rx_on 
 Reset Tx_led 
 End Sub 

 Txpreamble_data

 
Data &HB8AA% , &HB8AA% , &HB8AA% , &HB82D% , &HB8D4

 
Sub Rfm12_tx_ready 
 Reset Rfm12_cs 
 Timeout 
65500 
 
While Rfm12_sdo 
 Decr Timeout 
 Waitus 6 
 
If Timeout 0 Then 
 
'Print "Tx Timeout" 
 Exit While 
 End If 
 Wend 
 End Sub 

 Sub Rfm12_rx_on 
 '
Start Rx 
 Spi_tx_wrd 
= &H8299 
 Rfm12_spi_wrt 
 Rfm12_clear_fifo 
 Rxonflag 

 Waitus 80 
 End Sub 

 Sub Rfm12_rx
(rxarray As Byte
 
Local I As Byte 
 Timeout 

 Set Rx_led 
 Spi_tx_wrd 
= &HB000 
 
For 1 To Payload_size 
 Rfm12_rx_wait 
 
If Timeout 0 Then 
 Reset Rx_led 
 Set Error_led 
 
Exit For 
 
End If 
 
Rfm12_spi_wrt 
 Rxarray
(i) = Spi_rx_l 
 Next I 
 Rxarray
(i) = 
 Rfm12_clear_fifo 
 Reset Rx_led 
 End Sub 

 Sub Rfm12_rx_wait 
 Timeout 
35500 
 
Do 
 
Rfm12_get_status_bit 
 
'timeout if nothing happens. 
 Decr Timeout 
 If Timeout = 0 Then 
 Reset Error_led 
 '
Print "Rx Timeout" 
 
Exit Do 
 
End If 
 
Loop Until Rx_status_bit 
 End Sub 

 Sub Rfm12_get_status_bit 
 Reset Rfm12_sdi 
 Reset Rfm12_cs 
 Set Rfm12_sck 
 Rx_status_bit 
Rfm12_sdo 
 Reset Rfm12_sck 
 Set Rfm12_cs 
 End Sub 

 Sub Rfm12_spi_wrt 
 
'Send word (SPI_Tx_wrd) to RFM12. 
 '
Also receive word (SPI_Rx_wrd). 
 
'RFM12 Chip select 
 Reset Rfm12_cs 
 '
send hi byte
 
Spi_rx_h Spimove(spi_tx_h
 
'send lo byte. 
 Spi_rx_l = Spimove(spi_tx_l) 
 '
deselect chip
 
Set Rfm12_cs 
 End Sub 
'-------------------------------- Function ------------------------------------- 
 Function Compass() As String 
 Dim Hi As Byte 
 Dim Lo As Byte 
 Dim Heading As Integer 
 Dim Heading_si As Single 

 I2cstart 
 I2cwbyte &HC0 
 I2cwbyte &HC1 
 I2cstop 

 I2cstart 
 I2cwbyte &HC1 
 I2crbyte Hi , Ack 
 I2crbyte Hi , Ack 
 I2crbyte Lo , Nack 
 I2cstop 
 '
Waitms 50 
 
'Hi = 14 'Max Hi 360 
 
'Lo = 16 'Max Lo 360 

 Heading 
Makeint(lo Hi
 
Heading_si Heading 10 
 
'Compass = Str(heading_si) 
 Compass = Fusing(heading_si , "&.#") 
 End Function 
================================================= ====


اینم سورس کد بری که اطلاعات را از کامپیوتر میگیره و به ربات می فرسته و بلعکس
کد php:
$regfile "m8def.dat" 
 
$hwstack 32 
 $swstack 
10 
 $framesize 
40 
 $baud 
57600 
 $crystal 
8000000 


 Rfm12_rst Alias Portd.4 
 Config Rfm12_rst 
Input 

 Test_pin Alias Portc.3 

 Rfm12_cs Alias Portb.2 
 Config Portb.2 
Output 
 Set Rfm12_cs 

 Rfm12_sdi Alias Portb.3 
 Config Portb.3 
Output 

 Rfm12_sdo Alias Pinb.4 
 Config Pinb.4 
Input 
 Set Portb.4 

 Rfm12_sck Alias Portb.5 
 Config Portb.5 
Output 

 Rx_led Alias Portc.0 
 Config Portc.0 
Output 

 Tx_led Alias Portc.1 
 Config Portc.1 
Output 

 Error_led Alias Portc.2 
 Config Portc.2 
Output 

 Rx_en Alias Portb.6 
 Config Portb.6 
Output 

 Tx_en Alias Portb.7 
 Config Portb.7 
Output 


 Config Spi 
Hard Interrupt Off Data Order Msb Master Yes 
 Polarity 
Low Phase Clockrate Noss 
 Spiinit 



 
Declare Sub Rfm12_spi_wrt 
 
Declare Sub Rfm12_tx(txarray As Byte
 Declare 
Sub Rfm12_rx(rxarray As Byte
 Declare 
Sub Rfm12_tx_ready 
 
Declare Sub Rfm12_rx_wait 
 
Declare Sub Rfm12_get_status_bit 
 
Declare Sub Saveflags 
 
Declare Sub Rfm12_clear_fifo 
 
Declare Sub Rfm12_rx_on 
 
Declare Sub Rfm12_init 

 
'From: RF12 Programing Guide 
 '
Min Freq 430.24 
 
'Max Freq 439.75 
 '
in 2.5KHz steps 
 

 '
That makes 3800 possible frequencies 
 
'to choose from. 

 '
Fc the center Freqin MHz 
 
'Fr = the Freq. register value. 
 '
Fc 430 Fr 0.0025 (MHz
 
'Fr = (Fc - 430) * 400 
 Const Fc = 435.00 
 Const Fr =(fc - 430) * 400 
 Const Fcmnd = &HA000 + Fr 

 '
Payload can be up to 254 bytes
 
'I have tested up to 128 bytes only. 
 Const Payload_size = 128 
 '
Const Payload_size 32 
 
'const Payload_Size = 16 
 Const Pls_plus1 = Payload_size + 1 

 '
make the test beacon length Payload_Size 
 
Const Beacon "123456789012345678901234567890" 

 
Dim Tempbit As Bit 
 Dim Temp 
As Byte 
 Dim Tempw 
As Word 

 Dim Spi_tx_wrd 
As Word 
 Dim Spi_tx_l 
As Byte At Spi_tx_wrd Overlay 
 Dim Spi_tx_h 
As Byte At Spi_tx_wrd 1 Overlay 
 Dim Spi_rx_wrd 
As Word 
 Dim Spi_rx_l 
As Byte At Spi_rx_wrd Overlay 
 Dim Spi_rx_h 
As Byte At Spi_rx_wrd 1 Overlay 

 Dim Rx_status_bit 
As Bit 
 Dim Rxbuffer
(pls_plus1) As Byte 
 Dim Rxstring 
As String Payload_size At Rxbuffer(1Overlay 
 Rxbuffer
(pls_plus1) = 

 Dim Txindex 
As Byte 
 Dim Txbuffer
(pls_plus1) As Byte 
 Dim Txstring 
As String Payload_size At Txbuffer(1Overlay 
 Txbuffer
(pls_plus1) = 

 Dim Timeout 
As Word 
 Dim Cmnd 
As String 
 Dim Flags 
As Byte 

 Echoflag Alias Flags.0 
 Beaconflag Alias Flags.1 
 Sermsgflag Alias Flags.2 
 Rxonflag Alias Flags.3 
 Txonflag Alias Flags.4 
 Dim Count 
As Byte ' for loop 
 Dim Val_bin As Byte 

 '
I have read somewhere that eram address 0 has a bug 
 
'so I don'use it
 
Dim Dummy As Eram Word At 0 
 
'ProgCntr must be at eram address 2. 
 '
ProgCntr is incramented by the bootloader 
 
'each time the chip is flashed. 
 Dim Progcntr As Eram Word At 2 
 Dim Savedflags As Eram Byte 


 Tempw = Progcntr 
 '
Print "uC flashed " Tempw " times." 
 'Print 

 '
kill some time here while 
 
'rfm12 does a power on reset. 
 Set Rx_led 
 Set Tx_led 
 Set Error_led 
 Waitms 500 
 Reset Rx_led 
 Reset Tx_led 
 Reset Error_led 

 Rfm12_init 
 Rfm12_rx_on 
 Flags = Savedflags 
 Cmnd = "" 
 On Urxc Rec_isr 
 Enable Urxc 
 Enable Interrupts 

 Do 
 Reset Tx_en 
 Set Rx_en 
 Rfm12_get_status_bit 
 If Rx_status_bit = 1 Then 
 Disable Urxc 
 Rfm12_rx Rxbuffer(1) 
 Reset Rx_en 
 Print Rxstring 
 Rxstring = "" 
 Enable Urxc 
 Else 
 If Txstring <> "" Then 
 Disable Urxc 
 Reset Rx_en 
 Set Tx_en 
 Rfm12_tx Txbuffer(1) 
 Reset Tx_en 
 Waitus 350 
 Txstring = "" 
 Enable Urxc 
 End If 
 End If 
 Loop 

 End '
end program 

 Rec_isr

 
Txstring "" 
 
Txstring Chr(udr
 Return 


 
Sub Saveflags 
 
'save to eram 
 Flags = Flags And 3 
 Savedflags = Flags 
 End Sub 

 Sub Rfm12_init 
 Local I As Byte 
 Print "Init values:" 
 '
Initialize RFM12 
 Restore Init_data 
 
For 1 To 14 
 Read Spi_tx_wrd 
Rem 
Print Hex(spi_tx_wrd
 
'send init data to RFM12. 
 Rfm12_spi_wrt 
 '
waitms 100 
 Next I 
 
Print 
 
End Sub 

 
'******************************************************************** *** 
 '
The following data lines are RFM12 commands used to initialize the device
 
'read the RFM12 progamming guide and data sheets for a complete 
 '
description of these commands
 

 '
Configuration settings
 

 '
&h80D8 Configure module for 433Mhz band
 

 '
RF center Freqsetting 
 
'select freq with const "Fc" above. 
 '
Fcmnd is a constant that holds the Freq command
 
'see the "const" statments at the top of this code. 
 '
example: &hA000 Fr = &hA7D0 for 435MHz 
 

 '
To change the data rate the following values will need to be adjusted
 

 '
bit rate 
 
'&hC611 = 19.2kbps works well at 8MHz 
 '
&hC608 38.3kbps works at 8MHz 
 

 '
Rx band width 
 
'&h94A0 = Rx BW = 134KHz works at 8MHz 
 '
&h9480 200kHz works at 8MHz 
 

 '
Tx deviation 
 
'&h9850 = 90kHz works at 8MHz 
 '
&h9870 120kHz works at 8MHz 

 Init_data

 
Data &H80D8% , &H8298% , Fcmnd% , &HC611% , &H94A0% , &HC2AC% , &HCA81
 
Data &HCED4% , &HC483% , &H9850% , &HCC17% , &HE000% , &HC800% , &HC040
 
'******************************************************************** ***** 

 Sub Rfm12_clear_fifo 
 '
Clear FIFO 
 Spi_tx_wrd 
= &HCA81 
 Rfm12_spi_wrt 
 Spi_tx_wrd 
= &HCA83 
 Rfm12_spi_wrt 
 End Sub 

 Sub Rfm12_tx
(txarray As Byte
 
Local I As Byte 
 Set Tx_led 
 
'turn on Tx 
 Spi_tx_wrd = &H8239 
 Rfm12_spi_wrt 
 Txonflag = 1 
 Waitus 150 
 '
Send Preamble
 
Restore Txpreamble_data 
 
For 1 To 5 
 Read Spi_tx_wrd 
 Rfm12_tx_ready 
 
If Timeout 0 Then Exit For 
 
Rfm12_spi_wrt 
 Next I 
 
'Send payload. 
 For I = 1 To Payload_size 
 Rfm12_tx_ready 
 If Timeout = 0 Then Exit For 
 Spi_tx_wrd = &HB800 + Txarray(i) 
 Rfm12_spi_wrt 
 Next I 
 Rfm12_tx_ready 
 Rfm12_rx_on 
 Reset Tx_led 
 End Sub 

 Txpreamble_data: 
 Data &HB8AA% , &HB8AA% , &HB8AA% , &HB82D% , &HB8D4% 

 Sub Rfm12_tx_ready 
 Reset Rfm12_cs 
 Timeout = 65500 
 While Rfm12_sdo = 0 
 Decr Timeout 
 Waitus 6 
 If Timeout = 0 Then 
 Print "Tx Timeout" 
 Exit While 
 End If 
 Wend 
 End Sub 

 Sub Rfm12_rx_on 
 '
Start Rx 
 Spi_tx_wrd 
= &H8299 
 Rfm12_spi_wrt 
 Rfm12_clear_fifo 
 Rxonflag 

 Waitus 80 
 End Sub 

 Sub Rfm12_rx
(rxarray As Byte
 
Local I As Byte 
 Timeout 

 Set Rx_led 
 Spi_tx_wrd 
= &HB000 
 
For 1 To Payload_size 
 Rfm12_rx_wait 
 
If Timeout 0 Then 
 Reset Rx_led 
 Set Error_led 
 
Exit For 
 
End If 
 
Rfm12_spi_wrt 
 Rxarray
(i) = Spi_rx_l 
 Next I 
 Rxarray
(i) = 
 Rfm12_clear_fifo 
 Reset Rx_led 
 End Sub 

 Sub Rfm12_rx_wait 
 Timeout 
35500 
 
Do 
 
Rfm12_get_status_bit 
 
'timeout if nothing happens. 
 Decr Timeout 
 If Timeout = 0 Then 
 Reset Error_led 
 Print "Rx Timeout" 
 Exit Do 
 End If 
 Loop Until Rx_status_bit = 1 
 End Sub 

 Sub Rfm12_get_status_bit 
 Reset Rfm12_sdi 
 Reset Rfm12_cs 
 Set Rfm12_sck 
 Rx_status_bit = Rfm12_sdo 
 Reset Rfm12_sck 
 Set Rfm12_cs 
 End Sub 

 Sub Rfm12_spi_wrt 
 '
Send word (SPI_Tx_wrdto RFM12
 
'Also receive word (SPI_Rx_wrd). 
 '
RFM12 Chip select 
 Reset Rfm12_cs 
 
'send hi byte. 
 Spi_rx_h = Spimove(spi_tx_h) 
 '
send lo byte
 
Spi_rx_l Spimove(spi_tx_l
 
'deselect chip. 
 Set Rfm12_cs 
 End Sub 
================================================================ ====================================================================== ======================= 

jadeyeabi@gmail.com
elecom@rocketmail.com

Pcb , schematic ضمیمه شده و برای هر دو برد یکسان است تفاوت در مونتاژ و سورس کد هست


فایل‌(های) پیوست شده
.zip   PCB_Project1.zip (اندازه: 250.53 KB / تعداد دفعات دریافت: 445)
(آخرین ویرایش در این ارسال: ۲۳-مرداد-۱۳۸۹, ۱۴:۲۵:۵۲، توسط aliroosta.)
۲۳-مرداد-۱۳۸۹, ۱۳:۴۷:۳۱
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, t3r!p3000, mahdi20, reza555, reza53, code91
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #2
RE: افزایش برد RFM12BP جی پی اس و قطب نما
RFM12b که بردش از مال شما بیشتره انگار !
در صورتی که RFM12bp باید حداقل یه کیلومتر رو راحت جواب بده !!!!

مهندس معمولا اینجور ایراد ها از آنتنه !
مطمئنین که RFM12 شما 433 مگاهرتز هستش و یا انتنون هم همین قدره !!

با یه سیم هم تست کنین !!!

یکی از دوستان یه led به جای آنتن گذاشته بود و عالی می کرد !! ( البته در rfm12b )

اگه بازم جواب نگرفتین ماژول HMTR هم گزینه خوبیه !!!





مهندس برنامه و نقشه شما چیز کامل و جالبی به نظر میرسه !

پیشنهاد می کنم تو یه تایپیک دیگه اطلاعات تکمیلی و فایل های مورد نیاز و ... رو بزنین و بذارین تا با اسم خودتون بذارم تو صفحه اصلی سایت !!

http://www.iranled.com

ممنون !!!

نقل قول: دوستان عزیز با توجه به تایپیک زیر امضای من فراموش نشه !! ( چی گفتم )
http://www.iranled.com/forum/showthread.php?tid=18199

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

شما هم مثل من تایپیک های مفیدتون رو مرتب کنین ( البته می دونم اگه دسترسی مدیریتی ندارین به من بگین واستون انجام بدم ) و یا اگه خیلی شلوغ شده یه تایپک دیگه بزنین و تایپیکتون رو انتقالش بدم به پرتال تا رو صفحه اصلی سایت نشون داده بشه !!!

مثل من که تایپیک درایور قدرت رو انتقال دادم :

http://www.iranled.com

البته پست اولی رو مجبور شدم یه ویرایش کنم !
چون پست اول تو صفحه اصلی سایت نشون داده میشه پس حواستون به این قضیه باشه و اگه مطلبتون زیاد در پست های بعدی مطرح کنین !
(آخرین ویرایش در این ارسال: ۲۳-مرداد-۱۳۸۹, ۲۳:۵۲:۵۴، توسط t3r!p3000.)
۲۳-مرداد-۱۳۸۹, ۲۳:۴۴:۳۵
ارسال‌ها
پاسخ
تشکر شده توسط : reza555, رسول
aliroosta آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 2
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 13
( 21 تشکر در 8 ارسال )
ارسال: #3
RE: افزایش برد RFM12BP جی پی اس و قطب نما
سلام بر t3r!p3000 عزیز
و دوستان مهربان

من <<اینجا>>
تمام اطلاعات را گذاشته بودم و برام هم مهم نیست که به نام من باشه یا فرد دیگه
فقط اگه شما یا هر یک از دوستان بتونه مشکلمو حل کنه یک دنیا سپاسگذار می شم

در مورد آنتن هم چون تو بعضی فروم ها شنیدم بدونه آنتن قسمت پاور می سوزه جرئت ریسک نداشتم آخه من شهرستانم و خارج از بحث مالی دسترسی برای خرید مجدد ماژول را ندارم
از طرفی اطلاعاتی در مورد آنتن ها هم ندارم آخه من الکترونیکی هستم این اطلاعات را مخابراتی ها دارن فقط می دونم امپدانسش باید 50 باشه تا تطبیق امپدانس و بیشترین برد را داشته باشه تو دیتاشیت نوشته بود
ولی در مورد آنتن عکسی ضمیمه کردم که آنتن 433MHZ و مازول GPS و قطب نما فایل های pcb , schematic هم اینجاست PCB , schematic
حالا هر جور صلاح میدونید نمایشش بدید
[تصویر:  attachment.php?thumbnail=5325]


فایل‌(های) پیوست شده بندانگشتی (ها)
   
۲۴-مرداد-۱۳۸۹, ۰۲:۳۶:۳۴
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, reza555
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #4
RE: افزایش برد RFM12BP جی پی اس و قطب نما
مهندس من الکترونیک هستم و مخابرت رو هم به زور پاس کردم ولی جالبه نیم ساعت پیش داشتم با ماژول HMTR مدل 434 مگاهرتز کار می کردم و بردش در حد خودش عالی بود !!
و البته این آنتنو بهش وصل کرده بودم !!!
ولی با یه تیکه سیم هم میشه ازش جواب گرفت که البته بردو تاثیر می ذاره !!

شما هم در RFM12BP به جای آنتن یه تیک سیم بذار و اونجوری تست کن !
یا اینکه اگه آنتن HMTR بهش می خوره با اون تست کن !!!
تاحالا نشنیده بودم به خاطر نبود آنتن , خروجی RFM12BP بسوزه !!

(آخرین ویرایش در این ارسال: ۲۴-مرداد-۱۳۸۹, ۰۳:۲۸:۰۲، توسط t3r!p3000.)
۲۴-مرداد-۱۳۸۹, ۰۳:۱۰:۲۳
ارسال‌ها
پاسخ
تشکر شده توسط : aliroosta, رسول, reza555
aliroosta آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 2
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 13
( 21 تشکر در 8 ارسال )
ارسال: #5
RE: افزایش برد RFM12BP جی پی اس و قطب نما
بله دوست عزیز
با سیم هم میشه جواب گرفت
اما علت اینکه من سختی راه اندازی RFM12BP را به خودم دادم برد بالای 1.5 کیلومتری هست که میگن تو بدترین شرایط دید میتونه بده و در شرایط خوب تا سه کیلومتر

حالا می خوام یه کار تر وتمیز از کار در بیارم و تا اونجایی که میشه ازش برد بگیرم

در ضمن همین الان یه جا دیکه iranmicro خوندم که باید یه سری مقاومت هم بین RFM12 , AVR بزارم
الله و اکبر تو دیتاشیتش که مستقیم وصل کرده بود
نمی دونم این کارو برا فروش بیشتر کرده بود تا ماژول های ما رو نیمسوز کنه به ریشمون بخنده
حیف نون دلش نیومده بود تو دیتاشیتش سورس کد بذاره و همه را پاس داده بود به فایل pdf راهنمای برنامه ریزی RF12B_code من که الان یک ماه دارم روش کار میکنم

البته شنیدم نشونه ی نیم سوز شدن اینه بردش میاد زیر 30 متر اونم در صورتی که گراندش یکی باشه جواب میده

حالا برد من زیر 30 متر ولی نیازی به گراند مشترک پیدا نکردم
خداکنه نسوخته باشه ( سوختنشم عجیبه)

ولی در مورد این ماژول مطمئنم اگه بیش از 5 دقیقه ارسال اطلاعات بدون آنت داشته باشید قسمت پاور نیم سوز میشه
اینو همه جا دارن میگن

علاوه بر سورس کد یه نگاهم به شماتیک بندازید ببینید موردی نداره ؟
مخصوصا اون مقاوت هایی که من بین میکرو و RFM12BP نزاشتم
[تصویر:  ECA-090910104822.png]
امشب تا همین جا اینقدر که جواب منو دادی خیلی لطف کردی با اینکه مشکلم هنوز حل نشده
از اینکه جوابمو میدی خیلی خوشحالم کردی
در ضمن یادم رفت بگم اون آنتی که فرموده بودید مخصوص خود HMTR طراحی شده تو یکی از این سایت های روباتیک اصفهانی نوشته شده بود و البته بهترین آنتن هم برای HMTR همین آنتنی بود که فرموده بودید.
به خاطر تطبیق امپدانسش

اینجا اصفهان روباتیک مغازش تو خیابون طالقانیه اصفهان هست
(آخرین ویرایش در این ارسال: ۲۴-مرداد-۱۳۸۹, ۰۳:۵۰:۱۸، توسط aliroosta.)
۲۴-مرداد-۱۳۸۹, ۰۳:۳۳:۳۰
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, رسول, reza555
mostafaserial آفلاین
تازه وارد

ارسال‌ها: 18
موضوع‌ها: 6
تاریخ عضویت: آذر ۱۳۸۷

تشکرها : 1
( 2 تشکر در 1 ارسال )
ارسال: #6
افزایش برد RFM12BP جی پی اس و قطب نما
سلام
شما از آنتن خاصی استفاده نکردین؟
من خودم مشابه همین کار شمارو با hm tr انجام دادم که در اون اطلاعات به طور مستقیم و بدون واسط به کامپیوتر ارسال میشد و خیلی قشنگ هم جواب میداد. بدبختی rfm اینه که اول با gps سریال باید به میکرو بدی وتبدیلش کنی بعد ارسال کنی.
ضمنا ماژولهای جدیدی به صورت سریال اومده که برد کیلومتری دارین چرا از اونها استفاده نکردی
http://iranmicro.ir/forum/showthread.php?t=3700
(آخرین ویرایش در این ارسال: ۲۶-مرداد-۱۳۸۹, ۱۲:۲۹:۳۴، توسط mostafaserial.)
۲۶-مرداد-۱۳۸۹, ۱۲:۲۲:۲۶
ارسال‌ها
پاسخ
تشکر شده توسط : reza555, t3r!p3000
aliroosta آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 2
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 13
( 21 تشکر در 8 ارسال )
ارسال: #7
RE: افزایش برد RFM12BP جی پی اس و قطب نما
سلام
نقل قول: شما از آنتن خاصی استفاده نکردین؟
آنتنی که استفاده کردم خود فروشنده پیشنهاد داد
عکسشو بالا گذاشتم
نقل قول: 1.اطلاعات به طور مستقیم و بدون واسط به کامپیوتر ارسال میشد و خیلی قشنگ هم جواب میداد.
2.ماژولهای جدیدی به صورت سریال اومده که برد کیلومتری دارین چرا از اونها استفاده نکردی
علت اینکه نمی تونستم مستقیما اطلاعات GPS را که به صورت سریال نیز هست به یک ماژول RF از نوع سریال بدم این بود من در این روبات یک قطب نما و یک سری امکانات دیگر که هنوز اضافه نکردم نیز دارم که باید همه ی این اطلاعات را به کامپیوتر می فرستادم
تنها روشی که به ذهنم رسید این بود که تمامی این داده ها را به صورت یک فرم به PC بفرستم و سپس تصمیم اتخاذ شده توسط نرم افزار روی PC به روبات ارسال گردد.

در ضمن در این زمان کم دیگر امکان تغییر ماژول را ندارم
ولی مطمئن هستم در برنامه نویسی ایرادی در لحظه صفر و یک کردن پایه های RX_EN , TX_EN هست ؟ اما هر چه جای این set و resetها را عوض می کنم مشکل بر طرف نمیشه
یا RX درست کار می کنه یا TX
البته امروز رجیستر H8298 را به H82B8 تغییر دادم
مشکل یه ذره کمتر شد اما برد هنوز در حد 40 الی 50 متر
(آخرین ویرایش در این ارسال: ۲۶-مرداد-۱۳۸۹, ۲۲:۲۴:۱۱، توسط aliroosta.)
۲۶-مرداد-۱۳۸۹, ۲۲:۲۳:۱۱
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, reza555
aliroosta آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 2
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 13
( 21 تشکر در 8 ارسال )
ارسال: #8
RE: افزایش برد RFM12BP جی پی اس و قطب نما
   
سلام
امشب داشتم ماژول را تست می کردم که ناگاه با اتصال کوتاه TX_en و GND
تصویر تلوزیون رفت بعد از چند بار انجام این اتصلال کوتاه و مشاهده یکبار دیگر مسیر راچک کردم اما ایراد از سخت افزار نبود
این آزمایش را با VDD و TX_en نیز انجام دادم نتیجه تکرار شد

مطمئن شدم ایراد از برنامه هست

هر دو پایه را ست کردم ( از طیق برنامه ) ارتباط برقرار شد

اما اطلاعات رد وبدل شده خراب بود اما تلوزیون حسابی تعطیل شده بود

این بار برنامه را به حالت قبل در آوردم ولی با این تفاوت که بعد از هر ست و ریست RX_EN , TX_EN یک ویت یک میلی ثانیه ای گذاشتم اما نتیجه مانند قبل شد یعنی روی تلوزیون دیگر هیچ تاثیری نداشت و برد دوباره 30 متر شد

نتیجه اینکه مطمئن شدم ایراد از کد هست حالا اگر یکی از دوستان نگاهی به برنامه بیندازد و مشکل را برطرف کند سپاسگذار می شوم
رجیستر پاور منیجمنت H82B8
رجیستر Receiver Control Command را برابر H94A0 قرار دادم یعنی DRSSI برابر 133dBm-
رجیستر TX Contron Command را برابر H9850 قرار دادم Power Max = 0dB

آیا برای بیشترین برد باید همین گونه رجیستر ها را تنظیم می کردم؟

من در حال حاضر رجیستر ها را همین طور که در بالا کفتم تنظیم کردم اما برد تفاوتی نکرد
[تصویر:  attachment.php?aid=5348]

در صورتی که رجیسترها درست تنظیم شده باشد و در برنامه نیز TX_EN , RX_EN درجای مناسب ست و ریست شده باشد تنها گذینه شماتیک مدار یا شاید( در پایین تر ین احتمال نحوه طراحی PCB باشد )
(آخرین ویرایش در این ارسال: ۲۷-مرداد-۱۳۸۹, ۰۲:۵۹:۲۲، توسط aliroosta.)
۲۷-مرداد-۱۳۸۹, ۰۲:۵۵:۴۳
ارسال‌ها
پاسخ
تشکر شده توسط : reza555, t3r!p3000
aliroosta آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 2
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 13
( 21 تشکر در 8 ارسال )
ارسال: #9
RE: افزایش برد RFM12BP جی پی اس و قطب نما
سلام

امروز هم برای این کار خیلی وقت گذاشم به نتایجی رسیدم که ممکن است مرا گمراه کند
به هر حال بیشتر از این نمی توانم روی این قسمت کار کنم چون هنوز قسمت برنامه نویسی C#.NET باقی مانده و خیلی کار دارد و مهلت من دارد تمام می شود
از جانب دوستان نیز کمک موثری در این زمینه نرسید

خوب کار گروهی بچه ها تا همین اندازه بود و کلا مرا از اشتراک گذاشتن این پروژه نا امید کرد

اما به هر حال آخرین نتایج را هم قرار می دهم
و دیگر فکر نمی کنم بیشتر از این بتوانم به چیزی دست پیدا کنم.
با توجه به اینکه توان خروجی 500mw هست و ولتاژ VCC-PA برابر 12 ولت
طبق رابطه P=I*V از تقسیم 500mv بر 12 جریانی که این قسمت باید بکشد برابر 41.6mA باید باشد
من هم این تئوری را آزمایش کردم و جریانی در همین حدود و کمی بیشتر
گرفتم
این نکته اثبات می کرد برنامه نویسی و نحوه شماتیک کاملا صحیح و متناسب با یکدیکر است

حالا می ماند آنتن و PCB که من PCB را دوباره مشاهده کردم بهتر از این
میسر نبود.
خرید مجدد آنتن نیز مقدور نیست به علت اتمام وقت.


نتایج آزمایش های عملی
برد در محیط بسته 40 الی 50 متر و در محیط باز تا 200 متر در بهترین حالت

امیدوارم تجربیات بسیار ناقص من کمکی برای دوستان باشد

شاد موفق پیروز سربلند باشید و البته یاری رسان همدیگر
خدانگهدار 017
(آخرین ویرایش در این ارسال: ۲۹-مرداد-۱۳۸۹, ۰۲:۵۲:۲۶، توسط aliroosta.)
۲۹-مرداد-۱۳۸۹, ۰۲:۵۰:۳۳
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, reza555, رسول
hooman70 آفلاین
تازه وارد

ارسال‌ها: 8
موضوع‌ها: 2
تاریخ عضویت: آذر ۱۳۹۱

تشکرها : 3
( 2 تشکر در 1 ارسال )
ارسال: #10
RE: افزایش برد RFM12BP جی پی اس و قطب نما
دوستان نظرتون در مورد اين بورد راه انداز چيه؟ من نتونستم rfm12bpراه اندازي کنم...به نظرتون اين بورد خوبه اگه تهيش کنم؟
لینک
(آخرین ویرایش در این ارسال: ۱۴-مهر-۱۳۹۲, ۱۷:۰۹:۰۹، توسط hooman70.)
۱۳-مهر-۱۳۹۲, ۰۹:۱۳:۱۱
ارسال‌ها
پاسخ
hooman70 آفلاین
تازه وارد

ارسال‌ها: 8
موضوع‌ها: 2
تاریخ عضویت: آذر ۱۳۹۱

تشکرها : 3
( 2 تشکر در 1 ارسال )
ارسال: #11
RE: افزایش برد RFM12BP جی پی اس و قطب نما
(۱۳-مهر-۱۳۹۲, ۰۹:۱۳:۱۱)hooman70 نوشته است: دوستان نظرتون در مورد اين بورد راه انداز چيه؟ من نتونستم rfm12bpراه اندازي کنم...به نظرتون اين بورد خوبه اگه تهيش کنم؟
لینک

چرا اینقدر همه غیر فعالن...حداقل ادمین یه راهنمایی ... !
۱۶-مهر-۱۳۹۲, ۱۱:۲۴:۴۷
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  کمک برایه افزایش برد موس بیسیم mirreza 8 8,873 ۱۸-مهر-۱۳۹۳, ۲۱:۵۰:۵۹
آخرین ارسال: a.mehran
  درخواست نقشه افزایش ولتاژ از 2 تا 4 ولت majid3770 11 17,142 ۲۲-اسفند-۱۳۹۰, ۰۱:۱۲:۴۴
آخرین ارسال: جلالی

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 3 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS