Página 1 de 1

DiSEqC tester

Publicado: 18 Jul 2012 15:21
por juliomanuel
Hola , como estoy con tiempo no me queda mas que mosquear, revisando mis discos estos dos proyectos que no son mí­os pero como hay mucha gente inquieta en el foro no querí­a dejar pasar
Bueno el primero es un comando externo micro controlado para posicionar nuestra antena DiSEqC 1,2y el segundo una herramienta de testeo para controlar el buen funcionamiento de nuestro DiSEqC empezare con este.
El DiSEqC-Tester permite probar los interruptores del DiSEqC que utiliza protocolos de 1.0 o 1.1.
Los Switch-DiSEqC con protocolo 2.0 y 2.1 son compatibles para poder hacer pruebas.
Este dispositivo enví­a un mensaje al DiSEqC cada segundo, que hace cambiar el estado de cada interruptor del DiSEqC , cuando los led se muestran encendidos es que se activan los puertos del DiSEqC.
Caracterí­sticas:
Fuente de alimentación es de 12VDC, 200mA máx
Cantidad de puertos para controlar - 4 (el uso de LEDs internos)
Compatible con protocolo DiSEqC 1.0, DiSEqC 1.1 (Escribir los comandos del grupo de puertos)
Dos niveles de 22kHz de tono - 650 mV y 300 mV
Cambiar la frecuencia - 1 Hz o 2 Hz (depende de la versión de firmware)
Indicación de comandos a través de parpadeo del LED y sonido
Protección contra cortocircuitos, con indicación de sonido
Imagen Imagen

Para probar un interruptor de DiSEqC-debe conectar el cable rojo con el "receptor" de entrada del interruptor, el cable azul con el casco o masa , conecte el resto de cables amarillos a los puertos del conmutador en cualquier orden. Elija el protocolo, el tono de nivel y luego conectar la alimentación. Si el interruptor de DiSEqC-está bien, un LED azul del probador se encenderá y cambiara cada segundo a otro LED azul cuando detecta un puerto en corto se enciende el LED rojo parpadeando y pitando.
Imagen
si a alguien le interesa fabricarse este proyecto útil poseo los archivos Hex para programar el PIC
Imagen Imagen

Re: DiSEqC tester

Publicado: 18 Jul 2012 18:38
por juliomanuel
Este es el otro proyecto
Motor diseqc 1.2
Empecemos por saber que es el protocolo diseqc y sus versiones.

DiSEqC (Digital Satellite Equipment Control): es un protocolo especial de comunicaciones para ser utilizado entre un receptor de satélite y un dispositivo como un conmutador multi-antena, un rotor (motor) de una pequeña antena o un soporte multi-LNB. Es compatible con los actuadores utilizados para rotar grandes antenas C band utilizados con un posicionador DiSEqC. Utiliza cable coaxial para transmitir tanto datos/señales bidireccionales y electricidad.


DiSEqC 1.0: Es el primer sistema que se desarrolló. En esta versión las señales van desde un receptor hacia los elementos a controlar (conmutadores, motores, polarrotores, LNB, etc.) y éstos ejecutan la orden. Permite un máximo de 4 posiciones del conmutador o motor.
Es decir, nuestro galaxis manda la orden "A", "B", "C", "D" al cacharro (motor o conmutador diseqc), y este pone el canal que se le manda.

DiSEqC 1.1: Es muy parecido al 1.0, pero además permite controlar 8 posiciones de un conmutador o motor.

DiSEqC 1.2: Es una versión ampliada del 1.0 que incluye los comandos necesarios para los motores que los receptores de una instalación con un equipo externo. Estos comandos son 3: mover a la izquierda el motor, mover a la derecha y dar la orden de almacenar la posición actual como una posición "A", "B", "C", ...., que luego se llama con el protocolo diseqc 1.0 o 1.1 al motor para que se mueva y se reciba el satelite previamente sintonizado. Aparte se amplia de 8 a 50 satelites posibles.

El resto de versiones DISEqC 2.0 2.2 2.3 3.0 son mejoras enfocandonos en el mas comercial que es el 1.2.

Cabe mencionar que este protocolo fue propuesto por Eutelsat en 1997 con el fin de estandarizar la comunicación entre los receptores de satélite y los periféricos externos como conmutadores y motores de antenas, receptores esclavos, etc.
Podemos conectar conmutadores en cascada, varios lnbs, motores etc. la imaginación no tiene limite.
Y cada periférico maneja un microcontrolador para decodificar dicha orden o en su caso, mandar la respuesta, ya que la señal es bidireccional.
En teroria puede manejarse hasta 256 ordenes salvo la polarización que es manejada con dos valores de voltaje 13V y 18V.
Para mandar los comandos se utiliza una portadora o burst de 22khz.

Análisis del proyecto.

El motivo de este proyecto fue la necesidad de mover antenas grandes y pesadas que los motores diseñados para esto no soportan, me refiero a antenas mayor a 1.80 metros hasta arriba de 2.40m tipo offset.
Según se, soportan hasta antenas de 1.20m y uno que otro motor hasta 1.50m.
Primero que nada tenemos que tener nuestra antena de gran porte con montura Ecuatorial y un actuador

- Utilizar un microntrolador PIC.- Opcion buena y testeable para controlar el actuador como si fuera un motor para aantenas offset

Imagen Imagen

Re: DiSEqC tester

Publicado: 14 Oct 2012 17:53
por chorch
juliomanuel escribió:Este es el otro proyecto
Motor diseqc 1.2
Empecemos por saber que es el protocolo diseqc y sus versiones.

DiSEqC (Digital Satellite Equipment Control): es un protocolo especial de comunicaciones para ser utilizado entre un receptor de satélite y un dispositivo como un conmutador multi-antena, un rotor (motor) de una pequeña antena o un soporte multi-LNB. Es compatible con los actuadores utilizados para rotar grandes antenas C band utilizados con un posicionador DiSEqC. Utiliza cable coaxial para transmitir tanto datos/señales bidireccionales y electricidad.


DiSEqC 1.0: Es el primer sistema que se desarrolló. En esta versión las señales van desde un receptor hacia los elementos a controlar (conmutadores, motores, polarrotores, LNB, etc.) y éstos ejecutan la orden. Permite un máximo de 4 posiciones del conmutador o motor.
Es decir, nuestro galaxis manda la orden "A", "B", "C", "D" al cacharro (motor o conmutador diseqc), y este pone el canal que se le manda.

DiSEqC 1.1: Es muy parecido al 1.0, pero además permite controlar 8 posiciones de un conmutador o motor.

DiSEqC 1.2: Es una versión ampliada del 1.0 que incluye los comandos necesarios para los motores que los receptores de una instalación con un equipo externo. Estos comandos son 3: mover a la izquierda el motor, mover a la derecha y dar la orden de almacenar la posición actual como una posición "A", "B", "C", ...., que luego se llama con el protocolo diseqc 1.0 o 1.1 al motor para que se mueva y se reciba el satelite previamente sintonizado. Aparte se amplia de 8 a 50 satelites posibles.

El resto de versiones DISEqC 2.0 2.2 2.3 3.0 son mejoras enfocandonos en el mas comercial que es el 1.2.

Cabe mencionar que este protocolo fue propuesto por Eutelsat en 1997 con el fin de estandarizar la comunicación entre los receptores de satélite y los periféricos externos como conmutadores y motores de antenas, receptores esclavos, etc.
Podemos conectar conmutadores en cascada, varios lnbs, motores etc. la imaginación no tiene limite.
Y cada periférico maneja un microcontrolador para decodificar dicha orden o en su caso, mandar la respuesta, ya que la señal es bidireccional.
En teroria puede manejarse hasta 256 ordenes salvo la polarización que es manejada con dos valores de voltaje 13V y 18V.
Para mandar los comandos se utiliza una portadora o burst de 22khz.

Análisis del proyecto.

El motivo de este proyecto fue la necesidad de mover antenas grandes y pesadas que los motores diseñados para esto no soportan, me refiero a antenas mayor a 1.80 metros hasta arriba de 2.40m tipo offset.
Según se, soportan hasta antenas de 1.20m y uno que otro motor hasta 1.50m.
Primero que nada tenemos que tener nuestra antena de gran porte con montura Ecuatorial y un actuador

- Utilizar un microntrolador PIC.- Opcion buena y testeable para controlar el actuador como si fuera un motor para aantenas offset

Imagen Imagen
Hola... es lo que estoy buscando haca años... tendrias por casualidad los archios para programar la pic???
gracias

Re: DiSEqC tester

Publicado: 14 Oct 2012 20:56
por juliomanuel
Hola
versión completa del codigo de fuente para posicionador ví­a satélite DiSEqC 1.2 para el PIC.

:1000000007309F001C30822AD42A8B10301909280F
:100010001A290C30AA007928F0303405E03C031D81
:100020001A291430AA007928FE303405303C031D0B
:100030001A291C30AA0079286B303402031D2B28A2
:100040002330AA00792834087F3C031C1A2934087D
:10005000AB00B1141A2960303402031D3128CC22C0
:100060001A296A303402031D43283830AA0079283F
:1000700034087F3C031C1A29CC223408AB002B0720
:10008000B600D7211A2969303402031D5F284A308F
:10009000AA00792803013402031D5228FF30A4006E
:1000A000A5001A29B41F1A293409A407031C1A2908
:1000B000A50A031C1A29FF30A400A5001A296830DC
:1000C0003402031D1A296630AA007928030134027C
:1000D000031D6D28A401A5011A29B41F1A2934098A
:1000E000A40203181A29A50303181A29A401A501BB
:1000F0001A29640059219630B3008B188728000014
:100100000000000000000000B30B7D281A29093010
:10011000B2001930AF002030B3008B18AD28B30BFC
:100120008D2812302F0203181A29B20B99282A0899
:100130008200B40D09302F023410031834145921F1
:100140009630B30064008B1889280000000000007E
:1001500000000000B30BA2281A298B10AF0B8B28CC
:100160000130B200B530AA00CB28F230AA0003302B
:10017000B200592164009630B3008B18C9280000E2
:100180000000000000000000B30BBD28B20BBA282D
:100190001A290830B2003230AF002030B3008B187B
:1001A000EE28B30BCF2821302F0203181A29B40DE3
:1001B00012302F023410031834145921B301B20B3A
:1001C000E3282A08820064008B18CB280000000076
:1001D000000000000000B30BE3281A298B10AF0BBE
:1001E000CD281A29E0303405AF00603C031DFA2801
:1001F000CC221A2920302F02031D0229FF30A4002F
:10020000A5001A2980302F02031D0929A401A50188
:100210001A29E0302F02031D1529CC221F30340586
:10022000AB002B07B600D7211A291F303405AB00CD
:10023000B1141A298B10B0113011EF2A2034203458
:100240002034203428346334293420343234303498
:10025000303431342034483479346E3465346B347E
:100260002034473441344A344434413420342D342A
:10027000203446345734203431342E34303435343D
:1002800020342D34203450346F3473346934743452
:1002900069346F346E3465347234203444346934D4
:1002A0005334453471344334203431342E343234B1
:1002B0002034B01F08007722301C08003010301F97
:1002C0006B29AC0A0319AD0A2D08803C031D0800F8
:1002D000AC03AD030800AC08031D7229AD08031977
:1002E0000800AD03AC03080064006E30A9000000F4
:1002F00000000000000000000000A90B7729A80BF7
:10030000742900348615F1306600061100000615C8
:100310000000000000000000000086110000000046
:1003200000000000000006110000000000348611EB
:10033000F13066000000000000000615000000001B
:1003400000008615000000000611000000000000FB
:100350000034F1306600A01FAF298615B029861140
:1003600006150000000000000000061100342214F1
:10037000F130083866008615061500000000000000
:1003800000000000861D22100611003464000830B1
:10039000A900A921A00DA90BC929B7210034640027
:1003A0000830A900A20DB721A90BD22900343508C5
:1003B000A0008221C6213608A000C6212409A00081
:1003C000C6212509A000C62197210A30A800742162
:1003D00000343508A0008221C6213608A000C621BD
:1003E00082213508A0002014C621CF21A013A92105
:1003F0002209A400CF21A017A9212209A500972135
:1004000000346400301E102A301B082A0514092A03
:1004100085147722301C08003010AE0B0800301213
:100420002408A10025087F39A3002C08A7002D0867
:10043000A800A709A70A0319A803A8092708A10764
:100440000318A30A2808A307A31B482A031D2B2A65
:10045000A10803196A2A3119C522301B3A2AB01B98
:100460003116B01B5C2A30170609F039AE00AE0E0B
:10047000031D3016B01F80228514B0177722301C60
:1004800008003010AC0A0319AD0A311A6A2A0800B4
:10049000A109A10A0319A303A3093119C522301F19
:1004A0005C2AB01B3116B01B3A2A30130609F0390A
:1004B000AE00AE0E031D3016B01F80220514B0171B
:1004C0007722301C08003010AC080319AD03AC03D0
:1004D000311E0800B01F080005108510B01331123E
:1004E000B7010A30B800A801742174210800B01ABD
:1004F0007C2A051EB0160800051E0800B012301434
:10050000B70108008500F930860083165430810059
:100510000330880010308500F130083886008312DF
:10052000A030B500AC01AD01A401A501AE01AB0145
:10053000B101A8017421C030B000972105148022B8
:10054000B0308B0064007722311FA22A6A22B80AD9
:100550006400B11F3119AE2A301EBF22B11CBD2A62
:10056000B1102B082B07B600E92124082504031D30
:10057000BD2A2C08A4002D08A5000122A82A3115A7
:10058000F4308505A801742108008515A80174219F
:10059000B701B11731110800B11A3012B1122C088D
:1005A000A4002D08A50008006400B900030E831202
:1005B000BA008B1805280B11B0193015B015B70B00
:1005C000EF2A3119EF2A311BE72A3117EF2AB01B26
:1005D000ED2AB80BEF2AB113EF2AB116CC223A0E4E
:0805E0008300B90E390E090079
:00000001FF

Satelite Posicionador DiSEqC 1.2 para procesador PIC

Configuracion PIC 16F84 a 16C711 (11110101)

Codeprotect = apagado (ON)
PwrOnTimer = ON
WatchDog =ON
Osciládor = XT (4 MHz)

----------------------------------------------------------------
Configuración PIC 16F628 (111111 00010100)
-------------------------------
Codeprotect = off (encendido)
LVP = OFF
Boden = off
MCLR = off
PwrOnTimer = ON
WatchDog = ON
Oscilado = interno RC



P/D espero te sea util cual quier cosa a las ordenes del foro

Re: DiSEqC tester

Publicado: 16 Oct 2012 08:08
por chorch
juliomanuel escribió:Hola
versión completa del codigo de fuente para posicionador ví­a satélite DiSEqC 1.2 para el PIC.

:1000000007309F001C30822AD42A8B10301909280F
:100010001A290C30AA007928F0303405E03C031D81
:100020001A291430AA007928FE303405303C031D0B
:100030001A291C30AA0079286B303402031D2B28A2
:100040002330AA00792834087F3C031C1A2934087D
:10005000AB00B1141A2960303402031D3128CC22C0
:100060001A296A303402031D43283830AA0079283F
:1000700034087F3C031C1A29CC223408AB002B0720
:10008000B600D7211A2969303402031D5F284A308F
:10009000AA00792803013402031D5228FF30A4006E
:1000A000A5001A29B41F1A293409A407031C1A2908
:1000B000A50A031C1A29FF30A400A5001A296830DC
:1000C0003402031D1A296630AA007928030134027C
:1000D000031D6D28A401A5011A29B41F1A2934098A
:1000E000A40203181A29A50303181A29A401A501BB
:1000F0001A29640059219630B3008B188728000014
:100100000000000000000000B30B7D281A29093010
:10011000B2001930AF002030B3008B18AD28B30BFC
:100120008D2812302F0203181A29B20B99282A0899
:100130008200B40D09302F023410031834145921F1
:100140009630B30064008B1889280000000000007E
:1001500000000000B30BA2281A298B10AF0B8B28CC
:100160000130B200B530AA00CB28F230AA0003302B
:10017000B200592164009630B3008B18C9280000E2
:100180000000000000000000B30BBD28B20BBA282D
:100190001A290830B2003230AF002030B3008B187B
:1001A000EE28B30BCF2821302F0203181A29B40DE3
:1001B00012302F023410031834145921B301B20B3A
:1001C000E3282A08820064008B18CB280000000076
:1001D000000000000000B30BE3281A298B10AF0BBE
:1001E000CD281A29E0303405AF00603C031DFA2801
:1001F000CC221A2920302F02031D0229FF30A4002F
:10020000A5001A2980302F02031D0929A401A50188
:100210001A29E0302F02031D1529CC221F30340586
:10022000AB002B07B600D7211A291F303405AB00CD
:10023000B1141A298B10B0113011EF2A2034203458
:100240002034203428346334293420343234303498
:10025000303431342034483479346E3465346B347E
:100260002034473441344A344434413420342D342A
:10027000203446345734203431342E34303435343D
:1002800020342D34203450346F3473346934743452
:1002900069346F346E3465347234203444346934D4
:1002A0005334453471344334203431342E343234B1
:1002B0002034B01F08007722301C08003010301F97
:1002C0006B29AC0A0319AD0A2D08803C031D0800F8
:1002D000AC03AD030800AC08031D7229AD08031977
:1002E0000800AD03AC03080064006E30A9000000F4
:1002F00000000000000000000000A90B7729A80BF7
:10030000742900348615F1306600061100000615C8
:100310000000000000000000000086110000000046
:1003200000000000000006110000000000348611EB
:10033000F13066000000000000000615000000001B
:1003400000008615000000000611000000000000FB
:100350000034F1306600A01FAF298615B029861140
:1003600006150000000000000000061100342214F1
:10037000F130083866008615061500000000000000
:1003800000000000861D22100611003464000830B1
:10039000A900A921A00DA90BC929B7210034640027
:1003A0000830A900A20DB721A90BD22900343508C5
:1003B000A0008221C6213608A000C6212409A00081
:1003C000C6212509A000C62197210A30A800742162
:1003D00000343508A0008221C6213608A000C621BD
:1003E00082213508A0002014C621CF21A013A92105
:1003F0002209A400CF21A017A9212209A500972135
:1004000000346400301E102A301B082A0514092A03
:1004100085147722301C08003010AE0B0800301213
:100420002408A10025087F39A3002C08A7002D0867
:10043000A800A709A70A0319A803A8092708A10764
:100440000318A30A2808A307A31B482A031D2B2A65
:10045000A10803196A2A3119C522301B3A2AB01B98
:100460003116B01B5C2A30170609F039AE00AE0E0B
:10047000031D3016B01F80228514B0177722301C60
:1004800008003010AC0A0319AD0A311A6A2A0800B4
:10049000A109A10A0319A303A3093119C522301F19
:1004A0005C2AB01B3116B01B3A2A30130609F0390A
:1004B000AE00AE0E031D3016B01F80220514B0171B
:1004C0007722301C08003010AC080319AD03AC03D0
:1004D000311E0800B01F080005108510B01331123E
:1004E000B7010A30B800A801742174210800B01ABD
:1004F0007C2A051EB0160800051E0800B012301434
:10050000B70108008500F930860083165430810059
:100510000330880010308500F130083886008312DF
:10052000A030B500AC01AD01A401A501AE01AB0145
:10053000B101A8017421C030B000972105148022B8
:10054000B0308B0064007722311FA22A6A22B80AD9
:100550006400B11F3119AE2A301EBF22B11CBD2A62
:10056000B1102B082B07B600E92124082504031D30
:10057000BD2A2C08A4002D08A5000122A82A3115A7
:10058000F4308505A801742108008515A80174219F
:10059000B701B11731110800B11A3012B1122C088D
:1005A000A4002D08A50008006400B900030E831202
:1005B000BA008B1805280B11B0193015B015B70B00
:1005C000EF2A3119EF2A311BE72A3117EF2AB01B26
:1005D000ED2AB80BEF2AB113EF2AB116CC223A0E4E
:0805E0008300B90E390E090079
:00000001FF

Satelite Posicionador DiSEqC 1.2 para procesador PIC

Configuracion PIC 16F84 a 16C711 (11110101)

Codeprotect = apagado (ON)
PwrOnTimer = ON
WatchDog =ON
Osciládor = XT (4 MHz)

----------------------------------------------------------------
Configuración PIC 16F628 (111111 00010100)
-------------------------------
Codeprotect = off (encendido)
LVP = OFF
Boden = off
MCLR = off
PwrOnTimer = ON
WatchDog = ON
Oscilado = interno RC



P/D espero te sea util cual quier cosa a las ordenes del foro
Creo que con esto tengo todo... Muchas gracias...

Re: DiSEqC tester

Publicado: 16 Oct 2012 20:24
por juliomanuel
Bueno de nada si te queres evitar hacer todo el tramite y tenes la posibilidad de conseguirte un DiSEqc viejito o no podes hacerle algunas reformas y hacerlo trabajar como posicionador de motor es lo que creo ya que el principio de funcionamiento es le mismo .
Y si no la otra es mas fácil dependiendo si es que tenes algo como yo que mi meza de trabajo es mi tele puerto jjejejejee y por medio de un soft y la placa de audio de la pc podes controlar cualquier tipo de motor como posicionador de antena el circuito es muy simple ya que el soft controla una placa de alimentación con control de inversión de giro por intermedio de pulsos de audio
Imagen Imagen [youtube]HfhTP59WXUM&feature[/youtube]