Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Buenas tardes a todos tengo una idea en la cabeza pero no se como hacerla. Consiste en activar un ventilador con el puerto usb para que cuando el procesador se caliente se active el ventilador para refligerar el portatil. Se que hay placas que lo hacen pero me quiero hacer yo la placa. Si me pudierais decir como lo puedo hacer os lo agradecería.
Un saludo y gracias por vuestro interés.
Bueno, yo te voy a poner algunas opciones aunque habrá miles más:
- Microcontrolador + FT232RL: Puedes usar cualquier microcontrolador con puerto serie o incluso emularlo luego por software. Esto montado en formato SMD te quedará muy pequeño, sobre todo si utilizas un microcontrolador como los ATiny o los PIC12FXX. Desde el ordenador verías un puerto serie, por lo que sería fácil programar una aplicación en cualquier lenguaje de programación.
- Microcontrolador con USB device: ejemplos como el 18F2550 o el 18F4550 son muy populares y encontrarás muchísima información por internet, aunque para este ejemplo concreto yo usaría un micro con muchos menos pines, como el 18F13K50 o 18F14K50. Del lado software podrías implementar un puerto serie sobre USB en el microcontrolador y usar el mismo software del lado PC que en el caso anterior.
- Placa USB-GPIO: esta es la opción más simple en cuanto al montaje, ya que solo vas a necesitar un integrado (FT232RL por ejemplo, a 3-4€ en eBay) que no hay que programarlo. Luego del lado software se usaría un bitbanging para controlar las lineas de datos en lugar de hacer de puerto serie.
No se si conocerás el bitwhacker, lo puedes comprar http://www.sparkfun.com/commerce/product_info.php?products_id=762 " onclick="window.open(this.href);return false; o construirlo tu mismo http://www.schmalzhaus.com/UBW/index.html " onclick="window.open(this.href);return false;
Espero que te sea de ayuda y no dudes en pregutnar.
Un saludo.
Gracias por la respuesta si te soy sincero me has dejado a cuadros. Yo me dedico a automatismos y electricidad de maquinas especiales con esto quiero decir que me había parecido más sencillo de lo que pensaba. De electrónica no tengo mucha idea yo soy mas de montar los circuitos segun plano je je. Con esto quiero decir que me costará tiempo entender todo lo que me has puesto. En casa estoy aprendiendo por mi cuenta a programar PIC´s. Con todo esto quiero decir lo primero GRACIAS por el interés que has puesto y segundo que me aconsejes para poder llegar a enterarme pronto de como hacer cosas así.
Muchas gracias por tu tiempo y gracias por el interés.
Bueno, antes que nada comentarte que prefiero ayudar por el foro, ya que así puede servir a más gente, además de que más gente podrá ayudarte. Es la gran ventaja de un foro.
Visto que no tienes muy claro por donde empezar y que quieres montarlo y no comprarlo, yo que tu me armaba un USB BitWhacker (UBW a partir de ahora). Como ya te he dicho esta es su página oficial: http://www.schmalzhaus.com/UBW/index.html " onclick="window.open(this.href);return false;
Lo primero que necesitarás es un PIC18F2550, ya sea en PDIP o en SMD, ya depende de cómo quieras montarlo todo. Puedes comprarlo en cualquier tienda de electrónica (aunque no todas tienen), sino también puedes pasarte por http://www.microchip.com " onclick="window.open(this.href);return false; y pedir algunos como muestras gratuitas (pero sin abusar).
Lo siguiente será mirando el esquemático de la última versión ( http://www.schmalzhaus.com/UBW/EE/28DIPv5/index.html " onclick="window.open(this.href);return false;) construirte una, ya sea en un placa de prototipado o si tienes la posibilidad de fabricarla en circuito impreso (te puedes animar a usar la técnica de transferencia de toner).
Hecho esto tendrás que subirle el bootloader, para lo cual hace falta un programador, pero parece que ya andas probando cosas con los PICs, así que imagino que quizás tengas uno, sino siempre puedes construir uno muy simple ( http://www.foxdelta.com/products/art2003.htm " onclick="window.open(this.href);return false;) para programar este micro.
Cuando tengas esto hecho ya podremos seguir hablando, pero de momento ya tienes para rato, jeje.
Un saludo.
Que complicación. Un FTDI FT232Q ya lo hace todo. Con su librería puedes controlar los pines de salida del mismo directamente desde el PC en C#. Sin programar micro. Eso sí, no podrás medir temperatura, pero dudo mucho que te sea fácil meter el sensor dentro del portátil, y además muchos la miden ellos mismos, así que igual hay alguna librería que te permite leerla en C# (el Microsoft C# Express es gratis).
Eso sí, programar micros es más divertido.
Bueno, también lo decía porque el FTDI no lo puede conseguir con samples. En cualquier caso, es una opción válida también, aunque menos versatil, ya que usando bitbanging con un FT232RL no podrá hacer tantas cosas como con un microcontrolador.
Una pregunta, ¿se pueden usar las librerías de FTDI desde C/C++ o Java? Yo nunca he tocado C# ni nada que tenga que ver con programación y microsoft, por eso pregunto.
¡Saludos!