Otros Hayudita con arduino (programadores a mi)

  1. #1
    AutoBanned Avatar de Usuario345260715
    Registro
    19 Jan, 15
    Mensajes
    2,239
    Me gusta (Dados)
    922
    Me gusta (Recibidos)
    560

    Hayudita con arduino (programadores a mi)

    Buenas *********, os comento lo que quiero hacer:

    Muchos ya sabréis que estoy trabajando en una especie de consola/centro multimedia casero. Tengo muchas cosas por hacer, pero me gustaría empezar con esta.

    Lo que yo quiero hacer es poder encenderlo desde un mando de PS4, pero para ello es necesario que dos pines de la placa base hagan contacto (botón de encendido). Hace un tiempo leí esta idea en steam pero no sé si sería realizable:

    It may work, but its just more troublesome than pressing the button on the case... but if it would be possible for an arduino to keep the wireless x360 controller receiver on, and to read when user press a button on the gamepad then power the computer, while keeping the receiver always connected to the computer.
    I mean, when PC is OFF, arduino powers the receiver; when receiver read a button press in the gamepad, arduino will send POWER-ON signal to PC and re-route usb data from receiver to PC; when PC shutdown, arduino will restart powering the receiver and waiting for the button press.
    Don't know if its viable to do that, how much will it costs and time programming such system...
    Si alguien tiene los conocimientos suficientes para llevarlo a cabo estaría dispuesto a pagar por ello (yo no tengo ni zorra de programación y no quiero perder el tiempo ni dinero en material).

    Slu2, vuen forro.

  2. #2
    ForoParalelo: Miembro Avatar de micosil12
    Registro
    07 Jun, 13
    Mensajes
    2,606
    Me gusta (Dados)
    111
    Me gusta (Recibidos)
    566
    Pues mira yo te aconsejo que vayas por partes.
    Por una parte te interesa saber como encender el pc con una señal que emita el arduino, ahora mismo no se exactamente como se haria, pero me imagino que con un rele lo hagas bien. Cuando el rele reciba la señal del arduino este unirá lo cables que encenderan el PC (no estoy seguro de que sea tan facil pero por ahi andará). Para comprobar esta primera parte puedes utilizar el arduino, una bombilla y un rele. Si consigues que la bombilla se encienda cuando el arduino se lo diga, lo tienes.

    Después de probar esto, debes conseguir comunicar el mando de la ps4 con el arduino, seguro que hay alguna librería que te facilite las cosas, posiblemente sea con bluetooth, pero tendrías que investigar un poco. Para esta segunda parte, puedes aislar el problema intentando encender un led cuando el mando emita la señal.

    Una vez que tengas las dos cosas, lo unes. El led del segundo ejempo pasa a ser el rele y la bombilla del primer ejemplo pasa a ser el PC . Otra cosa es controlar que el PC esta encendido, cosa que ahora mismo no sabría como hacer.

    Mats:
    Arduino
    Cables
    Bluetooth para arduino
    Rele
    Mando de la ps4
    PC
    Última edición por micosil12; 15/07/2015 a las 21:21

  3. #3
    ForoParalelo: Miembro Avatar de ZER81
    Registro
    11 Jul, 15
    Ubicación
    Casa de topota madre
    Mensajes
    18,647
    Me gusta (Dados)
    369
    Me gusta (Recibidos)
    2780
    Yo de electronica no se, pero en la parte de programación tienes que hacer alguna libreria en C, dandole una serie de instrucciones repetitivas tipo if else y do while, no creo que tenga mas complicación.

    La parte de electronica ya te digo ni idea.

  4. #4
    AutoBanned Avatar de Usuario345260715
    Registro
    19 Jan, 15
    Mensajes
    2,239
    Me gusta (Dados)
    922
    Me gusta (Recibidos)
    560
    Cita Iniciado por micosil12 Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    Pues mira yo te aconsejo que vayas por partes.
    Por una parte te interesa saber como encender el pc con una señal que emita el arduino, ahora mismo no se exactamente como se haria, pero me imagino que con un rele lo hagas bien. Cuando el rele reciba la señal del arduino este unirá lo cables que encenderan el PC (no estoy seguro de que sea tan facil pero por ahi andará). Para comprobar esta primera parte puedes utilizar el arduino, una bombilla y un rele. Si consigues que la bombilla se encienda cuando el arduino se lo diga, lo tienes.

    Después de probar esto, debes conseguir comunicar el mando de la ps4 con el arduino, seguro que hay alguna librería que te facilite las cosas, posiblemente sea con bluetooth, pero tendrías que investigar un poco. Para esta segunda parte, puedes aislar el problema intentando encender un led cuando el mando emita la señal.

    Una vez que tengas las dos cosas, lo unes. El led del segundo ejempo pasa a ser el rele y la bombilla del primer ejemplo pasa a ser el PC . Otra cosa es controlar que el PC esta encendido, cosa que ahora mismo no sabría como hacer.

    Mats:
    Arduino
    Cables
    Bluetooth para arduino
    Rele
    Mando de la ps4
    PC
    La putada es que el mando está siempre emparejado con una dirección mac. No sé si se podría conseguir cambiarla al vuelo mediante scripts para que cuando se apague se cambie automáticamente al arduino y cuando el arduino reciba señal la cambie por la del PC. Lo suyo sería conseguir que el arduino redirigiese la información que reciba por bluetooth al PC a traves de un puerto usb.

    Y ahora que lo pienso la putada de lo del led es que cada vez que mantuviese pulsado el botón home del mando el PC haría un apagado forzado, así que habría que conseguir que el arduino cambiase de modo por así decirlo, ya que tengo pensado darle otra función.

  5. #5
    ForoParalelo: Membrillo Avatar de Ditrio
    Registro
    24 Jun, 13
    Mensajes
    906
    Me gusta (Dados)
    229
    Me gusta (Recibidos)
    207
    Y si haces que se encienda el PC con el puente de la fuente de alimentacion? es sencillo con un relé creo, lo que no me acuerdo es si es momentaneo o permanente, me refiero a que si es como el boton de encendido q lo pulsas y ya o hay que mantener el puente hecho, el puente de la fuente es poner un cable del verde a un negro creo recordar o segun la fuente tambien, otra cosa seria ya hacer que el arduino reconozca el mando de PS4, la señal vaya, se que con un mano IR lo puedes hacer porque yo lo e echo con mi tele, cambiar de canal y tal con el arduino, pero el de PS4 no se como vaa. Suerte shur

  6. #6
    ForoParalelo: Miembro Avatar de micosil12
    Registro
    07 Jun, 13
    Mensajes
    2,606
    Me gusta (Dados)
    111
    Me gusta (Recibidos)
    566
    Cita Iniciado por CuraSion Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    La putada es que el mando está siempre emparejado con una dirección mac. No sé si se podría conseguir cambiarla al vuelo mediante scripts para que cuando se apague se cambie automáticamente al arduino y cuando el arduino reciba señal la cambie por la del PC. Lo suyo sería conseguir que el arduino redirigiese la información que reciba por bluetooth al PC a traves de un puerto usb.
    Umm Creo que me he perdido algo, no entiendo muy bien que papel juega la dirección mac aqui. La parte de que con el mando quieres mandar info al arduino lo entiendo, primero se encenderia el PC y luego mandarle mas info al PC.. ¿a traves del USB?

    Cita Iniciado por CuraSion Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    Y ahora que lo pienso la putada de lo del led es que cada vez que mantuviese pulsado el botón home del mando el PC haría un apagado forzado, así que habría que conseguir que el arduino cambiase de modo por así decirlo, ya que tengo pensado darle otra función.
    Para solucionar eso se puede definir una variable en plan:
    int enc = false; //variable encendido
    cuando recibe la señal la pasamos a true, y a partir de ahi se puede definir el comportamiento del boton de ps en funcion de esta variable.

    Recibo señal
    -> if (enc)
    -> //el pc esta encendido, hacer lo que sea con el boton ps
    -> else
    -> encenderpc();
    -> enc = true;
    -> endif

    Algo asi.

  7. #7
    Que dices Patrick? Avatar de izanbf1803
    Registro
    22 Jul, 15
    Mensajes
    67
    Me gusta (Dados)
    1
    Me gusta (Recibidos)
    9
    Yo que quieres que diga, yo manejo gml y c++ un poco, a ver, tengo 14 años y aún no he podido estudiar.

    Para empezar el tema de la frecuencia la verdad ni idea.

    Luego seria en plan

    bool : Encender = false;
    if (give.Button(Button.start) == true){
    Encender = true;
    }

    if (Encender == true){
    function Start();
    }

    function Start(){
    // Codigo de como mierda se encienda eso 😂
    }

  8. #8
    Que dices Patrick? Avatar de izanbf1803
    Registro
    22 Jul, 15
    Mensajes
    67
    Me gusta (Dados)
    1
    Me gusta (Recibidos)
    9
    Tu que programas en pascal o que, con el endif 😂

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •