circuito con pic para manejar fadec sin emisora.....

Moderador: Moderadores

Reglas del Foro

Cualquier punto de vista u opinión expresados en este foro son propios de su autor y no representan necesariamente los de RCModelistas.es

RCModelista
RCModelista
Karma: 0
Mensajes: 659
Registrado: 16 Mar 2010, 11:38
NotaPublicado: 03 May 2011, 12:07
hola amigos mucha gente como yo que prueban turbinas etc.. o simplemente no quieren usar la emisora.
e fabricado un circuito con un pic y lo e programado para con un interruptor y un potenciometro manejamos un fadec perfectamente.
por ejemplo estas personas que quieren instalar turbinas a monopatines o minimotos... quieren un control de gas fiable y sin paradas ni nada. este es el control perfecto....
con el interruptor subes un 6% como si fuese un trim de radio pero todo o nada.. para mantener el ralentin.
ya que con un solo potenciometro cuando quitases gas abria un punto que te para la turbina.. con este diseño mio y programacion. podras quitar gas sin estar pendiente del minimo.
simplemente subes el interruptor y marca (ready) ralentin... subes el potenciometro a maximo y a minimo y no se para al turbina.... ahora cojes bajas el pot a minimo y se estabiliza a ralentin pero si quieres pararla solo tienes que bajar el interruptor y se para la turbina.....
diseños ...
el pic es un 18F2550
por la pata RA0 se conecta el centro de un potenciometro de 10khoms. las esquinas del pot 1 a +5v y 2 el otro a -masa
el pin RA1 se conecta al interruptor y de este el otro pin a +5v.
la pata RA2 es la señal de salida del fadec (la radio bamos)
ya os are unos dibujos y esquemas para que os aclareis....

cuelgo el hex: (para programarlo con winpic 800)

:020000040000FA
:1000000002EF00F00001016B026B036B046B056BE8
:10001000066B076B086B096B0A6B0B6B0C6B0D6B3C
:100020000E6B0F6B106B116B126B136B146B156BEC
:10003000166B176B806A330E926E0E0EC16E816A5C
:10004000000E936E300E946EC280010EC26E3E0E94
:10005000C06EC09E046B056B200E066FBBEC00F0FB
:10006000C450016F0527D8B0042B010EC7EC00F077
:10007000062F2EEF00F0D89004330533D8900433C8
:100080000533D89004330533D89004330533D89022
:10009000043305330551016F80A293EF00F0000E89
:1000A000026F5E0E036FE0EC00F0026B0151036F14
:1000B00013EC01F01151056F1251046F1351036FCE
:1000C0001451026F0F6B0E6B0D6B640E066F5BECC1
:1000D00001F002510C6FFF0E025ED8A072EF00F02B
:1000E000FF0E0C6F0C51FF080C6F8084320E076FEF
:1000F0000000000000000000000000000000072FCA
:1001000078EF00F00C51076F07910751D8B490EFCA
:1001100000F00000000000000000072F89EF00F051
:10012000809425EF00F0010E026F000E036FE0ECEB
:1001300000F0026B0151036F13EC01F01151056FD8
:100140001251046F1351036F1451026F0F6B0E6B3A
:100150000D6B640E066F5BEC01F002510C6FFF0E2D
:10016000025ED8A0B6EF00F0FF0E0C6F0C51FF0836
:100170000C6F75EF00F0C80E026F022FBDEF00F09C
:10018000C28200000000C2B2C3EF00F01200086F8C
:10019000D1EF00F0000000000000000000000000AF
:1001A0000000F60E096F0000092FD3EF00F00000E9
:1001B0000000000000000000082FCAEF00F012004D
:1001C0000001046B056B02510D6F066B070E0E6F7D
:1001D0000251146F0351156F0451166F0E2FF3EF78
:1001E00000F00DEF01F0D8900D3706370E51050ADB
:1001F000D8B405EF01F00E51020AD8B405EF01F0B2
:100200000E51010AD8A4EEEF00F00D510527D8B029
:10021000042B06510427EEEF00F003510527D8B058
:10022000042B00011200100E0001106F116B126BF5
:10023000136B146B066B0D6B02510E6F03510F6F36
:10024000102F29EF01F0053704BF3DEC01F059EF05
:1002500001F004AF38EF01F01051156FD8900F374F
:100260000E370D370637152F2EEF01F03DEC01F05C
:10027000D890053704371AEF01F00F511427D8B082
:100280004EEC01F00E511327D8B055EC01F00D5192
:100290001227D8B0062B0651112712000E2BD8A416
:1002A00012000D2BD8B4062B12000D2BD8B4062B40
:1002B0001200000112000001156B106B116B126B24
:1002C000136B200E146F8EEC01F00F51135DD8A448
:1002D00076EF01F00E51125DD8A476EF01F00D51CA
:1002E000115DD8A476EF01F00651105DD8A089EF1A
:1002F00001F00651105F0D51D8A00D3D115F0E5158
:10030000D8A00E3D125F0F51D8A00F3D135FD890BB
:100310000281142F63EF01F000011200023703374E
:100320000437053710371137123713371200FFFF24
:10033000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD
:10034000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD
:10035000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD
:10036000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D
:10037000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D
:10038000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D
:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D
:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D
:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D
:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D
:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D
:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D
:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D
:10040000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC
:10041000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC
:0E042000FFFFFFFFFFFFFFFFFFFFFFFFFFFFDC
:020000040030CA
:0E000000C03CE0E0FFF89AFFFFFFFFFFFFFFAC
:00000001FF


seguimos:

aqui cuelgo asm: ensembler: para los que entiendan algo mas y quiera modificar.


;------------------------------------------------------------
; Código assembler
; Proyecto: control fadec sin emisora.
; Autor: Manolo Vidal Vera
; Fecha: 30/04/2011
; PIC: 18F2550
; Velocidad de reloj: 4 Mhz
; Descripcion:
;------------------------------------------------------------


LIST P=PIC18F2550


_PLLDIV_1 equ 0xF8
_CPUDIV_OSC1_PLL2 equ 0xE7
_USBDIV_1 equ 0xDF
_FOSC_HS equ 0xFC
_FCMEN_OFF equ 0xBF
_IESO_OFF equ 0x7F
_PWRT_ON equ 0xFE
_BOR_OFF equ 0xF9
_BORV_0 equ 0xE7
_VREGEN_ON equ 0xFF
_WDT_OFF equ 0xFE
_WDTPS_1 equ 0xE1
_MCLRE_ON equ 0xFF
_LPT1OSC_OFF equ 0xFB
_PBADEN_OFF equ 0xFD
_CCP2MX_OFF equ 0xFE
_LPT1OSC_OFF equ 0xFB
_STVREN_OFF equ 0xFE
_LVP_OFF equ 0xFB
_ICPRT_OFF equ 0xDF
_XINST_OFF equ 0xBF
_DEBUG_OFF equ 0xFF
_CP0_OFF equ 0xFF
_CP1_OFF equ 0xFF
_CP2_OFF equ 0xFF
_CP3_OFF equ 0xFF
_CPB_OFF equ 0xFF
_CPD_OFF equ 0xFF
_WRT0_OFF equ 0xFF
_WRT1_OFF equ 0xFF
_WRT2_OFF equ 0xFF
_WRT3_OFF equ 0xFF
_WRTB_OFF equ 0xFF
_WRTC_OFF equ 0xFF
_WRTD_OFF equ 0xFF
_EBTR0_OFF equ 0xFF
_EBTR1_OFF equ 0xFF
_EBTR2_OFF equ 0xFF
_EBTR3_OFF equ 0xFF
_EBTRB_OFF equ 0xFF
_config1l equ 0x300000
_config1h equ 0x300001
_config2l equ 0x300002
_config2h equ 0x300003
_config3h equ 0x300005
_config4l equ 0x300006
_config5l equ 0x300008
_config5h equ 0x300009
_config6l equ 0x30000a
_config6h equ 0x30000b
_config7l equ 0x30000c
_config7h equ 0x30000d

__config _config1l, _PLLDIV_1 & _CPUDIV_OSC1_PLL2 & _USBDIV_1
__config _config1h, _FOSC_HS & _FCMEN_OFF & _IESO_OFF
__config _config2l, _PWRT_ON & _BOR_OFF & _BORV_0 & _VREGEN_ON
__config _config2h, _WDT_OFF & _WDTPS_1
__config _config3h, _MCLRE_ON & _LPT1OSC_OFF & _PBADEN_OFF & _CCP2MX_OFF
__config _config4l, _STVREN_OFF & _LVP_OFF & _ICPRT_OFF & _XINST_OFF & _DEBUG_OFF
__config _config5l, _CP0_OFF & _CP1_OFF & _CP2_OFF & _CP3_OFF
__config _config5h, _CPB_OFF & _CPD_OFF
__config _config6l, _WRT0_OFF & _WRT1_OFF & _WRT2_OFF & _WRT3_OFF
__config _config6h, _WRTB_OFF & _WRTC_OFF & _WRTD_OFF
__config _config7l, _EBTR0_OFF & _EBTR1_OFF & _EBTR2_OFF & _EBTR3_OFF
__config _config7h, _EBTRB_OFF


;------------------------------------------------------------
; Declaración de Registros
;------------------------------------------------------------
w equ 0x0000
control equ 0x0001
_np_temp1 equ 0x0002
_np_temp2 equ 0x0003
_np_temp3 equ 0x0004
_np_temp4 equ 0x0005
_np_temp5 equ 0x0006
servo_01_cont equ 0x0007
_np_tiempo equ 0x0008
_np_tiempo1 equ 0x0009
_np_tiempo2 equ 0x000a
_np_tiempo3 equ 0x000b
control1 equ 0x000c
_np_temp6 equ 0x000d
_np_temp7 equ 0x000e
_np_temp8 equ 0x000f
_np_temp9 equ 0x0010
_np_temp10 equ 0x0011
_np_temp11 equ 0x0012
_np_temp12 equ 0x0013
_np_temp13 equ 0x0014
_np_temp14 equ 0x0015
_np_temp15 equ 0x0016
_np_temp16 equ 0x0017
porta equ 0x0f80
portb equ 0x0f81
portc equ 0x0f82
lata equ 0x0f89
late equ 0x0f8d
trisa equ 0x0f92
trisb equ 0x0f93
trisc equ 0x0f94
adcon2 equ 0x0fc0
adcon1 equ 0x0fc1
adcon0 equ 0x0fc2
adresh equ 0x0fc4
status equ 0x0fd8
bsr equ 0x0fe0
pclath equ 0x0ffa


;------------------------------------------------------------
; Declaración de Bits
;------------------------------------------------------------
adfm equ 7 ;
adon equ 0 ;
c equ 0 ;
go_done equ 1 ;
ra1 equ 1 ;
vcfg0 equ 4 ;
vcfg1 equ 5 ;
z equ 2 ;


;------------------------------------------------------------
; Declaración de Registros EEPROM
;------------------------------------------------------------


;------------------------------------------------------------
; Inicio
;------------------------------------------------------------

org 0x00
goto paso2


;------------------------------------------------------------
; programa principal
;------------------------------------------------------------
paso2
movlb .0 ;cambiar al banco 0
clrf control,1
clrf _np_temp1,1
clrf _np_temp2,1
clrf _np_temp3,1
clrf _np_temp4,1
clrf _np_temp5,1
clrf servo_01_cont,1
clrf _np_tiempo,1
clrf _np_tiempo1,1
clrf _np_tiempo2,1
clrf _np_tiempo3,1
clrf control1,1
clrf _np_temp6,1
clrf _np_temp7,1
clrf _np_temp8,1
clrf _np_temp9,1
clrf _np_temp10,1
clrf _np_temp11,1
clrf _np_temp12,1
clrf _np_temp13,1
clrf _np_temp14,1
clrf _np_temp15,1
clrf _np_temp16,1
clrf porta,0
movlw b'00110011' ;configurar el puerto a como xxeessea
movwf trisa,0
movlw b'00001110' ;configuracion de pines a/d
movwf adcon1,0
clrf portb,0
movlw b'00000000' ;configurar el puerto b como ssssssss
movwf trisb,0
movlw b'00110000' ;configurar el puerto c como sseexsss
movwf trisc,0
bsf adcon0,adon,0 ;activar
paso6
movlw b'00000001' ;conversión
movwf adcon0,0
movlw b'00111110'
movwf adcon2,0
bcf adcon2,adfm,0 ;alinear el resultado a la izquierda
clrf _np_temp3,1
clrf _np_temp4,1
movlw .32
movwf _np_temp5,1
paso6_ciclos
call leer_ad
movf adresh,w,0 ;recuperar el registro alto de la conversion a/d
movwf control,1
addwf _np_temp4,1,1
btfsc status,c,0
incf _np_temp3,1,1
movlw .1 ;temporizador 1 mse
call tmp_1_mc
decfsz _np_temp5,1,1
goto paso6_ciclos
bcf status,c,0
rrcf _np_temp3,1,1
rrcf _np_temp4,1,1
bcf status,c,0
rrcf _np_temp3,1,1
rrcf _np_temp4,1,1
bcf status,c,0
rrcf _np_temp3,1,1
rrcf _np_temp4,1,1
bcf status,c,0
rrcf _np_temp3,1,1
rrcf _np_temp4,1,1
bcf status,c,0
rrcf _np_temp3,1,1
rrcf _np_temp4,1,1
movf _np_temp4,w,1
movwf control,1
btfss porta,ra1,0 ;si el bit ra1 = 1
goto paso10
movlw .0
movwf _np_temp1,1
movlw .94
movwf _np_temp2,1
call multi_100_dec
clrf _np_temp1,1
movf control,w,1
movwf _np_temp2,1
call multi_16
movf _np_temp10,w,1
movwf _np_temp4,1
movf _np_temp11,w,1
movwf _np_temp3,1
movf _np_temp12,w,1
movwf _np_temp2,1
movf _np_temp13,w,1
movwf _np_temp1,1
clrf _np_temp8,1
clrf _np_temp7,1
clrf _np_temp6,1
movlw .100
movwf _np_temp5,1
call division_32
movf _np_temp1,w,1
movwf control1,1
movlw .255
subwf _np_temp1,1
btfss status,c,0
goto paso8_a
movlw .255
movwf control1,1
paso8_a
movf control1,w,1
sublw .255
movwf control1,1
paso9
bsf porta,2,0
movlw .50 ;control servo
movwf servo_01_cont,1
paso9_a
nop
nop
nop
nop
nop
nop
nop
decfsz servo_01_cont,1,1
goto paso9_a
movf control1,w,1
movwf servo_01_cont,1
bcf servo_01_cont,0,1
movf servo_01_cont,w,1
btfsc status,z,0
goto paso9_c
paso9_b
nop
nop
nop
nop
decfsz servo_01_cont,1,1
goto paso9_b
paso9_c
bcf porta,2,0
goto paso6 ;cierra el ciclo
paso10
movlw .1
movwf _np_temp1,1
movlw .00
movwf _np_temp2,1
call multi_100_dec
clrf _np_temp1,1
movf control,w,1
movwf _np_temp2,1
call multi_16
movf _np_temp10,w,1
movwf _np_temp4,1
movf _np_temp11,w,1
movwf _np_temp3,1
movf _np_temp12,w,1
movwf _np_temp2,1
movf _np_temp13,w,1
movwf _np_temp1,1
clrf _np_temp8,1
clrf _np_temp7,1
clrf _np_temp6,1
movlw .100
movwf _np_temp5,1
call division_32
movf _np_temp1,w,1
movwf control1,1
movlw .255
subwf _np_temp1,1
btfss status,c,0
goto paso10_a
movlw .255
movwf control1,1
paso10_a
movf control1,w,1
sublw .255
movwf control1,1
goto paso9 ;cierra el ciclo


;------------------------------------------------------------
; Declaración de Subrutinas
;------------------------------------------------------------

leer_ad
;realizar conversion a/d
movlw .200
movwf _np_temp1,1
leer_ad_esperar
decfsz _np_temp1,1,1
goto leer_ad_esperar
bsf adcon0,go_done,0
nop
nop
leer_ad_esperar_fin
btfsc adcon0,go_done,0
goto leer_ad_esperar_fin
return

tmp_1_mc
movwf _np_tiempo,1
goto tmp_1_mc_1
tmp_1_mc_bucle1
nop
nop
nop
nop
nop
nop
nop
tmp_1_mc_1
movlw .246
movwf _np_tiempo1,1
tmp_1_mc_bucle2
nop
decfsz _np_tiempo1,1,1
goto tmp_1_mc_bucle2
nop
nop
nop
nop
nop
decfsz _np_tiempo,1,1
goto tmp_1_mc_bucle1
return


multi_100_dec

movlb .0 ;cambiar al banco 0
clrf _np_temp3,1
clrf _np_temp4,1
movf _np_temp1,w,1
movwf _np_temp6,1
clrf _np_temp5,1
movlw .07
movwf _np_temp7,1
movf _np_temp1,w,1
movwf _np_temp13,1
movf _np_temp2,w,1
movwf _np_temp14,1
movf _np_temp3,w,1
movwf _np_temp15,1
multi_100_dec_a
decfsz _np_temp7,1,1
goto multi_100_dec_b
goto multi_100_dec_d
multi_100_dec_b
bcf status,c,0
rlcf _np_temp6,1,1
rlcf _np_temp5,1,1
movf _np_temp7,w,1
xorlw .05
btfsc status,z,0
goto multi_100_dec_c
movf _np_temp7,w,1
xorlw .02
btfsc status,z,0
goto multi_100_dec_c
movf _np_temp7,w,1
xorlw .01
btfss status,z,0
goto multi_100_dec_a
multi_100_dec_c
movf _np_temp6,w,1
addwf _np_temp4,1,1
btfsc status,c,0
incf _np_temp3,1,1
movf _np_temp5,w,1
addwf _np_temp3,1,1
goto multi_100_dec_a
multi_100_dec_d
movf _np_temp2,w,1
addwf _np_temp4,1,1
btfsc status,c,0
incf _np_temp3,1,1
movlb .0 ;cambiar al banco 0
return

multi_16
;multiplicacion 16 bits x 16 bits = 32 bits
movlw .16
movlb .0 ;cambiar al banco 0
movwf _np_temp9,1
clrf _np_temp10,1
clrf _np_temp11,1
clrf _np_temp12,1
clrf _np_temp13,1
multi_16_1
clrf _np_temp5,1
clrf _np_temp6,1
movf _np_temp1,w,1
movwf _np_temp7,1
movf _np_temp2,w,1
movwf _np_temp8,1
decfsz _np_temp9,1,1
goto multi_16_2
rlcf _np_temp4,1,1
btfsc _np_temp3,7,1
call multi_16_5
goto multi_16_8
multi_16_2
btfss _np_temp3,7,1
goto multi_16_4
movf _np_temp9,w,1
movwf _np_temp14,1
multi_16_3
bcf status,c,0
rlcf _np_temp8,1,1
rlcf _np_temp7,1,1
rlcf _np_temp6,1,1
rlcf _np_temp5,1,1
decfsz _np_temp14,1,1
goto multi_16_3
call multi_16_5
multi_16_4
bcf status,c,0
rlcf _np_temp4,1,1
rlcf _np_temp3,1,1
goto multi_16_1
multi_16_5
movf _np_temp8,w,1
addwf _np_temp13,1,1
btfsc status,c,0
call multi_16_6
movf _np_temp7,w,1
addwf _np_temp12,1,1
btfsc status,c,0
call multi_16_7
movf _np_temp6,w,1
addwf _np_temp11,1,1
btfsc status,c,0
incf _np_temp5,1,1
movf _np_temp5,w,1
addwf _np_temp10,1,1
return
multi_16_6
incf _np_temp7,1,1
btfss status,z,0
return
incf _np_temp6,1,1
btfsc status,z,0
incf _np_temp5,1,1
return
multi_16_7
incf _np_temp6,1,1
btfsc status,z,0
incf _np_temp5,1,1
return
multi_16_8
movlb .0 ;cambiar al banco 0
return



division_32
;division 32 bits / 32 bits
movlb .0 ;cambiar al banco 0
clrf _np_temp14,1
clrf _np_temp9,1
clrf _np_temp10,1
clrf _np_temp11,1
clrf _np_temp12,1
movlw .32
movwf _np_temp13,1
division_32_a
call division_32_d
movf _np_temp8,w,1
subwf _np_temp12,w,1
btfss status,z,0
goto division_32_b
movf _np_temp7,w,1
subwf _np_temp11,w,1
btfss status,z,0
goto division_32_b
movf _np_temp6,w,1
subwf _np_temp10,w,1
btfss status,z,0
goto division_32_b
movf _np_temp5,w,1
subwf _np_temp9,w,1
division_32_b
btfss status,c,0
goto division_32_c
movf _np_temp5,w,1
subwf _np_temp9,1,1
movf _np_temp6,w,1
btfss status,c,0
incfsz _np_temp6,w,1
subwf _np_temp10,1,1
movf _np_temp7,w,1
btfss status,c,0
incfsz _np_temp7,w,1
subwf _np_temp11,1,1
movf _np_temp8,w,1
btfss status,c,0
incfsz _np_temp8,w,1
subwf _np_temp12,1,1
bcf status,c,0
bsf _np_temp1,0,1
division_32_c
decfsz _np_temp13,1,1
goto division_32_a
movlb .0 ;cambiar al banco 0
return
division_32_d
rlcf _np_temp1,1,1
rlcf _np_temp2,1,1
rlcf _np_temp3,1,1
rlcf _np_temp4,1,1
rlcf _np_temp9,1,1
rlcf _np_temp10,1,1
rlcf _np_temp11,1,1
rlcf _np_temp12,1,1
return


;------------------------------------------------------------
; DATOS EN MEMORIA EEPROM
;------------------------------------------------------------
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff
data 0xffff

End
esta tarde colgare un video ok. saludos
aeromodelismo a reaccion .
www.pulsorreactores.es
Citar

RCModelista
RCModelista
Karma: 0
Mensajes: 659
Registrado: 16 Mar 2010, 11:38
NotaPublicado: 03 May 2011, 14:22
de nuevo e diseñado la placa pcb a doble cara aunque es simple esque mi fresadora la fresa en un ples plas.....
os la muestro. Imagen
mi fresadora las fresa asi, esta es una de pruebas que hice para una centralita electronica... Imagen

se pueden hacer proyectos realmente buenisimos,, desde que me meti en los microcontroladores,,,,
esa misma central me quedo con un acabado tal que asi: (controla todo el techo descapotable hidraulico con todos los procesos mas de 2 meses de trabajo)
Imagen
aeromodelismo a reaccion .
www.pulsorreactores.es
Citar

RCModelista
RCModelista
Karma: 0
Mensajes: 828
Registrado: 19 Dic 2010, 14:26
NotaPublicado: 03 May 2011, 15:07
Manolo gracias por compartir la informacion, creo que compartir la informacion con el resto de los mortales, dice mucho de la gente. ;)
Saludos.
Cada día aprendo algo nuevo. ¡Cuanto me queda por aprender!
Citar

RCModelista
RCModelista
Karma: 0
Mensajes: 363
Registrado: 07 Ene 2011, 21:39
NotaPublicado: 03 May 2011, 17:15
¡¡Excelente Manolo!! Que envidia me das,pero Dios es Grande y no permite que lo sepa todo.

Lo he intentado varias veces pero es dificil sin tener profe o un buen curso y TIEMPO.
Mis Saludos.
Gregorio.
Citar

RCModelista
RCModelista
Karma: 0
Mensajes: 481
Registrado: 12 Jul 2009, 21:31
NotaPublicado: 03 May 2011, 19:42
Para los " de a pié" es muy sencillo hacer un control para fádec a partir de un simple comprobador de servos. Se intercala un interruptor con una resistencia de 2K2 entre el común del potenciómetro y un extremo, y listo. Por 4 € listo.

En a posición con resietencia, el fadec ve " trim alto" al bajar el interruptor a la otra posición, ve trim bajo, Más fácil y más barato, imposible

Imagen

Saludos
Citar

RCModelista
RCModelista
Karma: 0
Mensajes: 659
Registrado: 16 Mar 2010, 11:38
NotaPublicado: 03 May 2011, 22:07
ese esta muy bien pero yo tenia entendido que los comprobadores estaban por 20 euros aqui en españa.. no en 4 euros..
de todos modos aparte de esto se puede configurar cualquier cosa. si alguien necesita por ejemplo una centralita diminuta para controlar x compuertas con servos o electrovalvulas con una secuencia para abrir o cerrar trenes etc.... solo tiene que decirlo. no le cobro nada. eso no tiene historia y es a medida.
felix si necesitas tu algo tambien aqui estoy , ya sabes que el campo de la electronica es casi mi campo, no a tanto nivel como gaspar pero bastante cañero.
aeromodelismo a reaccion .
www.pulsorreactores.es
Citar

RCModelista
RCModelista
Karma: 0
Mensajes: 659
Registrado: 16 Mar 2010, 11:38
NotaPublicado: 03 May 2011, 22:12
grego sobre aprender pics y demas como quieres si eso unos dias en verano me bajo para abajo y te doy unas clases que creo que te emocionaras y aprenderas mucho .... no es tan dificil hay que saber solo el funcionamiento de un pic, no puedes saltarte los pasos a la torera,,, no puedes obligar a que aga algo antes o despues,, el tiene su forma y tu te tienes que adaptar. con 4 meses e echo unos proyectos grandes,, desde leer encoders con motores en continua para fresadora , almacenar los registros de control y actual con manipuladores de piezas muy pequeñas...etc....
queda muchisimo que aprender, cada dia mas pero bueno hay campos que nunca utilizare, y otros que me interesan mucho mas.... :D :D :D
eduardo gracias , aber si algun dia me paso por ese club de visita siempre e querido pasar , abrazos..
aeromodelismo a reaccion .
www.pulsorreactores.es
Citar

RCModelista
RCModelista
Karma: 0
Mensajes: 828
Registrado: 19 Dic 2010, 14:26
NotaPublicado: 03 May 2011, 23:06
Cuando quieras Manolo seras bien venido por nuestro club.
Conoci los PIC hace unos 4 años, lo que antes hacia a base de componentes discretos, puertas, etc, ahora lo hago con un PIC con mucho menor coste y tiempo.
Cada vez que hago un nuevo avion si necesito algo de electronica suelo montarmelo, con frecuencia si haces la cuenta en el mercado te sale mas economico que hacerlo tu mismo, pero entonces no te sabe igual.
No esperes a que alguien te lo pida, si tienes cosas que al resto puedan interesar, publicalas como yo hago.
Hay a quien no le pueda interesar y quien no tiene conocimientos pero le gustaria aprender, pues para mi eso ya es suficiente. Jamas he aprendido mas que cuando he enseñado mis modestos conocimientos en este tema, y como dijo el periodista Alberto Auné, el conocimiento es el único bien que más crece cuanto más se comparte.
Cada día aprendo algo nuevo. ¡Cuanto me queda por aprender!
Citar

RCModelista
RCModelista
Karma: 0
Mensajes: 659
Registrado: 16 Mar 2010, 11:38
NotaPublicado: 04 May 2011, 03:21
hola Eduardo. muchas gracias.
la verdad es que los pic sabiendo controlarlos es un mundo tan grande y la familia 18f son ya la repera... para el control de mi coche cabrio ... use un 40 patillas porque es el que mas pines tenia para sensores , hidraulica y motores de aletines,,, que porcierto no usa finales de carrera en sus motores, sino que cuenta impulsos de encoder para saber su posicion... el problema de este coche es que a salido algunos problemas de fabrica ,,,, los motores de aletin se joden la piñoneria de plastico... y te piden 500 eur por cada motor nuevo y se vuelven a romper al año y asi interminable... fabrique unos piñones de bronce y los estoy vendiendo como churros.......
luego el otro problema electrico es que muchos cables se cortan y te deja en bragas....... osea ante un fallo el coche ni abre ni cierra , se queda al medio , la grua no se lo quiere llevar por nada del mundo , los talleres te cobran a 60 eur la hora y asi un interminable de problemas,, y la opel sigue lavandose las manos sin darse cuenta de que el diseño tiene un fallo de diseño.
ya pensamos que esta echo aposta pa sacarnos los cuartos.... asi que al final me puse manos a la hobra y diseñe esta central de control esta es la segunda version, la primera comandaba solo hidraulica. esta comanda motores y todo para en caso de emergencia conectas al coche y haces lo que te da la santa gana de el pasandote los finales por el forro de los huev,,,,,.
tienes sus menus etc ,,, bamos todo un logro,,, 2 meses de quebrarse la cabeza con miles de cables etc....
pero mira la cosa merece al final....
esta central esta vendiendose a 450 eur y ya tengo mas de 7 pedidas para empezar.......
la verdad es que no es simple el funcionamiento.. cualquier fallo en diseño y rebienta algo del coche..... aqui tambien juega mucho el can.....
Imagen
Imagen
aparte en el aeromodelismo tieen millones de aplicaciones..............
la verdad es que cuando mas aprendo mas me gusta........
aeromodelismo a reaccion .
www.pulsorreactores.es
Citar

RCModelista
RCModelista
Karma: 0
Mensajes: 481
Registrado: 12 Jul 2009, 21:31
NotaPublicado: 04 May 2011, 06:12
Este es el de la foto, algo más de 5 € puesto en casa,

http://cgi.ebay.es/F01476-Servo-Tester- ... 6338wt_732

Pero los hay por 3,5 con portes.

http://cgi.ebay.es/multi-Servo-tester-3 ... 2795wt_952

Está claro que los pic´s abren un mar de posibilidades, pero lo que los chinos venden ya hecho...

Saludos
Citar

RCModelista
RCModelista
Karma: 0
Mensajes: 659
Registrado: 16 Mar 2010, 11:38
NotaPublicado: 04 May 2011, 10:25
felix lo encuentras todo jajaja.. sta claro que por ese precio casi no merece la pena.
pero para proyectos que en la calle no se solucionan facil o son dificil. tipo como el anterior merecen la pena los meses jejeje :D
cosas pueden quedar asi como este , esto esta listo pa meterlo en una caja en condiciones.
tambien tengo en marcha el proyecto del fadec de pulso que deje parado por esta central pero que boy a emprender ya mismo.
Imagen

Uploaded with ImageShack.us
aeromodelismo a reaccion .
www.pulsorreactores.es
Citar

RCModelista
RCModelista
Karma: 0
Mensajes: 828
Registrado: 19 Dic 2010, 14:26
NotaPublicado: 04 May 2011, 20:09
Felix esta claro que lo que venden los chinos es incomparable en precios, pero a mi me pasa una cosa, y es que disfruto haciendolo yo mismo y ademas, se la calidad de lo que monto y sus limitaciones. Es cuestion de gustos y comodidad.
Cada día aprendo algo nuevo. ¡Cuanto me queda por aprender!
Citar

RCModelista
RCModelista
Karma: 0
Mensajes: 481
Registrado: 12 Jul 2009, 21:31
NotaPublicado: 05 May 2011, 09:55
Yo también disfruto haciéndome las cosas, y me hago muchas, créeme, pero para algunas ya no me complico la vida, sólo el potenciómetro te cuesta más que el circuito entero.
Sólo pretendía, que si alguien quiere hacerse un controlador externo para fádec, lo pueda hacer de forma rápida y cómoda, y no tener que programar un Pic.

Saludos
Citar

RCModelista
RCModelista
Karma: 0
Mensajes: 659
Registrado: 16 Mar 2010, 11:38
NotaPublicado: 05 May 2011, 14:45
felix tranquilo hombre que no molesta nada . yo pongo lo que se como cada cual....lo e puesto de modo informativo y que si alguien lo necesita y es un negado a la electronica asta pa soldar solo tiene que pedirlo.
aeromodelismo a reaccion .
www.pulsorreactores.es
Citar

Volver a Aeromodelos con motor a reacción

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado