Otros Hayudita con arduino (programadores a mi)
-
AutoBanned
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.
-
ForoParalelo: Miembro
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
-
ForoParalelo: Miembro
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.
-
AutoBanned
Iniciado por
micosil12
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.
-
ForoParalelo: Membrillo
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
-
ForoParalelo: Miembro
Iniciado por
CuraSion
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?
Iniciado por
CuraSion
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.
-
Que dices Patrick?
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 😂
}
-
Que dices Patrick?
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
-
Reglas del foro
▲
▼
Atajos de Navegación Disponibles