Buenas tardes estimado Jose Luis muchas gracias por tu aporte, eh visto algunos comentarios que no les a funcionado el cambio de velocidad del ventilador y bueno a mí me pasó lo mismo pero me di cuenta que el pin 3 que va regular el PWM no lo utilizamos en ninguna parte del código mas que al inicio de la declaración de la variable "word salidaPwm = 3" por lo que dentro del void loop eh puesto esto: analogWrite(salidaPwm,valorPwm) y en el mapeo del potenciometro que vaya de 0,1023 a 0,255. Con lo que e solucionado el problema. Bueno esto me a funcionado a mi, y dejo este comentario por si puede ser de ayuda para alguien más. Un gran saludo Jose Luis!
Muchísimas gracias! Pues hay 3 videos dedicados a esto que los publique hace un par de semanas, intentando recopilar las quejas que me hacian sobre este video. Quiza te interesen.
Oh, muy buenos sus aportes y muy precisos, estoy sorprendido de toda info. Verás q me proporciona y tan rápido, nunca me habían respondido tan rápido y efectivo. ....quedó pendiente. ...
los chinos ya hizieron un modulo que controla la velocidad de los ventiladores de 4 pine de 3 pines y 2 pines...en estos momentos lo esoy probando con ventiladores de 3 y dos pines el modulo se puede programar desde 35 grados a 70 grados y la velocidad del ventilador varia en funcion de la temperatura el modulo esta aproximadamente 3.5EUROS
Los chinos tienen practicamente de todo. Esto es por el placer de hacerlo uno mismo y saber como funciona internamente. Puedes poner el link al producto?
@@CambatronicsOnline claro que si este es el producto: DC 12V Temperatura Controlador denoised Regulador De Velocidad Para Ventilador de PC y este es el link: www.ebay.com/itm/DC-12V-Temperature-Controler-Denoised-Speed-Controller-for-PC-Fan-Alarm/142773335574?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649
Que tal José Luis gracias por compartir tu sabiduría Dios te bendiga quería comentarte que he visto tu vídeo el cual puse en práctica y me funcionó pero no del todo bien tengo algunos detalles y algunas dudas pero bueno me gustaría empezar con una pregunta se podría controlar este ventilador con cualquier señal 12v DC pwm de 25 khz sin necesidad de recibir señal del tach o sensor Hall ? Podría funcionar solo con el pwm y su voltaje en las líneas de cable rojo y negro? Sería posible ?
Si funcionaria, la señal del sensor hall solo sirve para monitorizar, pero no le afecta al funcionamiento. Si con alimentacion y el cable del pwm deberia funcionar, incluso hay modelos que aunque sea pwm, solo dando alimentacion giran a su maxima velocidad.
Que rápido has respondido muchas gracias 🙂 órale tengo un ventilador pwm de 12 v DC que me encontré en el fierro viejo ya lo probé como dices en los comentarios aplicándole 12v Dc funciona a su máxima velocidad, lo probé con 5 v DC funcionando en muy baja velocidad es de 4.32A crees que lo levanté así el Arduino o necesito poner un MOSFET ala salida del pwm ? La verdad lo provee así como tú indicas en el video y si funciona pero muy lento crees que sea por el l amperaje ?? Que opinas José Luis me gustaría conocer tu opinión y muchas gracias por la ayuda y apoyo técnico de tus vídeos Dios te bendiga.
Buen día una pregunta, si solo necesito prender el ventilador a las maximas rpm posible, debo solo conectar el pin de PWM y simular la lectura del potenciometro al maximo? Gracias.
No acabo de entender la pregunta. Si quieres que guire a maximas rpm, solo con darle tension en los pines rojo y negro ( positivo y negativo) el ventilador ya girara a sus maximas rpm.
Todos los codigos los ponemos a disposicion de todos vosotros. Pense que ya habia indicado un link de descarga. Si no esta por ahi, sindicameo y los subire de nuevo.
Esta noche meto todo en un fichero y lo subo a descargas de la web. Te dejo aqui aviso cuando lo tenga subido. Ahora estoy con el movil y no puedo hacerlo.
No, giraran a la velocidad que le marque el pwm, el problema que veo es que los conectores eses suelen llevar unas pistas pensadas para la corriente de un solo ventilador, si le pones varios a lo mejor quemas la pista. Lo que deberias hacer es coger los 12 voltios de la fuente y la masa, la señal del pwm del conector, enviandosela a todos los ventiladores, y la señal de rpm de un ventilador (solo uno) llevarsela a la entrada de rpm del conector de la placa. Asi funcinaran todos y sin peligro de quemar nada. Y como suponemos con con la misma señal todos giraran a las mismas rpm, con ponerle la señal de uno a la placa ya nos valdria.
mi pregunta esta mal formada, asta apenas hoy en mañana lo entendí, lo que necesito es una frecuencia de 2Khz eso saldra de un arduino, y bueno con el pwm controlar las rpm de un motor dc de 12v, gracias por tu tiempo
solo necesito que este .2 milisegundos en alto y .2 milisegundos en bajo, modificar el porcentaje de trabajo, aui el detalle es un poco la programacion para el porcentaje de trabajo y controlar la velocidad y el circuito, pues hay que buscar mosfet y transistores para el tiempo de respuesta y hacer el puente H para cambiar el sentido
Si escojes el puente en H adecuado no necesitaras nada mas, algunos ya traen incluidos los diodos y demas, con lo que solo con el sentido de giro y el pwm podras controlar el motor.
Hola, buen video me es de gran ayuda para un proyecto que estoy haciendo, me quedó de duda del programa sobre la salida PWM que va al ventilador ¿mientras más ancho el pulso va más rápido o más lento?
Hola, no me quedó claro si en caso de que el ventilador pierda revoluciones, por distintos motivos, el código tratará de compensar esa pérdida aumentando el ciclo de trabajo. Hasta que se logren las revoluciones programadas, saludos.
@@CambatronicsOnline No no, por supuesto, ni tiene sentido, más bien pensaba en un motor que tiene que mantener sus revoluciones lo más estables posibles, independientemente de la carga a la que está sometido. Lo relacioné con tu vídeo porque el ventilador ya viene incorporado con el sensor de revoluciones y quizás, podría experimentar. Aunque acá en Argentina, 6 euros tienen otro valor, jajaja, saludos.
@@GRUTTIS Entiendo, pero el pid has de integrarlo en el control del ventilador, ya que como dije en el video, las rpm son solo para que la placa sepa como esta funcionando el ventilador, vamos para poner una alarma si se para y avisarte, sobre todo si es el de la cpu. Pero si das solo tension desde una fuente y para el ventilador con la mano, no hay diferencia para el control del ventilador.
Si tienes razón, a ver cuando nos enseñas tus progresos en ese tema, ya veo que llevas tiempo en el. Podrias compartir con la comunidad los avances que tengas. Un saludo.
Buen video me has aclarado muchas cosas y tienes mi like. Me gustara resolver una duda. Tengo un cooler de pc y quiero hacer un mini aire acondicionado pero tengo un el cooler con 4 pines y no marca con ningun color el positivo y el negativo y tengo miedo de al darle potencia o al ontentar comprobarlo quemar el ventilador por que como digo todos los cables son negros y no se ve el negativo y el positivo. ¿ Que me recominedan hacer ? Gracias de ante mano
Si es un ventilador del pc, al ir conectado a la placa del ordenador, tiene que tener la misma disposicion de cables que todos los demas ventiladores. Si ya no es de pc tendras que recurir a buscar informacion en el fabricante.
Gracias, si que es de pc, lo que quiero hacer con el es un aire acondicionado para una furgoneta camper, entonces tengo que cortar el conecto de 4 pines y descubrir cual es el positivo el negativo 🤣
@@juanmarodriguez369 No hace falta que cortes nada. Si es de pc mira el conector y busca el google el pinout de otro ventilador. Mirando ambos conectores de la misma posicion, seran los mismos cables ya que van conectados en el mismo sitio.
Hola, me han ayudado muchos tus videos para mi proyecto, tengo una pequeña duda a ver si me puedes ayudar, estoy controlando con un esp32 6 ventiladores de 12v ( los ventiladores no son pwm, tienen 3 pines), un humidificador igual a 12v y una pequeña bomba de agua todo con un chip ULN2003A, mi duda es puedo controlar la velocidad de esos ventiladores y ademas puedo medir las RPM de 3 ventiladores? y una ultima duda es sobre la resistencia que utilizas para conectar el pin de RPM a los 5v cual es? Saludos.
La resistencia que uso yo es de 10k. Para controlar los ventiladores de 3 pines tendras que hacer un sistema pwm, el problema es que no podras alimentarlo directamente desde el esp8266, tendras que poner un transistor o un driver. Se te va complicar la cosa un poco.
@@CambatronicsOnline para alimentar los ventiladores y todo lo de 12v lo tengo con una fuente alterna, y para controlarlos utilizo el chip ULN2003A que me sirve como un transistor
Qué tal hermano, cómo puedo engañar al pwm que un ventilador está conectado sin estarlo, es decir, obviamente no es un arruino, el ventilador enfría pero si el sistema detecta que no hay ventilador no trabaja, voy a enfriar por aceite mineral por lo que bajo el líquido no da las 6000 revoluciones que testes de inicio para detectar el ventilador, entonces necesito engañar a la conexión de 4 pones como si si estuviera conectado, cómo se hace sabes?
Los valores que se suelen usar esta entre 4k7 y 12k. Y tu preguntaras y de que depende que se use un valor u otro. Depende del ruido electrico que tengas en el circuito. Lo normal es probar con 10k, si ves que te da problemas bajarlo un poco.
El potenciometro solo sirve para variar la velocidad y que podais ver como lo hace. El cable amarillo solo es una feedback de rpm. No es necesario usarlo si no quieres.
muy buen video, tengo una pregunta.. lo conecte a un ventilador de 24 v, pero no me regula nada y el de 12 si.. hay algo que se deba cambiar en la programacion?
Nunca he probado uno de 24 voltios. Recuerda que le arduino esta sacando 5 voltios y que le ventilador al ser de 24 no detecte la salida de 5 voltios como estado alto. Quiza si le pones un transistor a la salida puedas arreglar el problema.
Oye se puede engañar sensor de rpm. Es que necesito que marque 3100 rpm pero mi ventilador de computadora la maxima velocidad que llega es de 2200 rpm.
Tendrias que sacar el pin de rpm del ventilador, y poner ahi una circuito que te de los 3100 rpm (si da dos pulsos por revolucion, serian 6200 pulsos /minuto). Es facil. Un arduino mismo con un bucle con dos delay lo tienes.
A ver, si tomas el cable rojo y negro el ventilador funcionara pero a maxima revoluciones. Para que gastar casi el doble en un ventilador pwm si luego no vas a usar el pwm? Como generas el pwm sin usar un arduino o un circuito de control? Obviamente, si le das alimentacion, funcionara, pero estas usando un ventilador para una utilidad que te valdria uno normal a 2 hilos (que tienen un precio de casi la mitad).
Luis Diego Hernández Maldonado entonces con un dispositivo que genere hancho de pulso funcionaria como esos que mencionas???? Se podrá José Luis ??? Saludos a ambos gracias.
Hola José Luis, lo primero felicitarte y darte las gracias por tu trabajo, tus explicaciones. Quería hacerte una consulta, cual es el valor de los componentes que usas, por ejemplo el potenciómetro, las resistencias, etc. Muchas gracias de antemano. Luis.
A ver, como es una entrada analógica y no va consumir corriente, el margen de los valores del potencimetro es amplio, pero lo normal es ponerlte desde 4k7 a unos 12k. Valdría cualquiera, eso si, recuerda que siempre lineal (los hay también logarítmicos). La resistencia depende un poco del ruido que genere el motor, pero también puedes usar valores entre 4k7 y 10K. Si queda algo mas, coméntamelo y te digo.
Hola muy bueno tu video, sabes donde puedo conseguir un tuto de como hacer que los ventilador prenda y o se apague dependiendo de la temperatura con un ml35 gracias de ante mano buen video
Creo que es lm35 al que te refieres, eso es muy facil de hacer, yo no uso el lm35 por que da muchos errores de lectura, pero si buscas en youtube he visto muchos tutos sobre el lm35.
Hola muy buen video, mi duda es como podría hacer que se regule la velocidad con algún sensor de temperatura y como podría hacerlo con una arduino nano
Pues cambiando el potenciómetro por un sensor por ejemplo un Ds18b20 y dando más o menos pwm dependiendo de la diferencia entre el setpoint y la temperatura real.
Gracias por el video, una duda, entonces la alimentación del ventilador siempre es constante a 12v y el ventilador se regula únicamente con la frecuencia que recibe del arduino?
Te puede dar error al no recibir señal del ventilador.Tendrias que anular la alarma en la bios.Tambien depende de que parte del ventilador es. No es lo mismo uno de chasis que el de la cpu.
Muy buen vídeo Jose Luis, excelente trabajo. La verdad es que es el único vídeo que he visto en relación con los ventiladores PWM con excelente explicación. Tengo un problema, tengo que sustituir el potenciometro por un valor de temperatura especifico. Estoy haciendo una incubadora de pollos y necesito estabilizar la temperatura a 37,7 º de mi incubadora con un ventilador PWM y una células de peltier. Es decir, cuando disminuya la temperatura acciono un rele para que entre en marcha la célula peltier y suba la temperatura, y si aumenta un poco la temperatura por encima de 37,7º poner en marcha lentamente el ventilador, si sigue aumentando ponerlo mas velozmente... Si me puedes dar una idea como hacerlo??? gracias de antemano
Tenemos 3 videos dedicados a lo que es un PID. Te aconsejaria que los vieras. Te puede dar ideas interesantes. th-cam.com/play/PLSpWSfgCfk3q5N5-dPg_gtDqLC-5PxEQF.html
Muchas gracias por tus videos de PID, creo que me serviran, aunque tengo que controlar a la vez temperatura y humedad y no se si se podran dos cosas a la vez con PID.
buen dia kiero poner un ventilador de 12v. de 2 cables donde antes havia uno de 3 hilos como hago para conectar el tercer cable amarillo ay alguna forma de puntiarlo para ke no me marque error de fan
El cable amarillo es una salida, no una entrada.Si lo puenteas, tanto a positivo como a negativo, aparte de que no vas quitar el error, puedes quemar el ventilador. El error solo lo vas sacar metiendo pulsos de sobre 3000 hz. ( o metiendo la señal de otro ventilador)
No, claro que no es posible, al menos un potenciometro normal (los hay bobinados). Si tu tienes un ventilador de 12 voltios y 0.2 ameprios, y tu regulas el pote a la mitad, el potenciometro tiene que disipar 6V * 0.2 A = 1.2 watios ... Conclusion se acabara quemando ya que los potencometro suelen ser de 0.25w.
Yo los compre en material de reciclaje de ordenadores. pero en cualquier tienda por internet pones ventilador 12 v pwm ( fan 12v pwm )y te saldran un monton para poder comprar y de diferentes medidas.
idoloooooo, estaba perdido en foros hablando de TCR1A y registros locos pero justo para el 3 y 11 no lo habia encontrado. Voy a probar si lo puedo hacer andar con el 11 que es el que necesito
@@CambatronicsOnline no habia visto la respuesta, me anduvo de 10 a la primera... en un arduino UNO. Al principio trate de pasarlo al pin 11 que era el que iba a usar, pero cuando mire la placa, vi que tenia el 3 tambien disponible asi que lo use tal cual lo pusiste y anduvo a la primera. Ahora controlo mi flamante fan de 12v perfectamente
@@CambatronicsOnline si, eso es correcto... pero iba a gastar mucho tiempo viendo que registros especificos tenia que modificar. Preferi tomar el caminito mas corto, gracias por todo y sigue con tus videos 👍
@@luisdiegohernandezmaldonad2694 La fortma mas facil es guardar el valor del pote en una variable auxiliar, y cuando realizas una nueva lectura, comparar la medida actual con la anterior. Si es diferente es que se ha movido el pote. Si quieres puede darle un margen, por ejemplo, de 10 puntos hacia arriba o hacia abajo, por que a veces la lectura del pote oscila un poco. Y Ya sabes que se movio el pote, puedes ahcer flashear el led.
@@CambatronicsOnline Disculpe pero cómo sería el código si quisiera que por ejemplo el led solo parpadeara unas 3 veces cada vez que muevo el potenciometro y luego se quedara apagado y volver a parpadear solo cuando mueva el potenciometro?¡ estoy empezando y no tengo mucho conocimiento sobre esto, si me diera un ejemplo sería una maravilla, entiendo algunas cosas pero la verdad ando un poco perdido en esto y desconozco la sintaxis
Excelente aportacion Sr. Jose Luis, de antemano muchas gracias por su tiempo dedicando a las personas que nos interesa la electronica; como podria conseguir o que matricula se conocen esos ventiladores, para ver si puedo adquirir alguno, se lo agradezco y reitero mi agradecimiento......
+marce constantino Ahora se usan ya tanto para refrigerar las cajas como los micros, pero empezaron hara unos 7 o 8 años poniendolos en los disipadores de los micros. Actualmente, hasta las bombas de agua de la refrigeracion liquida son pwm con lo que se puede regular la velocidad. En ebay.com desde 2 o 3 dolares los puedes comprar.
gracias. pero el motor no tiene control o salida, y con la salida de 79 n0 se mueve el motor es muy bajo el pwm. la solucion de Rotman Quimbita es la que funciona gracias.
Seguramente de 0 a 7 voltios no girara y a partir de ahi podras variar algo la velocidad jugando con la tension de entrada. El problema es que a tensiones bajas veras como que el ventilador no tiene fuerza y en rango de rpm aprovechables es mucho menor. Mejor es usar el pwm.
@@CambatronicsOnline Es se me han estado quemando ventiladores en un proyecto, no sé por qué si siempre lo alimento con menos de 12 volts (alimentación de fábrica), lo que pensé fue que era por variar la alimentación y no variar el PWM
Donde conecto la alimentación del ventilador? O sea, de dónde saco los 12V? Porque ya conecté todo lo demás cómo está en el vídeo y no me regula la velocidad ni me hace lectura. Mi ventilador es un San Ace 92 de 12V
Hola buen video, veras no tengo la Resistencia para el cable de señal, y no las puedo poner en serie por que tengo muy pocas, crees que lo pueda anular? Tambien me gustaría saber si es posible utilizarlo con un driver L298N? De antemano muchas gracias!!!
Amigo, viendo le codigo del arduino ya ves donde van los pines conectados. De todas formas si tienes dudas, abre un nuevo tema en nuestro foro ( www.cambatronics.com ) y alli gustoso te aclaramos cualquier duda.
Pues yo usaria 2n7002 gobernado por una patilla pwm del arduino. Yo creo que podrias regular la velocidad (mas o menos ya que los ventiladores a 2 hilos suelen llevar electronica y cuando bajas de una tension se paran, que suele ser el 50% de la alimentacion mas o menos). Pero te permitiria cierta regulacion.
Generalmente, los ventiladores pwm, tienes unas revoluciones minimas de las que no se pueden bajar, por ejemplo 400 rpm. No cuentas con todas las rpm desde 0 a el maximo.
Jose Luis, la verdad tu video es el unico mejor explicado que he encontrado, pero no he logrado echar a andar mi ventilador, extraño un diagrama de conexiones porque el que aparece en el titulo del video no se si sea real y pertenece a un Arduino Nano segun creo. no entiendo la razon por la que no me ha funcionado .
Cuando en algun video la cosa se os complica, lo mejor es usar nuestro foro que con esa intencion esta. Abre un nuevo tema, explicanos que te pasa, sube fotos e intentaremos ayudarte.
Ya, pero un rgb necesita 4 hilos, el r, el g, el b y masa. Por lo que imagino que no es un ventilador pwm y si uno normal de 3 hilos. Pero como yo no estoy viendo ni se como es el ventilador, prefiero no dar ninguna opinion y que luego digas que lo dañaste por hacerme caso. Lo que puedes hacer es abrir un nuevo tema en nuestro foro (www.cambatronics.com) y alli subir fotos del ventilador, del rgb y de sus conectores. Asi seria mas facil poder ayudarte,
@@CambatronicsOnline Gracias, lo hare, espero verte alli, y puede que tengas razon ya que esto solo es un pequeño hobby para mi, aunque falta que me llegue de ebay, por si quieres hecharle una miradita te dejo el link abajito www.ebay.com/itm/4-Pin-120mm-Computer-PC-Clear-Case-Quad-4-LED-Light-9-Blade-CPU-Cooling-Fan-12cm/362633072009?_trkparms=aid%3D555018%26algo%3DPL.SIM%26ao%3D1%26asc%3D57476%26meid%3D5f57d25ad4ba42e5ae70a11521531aba%26pid%3D100005%26rk%3D2%26rkt%3D24%26sd%3D264296200190%26itm%3D362633072009&_trksid=p2047675.c100005.m1851
Excelente vídeo, felicidades y muchas gracias por tu aporte, espero puedas resolver algunas dudas que tengo; veras quisiera controlar varios ventiladores para PC o mejor dicho para servidor pero el problema es que al ser potentes consumen aproximadamente entre 1.24a y algunos hasta 3a a 12v cosa normal pues giran arriba de las 4000 rpm hasta 8000 rpm pero he buscado controladores para estos y no los hay solo encontré alguno que soporta 1a maximo por lo que no girarían a su máxima velocidad así que me decidí a hacer uno propio con arduino pero no estoy muy seguro de como alimentarlos primero creo que serán alimentados desde la fuente de poder del ordenador con un adaptador sata o molex que alimente al controlador y de ahí conectar los 24 ventiladores... He aquí mis dudas si quiero controlar los ventiladores los puertos de arduino no alimentaran a los ventiladores así que pienso ocupar MOSFET tipo N que los alimenten aunque no se cual ocupar ni cuantos ocupar... tendría que ocupar 1 MOSFET por cada ventilador ? o puedo alimentar mas de un ventilador con uno solo conectándolos en paralelo para que aumente la corriente de consumo lo ideal según mi criterio seria hacer grupos de 3, 4, 6 u 8 ventiladores y medir el PWM de uno solo por cada grupo, segundo si alimento el MOSFET con 12v de la fuente de poder habrá problema en alcanzar la corriente necesaria para cada grupo?, tercero la resistencia que mencionas para medir el PWM no cambia cierto? 4700 Ohms para bajar el voltaje de los 12v a los 5v de arduino y por ultimo si ocupo un Potencio-metro de que capacidad me recomiendas usar? o quizá en lugar de un potencio-metro ocupar alguna variable en arduino en X rango dependiendo del valor me cambie las revoluciones, muchas gracias de antemano y sigue así con tu trabajo
@@CambatronicsOnline si se que son muchos ventiladores y si consumen mucho si meto los 24 de 3 amperios consumirían mas de 800w pero como te digo es para servidor no una pc normal y necesito que refrigeren de la mejor manera pues estarán 24/7 solo que el servidor no siempre tendrá carga máxima por lo que no quiero que los ventiladores tengan el 100% de revoluciones todo el tiempo por lo mismo de que consumen mucho igual soy muy optimista.. a tu criterio crees que se pueda hacer lo que pienso?
No nos has comentado si los ventiladores que usas son pwm, queme da la sensación que me vas decir que no.Por supuesto se peude hacer lo que quieres, pero, un motor cuando inicia su funcionamiento puede consumir hasta 5 o 6 veces su consumo nominal. Yo si fuera tu iria mirando cunado consume en el arranque los ventiladores, por que a lo mejor te llevas un susto y necesitas mucho mas de eses 800w. Quiza la solución seria ir arrancando lentamente los ventiladores y por grupos como decias tu antes. Si no lo haces asi te veo usando 2 o 3 veces la intensidad nominal que necesites.
@@CambatronicsOnline cierto que me he olvidado si si son PWM es mas tengo las dos hojas de datos de los 2 tipos que pienso usar www.mouser.mx/datasheet/2/632/FFB120120254-515864.pdf www.mouser.mx/datasheet/2/632/QFR120x120x38mm-515956.pdf
Si si son PWM tenemos un gran avance, ya todo es mucho mas fácil. Ahora bien, me vas tener que explicar como un ventilador que solo tiene 2 hilos de alimentación es pwm, por que yo he mirdo ambos datashets de los dos modelos y en ambos pone que tiene 2 hilos de alimentación. Podrias sacarme de mi error?
El montaje es la misma foto que veis en la portada. Si la quieres bajar en un fichero de imagen, en nuestro foro estamos tratando este tema y alli la puedes descargar. este es el link al tema : www.cambatronics.com/foro/index.php/montajes-proyectos-elec/29-tfg-necesario-regulacion-de-velocidad-por-arduino
@@CambatronicsOnline Como suministras los 12 Voltios a el arduino uno ?, te lo decía lo del esquema ya que en la portada esta hecho con otro arduino, y en el montaje del vídeo con el arduino uno a mi el montaje que me interesa es el de arduino uno ya que necesito controlar la regulación del ventilador para mi proyecto y es el que tengo actualmente
@@vinagames4411 Es lo mismo, en el arduino uno hay los mismos pines. El tema es alimentar con 12 voltios el arduino en la entrada Vin en vez de +5vdc. Resumiendo los 12 voltios que vendran de una fuente de aliemtnacion externa, los metes en el pin de entrada del arduino (Vin). Ese pin va al regulador de la placa y al microcontrolador le llegaran lso 5 voltios que necesita (si es una uno, mega o similar).
hola, disculpa acabo de usar el mismo codigo que tienes pero no me varia la velocidad, pero si lee el valor que ingresa x el potenciometro. ya revise el codigo que le comentaste a un usuario en tu foro en tu web.. Tengo exactamente conectado igual a lo que muestra en la imagen. Pero al conectar en la salida A3 hacia el pwm, el ventilador baja la velocidad, y no cambia a pesar que varie el potencimetro 10k. saludos espero tu ayuda. El ventilador es uno de los que vienen en el procesador Intel.
Cambatronics Online Me podrías indicar que pin del Arduino va hacia la entrada de PWM del Ventilador. Porque según tu código 3 : es SlaidaPwm( que viene ser la salida hacia el ventilador). Y el A0 entrada de lectura analógica del potenciómetro. O estoy equivocado???
Tengo conectado de esta manera: El pin A0= entrada del potenciómetro, (1 pin a positivo 5Vcc y el otro a negativo GND.) El pin 3 PWM= es la salida del Arduino hacia el Ventilador. El pin 11 PWM= es la entrada del valor de RPM que viene del ventilador hacia el Arduino( con una resistencia de 4.7k a Vcc). Todos los GND están conectados en el mismo punto.
Hola, mira tengo un ventilador de 12v con dos cables nomas,para controlar la temperatura de un sensor LM35, y mi profesor me pidio que cuando el sensor valla aumentado por ejemplo "el sensor llegó a los 15ºc", el ventilador comiense aumentar pero despacio, suponele un 25%, y a medida que aumente el sensor él ventilador aumente hasta 100%. Lo que digo es que se podrá hacer una programación con Pwm????
@@CambatronicsOnline otra consulta más, con una fuente de alimentación tengo que alimentar una resistencia calorifica y aparte un ventilador de 12v, a la fuente le puse 12,50 o 13v para alimentar a la resistencia y me genere mas calor, que pasaria con el ventilador???? porque a la fuente le estoy dando 13v y el ventilador es de 12v
@@CambatronicsOnline me dijo un amigo "Es despreciable 1V , acordate siempre que es un +- 5%", "Por lo cual no le pasaría nada al ventilador". Lo que dice mi amigo es verdad????
Hola, buen video. A ver si me puedes ayudar. Tengo 2 ventiladores de 4 pin y tengo el Arduino Uno R3 y la placa motor Shield v2.0. La pregunta es ¿como conecto y en que orden los 4 cables a la placa Motor Shield? He visto videos y solo conectan dos cables. Yo lo quiero para variar la velocidad de los ventiladores con las velocidad de los juegos de carrera.Gracias de antemano.
Desconozco como es la placa motor shield. Pero me imagino que lo que hacen, por lo que me comentas, es hacer pwm sobre la alimentación, con lo que solo necesitas los dos cables de tension. Pero como te digo, yo no conozco en que se basa la placa que comentas. Si has visto videos, preguntalo alli. Un saludo.
@@fjm.4017 Varias la tension con pwm, pero a diferencia del ventilador del video, en tu caso la potencia es disipada por la placa de la vshield, mientras que en ventilador pwm a 4 hilos, lleva internamente una placa de control que hace este proceso.
Yo tengo un ventilador de max8vcc de 3 cbales es de play station 1 lo saque y lo quiero usar para refrigerar el ic de un amplificador subwoofer,la idea es que el ventilador giere a uni minima velocidad cuando tenga baja temperatura pero en cusnto suna la temperatura las rpms del ventilador también deben subir , y una ves que funcione usarlo para un amplificador de gran potencia y grandes ventiladores ya que el ventilador al estar prendido todo el tiempo consume energia se desgasta y aparte genera ruido del fluko de aire pero si se implementara como te digo uff vamos a disfrutar del sonido sin sufrir ruidos del ventilador
Con 3 hilos no es PWM. Son 2 hilos de alimentación y 1 te indica las rpm a las que va. Para estés ventiladores hay unos módulos que hacen lo que quieres. Tengo vídeo sobre ellos. Buscalo si quieres.
Tengo un RL Corsair h150i pro rgb, 2 de sus ventiladores esta perfecto, permite el controlar su velociadad incluso se pueden poner a 0 rpm. El problema es su tercer ventilador, no se deja controlar y se pone al 100% Se podra reparar
Pues , si quieres ahcer una cosa sencilla solo has de leer el valor de la temperatura y comprararlo con un valor que tu le des. Dependiendo de la diferencia qeu hay le aplicas mas o menos valor al pwm. Si quieres hacerlo mejor, un pid que le aplique el pwm al ventilador. Tengo 3 videos explicando que es un PID por si quieres verlos.
@@CambatronicsOnline *Gracias, podría probar tomando de referencia varios valores de temperatura y aplicarlos a el valor de la resistencia del potenciómetro y asignarle un valor dependiendo de la temperatura que mida, usaría un termistor NTC, ya que tengo muchos de estos*
@@DieGattys Yo creo que el codigo te quedaria mejor aplicando una pequeña formula que fuera mas alto el valor del pwm cuanto mas lejos este el valor real del valor seteado de temperatura. Pero lo puedes hacer como consideres mejor y mas facil para ti.
This is exactly what i have been looking for, is there any way someone could write a summary in english please, so I can understand ? there isnt a single video on youtube of controlling a 4 pin pwm fan with ardunio and a potentiometer. At least now in english xD
Buenas tardes, que tal? muchas gracias por tu video, me gustaría hacerlo tal cual lo haces tu para controlar un ventilador, podrias dejarme el esquema de conexión?? Gracias de antemano y un saludoo! muchas gracias por tu video!
Veamos. El potenciómetro va conectado un pin a +5 voltios y el otro a masa. El cursor estaría conectado a la entrada Analogica A0. Luego el ventilador va conectado a 12 voltios si usas uno de los pc que son los mas fáciles de conseguir. Luego tendrías un cable amarillo que seria el que indica las rpm del ventilador que iria conectado al pin 11 del arduino y la salida pwm hacia el ventilador que suele ser el cable azul, estaría conectado al pin 3. Ahora dos consejos : para que aprendas, lo mas fácil es que mires el código del arduino. Ahí podras ver la conexión de todos los componentes. Quiza te sea algo difícil al principio si no tienes experiencia con arduino, pero aprenderás mucho mas y además el código suelo darlo comentado. El segundo consejo es, si no ves claro como va conectado todo, saca una foro al ventilador que vas usar y en nuestro foro ( www.cambatronics.com ) creas un nuevo tema y subes la foto del ventilador. Cuando la vea te dire a donde va cada pin. Pero aprenderás mas si lo intentas tu, si ves que no eres capaz, entonces aquí nos tienes para ayudarte.
Muchisimas gracias por la respuesta y los consejos que me has dado!, me funciona perfectamete ahora, mi ventilador tiene cables rojo negro azul y verde, el verde es el que conecto al pin3 y el azul al 11. Un saludo !!
Me ha gustado, pero el verdadero interés, en mi opinión, no es controlarlo con un potenciómetro, sino con una NTC, para mantener controlada la temperatura de manera automática. Gracias
ES POSIBLE CONTROLAR ESTE TIPO DE VENTILADORES DE 4 CABLES Y CON EL ARDUINO UNO CONECTADO A UN PIN PWM Y HACER QUE EL VENTILADOR ESTE EN ROTACION CERO?, SALUDOS
Teoricamente, con pwm 0 deberia estar parado, pero depende del ventilador. Otra forma podria ser poner un transistor en el pin de + Vcc para desconectar la tension cuando esta a 0.
@@coki3677 Si, añadir una salida mas a ese interruptor , cuando el pwm sea mayor que un nivel activas para darle tension, mientras lo tienes abierto y de esa forma el ventilador estara sin tension. Puedes usar un mosfet un 2n7000 por ejemplo.
@@CambatronicsOnline Buen día desde México, y gracias a tu consejo pude realizar la electrónica que necesitaba mi proyecto y el uso de un MOSFET que tenía a la mano es un IRFZ44N me funcionó excelente, no hubo necesidad de usar tu código pero use el que ya tenía hecho y puedo manipular excelente el control del cooler aún que el potenciómetro (pot) no me regulada cero las revoluciones del cooler si se apaga a la salida del MOSFET y por ello puedo controlar la velocidad de disipación para un sistema de control ON-OFF en lazo cerrado de temperatura, gracias por todo, lo subiré a mi página más adelante y si lo puedes ver también te haré mención de tu persona porque así logré mi propósito, gracias y saludos
@@CambatronicsOnline lo que quiero es hacer ese mismo ejemplo pero conaruino mega ya lo hice asi como lo tienes en el video con un arduino uno y funciona muy bien pero con el mega como utiliza otros timer register es diferente si depronto saber como te lo agradeseria
@@jorgeandrespaipasuarez840 Pues tendras que estudiarte el data shet del microcontrolador del mega para saber como configurar el timer. Pense que serian los mismos, si no o son tendras que investigar.
CAMBATRONICS ONLINE YOU SHOULD DEFINITELY MAKE A VIDEO EXPLAINING HOW TO BUILD A CIRCUIT, CODE, APP AND ZERO CROSSING CIRCUIT WHICH CAN CONTROL AT LEAST 5 AC LIGHT BULBS AND BE ABLE TO NOT ONLY TURN THEM ON/OFF BUT DIM EACH ONE OF THEM SEPARATELY VIA BLUETOOTH HC-06 AND ANDROID APP. THAT WILL BE A CHALLENGE!!!
Los archivos estan en la nuestra web, donde pone web antigua y en descargas. La conexion la explico en el video, y se ve en el diagrama que esta en la cabecera del video.
Amigo, el diagrama lo estas viendo en foto que me envias. Justamente ese es el diagrama de conexion. Tenemos un tema tratando esto en nuestro foro por si quieres echarle un vistazo.
@@CambatronicsOnline Okay, lo checaré, muchísimas gracias. Por cierto, otra duda y creoque sería la última... ¿Sabes si ese diagrama sirve para un ventilador CoolerMaster Jetflo120? Es decir, tiene la terminal positiva, negativa, tecómetro y pwm, pero sinceramente no he encontrado información sobre ello. Gracias.
disculpa las molestias otra vez xd, pero no me lo regula ni nada, al abrir el monitor serial me muestra lo siguiente: i.imgur.com/r6WoDPa.png , ademas de no regularme la velocidad :C que puede ser?
Es la parte mas complicada del codigo. Yo cogeria todas esas lineas y miraria en el datashet del microcontrolador que hace cada uno de eses registros. Pero es un tema que hay que dedicarle tiempo por que es complicado de entender.
A ver, si tu ventilador es pwm y quieres que funcione el control de velocidad, no se puede. Si quieres que gire a toda pastilla, sin control de velocidad, para que usar un pwm que vale el doble que uno normal?
@@CambatronicsOnline tengo 50 de esos q tienen 4 cables rojo negro blanco y verde y en el circuito dice que en el rojo es v. El negro dice esc y los demás cables no Dicen nada
La alimentacion nunca puede ser mayor que la nomial del ventilador. No es que tenga riesgo de quemarse, es que se va quemar, Sin duda alguna, se quemara. A lo mejor no si lo tienes 5 minuots, pero en un uso continuo se quema fijo. No lo hagas.
@@CambatronicsOnline enserio que no logro dar con el fichero, te recomiendo mejor mandar un link a la pagina de tu portal/programacion arduino asi facilitas la info a tus seguidores
si podo ajudar, pero sempre en projecto publico. En projectos privados no participo. Podes ir a www.cambatronics.com e no foro, abrir un novo tema y espoñer o que queres facer.
@@CambatronicsOnline o que pretendo é Com um sensor dht22 medir temperatura e em função da temperatura colocar um ventilador de 4 fios a trabalhar se tiver diferença de temperatura de 2 graus centígrados colocar ventilador a trabalhar em máxima potência se tiver somente diferença de 1 grau trabalhar a 50% é meio grau 25% igual a temperatura pretendida para
Querido amigo, el dislake seguro que es merecido, pero me gustaria saber como has podido quedar el arduino, si la patilla del pwm del ventilador no consume corriente ya que es de control. te habras olvidado de unir masas? Acepto tu critica, pero creo que no es merecida.
Ahora acabo de ver que tu eras el que preguntaba donde iba la resistencia y claro, con esas preguntas, la culpa de quemar el arduino es mio. Acojonante.
Esto fue lo que hice, conecté GND y 12V al ventilador. (negro GND, amarillo +12v) Sobran 2 cables del ventilador (azul y verde). Ambos los medí con multimetro y marcaban alrededor de 11.5v (nota que sabía que necesito un divisor de voltaje, pero dijiste clarito "no es nesesario"). Cable verde (que es del PWM) va a un "nodo", al pin 3 y una resistencia de 4,7kohm al +5v del arduino (tal como tu video) Cable azul (que debe ser el de señal) directo al pin 11 de mi arduino. Al enchufarlo, mi arduino tenía las luces más brillantes como de costumbre, luego de 15 segundos de enchufado, echó humo y se apagó para siempre. Bueno mi error por seguir tu video, tu error por no subir algo tan importante como el esquema.
Resulta que busqué en varios lados y ninguno con esquema, y tampoco con código, este era uno de los unicos y al parecer al leer los comentarios a la gente le funcionaba. El ventilador que usé es un Noctua NF-R8 Igual no te preocupes, era un arduino nano (pirata de estos chinos de 2 dolares). Pero igual un sentimiento de tristeza.
@@felipe.verasay Na tranquilo que la resistencia vaya al pin de lectura de las RPM (no al pwm como la conectaste) y el pwm directo al ventilador ya que es una señal de control, justo al reves de lo que has puesto, y que no sea cierto lo del divisor de tension ya que es una tension residual al ser a colector abierto,, bien todo eso es culpa mia. Que haya mucha gente, como dices, que dicen que les funciono el circuito, y a ti no, sigue siendo culpa mia.
word salidaPwm = 3;
int potenciometro=A0;
int valor = 0;
int valorPwm = 0;
double pulso=0;
double frecuencia = 0;
void setup() {
pinMode(salidaPwm, OUTPUT);
pinMode(potenciometro, INPUT);
configura25KhzPwm();
Serial.begin(115200);
}
void loop() {
valor=analogRead(potenciometro);
valorPwm=map(valor,0,1023,0,79);
cicloPwm(valorPwm);
// Serial.println(valorPwm);
medirRPM();
// cicloPwm(19); // 25% (range = 0-79 = 1.25-100%)
// delay(5000);
// cicloPwm(39); // 50% (range = 0-79 = 1.25-100%)
// delay (5000);
// cicloPwm(59); // 75% (range = 0-79 = 1.25-100%)
//delay (5000);
}
void configura25KhzPwm() {
TCCR2A = 0; // TC2 Control Register A
TCCR2B = 0; // TC2 Control Register B
TIMSK2 = 0; // TC2 Interrupt Mask Register
TIFR2 = 0; // TC2 Interrupt Flag Register
TCCR2A |= (1
Buenas tardes estimado Jose Luis muchas gracias por tu aporte, eh visto algunos comentarios que no les a funcionado el cambio de velocidad del ventilador y bueno a mí me pasó lo mismo pero me di cuenta que el pin 3 que va regular el PWM no lo utilizamos en ninguna parte del código mas que al inicio de la declaración de la variable "word salidaPwm = 3" por lo que dentro del void loop eh puesto esto: analogWrite(salidaPwm,valorPwm) y en el mapeo del potenciometro que vaya de 0,1023 a 0,255. Con lo que e solucionado el problema. Bueno esto me a funcionado a mi, y dejo este comentario por si puede ser de ayuda para alguien más. Un gran saludo Jose Luis!
Gracias por tu aporte.
HOLA como modificaste eso porque me sale error
Es el primer video que veo tuyo, genial.
Por supuesto, suscrito.
Gracias.
Muchísimas gracias! Pues hay 3 videos dedicados a esto que los publique hace un par de semanas, intentando recopilar las quejas que me hacian sobre este video. Quiza te interesen.
Oh, muy buenos sus aportes y muy precisos, estoy sorprendido de toda info. Verás q me proporciona y tan rápido, nunca me habían respondido tan rápido y efectivo. ....quedó pendiente. ...
Gracias, un saludo.
Bien interesante para hacer un PID retroalimentado. Gracias, profesor.
Si, es una buena idea.
Muy buen video jose luis, tengo un proyecto pendiente de refrigeración y me viene como anillo al dedo.
Un saludo
Pues me alegra que así sea y te doy las gracias por dejar tu comentario.
Un saludo.
no tuvo problemas con el código? no me quiere agarrar :(
ESPERMACULAR!!!!!
Gracias.
MUY bueno, te pregunto, como se implementaria un PID. nO consigo aclararme como se podria hacer. Gracias, esta muy bueno todo lo que haces. Saludos
Pues mira los videos que me dedico al pid.
@@CambatronicsOnline Gracas mil por responer. me voy derecho a ver los videos. un abrazo
@@paup8778 Un saludo.
los chinos ya hizieron un modulo que controla la velocidad de los ventiladores de 4 pine de 3 pines y 2 pines...en estos momentos lo esoy probando con ventiladores de 3 y dos pines el modulo se puede programar desde 35 grados a 70 grados y la velocidad del ventilador varia en funcion de la temperatura el modulo esta aproximadamente 3.5EUROS
Los chinos tienen practicamente de todo. Esto es por el placer de hacerlo uno mismo y saber como funciona internamente.
Puedes poner el link al producto?
@@CambatronicsOnline claro que si este es el producto:
DC 12V Temperatura Controlador denoised Regulador De Velocidad Para Ventilador de PC
y este es el link:
www.ebay.com/itm/DC-12V-Temperature-Controler-Denoised-Speed-Controller-for-PC-Fan-Alarm/142773335574?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649
Que tal José Luis gracias por compartir tu sabiduría Dios te bendiga quería comentarte que he visto tu vídeo el cual puse en práctica y me funcionó pero no del todo bien tengo algunos detalles y algunas dudas pero bueno me gustaría empezar con una pregunta se podría controlar este ventilador con cualquier señal 12v DC pwm de 25 khz sin necesidad de recibir señal del tach o sensor Hall ? Podría funcionar solo con el pwm y su voltaje en las líneas de cable rojo y negro? Sería posible ?
Si funcionaria, la señal del sensor hall solo sirve para monitorizar, pero no le afecta al funcionamiento. Si con alimentacion y el cable del pwm deberia funcionar, incluso hay modelos que aunque sea pwm, solo dando alimentacion giran a su maxima velocidad.
Que rápido has respondido muchas gracias 🙂 órale tengo un ventilador pwm de 12 v DC que me encontré en el fierro viejo ya lo probé como dices en los comentarios aplicándole 12v Dc funciona a su máxima velocidad, lo probé con 5 v DC funcionando en muy baja velocidad es de 4.32A crees que lo levanté así el Arduino o necesito poner un MOSFET ala salida del pwm ? La verdad lo provee así como tú indicas en el video y si funciona pero muy lento crees que sea por el l amperaje ?? Que opinas José Luis me gustaría conocer tu opinión y muchas gracias por la ayuda y apoyo técnico de tus vídeos Dios te bendiga.
La salida PWM se podia regular tambien con un pin GPIO de la raspberry??
Desconozco si los pines de la raspberry son pwm.
Buen día una pregunta, si solo necesito prender el ventilador a las maximas rpm posible, debo solo conectar el pin de PWM y simular la lectura del potenciometro al maximo? Gracias.
No acabo de entender la pregunta. Si quieres que guire a maximas rpm, solo con darle tension en los pines rojo y negro ( positivo y negativo) el ventilador ya girara a sus maximas rpm.
El código usado en este video esta disponible para descargar.
Todos los codigos los ponemos a disposicion de todos vosotros. Pense que ya habia indicado un link de descarga. Si no esta por ahi, sindicameo y los subire de nuevo.
Gracias por responder.También busque en tu web. Y no no encontré nada.
Esta noche meto todo en un fichero y lo subo a descargas de la web. Te dejo aqui aviso cuando lo tenga subido. Ahora estoy con el movil y no puedo hacerlo.
El codigo :
word salidaPwm = 3;
int potenciometro=A0;
int valor = 0;
int valorPwm = 0;
double pulso=0;
double frecuencia = 0;
void setup() {
pinMode(salidaPwm, OUTPUT);
pinMode(potenciometro, INPUT);
configura25KhzPwm();
Serial.begin(115200);
}
void loop() {
valor=analogRead(potenciometro);
valorPwm=map(valor,0,1023,0,79);
cicloPwm(valorPwm);
// Serial.println(valorPwm);
medirRPM();
// cicloPwm(19); // 25% (range = 0-79 = 1.25-100%)
// delay(5000);
// cicloPwm(39); // 50% (range = 0-79 = 1.25-100%)
// delay (5000);
// cicloPwm(59); // 75% (range = 0-79 = 1.25-100%)
//delay (5000);
}
void configura25KhzPwm() {
TCCR2A = 0; // TC2 Control Register A
TCCR2B = 0; // TC2 Control Register B
TIMSK2 = 0; // TC2 Interrupt Mask Register
TIFR2 = 0; // TC2 Interrupt Flag Register
TCCR2A |= (1
Gracias por el código. Arduino me gusta mucho y ya tengo muchos proyectos desarrollados.
Muy bueno el video.
Gracias.
mi pregunta es, se pueden conectar varios ventiladores a solo un conector de 4 pines(sys fan)de la placa madre o giraran a menos rpm
No, giraran a la velocidad que le marque el pwm, el problema que veo es que los conectores eses suelen llevar unas pistas pensadas para la corriente de un solo ventilador, si le pones varios a lo mejor quemas la pista. Lo que deberias hacer es coger los 12 voltios de la fuente y la masa, la señal del pwm del conector, enviandosela a todos los ventiladores, y la señal de rpm de un ventilador (solo uno) llevarsela a la entrada de rpm del conector de la placa. Asi funcinaran todos y sin peligro de quemar nada. Y como suponemos con con la misma señal todos giraran a las mismas rpm, con ponerle la señal de uno a la placa ya nos valdria.
gran trabajo, esto se puede aplicar en un punte de mosfet, para controlar la frecuencia??
Pues como es pwm yo interpreto que cambiar frecuencia no tendria mucho objeto. Que querias darle mas rpm que la nominal?
mi pregunta esta mal formada, asta apenas hoy en mañana lo entendí, lo que necesito es una frecuencia de 2Khz eso saldra de un arduino, y bueno con el pwm controlar las rpm de un motor dc de 12v, gracias por tu tiempo
Ah ahora entiendo, si es posible, solo has de configurar el pwm del arduino para adaptarlo a la frecuencia que desees.
solo necesito que este .2 milisegundos en alto y .2 milisegundos en bajo, modificar el porcentaje de trabajo, aui el detalle es un poco la programacion para el porcentaje de trabajo y controlar la velocidad y el circuito, pues hay que buscar mosfet y transistores para el tiempo de respuesta y hacer el puente H para cambiar el sentido
Si escojes el puente en H adecuado no necesitaras nada mas, algunos ya traen incluidos los diodos y demas, con lo que solo con el sentido de giro y el pwm podras controlar el motor.
Hola, buen video me es de gran ayuda para un proyecto que estoy haciendo, me quedó de duda del programa sobre la salida PWM que va al ventilador ¿mientras más ancho el pulso va más rápido o más lento?
Mas ancho de pulso, mas rapido.
Hola, no me quedó claro si en caso de que el ventilador pierda revoluciones, por distintos motivos, el código tratará de compensar esa pérdida aumentando el ciclo de trabajo. Hasta que se logren las revoluciones programadas, saludos.
Eso deberia hacerlo el control pwm del ventilador.
@@CambatronicsOnline Muchas gracias Jose Luis por responder, seguiremos investigando. Entiendo que ya sería un control tipo Pid, ¿Verdad?, Saludos!!
@@GRUTTIS Tu crees realmente que un ventilador de 6 euros va llevar integrado un control pid?
@@CambatronicsOnline No no, por supuesto, ni tiene sentido, más bien pensaba en un motor que tiene que mantener sus revoluciones lo más estables posibles, independientemente de la carga a la que está sometido. Lo relacioné con tu vídeo porque el ventilador ya viene incorporado con el sensor de revoluciones y quizás, podría experimentar.
Aunque acá en Argentina, 6 euros tienen otro valor, jajaja, saludos.
@@GRUTTIS Entiendo, pero el pid has de integrarlo en el control del ventilador, ya que como dije en el video, las rpm son solo para que la placa sepa como esta funcionando el ventilador, vamos para poner una alarma si se para y avisarte, sobre todo si es el de la cpu. Pero si das solo tension desde una fuente y para el ventilador con la mano, no hay diferencia para el control del ventilador.
Cuanquier cuestión o pregunta la podeis dejar aquí.
ModBus y un variador de frecuencia estaría bien.
Si tienes razón, a ver cuando nos enseñas tus progresos en ese tema, ya veo que llevas tiempo en el.
Podrias compartir con la comunidad los avances que tengas.
Un saludo.
sii, llevo meses intentando usar ModBus y no hay manera de sacarlo adelante :(
Si, llevas tiempo pidiéndolo, pero aportando nula información. Vas tener que poner de tu parte si quieres que ese proyecto salga adelante.
Gracias por le video, Se puede hacer sin potenciometro? o sea, variando los RPM agregando valores numericos al codigo del programa?
Buen video me has aclarado muchas cosas y tienes mi like. Me gustara resolver una duda. Tengo un cooler de pc y quiero hacer un mini aire acondicionado pero tengo un el cooler con 4 pines y no marca con ningun color el positivo y el negativo y tengo miedo de al darle potencia o al ontentar comprobarlo quemar el ventilador por que como digo todos los cables son negros y no se ve el negativo y el positivo. ¿ Que me recominedan hacer ?
Gracias de ante mano
Si es un ventilador del pc, al ir conectado a la placa del ordenador, tiene que tener la misma disposicion de cables que todos los demas ventiladores. Si ya no es de pc tendras que recurir a buscar informacion en el fabricante.
Gracias, si que es de pc, lo que quiero hacer con el es un aire acondicionado para una furgoneta camper, entonces tengo que cortar el conecto de 4 pines y descubrir cual es el positivo el negativo 🤣
@@juanmarodriguez369 No hace falta que cortes nada. Si es de pc mira el conector y busca el google el pinout de otro ventilador. Mirando ambos conectores de la misma posicion, seran los mismos cables ya que van conectados en el mismo sitio.
Que grande gracias por la explicación lo buscare asi a ver que encuentro. Gracias
@@juanmarodriguez369 Un saludo.
Hola, me han ayudado muchos tus videos para mi proyecto, tengo una pequeña duda a ver si me puedes ayudar, estoy controlando con un esp32 6 ventiladores de 12v ( los ventiladores no son pwm, tienen 3 pines), un humidificador igual a 12v y una pequeña bomba de agua todo con un chip ULN2003A, mi duda es puedo controlar la velocidad de esos ventiladores y ademas puedo medir las RPM de 3 ventiladores? y una ultima duda es sobre la resistencia que utilizas para conectar el pin de RPM a los 5v cual es?
Saludos.
La resistencia que uso yo es de 10k. Para controlar los ventiladores de 3 pines tendras que hacer un sistema pwm, el problema es que no podras alimentarlo directamente desde el esp8266, tendras que poner un transistor o un driver. Se te va complicar la cosa un poco.
@@CambatronicsOnline para alimentar los ventiladores y todo lo de 12v lo tengo con una fuente alterna, y para controlarlos utilizo el chip ULN2003A que me sirve como un transistor
@@fernandohernandez-nb9oq Alterna? Si el Ulm lo conozco.
@@CambatronicsOnline me refiero a que conectado a otra fuente que lleva solo 12v
@@fernandohernandez-nb9oq Ok.
Qué tal hermano, cómo puedo engañar al pwm que un ventilador está conectado sin estarlo, es decir, obviamente no es un arruino, el ventilador enfría pero si el sistema detecta que no hay ventilador no trabaja, voy a enfriar por aceite mineral por lo que bajo el líquido no da las 6000 revoluciones que testes de inicio para detectar el ventilador, entonces necesito engañar a la conexión de 4 pones como si si estuviera conectado, cómo se hace sabes?
Un oscilador en el pin de entrada de pulsos. Con unos 2600 hz deberia funcionar.
Pregunta. ¿Cuál es el valor de la resistencia para hacer la conexión de pull up? Gracias
Los valores que se suelen usar esta entre 4k7 y 12k. Y tu preguntaras y de que depende que se use un valor u otro. Depende del ruido electrico que tengas en el circuito. Lo normal es probar con 10k, si ves que te da problemas bajarlo un poco.
sem usar o potenciômetro, podemos executar o cabo pwm diretamente conectando o arduino pwm e deixando o cabo amarelo ocioso
El potenciometro solo sirve para variar la velocidad y que podais ver como lo hace. El cable amarillo solo es una feedback de rpm. No es necesario usarlo si no quieres.
muy buen video, tengo una pregunta.. lo conecte a un ventilador de 24 v, pero no me regula nada y el de 12 si.. hay algo que se deba cambiar en la programacion?
Nunca he probado uno de 24 voltios. Recuerda que le arduino esta sacando 5 voltios y que le ventilador al ser de 24 no detecte la salida de 5 voltios como estado alto. Quiza si le pones un transistor a la salida puedas arreglar el problema.
Amigo pudiste solucionar para tu motor de 24 v
Oye se puede engañar sensor de rpm. Es que necesito que marque 3100 rpm pero mi ventilador de computadora la maxima velocidad que llega es de 2200 rpm.
Tendrias que sacar el pin de rpm del ventilador, y poner ahi una circuito que te de los 3100 rpm (si da dos pulsos por revolucion, serian 6200 pulsos /minuto). Es facil. Un arduino mismo con un bucle con dos delay lo tienes.
_Gracias, todo funciona de maravilla_
Mw alegro, un saludo.
@@CambatronicsOnline falta el esquema, como lo haces para conectarlo? donde va la resistencia?
@@felipe.verasay La reistencia siempre va a pullup, es decir, a positivo ya que se trata de un sistema a colector abierto.
Y sin arduino, ¿se toman el cable negro y rojo para hacer la conexión, o es forzoso con arduino para que funcione?
Saludos.
A ver, si tomas el cable rojo y negro el ventilador funcionara pero a maxima revoluciones. Para que gastar casi el doble en un ventilador pwm si luego no vas a usar el pwm? Como generas el pwm sin usar un arduino o un circuito de control? Obviamente, si le das alimentacion, funcionara, pero estas usando un ventilador para una utilidad que te valdria uno normal a 2 hilos (que tienen un precio de casi la mitad).
*Sin arduino solo con circuitos integrados comunes como el LM556 o 2 LM555 y un LM311*
Luis Diego Hernández Maldonado entonces con un dispositivo que genere hancho de pulso funcionaria como esos que mencionas???? Se podrá José Luis ??? Saludos a ambos gracias.
Un dispositivo electrónico que de 12 v DC a 25 khz podrá con esto funcionar ?
Hola José Luis, lo primero felicitarte y darte las gracias por tu trabajo, tus explicaciones. Quería hacerte una consulta, cual es el valor de los componentes que usas, por ejemplo el potenciómetro, las resistencias, etc. Muchas gracias de antemano. Luis.
A ver, como es una entrada analógica y no va consumir corriente, el margen de los valores del potencimetro es amplio, pero lo normal es ponerlte desde 4k7 a unos 12k. Valdría cualquiera, eso si, recuerda que siempre lineal (los hay también logarítmicos). La resistencia depende un poco del ruido que genere el motor, pero también puedes usar valores entre 4k7 y 10K.
Si queda algo mas, coméntamelo y te digo.
Muchas gracias por tu rápida respuesta, ahora a probar. Un saludo. Luis.
Nada, faltaria mas.
Hola muy bueno tu video, sabes donde puedo conseguir un tuto de como hacer que los ventilador prenda y o se apague dependiendo de la temperatura con un ml35
gracias de ante mano buen video
Creo que es lm35 al que te refieres, eso es muy facil de hacer, yo no uso el lm35 por que da muchos errores de lectura, pero si buscas en youtube he visto muchos tutos sobre el lm35.
Este enseña foco y ventilador th-cam.com/video/ivpk6RLgFk0/w-d-xo.html
Hola muy buen video, mi duda es como podría hacer que se regule la velocidad con algún sensor de temperatura y como podría hacerlo con una arduino nano
Pues cambiando el potenciómetro por un sensor por ejemplo un Ds18b20 y dando más o menos pwm dependiendo de la diferencia entre el setpoint y la temperatura real.
Gracias por el video, una duda, entonces la alimentación del ventilador siempre es constante a 12v y el ventilador se regula únicamente con la frecuencia que recibe del arduino?
Exacto.
Modifique el ventilador pero te go uno de tres cable si anulo el de monitoreo me lo toma la mother,??
Te puede dar error al no recibir señal del ventilador.Tendrias que anular la alarma en la bios.Tambien depende de que parte del ventilador es. No es lo mismo uno de chasis que el de la cpu.
@@CambatronicsOnline ya veo como la anulo o lo puedo conectar al cable azul de el ventilador al de señal
Muy buen vídeo Jose Luis, excelente trabajo. La verdad es que es el único vídeo que he visto en relación con los ventiladores PWM con excelente explicación.
Tengo un problema, tengo que sustituir el potenciometro por un valor de temperatura especifico. Estoy haciendo una incubadora de pollos y necesito estabilizar la temperatura a 37,7 º de mi incubadora con un ventilador PWM y una células de peltier. Es decir, cuando disminuya la temperatura acciono un rele para que entre en marcha la célula peltier y suba la temperatura, y si aumenta un poco la temperatura por encima de 37,7º poner en marcha lentamente el ventilador, si sigue aumentando ponerlo mas velozmente...
Si me puedes dar una idea como hacerlo???
gracias de antemano
Tenemos 3 videos dedicados a lo que es un PID. Te aconsejaria que los vieras. Te puede dar ideas interesantes.
th-cam.com/play/PLSpWSfgCfk3q5N5-dPg_gtDqLC-5PxEQF.html
Muchas gracias por tus videos de PID, creo que me serviran, aunque tengo que controlar a la vez temperatura y humedad y no se si se podran dos cosas a la vez con PID.
@@AntonioMillan1964 hola buenas tardes lograste poner en marcha el proyecto?
@@juanrey26 No, estoy metido en otras cosas
buen dia kiero poner un ventilador de 12v. de 2 cables donde antes havia uno de 3 hilos como hago para conectar el tercer cable amarillo ay alguna forma de puntiarlo para ke no me marque error de fan
Necesitas meter pulsos en el cable amarillo. Puentearlo no vale, has de simular la señal de pulsos.
Muchas gracias
me sirvio bastante
Pues me alegro que que asi fuera.
un saludo.
pienzo ke puedo conectar el cable amarillo al cable negativo para ke siere el sircuito y no me marke error de fan¿¿
El cable amarillo es una salida, no una entrada.Si lo puenteas, tanto a positivo como a negativo, aparte de que no vas quitar el error, puedes quemar el ventilador. El error solo lo vas sacar metiendo pulsos de sobre 3000 hz. ( o metiendo la señal de otro ventilador)
hola muy bueno tu video tienes alguna idea de como puedo hacer con un arduino mega
Pues igual que con este, no hay diferencias, salco conectar las patillas que soporten pwm.
Para un fan de 2 cables hace falta el arduino??? No le puedo conectar en serie un potenciometro?? De ser asi como pido el potenciometro
No, claro que no es posible, al menos un potenciometro normal (los hay bobinados). Si tu tienes un ventilador de 12 voltios y 0.2 ameprios, y tu regulas el pote a la mitad, el potenciometro tiene que disipar 6V * 0.2 A = 1.2 watios ... Conclusion se acabara quemando ya que los potencometro suelen ser de 0.25w.
Podrías dejar los links de compra de los de 4 pin, o los modelos exactamente
Yo los compre en material de reciclaje de ordenadores. pero en cualquier tienda por internet pones ventilador 12 v pwm ( fan 12v pwm )y te saldran un monton para poder comprar y de diferentes medidas.
idoloooooo, estaba perdido en foros hablando de TCR1A y registros locos pero justo para el 3 y 11 no lo habia encontrado. Voy a probar si lo puedo hacer andar con el 11 que es el que necesito
A ver si te funciona.
@@CambatronicsOnline no habia visto la respuesta, me anduvo de 10 a la primera... en un arduino UNO. Al principio trate de pasarlo al pin 11 que era el que iba a usar, pero cuando mire la placa, vi que tenia el 3 tambien disponible asi que lo use tal cual lo pusiste y anduvo a la primera. Ahora controlo mi flamante fan de 12v perfectamente
@@javieraguinaga5525 Me alegro que funcionara. En el uno, tanto el 10 como el 11 son pwm, con lo que debe funcionar en ambos.
@@CambatronicsOnline si, eso es correcto... pero iba a gastar mucho tiempo viendo que registros especificos tenia que modificar. Preferi tomar el caminito mas corto, gracias por todo y sigue con tus videos 👍
@@javieraguinaga5525 Un saludo.
*Hola, se le puede agregar una línea de código para que parpadee un led cada vez que se gira el potenciómetro?¡?*
Claro que puedes hacerlo.
@@CambatronicsOnline _el detalle que se muy poco sobre arduino y pues desconozco cómo sería el código_
@@CambatronicsOnline *Si está en sus posibilidades me podría hechar una mano?¡*
@@luisdiegohernandezmaldonad2694 La fortma mas facil es guardar el valor del pote en una variable auxiliar, y cuando realizas una nueva lectura, comparar la medida actual con la anterior. Si es diferente es que se ha movido el pote. Si quieres puede darle un margen, por ejemplo, de 10 puntos hacia arriba o hacia abajo, por que a veces la lectura del pote oscila un poco. Y Ya sabes que se movio el pote, puedes ahcer flashear el led.
@@CambatronicsOnline Disculpe pero cómo sería el código si quisiera que por ejemplo el led solo parpadeara unas 3 veces cada vez que muevo el potenciometro y luego se quedara apagado y volver a parpadear solo cuando mueva el potenciometro?¡ estoy empezando y no tengo mucho conocimiento sobre esto, si me diera un ejemplo sería una maravilla, entiendo algunas cosas pero la verdad ando un poco perdido en esto y desconozco la sintaxis
Excelente aportacion Sr. Jose Luis, de antemano muchas gracias por su tiempo dedicando a las personas que nos interesa la electronica; como podria conseguir o que matricula se conocen esos ventiladores, para ver si puedo adquirir alguno, se lo agradezco y reitero mi agradecimiento......
+marce constantino Los mas baratos los puedes escontrar en ebay piniendo fan 4 wire o fan pwm
+marce constantino Se me olvido decir que los puedes escontrar desde 60mm hasta mas de 200 mm de grandes.
+marce constantino O los puedes sacar de los ventiladores de las cajas de viejos ordenadores (el ventilador del microprocesador suele llevarlo).
Cambatronic. Muy amable, solo los había visto de 2 cables, pero los de los micros no sabia q eran de 4 cables, gracias de nuevo
+marce constantino Ahora se usan ya tanto para refrigerar las cajas como los micros, pero empezaron hara unos 7 o 8 años poniendolos en los disipadores de los micros. Actualmente, hasta las bombas de agua de la refrigeracion liquida son pwm con lo que se puede regular la velocidad. En ebay.com desde 2 o 3 dolares los puedes comprar.
En sintesis si anulo el cable de monitoreo me funciona igual la pc???
Funcionar funciona igual, pero hay placas que te estarian dando un aviso de que no funciona el ventilador. Se suele poder anular en la bios.
gracias. pero el motor no tiene control o salida, y con la salida de 79 n0 se mueve el motor es muy bajo el pwm. la solucion de Rotman Quimbita es la que funciona gracias.
Ok, mirare lo que dices.
¿Que pasa si en lugar de usar PWM del ventilador vario únicamente de 0 a 12 el voltaje de alimentación en un ventilador de 4 cables?
Seguramente de 0 a 7 voltios no girara y a partir de ahi podras variar algo la velocidad jugando con la tension de entrada. El problema es que a tensiones bajas veras como que el ventilador no tiene fuerza y en rango de rpm aprovechables es mucho menor. Mejor es usar el pwm.
@@CambatronicsOnline
Es se me han estado quemando ventiladores en un proyecto, no sé por qué si siempre lo alimento con menos de 12 volts (alimentación de fábrica), lo que pensé fue que era por variar la alimentación y no variar el PWM
@@alejandrofabiangarcia5917 quiza al tener la tension por debajo del umbral e intentar hacer girar el ventilador, se queme.
Donde conecto la alimentación del ventilador? O sea, de dónde saco los 12V? Porque ya conecté todo lo demás cómo está en el vídeo y no me regula la velocidad ni me hace lectura.
Mi ventilador es un San Ace 92 de 12V
Los 12 voltios se sacan de los cables de tu fuente de alimentacion del pc, o de una fuente de 12 voltios dc.
Hola buen video, veras no tengo la Resistencia para el cable de señal, y no las puedo poner en serie por que tengo muy pocas, crees que lo pueda anular?
Tambien me gustaría saber si es posible utilizarlo con un driver L298N?
De antemano muchas gracias!!!
Sin la resistencia no funcionara, por que es un sistema a colector abierto. Si puedes usarlo con el driver l292N.
una pregunta donde puedo encontrar el plano para implementarlo
Amigo, viendo le codigo del arduino ya ves donde van los pines conectados. De todas formas si tienes dudas, abre un nuevo tema en nuestro foro ( www.cambatronics.com ) y alli gustoso te aclaramos cualquier duda.
Hola quiero controlar un cule de 24 VDC 0.10A mediante un potenciometro y arduino por pwm, me ayudarias??
Que es un cule?
@@CambatronicsOnline el ventilador
El ventilador es a 3 o 4 hilos?
@@CambatronicsOnline 2 hilos
Pues yo usaria 2n7002 gobernado por una patilla pwm del arduino. Yo creo que podrias regular la velocidad (mas o menos ya que los ventiladores a 2 hilos suelen llevar electronica y cuando bajas de una tension se paran, que suele ser el 50% de la alimentacion mas o menos). Pero te permitiria cierta regulacion.
se puede utilizar para controlar el ventilador propio de un notebook
Si es a 4 hilos si.
Se podra saber desde 0 rpm? O sea se podra utilizar para saber si esta cooriendo flujo de aire?
Generalmente, los ventiladores pwm, tienes unas revoluciones minimas de las que no se pueden bajar, por ejemplo 400 rpm. No cuentas con todas las rpm desde 0 a el maximo.
y si el ventilador que quiero usar funciona a 220volts?? como lo haria?con un rele?, muchas gracias de antemano.
Los ventiladores a 220Vac no son pwm.. Tendrias que hacer un dimer.
Un saludo.
TENGO UN VENTILADOR DE 12 V PERO GIRA Demasiado rápido para una incubadora solo tiene dos cables...
como puedo bajar las revoluciones ?
si quieres usar arduino, tendras que usar una salida pwm y un mosfet. Si no, con un regulador de tension con un lm317 podras regularlo.
Amigo una duda... Son ventiladores de Corriente Directa...???
Que es corriente directa? No conozco ese término.
@@CambatronicsOnline Corriente Directa = DC
@@gabrielvargas1952 Disculpa no entendia el termino por que nocotros decimos corriente continua. Efectivamente es de Tension continua o DC.
@@CambatronicsOnline ok, yo soy de Jalisco... creo que sí vivimos en lugares diferentes, saludos... y excelentes tutoriales amigo 👍
Jose Luis, la verdad tu video es el unico mejor explicado que he encontrado, pero no he logrado echar a andar mi ventilador, extraño un diagrama de conexiones porque el que aparece en el titulo del video no se si sea real y pertenece a un Arduino Nano segun creo. no entiendo la razon por la que no me ha funcionado .
Cuando en algun video la cosa se os complica, lo mejor es usar nuestro foro que con esa intencion esta. Abre un nuevo tema, explicanos que te pasa, sube fotos e intentaremos ayudarte.
Hola amigo, compre un ventilador de 12cm y tiene 4 pin (energia) mas 3 pin de luces, me preguntaba si me podrias decir como uso esos 3 pines?
Pues aun no he visto ningun ventilador con 7 pines, con lo cual no puedo ayudarte.
@@CambatronicsOnline mi culpa por no explicar bien, son 2 cables, uno de 4 y otro de 3
@@CambatronicsOnline Ventiladores RGB, esos que tienen lucesitas hasta en las aspas
Ya, pero un rgb necesita 4 hilos, el r, el g, el b y masa. Por lo que imagino que no es un ventilador pwm y si uno normal de 3 hilos. Pero como yo no estoy viendo ni se como es el ventilador, prefiero no dar ninguna opinion y que luego digas que lo dañaste por hacerme caso.
Lo que puedes hacer es abrir un nuevo tema en nuestro foro (www.cambatronics.com) y alli subir fotos del ventilador, del rgb y de sus conectores. Asi seria mas facil poder ayudarte,
@@CambatronicsOnline Gracias, lo hare, espero verte alli, y puede que tengas razon ya que esto solo es un pequeño hobby para mi, aunque falta que me llegue de ebay, por si quieres hecharle una miradita te dejo el link abajito www.ebay.com/itm/4-Pin-120mm-Computer-PC-Clear-Case-Quad-4-LED-Light-9-Blade-CPU-Cooling-Fan-12cm/362633072009?_trkparms=aid%3D555018%26algo%3DPL.SIM%26ao%3D1%26asc%3D57476%26meid%3D5f57d25ad4ba42e5ae70a11521531aba%26pid%3D100005%26rk%3D2%26rkt%3D24%26sd%3D264296200190%26itm%3D362633072009&_trksid=p2047675.c100005.m1851
Excelente vídeo, felicidades y muchas gracias por tu aporte, espero puedas resolver algunas dudas que tengo; veras quisiera controlar varios ventiladores para PC o mejor dicho para servidor pero el problema es que al ser potentes consumen aproximadamente entre 1.24a y algunos hasta 3a a 12v cosa normal pues giran arriba de las 4000 rpm hasta 8000 rpm pero he buscado controladores para estos y no los hay solo encontré alguno que soporta 1a maximo por lo que no girarían a su máxima velocidad así que me decidí a hacer uno propio con arduino pero no estoy muy seguro de como alimentarlos primero creo que serán alimentados desde la fuente de poder del ordenador con un adaptador sata o molex que alimente al controlador y de ahí conectar los 24 ventiladores... He aquí mis dudas si quiero controlar los ventiladores los puertos de arduino no alimentaran a los ventiladores así que pienso ocupar MOSFET tipo N que los alimenten aunque no se cual ocupar ni cuantos ocupar... tendría que ocupar 1 MOSFET por cada ventilador ? o puedo alimentar mas de un ventilador con uno solo conectándolos en paralelo para que aumente la corriente de consumo lo ideal según mi criterio seria hacer grupos de 3, 4, 6 u 8 ventiladores y medir el PWM de uno solo por cada grupo, segundo si alimento el MOSFET con 12v de la fuente de poder habrá problema en alcanzar la corriente necesaria para cada grupo?, tercero la resistencia que mencionas para medir el PWM no cambia cierto? 4700 Ohms para bajar el voltaje de los 12v a los 5v de arduino y por ultimo si ocupo un Potencio-metro de que capacidad me recomiendas usar? o quizá en lugar de un potencio-metro ocupar alguna variable en arduino en X rango dependiendo del valor me cambie las revoluciones, muchas gracias de antemano y sigue así con tu trabajo
24 ventiladores con un consumo medio entre 1,25 a 3 amperios?50 amperios de media? Medir el pwm? Tu tienes claro que has de hacer y como?
@@CambatronicsOnline si se que son muchos ventiladores y si consumen mucho si meto los 24 de 3 amperios consumirían mas de 800w pero como te digo es para servidor no una pc normal y necesito que refrigeren de la mejor manera pues estarán 24/7 solo que el servidor no siempre tendrá carga máxima por lo que no quiero que los ventiladores tengan el 100% de revoluciones todo el tiempo por lo mismo de que consumen mucho igual soy muy optimista.. a tu criterio crees que se pueda hacer lo que pienso?
No nos has comentado si los ventiladores que usas son pwm, queme da la sensación que me vas decir que no.Por supuesto se peude hacer lo que quieres, pero, un motor cuando inicia su funcionamiento puede consumir hasta 5 o 6 veces su consumo nominal. Yo si fuera tu iria mirando cunado consume en el arranque los ventiladores, por que a lo mejor te llevas un susto y necesitas mucho mas de eses 800w. Quiza la solución seria ir arrancando lentamente los ventiladores y por grupos como decias tu antes. Si no lo haces asi te veo usando 2 o 3 veces la intensidad nominal que necesites.
@@CambatronicsOnline cierto que me he olvidado si si son PWM es mas tengo las dos hojas de datos de los 2 tipos que pienso usar www.mouser.mx/datasheet/2/632/FFB120120254-515864.pdf
www.mouser.mx/datasheet/2/632/QFR120x120x38mm-515956.pdf
Si si son PWM tenemos un gran avance, ya todo es mucho mas fácil. Ahora bien, me vas tener que explicar como un ventilador que solo tiene 2 hilos de alimentación es pwm, por que yo he mirdo ambos datashets de los dos modelos y en ambos pone que tiene 2 hilos de alimentación. Podrias sacarme de mi error?
Hola buenas podrias mandar imagen del esquema de montaje o algun lugar donde consultarlo?
El montaje es la misma foto que veis en la portada. Si la quieres bajar en un fichero de imagen, en nuestro foro estamos tratando este tema y alli la puedes descargar. este es el link al tema : www.cambatronics.com/foro/index.php/montajes-proyectos-elec/29-tfg-necesario-regulacion-de-velocidad-por-arduino
@@CambatronicsOnline Como suministras los 12 Voltios a el arduino uno ?, te lo decía lo del esquema ya que en la portada esta hecho con otro arduino, y en el montaje del vídeo con el arduino uno a mi el montaje que me interesa es el de arduino uno ya que necesito controlar la regulación del ventilador para mi proyecto y es el que tengo actualmente
@@vinagames4411 Es lo mismo, en el arduino uno hay los mismos pines. El tema es alimentar con 12 voltios el arduino en la entrada Vin en vez de +5vdc. Resumiendo los 12 voltios que vendran de una fuente de aliemtnacion externa, los metes en el pin de entrada del arduino (Vin). Ese pin va al regulador de la placa y al microcontrolador le llegaran lso 5 voltios que necesita (si es una uno, mega o similar).
@@CambatronicsOnline vale perfecto gracias por la duda
@@vinagames4411 Un saludo.
hola, disculpa acabo de usar el mismo codigo que tienes pero no me varia la velocidad, pero si lee el valor que ingresa x el potenciometro. ya revise el codigo que le comentaste a un usuario en tu foro en tu web.. Tengo exactamente conectado igual a lo que muestra en la imagen. Pero al conectar en la salida A3 hacia el pwm, el ventilador baja la velocidad, y no cambia a pesar que varie el potencimetro 10k. saludos espero tu ayuda. El ventilador es uno de los que vienen en el procesador Intel.
A3 no es salida, en estrada analógica. O te has equivocado al escribirlo aquí o te has equivocado al conectarlo.
Cambatronics Online Me podrías indicar que pin del Arduino va hacia la entrada de PWM del Ventilador.
Porque según tu código 3 : es SlaidaPwm( que viene ser la salida hacia el ventilador). Y el A0 entrada de lectura analógica del potenciómetro. O estoy equivocado???
Y si me equivoque al escribir es pin 3
Tengo conectado de esta manera:
El pin A0= entrada del potenciómetro, (1 pin a positivo 5Vcc y el otro a negativo GND.) El pin 3 PWM= es la salida del Arduino hacia el Ventilador. El pin 11 PWM= es la entrada del valor de RPM que viene del ventilador hacia el Arduino( con una resistencia de 4.7k a Vcc).
Todos los GND están conectados en el mismo punto.
Pues asi esta correcto.
Este codigo sirve para arduino uno?
Tendrias que cambiarle las pines, que son diferentes.
Saludos!!! muy buen video!!!! De dónde me puedo descargar el código?? En tu web no lo encuentro
word salidaPwm = 3;
int potenciometro=A0;
int valor = 0;
int valorPwm = 0;
double pulso=0;
double frecuencia = 0;
void setup() {
pinMode(salidaPwm, OUTPUT);
pinMode(potenciometro, INPUT);
configura25KhzPwm();
Serial.begin(115200);
}
void loop() {
valor=analogRead(potenciometro);
valorPwm=map(valor,0,1023,0,79);
cicloPwm(valorPwm);
// Serial.println(valorPwm);
medirRPM();
// cicloPwm(19); // 25% (range = 0-79 = 1.25-100%)
// delay(5000);
// cicloPwm(39); // 50% (range = 0-79 = 1.25-100%)
// delay (5000);
// cicloPwm(59); // 75% (range = 0-79 = 1.25-100%)
//delay (5000);
}
void configura25KhzPwm() {
TCCR2A = 0; // TC2 Control Register A
TCCR2B = 0; // TC2 Control Register B
TIMSK2 = 0; // TC2 Interrupt Mask Register
TIFR2 = 0; // TC2 Interrupt Flag Register
TCCR2A |= (1
Hola, mira tengo un ventilador de 12v con dos cables nomas,para controlar la temperatura de un sensor LM35, y mi profesor me pidio que cuando el sensor valla aumentado por ejemplo "el sensor llegó a los 15ºc", el ventilador comiense aumentar pero despacio, suponele un 25%, y a medida que aumente el sensor él ventilador aumente hasta 100%. Lo que digo es que se podrá hacer una programación con Pwm????
Lo que vi en PWM Que trabaja de 0 a 255
Si con pwm lo podrias hacer funcionar.
@@CambatronicsOnline otra consulta más, con una fuente de alimentación tengo que alimentar una resistencia calorifica y aparte un ventilador de 12v, a la fuente le puse 12,50 o 13v para alimentar a la resistencia y me genere mas calor, que pasaria con el ventilador???? porque a la fuente le estoy dando 13v y el ventilador es de 12v
@@CambatronicsOnline me dijo un amigo "Es despreciable 1V , acordate siempre que es un +- 5%", "Por lo cual no le pasaría nada al ventilador". Lo que dice mi amigo es verdad????
@@francojara2932 El pwm del arduino es de 5 voltios, has pensado en ese detalle?
Hola, buen video. A ver si me puedes ayudar. Tengo 2 ventiladores de 4 pin y tengo el Arduino Uno R3 y la placa motor Shield v2.0. La pregunta es ¿como conecto y en que orden los 4 cables a la placa Motor Shield? He visto videos y solo conectan dos cables. Yo lo quiero para variar la velocidad de los ventiladores con las velocidad de los juegos de carrera.Gracias de antemano.
Desconozco como es la placa motor shield. Pero me imagino que lo que hacen, por lo que me comentas, es hacer pwm sobre la alimentación, con lo que solo necesitas los dos cables de tension. Pero como te digo, yo no conozco en que se basa la placa que comentas. Si has visto videos, preguntalo alli. Un saludo.
@@CambatronicsOnline gracias por la rapidez. Sin tener mucha idea me cuadra con lo que me comentas de utilizar las rpm con la alimentación.
@@fjm.4017 Varias la tension con pwm, pero a diferencia del ventilador del video, en tu caso la potencia es disipada por la placa de la vshield, mientras que en ventilador pwm a 4 hilos, lleva internamente una placa de control que hace este proceso.
Yo tengo un ventilador de max8vcc de 3 cbales es de play station 1 lo saque y lo quiero usar para refrigerar el ic de un amplificador subwoofer,la idea es que el ventilador giere a uni minima velocidad cuando tenga baja temperatura pero en cusnto suna la temperatura las rpms del ventilador también deben subir , y una ves que funcione usarlo para un amplificador de gran potencia y grandes ventiladores ya que el ventilador al estar prendido todo el tiempo consume energia se desgasta y aparte genera ruido del fluko de aire pero si se implementara como te digo uff vamos a disfrutar del sonido sin sufrir ruidos del ventilador
Con 3 hilos no es PWM. Son 2 hilos de alimentación y 1 te indica las rpm a las que va. Para estés ventiladores hay unos módulos que hacen lo que quieres. Tengo vídeo sobre ellos. Buscalo si quieres.
Entiendo.
Tengo un RL Corsair h150i pro rgb, 2 de sus ventiladores esta perfecto, permite el controlar su velociadad incluso se pueden poner a 0 rpm. El problema es su tercer ventilador, no se deja controlar y se pone al 100% Se podra reparar
No.
*Hola, y hacer esto mismo con los ventiladores PWM pero con sensor de temperatura?¡?¡*
Pues , si quieres ahcer una cosa sencilla solo has de leer el valor de la temperatura y comprararlo con un valor que tu le des. Dependiendo de la diferencia qeu hay le aplicas mas o menos valor al pwm. Si quieres hacerlo mejor, un pid que le aplique el pwm al ventilador. Tengo 3 videos explicando que es un PID por si quieres verlos.
@@CambatronicsOnline *Gracias, podría probar tomando de referencia varios valores de temperatura y aplicarlos a el valor de la resistencia del potenciómetro y asignarle un valor dependiendo de la temperatura que mida, usaría un termistor NTC, ya que tengo muchos de estos*
@@DieGattys Yo creo que el codigo te quedaria mejor aplicando una pequeña formula que fuera mas alto el valor del pwm cuanto mas lejos este el valor real del valor seteado de temperatura. Pero lo puedes hacer como consideres mejor y mas facil para ti.
@@CambatronicsOnline *Gracias, se me hizo más fácil como tenía pensado, probaré las 2 opciones para ver cual trabaja mejor! "Saludos"*
@@DieGattys Ya nos comentaras como te fue. Un saludo.
This is exactly what i have been looking for, is there any way someone could write a summary in english please, so I can understand ? there isnt a single video on youtube of controlling a 4 pin pwm fan with ardunio and a potentiometer. At least now in english xD
I do not speak english, I'm sorry.
Buenas tardes, que tal? muchas gracias por tu video, me gustaría hacerlo tal cual lo haces tu para controlar un ventilador, podrias dejarme el esquema de conexión?? Gracias de antemano y un saludoo! muchas gracias por tu video!
Veamos. El potenciómetro va conectado un pin a +5 voltios y el otro a masa. El cursor estaría conectado a la entrada Analogica A0. Luego el ventilador va conectado a 12 voltios si usas uno de los pc que son los mas fáciles de conseguir. Luego tendrías un cable amarillo que seria el que indica las rpm del ventilador que iria conectado al pin 11 del arduino y la salida pwm hacia el ventilador que suele ser el cable azul, estaría conectado al pin 3.
Ahora dos consejos : para que aprendas, lo mas fácil es que mires el código del arduino. Ahí podras ver la conexión de todos los componentes. Quiza te sea algo difícil al principio si no tienes experiencia con arduino, pero aprenderás mucho mas y además el código suelo darlo comentado.
El segundo consejo es, si no ves claro como va conectado todo, saca una foro al ventilador que vas usar y en nuestro foro ( www.cambatronics.com ) creas un nuevo tema y subes la foto del ventilador. Cuando la vea te dire a donde va cada pin.
Pero aprenderás mas si lo intentas tu, si ves que no eres capaz, entonces aquí nos tienes para ayudarte.
Muchisimas gracias por la respuesta y los consejos que me has dado!, me funciona perfectamete ahora, mi ventilador tiene cables rojo negro azul y verde, el verde es el que conecto al pin3 y el azul al 11. Un saludo !!
Otra duda, como se hace para ver la velocidad que va marcando el ventilador, no me aparece esa ventana. Gracias de antemano.
+Francisco Camacho Me alegro de que asi sea.
Un saludo.
+Francisco Camacho Tiene que aparecer en el monitor serial del editor de arduino.
TCCR2A = 0; // TC2 Control Register A ----- ME DICE QUE NO ESTA DECLRARADA LA VARIABLE , QUE PUEDO HACER, SALUDOS
Con que arduino la estas compilando y que version del ide estas usando?
@@CambatronicsOnline ARDUINO NANO EVERY VERSION DEL IDE 1.8.16
@@CambatronicsOnline ME FUNCIONO BIEN CON ARDUINO UNO R3, EN ESTE CASO SIN PROBLEMAS
@@coki3677 Clo el problema es al compilar con el nano ya que tendra diferencias en el tema de hardware del microcontrolador.
@@coki3677 oki.
Me ha gustado, pero el verdadero interés, en mi opinión, no es controlarlo con un potenciómetro, sino con una NTC, para mantener controlada la temperatura de manera automática. Gracias
Si, se puede utilizar de muchas formas. Un saludo.
ES POSIBLE CONTROLAR ESTE TIPO DE VENTILADORES DE 4 CABLES Y CON EL ARDUINO UNO CONECTADO A UN PIN PWM Y HACER QUE EL VENTILADOR ESTE EN ROTACION CERO?, SALUDOS
Teoricamente, con pwm 0 deberia estar parado, pero depende del ventilador. Otra forma podria ser poner un transistor en el pin de + Vcc para desconectar la tension cuando esta a 0.
@@CambatronicsOnline sería usar un TRANSISTOR en su configuración de uso interruptor ok, lo probaré siguiendo el código propuesto de tu canal, saludos
@@coki3677 Si, añadir una salida mas a ese interruptor , cuando el pwm sea mayor que un nivel activas para darle tension, mientras lo tienes abierto y de esa forma el ventilador estara sin tension. Puedes usar un mosfet un 2n7000 por ejemplo.
@@CambatronicsOnline Buen día desde México, y gracias a tu consejo pude realizar la electrónica que necesitaba mi proyecto y el uso de un MOSFET que tenía a la mano es un IRFZ44N me funcionó excelente, no hubo necesidad de usar tu código pero use el que ya tenía hecho y puedo manipular excelente el control del cooler aún que el potenciómetro (pot) no me regulada cero las revoluciones del cooler si se apaga a la salida del MOSFET y por ello puedo controlar la velocidad de disipación para un sistema de control ON-OFF en lazo cerrado de temperatura, gracias por todo, lo subiré a mi página más adelante y si lo puedes ver también te haré mención de tu persona porque así logré mi propósito, gracias y saludos
@@coki3677 Me alegro que tu proyecto fuera hacia adelante. Un saludo.
Si solo conecto el cable negro y el rojo a 12 volts, el ventilador girará a su máxima velocidad ??
Si, si le das alimentacion y no pones el control del pwm, el ventilador va a su maxima valocidad.
he leido los tutoriales para variar la frecuencia de pwm pero hay cosas que no entiendo gracias
Lo dificil es setear la freceuncia del pwm, modificar de 0 a 100 es facil.
@@CambatronicsOnline lo que quiero es hacer ese mismo ejemplo pero conaruino mega ya lo hice asi como lo tienes en el video con un arduino uno y funciona muy bien pero con el mega como utiliza otros timer register es diferente si depronto saber como te lo agradeseria
@@jorgeandrespaipasuarez840 Pues tendras que estudiarte el data shet del microcontrolador del mega para saber como configurar el timer. Pense que serian los mismos, si no o son tendras que investigar.
@@CambatronicsOnline SI SI SON DIFERENCTES PERO YA LO CONSEGUI MUCHAS GRACIAS TU VIDEO FUE DE MUCHICIMA AYUDA
@@jorgeandrespaipasuarez840 Me alegro de que asi fuera. Un saludo.
CAMBATRONICS ONLINE YOU SHOULD DEFINITELY MAKE A VIDEO EXPLAINING HOW TO BUILD A CIRCUIT, CODE, APP AND ZERO CROSSING CIRCUIT WHICH CAN CONTROL AT LEAST 5 AC LIGHT BULBS AND BE ABLE TO NOT ONLY TURN THEM ON/OFF BUT DIM EACH ONE OF THEM SEPARATELY VIA BLUETOOTH HC-06 AND ANDROID APP. THAT WILL BE A CHALLENGE!!!
We will consider your suggestion.
Thank you.
el diagrama lo tienes colocado en algún sitio??
Abre un nuevo tema en nuestro foro con esta cuestion y alli podremos proporcionarte lo que necesites (www.cambatronics.com).
esquema y código?
En donde se encuentra el código?
En nuestro foro, en la seccion youtube y videos. Busca el tema de este video y alli podras descargar el codigo.
excelente video .....donde consigo el diagrama de conexión y los archivos necesarios tienes algun link?
Los archivos estan en la nuestra web, donde pone web antigua y en descargas. La conexion la explico en el video, y se ve en el diagrama que esta en la cabecera del video.
Disculpa donde puede conseguir el codigo?
th-cam.com/video/qjnx1KHnB1A/w-d-xo.html
@@CambatronicsOnline gracias
@@SebastianRamirez-eg3jd nada, un saludo.
Buenas noches, disculpe, ¿Sería tan amable de enviarme el diagrama de conexión del ventilador? Me sería de gran ayuda para mi tesis. Gracias. :)
Amigo, el diagrama lo estas viendo en foto que me envias. Justamente ese es el diagrama de conexion. Tenemos un tema tratando esto en nuestro foro por si quieres echarle un vistazo.
@@CambatronicsOnline Okay, lo checaré, muchísimas gracias. Por cierto, otra duda y creoque sería la última... ¿Sabes si ese diagrama sirve para un ventilador CoolerMaster Jetflo120? Es decir, tiene la terminal positiva, negativa, tecómetro y pwm, pero sinceramente no he encontrado información sobre ello. Gracias.
Si, son todos similares.
me tira ese error D: 'valor' was not declared in this scope
Que raro por que he tenido muchos comentarios y nadie comento nada. Verificare el programa que subi, por si me equivoque y no puse la versión final.
Perdona, pero pensé que tenia publicado el código y no lo veo. Has copiado el código que salía en pantalla?
sorry mi error me había faltado copiar la parte de la declaración de variables, de cuanto es el potenciometro?
Vale cualquier medida desde 1k a 10k.
disculpa las molestias otra vez xd, pero no me lo regula ni nada, al abrir el monitor serial me muestra lo siguiente: i.imgur.com/r6WoDPa.png , ademas de no regularme la velocidad :C que puede ser?
No entiendo nada lo de configurar 25khz....
Es la parte mas complicada del codigo. Yo cogeria todas esas lineas y miraria en el datashet del microcontrolador que hace cada uno de eses registros. Pero es un tema que hay que dedicarle tiempo por que es complicado de entender.
si yo quisiera controlar una bomba de agua podría hacerlo de esta manera
No, para controlar una bomba de agua (de corriente alterna) se realiza con un variador de frecuencia.
Un saludo.
Amigo como conecto sin arduino ese extractor
A ver, si tu ventilador es pwm y quieres que funcione el control de velocidad, no se puede. Si quieres que gire a toda pastilla, sin control de velocidad, para que usar un pwm que vale el doble que uno normal?
@@CambatronicsOnline tengo 50 de esos q tienen 4 cables rojo negro blanco y verde y en el circuito dice que en el rojo es v. El negro dice esc y los demás cables no Dicen nada
@@cleivermeza8091 Abre un tema en nuestro foro y muestranos las fotos del conector y los cables (www.cambatronics.com).
@@CambatronicsOnline regalame tu wasap o agrega el mío 3002770227 vivo en Colombia colaborame te lo agradezco
@@cleivermeza8091 Mi tiempo vale dinero amigo.
Si el ventilador es de 5v y yo le doy 9v directos tiene el riesgo de quemarse?
Buen video amigo
La alimentacion nunca puede ser mayor que la nomial del ventilador. No es que tenga riesgo de quemarse, es que se va quemar, Sin duda alguna, se quemara. A lo mejor no si lo tienes 5 minuots, pero en un uso continuo se quema fijo. No lo hagas.
Ponle un 7805 y ya tienes los 5 voltios alimentadolo con 9.
Ok gracias amigo
Nada, faltaria mas.
:)
esto es PID?
No, pero tengo 3 videos explicando un pid. Puedes buscarlos si quieres.
Arduino:1.8.9 Hourly Build 2019/02/04 10:12 (Mac OS X), Tarjeta:"Arduino/Genuino Uno"
/Users/DavidMerino/Documents/Arduino/control_ventilador_PWM/control_ventilador_PWM.ino: In function 'void configura25KhzPwm()':
control_ventilador_PWM:28:12: error: expected primary-expression before '=' token
TCCR2A | = (1
*Dónde está el link de código?¡*
Todos los ficheros para descargar estan en la seccion de descargas de nuestra web ( www.cambatronics.com )
@@CambatronicsOnline enserio que no logro dar con el fichero, te recomiendo mejor mandar un link a la pagina de tu portal/programacion arduino asi facilitas la info a tus seguidores
@@CambatronicsOnline *ooh gracias, es que anduve por ahí pero no lo encontré, buscare de nuevo, con que nombre está!?*
@@Yavier_GM Ahi va el link directo :
www.cambatronics.com/web/images/descargas/codigosfuente/PID_Rele.rar
El diagrama alguien lo tiene?
Abre un tema en nuestro foro (www.cambatronics.com) y alli te daremos soporte en lo que necesites.
Copié el código del video y no funciona.
Te acordaste de conectar los cables?
Can I speak in English? To you?
I'm sorry, I do not speak english.You can talk to me if you want and I will try to understand you. You can speak to me in Portuguese if you want.
@@CambatronicsOnline tem algum email privado gostaria de partilhar um projecto similar ao teu e saber se podias ajudar
si podo ajudar, pero sempre en projecto publico. En projectos privados no participo. Podes ir a www.cambatronics.com e no foro, abrir un novo tema y espoñer o que queres facer.
@@CambatronicsOnline OK vou verificar e concordo que seja público não é nada demais
@@CambatronicsOnline o que pretendo é Com um sensor dht22 medir temperatura e em função da temperatura colocar um ventilador de 4 fios a trabalhar se tiver diferença de temperatura de 2 graus centígrados colocar ventilador a trabalhar em máxima potência se tiver somente diferença de 1 grau trabalhar a 50% é meio grau 25% igual a temperatura pretendida para
Así que conque no necesitas un divisor de voltaje?, la salida digital del ventilador es de 12v, me hiciste quemar mi arduino... dislike
Querido amigo, el dislake seguro que es merecido, pero me gustaria saber como has podido quedar el arduino, si la patilla del pwm del ventilador no consume corriente ya que es de control. te habras olvidado de unir masas? Acepto tu critica, pero creo que no es merecida.
Ahora acabo de ver que tu eras el que preguntaba donde iba la resistencia y claro, con esas preguntas, la culpa de quemar el arduino es mio. Acojonante.
Esto fue lo que hice, conecté GND y 12V al ventilador. (negro GND, amarillo +12v)
Sobran 2 cables del ventilador (azul y verde). Ambos los medí con multimetro y marcaban alrededor de 11.5v (nota que sabía que necesito un divisor de voltaje, pero dijiste clarito "no es nesesario").
Cable verde (que es del PWM) va a un "nodo", al pin 3 y una resistencia de 4,7kohm al +5v del arduino (tal como tu video)
Cable azul (que debe ser el de señal) directo al pin 11 de mi arduino.
Al enchufarlo, mi arduino tenía las luces más brillantes como de costumbre, luego de 15 segundos de enchufado, echó humo y se apagó para siempre. Bueno mi error por seguir tu video, tu error por no subir algo tan importante como el esquema.
Resulta que busqué en varios lados y ninguno con esquema, y tampoco con código, este era uno de los unicos y al parecer al leer los comentarios a la gente le funcionaba.
El ventilador que usé es un Noctua NF-R8
Igual no te preocupes, era un arduino nano (pirata de estos chinos de 2 dolares). Pero igual un sentimiento de tristeza.
@@felipe.verasay Na tranquilo que la resistencia vaya al pin de lectura de las RPM (no al pwm como la conectaste) y el pwm directo al ventilador ya que es una señal de control, justo al reves de lo que has puesto, y que no sea cierto lo del divisor de tension ya que es una tension residual al ser a colector abierto,, bien todo eso es culpa mia. Que haya mucha gente, como dices, que dicen que les funciono el circuito, y a ti no, sigue siendo culpa mia.