¡Petrolhead! ¿Te gusta lo que hacemos? ¡Puedes ayudarnos a seguir compartiendo esta pasión! 👇 ✅ ¡SUSCRÍBETE! ¡Es GRATIS y nos AYUDARÁS mucho! ❤️ th-cam.com/users/petrolheadgarage_oficial?sub_confirmation=1 PD: Si te animas a fabricar tus propias Shift Lights mándanos unas fotos o vídeos por Instagram y las compartimos con todos los petrolheads 👇 instagram.com/petrolheadgarage_oficial
Aficionados, claro. Porque todos hemos hecho un par de swap en nuestros garajes. Sólo sois aficionados... pero aficionados pro. Dejad espacio a los que no os llegamos a la suela de los zapatos. Seguid así, chicos, enseñais e inspirais a muchos. Un saludo, pros!
Muchas gracias por el apoyo Óscar! Claro que somos aficionados, y con el único objetivo de aprender, compartir y seguir aprendiendo, y todos, y incluido, nos ayudas a nosotros y al resto a que entre todos sigamos aprendiendo :)
Buenos días os aconsejo aviso sonoro con un bip, cuando vas centrado en la pista, curvas, freno, etc... No miras el cuadro, sin embargo el aviso sonoro lo escuchas si o si, lo digo por experiencia. Mucho ánimo y que todo vaya bien durante el vuelco.
Sois unos maquinas, una idea que sugiero es incluir la temperatura del motor al programa de arduino para en temperaturas frias del motor, que los leds se enciendan bastante antes, pero la verdad que es una pasada.
Muchas gracias por verlo y dedicarnos tu tiempo! En la descripción del vídeo, primer comentario o en el siguiente link te dejo la lista de vídeos de todos los publicados hasta ahora de este tema y otro que te puede interesar, espero que te gusten 🙂 Curso de Electricidad del Automóvil - ¡De Básica a Pro!: th-cam.com/play/PLzTllm-RDsmL74S1MKeh3PDjLZZ4yERRf.html Curso de Mecánica de motores: th-cam.com/play/PLzTllm-RDsmJHz2LwndbnDFNg_0xXHFux.html
D E L O C O S!!! menudo currazo os dais y lo mejor es que explicais como lo habeis hecho, gracias, otros simplemente se limitarian a decir "mirad lo que hemos hecho" y a enseñar un poco por encima todo sin mostrar ni explicar nada, en serio cada dia os admiro mas
No se si me meteré a completar esto para mi carro, pero te quería comentar que eres un CRACK explicando todo el código! Lo máximo! Aprendí tanto de esto y Arduino que me ayudara en otro proyecto que estoy trabajando para luces intermitentes secuenciales de LED. Mil gracias!
Hola, quizás os sería más útil dentro de los if hacer un clear de todos los leds. Así, ya los tenéis apagados todos y solo encender aquellos que os sea necesarios y no tener que apagar uno a uno reduciendo así el número de instrucciones que debe de ejecutar arduino con su correspondiente reducción del tiempo de ejecución. Además, declarar los encendidos de los led como funciones y llamarlas usando un switch case. No sé si os he ayudado, pero me dedico a la programación, si os puedo servir de ayuda, contar conmigo. 😃
es lo mismo que e pesado yo es correcto ahora en Arduino creo que los if van mejor y mas rápido no es Code Clear pero es por optimización a la hora de pasar en C a ASM , la recfatorizacion del código es diferente
Enhorabuena Pablo, la idea y la funcionalidad son buenísimas. Eres un fenómeno, muchísimas gracias por compartirlo. Ahora, por tu culpa he vuelto a tercero de carrera con la asignatura de electrotecnia, con los problema de diodos transistores y sus muertos a caballo. Los odiaba a morir... jajaja
Eres el puto amo Pablo!!! Siempre desde la humildad explicas todo como pa tontos, despacio y con buena letra para que en nuestras catetas cabezas no se quede ningun cabo suelto!! Gracias por este minicurso de programación con arduino
Sois unos máquinas, como siempre. Otro tema importante (que lo hacéis pero no lo decís 😜) es que los empalmes en cables se deben hacer al menos a 10cm del conector 👍
sobre ELECTRÓNICA , si no me equivoco la señal parásita en baja la tienes antes del amplificador , el filtro pasa bajo debería de estar antes de amplificar , y yo le subía la tensión de disparo del amplificador de 2.5 v a mas , 6 v el disparo , mejor para franquear , y vería la forma de volver a poner el optocloplador hacia el Arduino ... pero esta bien perfecto campeón 💪💪
Buen trabajo! Los led si queréis quitar la burbuja una vez puesto volvéis a calentarlo con una pistola de calor el pegamento vuelve a derretirse y la burbuja desaparece un saludo máquinas!
La verdad es que es la caña Arduino para estas cosas, pienso que un circuito con electrónica no programable es lo mejor, pero hay que saber demasiado de electrónica para eso y de requiere mucho equipo para hacer las placas y con esto haces y deshaces a tu manera. Lo habéis hecho bien, a mí tampoco me gusta coger directamente la señal de la bobina por esos temas de picos. Buen vídeo.
Y no habéis pensado en que el salpicadero vaya fuera? Bajaría bastante peso. Al menos quitar el airbag del acompañante, que ya son unos gramillos. Y si ya os decidís a quitarlo todo y cambiar el cuentakilómetros por una pantalla de unas 10 pulgadas con toda la info... al fin y al cabo ya tenéis el arduino para gestionarla. 🤔 Ah, y batería al maletero y arranque por botón! 😉
joder qué guapo! XDD veo este video y me dan ganas de hacerlo!! luego me acuerdo que tuve que me saltó el fusible de una barrita de led prefabricada pug&play y se me pasa xDD
Hace mucho que no programo. Lo poco que puedo aportar es poca cosa. Como por ejemplo que If no es un tipo de bucle, es una sentencia condicional (sin mal no recuerdo). For si que es un tipo de bucle. Lo que no me queda claro es que tengas que escribir en cada if todos los valores de color de cada led, yo creo que sería suficiente con escribir en aquellos que modificas color en cada uno de los if (puedes hacer la prueba haciendo una copia del programa y poniendo en comentario cada asignación de color que no cambia de valor en cada if). Lo de switch case que comentan más abajo me parece una buena idea, código más elegante. No se si pueden almacenar los colores en algún tipo de variable como por ejemplo tipo string (no se que tipo de variable acepta la propiedad a la que llamas cuando asignas valor de color) y asi te resultaría más fácil cambiar de colores si te apetece. Solo tendrías que cambiarlo al principio del programa cuando asignas un color a las nuevas variables creadas especificamente para ello.
Lo hacen así porque los leds addressable son persistentes mientras tengan energía, de manera que si en el bucle anterior prendieron todos los leds, en el próximo setean los que no son necesarios en off para asegurar que efectivamente apagaron.
He visto a Fran con la tira de leds parpadeando en rojo sobre sus cejas en ese "momentazo" del swap al Civic (entenderme lo de momentazo, si me pasa a mí se me para el corazón, el lo llevo bastante bien, dentro de lo q cabe). Un abrazo máquinas!!
el CODIGO esta bien , el usar código limpio en Arduino no es como se piensa ya que al final Arduino es un Microcontrolador y tu código pasa a ensamblador , tu mismo lo as visto con FOR , con IF es mejor por el ensablador , se puede limpiar para que quede mas bonito , pero nada es corto y directo , lo que puedes probar es por cada interrupción poner un contador para hacer una lectura cada varias interrupción no ser tan rápido y evitar parpadeo
No está mal el código, ni un solo delay() ¡¡si señor!! Respecto a lo de las lineas comentadas para utilizar el puerto serie para depurar el cóigo os tengo que decir que existen algunos simuladores de arduino con funcion de depurador en los que puedes ir escribiendo el código e ir viendo los valores de las variables, parar el código en cualquier punto, ejecutarlo en velocidad reducida etc. Uno de ellos se llama UnoArduSim. Es una de las pegas del IDE oficial de arduino, el no tener depurador.
Sois unos grandes y Pablo un loquillo de la vida metiendose en estos jaleos, pero joder cómo se la ha sacado con esto!! A lahora de crear el código os habéis basado en algo ya escrito por ahí o lo habéis parido vosotros mismos? Vaya movida la definición de variables... Como posible mejora...optimizar el encendido de luces con la curva de potencia del motor? Por ejemplo marcando en violeta fijo el pto de max potencia y el parpadeo (cambio) cuando estimes que la caida de rpms que se dará al cambiar de marcha te volverá a dejar en un punto cercano al máximo. Al final de lo que se trata es de estar bailando en torno a ese punto no? Enhorabuena y GRACIAS por este contenido artistas
Hola Isaac! Gracias por tu comentario. Pues es como todo, al final empiezas a buscar info y coges ideas de aquí y de allá de gente que ya ha hecho algo parecido y lo adaptas a lo que quieres. Estoy de acuerdo contigo, lo suyo es coger curvas de potencia del coche y configurar el encendido de las luces para que cuadre con la forma más óptima de cambiar de marcha..
Excelente. Le agregaría un Led de 7 segmentos de por lo menos de 70 mm de alto con u indicador de marcha (tipo rally) asi en el medio de la pista, no andas a los manotazos a ver donde esta la palanca. Saludos
El filtro pasabajos yo lo habria puesto ANTERIOR al A.O., no despues. De esa forma filtras ruidos y picos que pudieran venir por la señal RPM del coche.
Esteban, gracias por tu comentario. Fue algo que también probé, está claro que es lo suyo...pero hay que tener cuidado de no quedarte sin señal en el cuadro. Finalmente como con ese circuito funcionaba a la perfección decidí no tocarlo.
. Magnífico vídeo otra cosa es que yo personalmente me heya enterado de algo ... y pueda ser capaz de replicarlo ☺️. , O hacer algo parecido sin saber nada de Arduino .... Una pasada de vídeo y de preparación qué estáis haciendo en Todo el coche 👏🏻👏🏻👏🏻👏🏻👏🏻👏🏻. Una pregunta no pensantes en algún momento quitar todo el salpicadero y dejar una pantalla que te mide todo lo de un cuadro de instrumentos, que las hay muy baratas en Ali ... 🤔 ... ¿?
Muy bueno! Que cambió entre las pruebas que no andaba y las que sí? En el video se ve que cuando ponen el filtro de ruido sigue haciendo cosas raras, no me quedó claro cómo lo arreglaron. Saludos!
Solo os falta un pequeño display para indicar la marcha en la que vais. El cacharro amarillo va a petar en la pista, y no me refiero a petar de joderse🤣🤣.
Hey qué pasa chavales muy buena idea habrá que probarlo. El único pero,mi experiencia de usar silicona caliente en el coche no es muy buena cuándo viene el verano se despega todo. Un saludo y seguid así!!!
¿Vais a hacer el video del cambio de anticongelante?. A mi sí que me interesa. He visto videos en TH-cam de como se hace. Pero tengo la duda de si hay más formas de hacerlo que no impliquen poner el motor en marcha.
No hubiese sido más fácil coger la señal del sensor CKP? De ese modo no hay que tener en cuenta que la señal sea perfectamente cuadrada y puedes olvidarte de ruido, además podría servir en coches que vayan por canbus. Por otra parte entiendo que requiere más cableado. Un saludo cracks!
@@mix69rtk depende tienes que voltaje de variación, voltaje de portadadora , vas a leer PWM no voltaje y adaptación sobre la tensión el sensor emite poca chicha 🤷🏻♂️
Genial explicación máquinas! Tengo una duda con lo de la histeresis: Lo de sumarle 50 revoluciones no retrasaría simplemente el fallo del parpadeo en vez de corregirlo? Me explico: Si está entre 1199 y 1201 parpadeará y si le sumas 50, parpadeará si está entre 1249 y 1251. No sé si entendéis lo q quiero decir... Saludos
Gracias por el comentario compañero! Precisamente la histeresis es para evitar eso...a partir de 1250 enciende el led, pero para apagarlo tiene que bajar de 1200. Así se evita el parpadeo errático por lecturas erróneas. Fijate en el código que está en la descripción. Un saludo!
Lo de usar tanto IF como opciones tengas no es incorrecto, únicamente feo de leer, si quieres hacer más bonito el código puedes usar un "switch case" que simplemente aplicas funciones según los diferentes valores de una misma variable: switch (var) { case value1: // funciones var = value1 ... break; //finaliza tareas y sale del switch, continua ejecutando el código que este a continuación. case value2: // funciones var = value2 ... break; default: // funciones var = otros valores no contemplados o para estado por defecto ... break; }
@@PetrolheadGarage Como te comentan deberías mejorar la velocidad del bucle, ya que no se tendrían que evaluar todas las condiciones de todos los if (como pasa ahora).
Muchas gracias compañero! La verdad que lo pensé, pero necesito que los leds se enciendan en un rango de rpm...no en unas rpm concretas. Cómo hemos dicho en el video, fijo que el código es mejorable, pero a mí no se me ocurrió como poder implementar switch case en un rango y no para un número concreto. Gracias por el comentario!
@@pablophg7490 Si es así puedes dejar los ifs. Si quieres que no se evalúen todas las expresiones, los if que vayan a continuación del primero, cambialos por `else if`. De este modo en cuanto una de las expresiones sea correcta, no seguirá comprobando las restantes.
una consulta en mi caso la señal que tengo para activacion del tacometro es de tipo como del inyector de combustible y el pico es de 20 v lo probare quemando se aprende jejejje
Amigo saludos a todos por este medio. Una pregunta. Compré un arduino nano y unas tiras led ws2812b ip30 60/mts. He querido hacer código simples solo para ir probando y conocer más de arduinos y sus códigos. Y después montarme en el proyecto de RPM . Pero hago códigos simples en un protoboard. Y los led solo quedan en blanco sin hacer más nada. Según me dice el proveedor delos led. Que el arduino es de 16mhrtz. Y la tira es de 8mhrz. Son frecuencias distintas. Que hay de cierto en esto?
Buenas familia! Me he propuesto hacerlo pero de primeras no encuentro esquemas electricos del cuadro del coche en concreto que tengo pensado hacerlo... Ustedes les fue facil encontrarlo del megane o lo buscan en algun sitio concreto ? Un abrazo !!!
Si con cada vuelta de cigüeñal hay dos pulsos como es que la señal solo llega hasta 250Hz? No deberia dar el doble de las RPM osease unos casi 14000Hz?
Ten en cuenta que Rev por min, no por segundo. Es decir el cigüeñal girando a 60 rpm es 1hz de frecuencia...como se envían 2 pulsos, serían 2hz. A 600rpm 20Hz. A 6000rpm 200Hz. Gracias por tu comentario!
¡Petrolhead! ¿Te gusta lo que hacemos? ¡Puedes ayudarnos a seguir compartiendo esta pasión! 👇
✅ ¡SUSCRÍBETE! ¡Es GRATIS y nos AYUDARÁS mucho!
❤️ th-cam.com/users/petrolheadgarage_oficial?sub_confirmation=1
PD: Si te animas a fabricar tus propias Shift Lights mándanos unas fotos o vídeos por Instagram y las compartimos con todos los petrolheads 👇
instagram.com/petrolheadgarage_oficial
Aficionados, claro. Porque todos hemos hecho un par de swap en nuestros garajes. Sólo sois aficionados... pero aficionados pro. Dejad espacio a los que no os llegamos a la suela de los zapatos.
Seguid así, chicos, enseñais e inspirais a muchos.
Un saludo, pros!
Muchas gracias por el apoyo Óscar! Claro que somos aficionados, y con el único objetivo de aprender, compartir y seguir aprendiendo, y todos, y incluido, nos ayudas a nosotros y al resto a que entre todos sigamos aprendiendo :)
Buenos días os aconsejo aviso sonoro con un bip, cuando vas centrado en la pista, curvas, freno, etc... No miras el cuadro, sin embargo el aviso sonoro lo escuchas si o si, lo digo por experiencia. Mucho ánimo y que todo vaya bien durante el vuelco.
Muchas gracias por los consejos Emilio! :)
Cambia cambiaaaaa.....menudo vídeo......sois los mejores......
Guapísimo ,Una sugerencia podrías poner el selector de marchas 1,2,3,4,5, N y R como los coches de rally el cuadradito ese , sería una Pasada
Sois unos maquinas, una idea que sugiero es incluir la temperatura del motor al programa de arduino para en temperaturas frias del motor, que los leds se enciendan bastante antes, pero la verdad que es una pasada.
Tremendo tutorial. Lo aplique tal cual y ya esta instalado en un subaru impreza año 98. Funciona de 10. Muchas gracias 😎
Muchas gracias por verlo y dedicarnos tu tiempo! En la descripción del vídeo, primer comentario o en el siguiente link te dejo la lista de vídeos de todos los publicados hasta ahora de este tema y otro que te puede interesar, espero que te gusten 🙂
Curso de Electricidad del Automóvil - ¡De Básica a Pro!: th-cam.com/play/PLzTllm-RDsmL74S1MKeh3PDjLZZ4yERRf.html
Curso de Mecánica de motores: th-cam.com/play/PLzTllm-RDsmJHz2LwndbnDFNg_0xXHFux.html
A que no adivinan quien tiene un megan y un arduino por allí tirado.
Sus vídeos son una maravilla, Gracias por compartir.
Tengo un amigo que dice que el primer éxito en el rendimiento es cuando el código funciona. Luego podrá ir mejor o ser más eficiente. ¡Enhorabuena!
Esa cara de felicidad cuando algo que hace uno funciona a la primera, la satisfacción ❤️ son unos cracks
D E L O C O S!!! menudo currazo os dais y lo mejor es que explicais como lo habeis hecho, gracias, otros simplemente se limitarian a decir "mirad lo que hemos hecho" y a enseñar un poco por encima todo sin mostrar ni explicar nada, en serio cada dia os admiro mas
No se si me meteré a completar esto para mi carro, pero te quería comentar que eres un CRACK explicando todo el código! Lo máximo! Aprendí tanto de esto y Arduino que me ayudara en otro proyecto que estoy trabajando para luces intermitentes secuenciales de LED. Mil gracias!
Hola, quizás os sería más útil dentro de los if hacer un clear de todos los leds. Así, ya los tenéis apagados todos y solo encender aquellos que os sea necesarios y no tener que apagar uno a uno reduciendo así el número de instrucciones que debe de ejecutar arduino con su correspondiente reducción del tiempo de ejecución. Además, declarar los encendidos de los led como funciones y llamarlas usando un switch case. No sé si os he ayudado, pero me dedico a la programación, si os puedo servir de ayuda, contar conmigo. 😃
es lo mismo que e pesado yo
es correcto
ahora en Arduino creo que los if van mejor y mas rápido
no es Code Clear pero es por optimización a la hora de pasar en C a ASM , la recfatorizacion del código es diferente
que pasote! tendre que probarlo, que tengo algun arduino por ahi dando vueltas y siempre me ha parecido algo bien chulo
gracias por el video!
Te animo a intentarlo tío, el resultado es bastante chulo!
Poca gente comparte código, por muy sencillo que sea, que si funciona es lo mejor.
Mis dieses!
Me encanta el nivel de detalle enhorabuena
la intro se pasa!!! GRANDES CHICOS ese megane va a volar!!!!
Enhorabuena Pablo, la idea y la funcionalidad son buenísimas. Eres un fenómeno, muchísimas gracias por compartirlo.
Ahora, por tu culpa he vuelto a tercero de carrera con la asignatura de electrotecnia, con los problema de diodos transistores y sus muertos a caballo. Los odiaba a morir... jajaja
llevaba tiempo esperando este vídeo y no me ha decepcionado en absoluto. Muy interesante e instructivo. Sois unos máquinas chavales
Qué máquina! 🙌
Sois unos cracks! Me chiflan vuestros videos, desde el mini no me pierdo uno!!!
*Fran reduce de marcha*
leds rojos: Ah shet, here we go again!
jajaja
Él lo niega...pero cuando en carrera solo vea rojo rojo rojo... entrará en razón🤣🤣🤣
Eres el puto amo Pablo!!! Siempre desde la humildad explicas todo como pa tontos, despacio y con buena letra para que en nuestras catetas cabezas no se quede ningun cabo suelto!! Gracias por este minicurso de programación con arduino
Sois unos máquinas, como siempre.
Otro tema importante (que lo hacéis pero no lo decís 😜) es que los empalmes en cables se deben hacer al menos a 10cm del conector 👍
Brutal!!! Sin palabras, de lo mejor que habéis publicado!!
Faltaría un corte de corriente desde el exterior del auto por seguridad y además queda más fachero 😉. Saludos desde Argentina
Video Didáctico y entretenido... Uno mas a la lista de favoritos.. Sois la leche!!!
No he entendido nada pero he flipado a colores.
El momento acecha... disfrutar mucho en la carrera.
Increíble, sois la bomba. Gracias por compartir , no hay nada más satisfactorio que hacer algo por tu mismo y que funcione. Chapó!!!
Este Megane es un candidato perfecto para sacar del trastero la centralita speeduino...
sobre ELECTRÓNICA , si no me equivoco la señal parásita en baja la tienes antes del amplificador , el filtro pasa bajo debería de estar antes de amplificar , y yo le subía la tensión de disparo del amplificador de 2.5 v a mas , 6 v el disparo , mejor para franquear , y vería la forma de volver a poner el optocloplador hacia el Arduino ...
pero esta bien perfecto campeón 💪💪
Buen trabajo! Los led si queréis quitar la burbuja una vez puesto volvéis a calentarlo con una pistola de calor el pegamento vuelve a derretirse y la burbuja desaparece un saludo máquinas!
Gracias por los consejos Francisco!! :)
Cada vídeo mejor que el anterior, (por cierto, las carcajadas con el audio de la "página" fueron épicas), máquinas. Un saludo.
La verdad es que es la caña Arduino para estas cosas, pienso que un circuito con electrónica no programable es lo mejor, pero hay que saber demasiado de electrónica para eso y de requiere mucho equipo para hacer las placas y con esto haces y deshaces a tu manera.
Lo habéis hecho bien, a mí tampoco me gusta coger directamente la señal de la bobina por esos temas de picos.
Buen vídeo.
El que la sigue la consigue Pableras!!! Ha quedado muy guapo!!! Tengo ganas de aprender Arduino, es una asignatura que tengo pendiente. Saludos ;-)
Y no habéis pensado en que el salpicadero vaya fuera? Bajaría bastante peso. Al menos quitar el airbag del acompañante, que ya son unos gramillos. Y si ya os decidís a quitarlo todo y cambiar el cuentakilómetros por una pantalla de unas 10 pulgadas con toda la info... al fin y al cabo ya tenéis el arduino para gestionarla. 🤔
Ah, y batería al maletero y arranque por botón! 😉
Cuando volcais ?
Sacareis sudadera del vuelco?
;-) sois unos cracks
Que grandes sois
Me gustaría más vídeos como éste un saludo desde murcia
Os falta un altavoz con la música de game over para cuando el coche esté boca abajo Jajaja!
Muy currado chavales!!!!!
joder qué guapo! XDD veo este video y me dan ganas de hacerlo!! luego me acuerdo que tuve que me saltó el fusible de una barrita de led prefabricada pug&play y se me pasa xDD
!Enhorabuena, Pablo! Te las has sacado, y sobre la mesa, ganas la manga por KO.
Hace mucho que no programo. Lo poco que puedo aportar es poca cosa. Como por ejemplo que If no es un tipo de bucle, es una sentencia condicional (sin mal no recuerdo). For si que es un tipo de bucle. Lo que no me queda claro es que tengas que escribir en cada if todos los valores de color de cada led, yo creo que sería suficiente con escribir en aquellos que modificas color en cada uno de los if (puedes hacer la prueba haciendo una copia del programa y poniendo en comentario cada asignación de color que no cambia de valor en cada if). Lo de switch case que comentan más abajo me parece una buena idea, código más elegante. No se si pueden almacenar los colores en algún tipo de variable como por ejemplo tipo string (no se que tipo de variable acepta la propiedad a la que llamas cuando asignas valor de color) y asi te resultaría más fácil cambiar de colores si te apetece. Solo tendrías que cambiarlo al principio del programa cuando asignas un color a las nuevas variables creadas especificamente para ello.
Lo hacen así porque los leds addressable son persistentes mientras tengan energía, de manera que si en el bucle anterior prendieron todos los leds, en el próximo setean los que no son necesarios en off para asegurar que efectivamente apagaron.
Esta muy muy chulo
@PetrolHeadGarage, y si los if los cambiais por switch/case, se adapta bastante bien al caso que estais manejando y probablemente quede mas limpio!
Seguro que si Raúl!
El código está en la descripción para que cualquiera pueda realizar mejoras.
Gracias por tu comentario!
He visto a Fran con la tira de leds parpadeando en rojo sobre sus cejas en ese "momentazo" del swap al Civic (entenderme lo de momentazo, si me pasa a mí se me para el corazón, el lo llevo bastante bien, dentro de lo q cabe). Un abrazo máquinas!!
Eres un crack
Sois unos cracks el sábado a darlo todo en kottar
Muy buen trabajo, muy interesante. Tomo nota . la casualidad es que estoy empezando en proyectos DIY.
el CODIGO esta bien , el usar código limpio en Arduino no es como se piensa ya que al final Arduino es un Microcontrolador y tu código pasa a ensamblador , tu mismo lo as visto con FOR , con IF es mejor por el ensablador , se puede limpiar para que quede mas bonito , pero nada es corto y directo , lo que puedes probar es por cada interrupción poner un contador para hacer una lectura cada varias interrupción no ser tan rápido y evitar parpadeo
Que crack saludos desde Salamanca
No está mal el código, ni un solo delay() ¡¡si señor!! Respecto a lo de las lineas comentadas para utilizar el puerto serie para depurar el cóigo os tengo que decir que existen algunos simuladores de arduino con funcion de depurador en los que puedes ir escribiendo el código e ir viendo los valores de las variables, parar el código en cualquier punto, ejecutarlo en velocidad reducida etc. Uno de ellos se llama UnoArduSim. Es una de las pegas del IDE oficial de arduino, el no tener depurador.
Al final tuve que poner un delay de 20ms para evitar el parpadeo errático que había a altas rpm. Fue ponerle el delay y todo funcionó
Bestial! Finalmente cual era el problema por el que no iba fino del todo??
El código, si curso añadió un delay al final y funcionó todo como debía. Hemos dejado todo el código en la descripción, en un link hacia la web :)
Sois unos grandes y Pablo un loquillo de la vida metiendose en estos jaleos, pero joder cómo se la ha sacado con esto!!
A lahora de crear el código os habéis basado en algo ya escrito por ahí o lo habéis parido vosotros mismos? Vaya movida la definición de variables...
Como posible mejora...optimizar el encendido de luces con la curva de potencia del motor? Por ejemplo marcando en violeta fijo el pto de max potencia y el parpadeo (cambio) cuando estimes que la caida de rpms que se dará al cambiar de marcha te volverá a dejar en un punto cercano al máximo. Al final de lo que se trata es de estar bailando en torno a ese punto no?
Enhorabuena y GRACIAS por este contenido artistas
Hola Isaac! Gracias por tu comentario.
Pues es como todo, al final empiezas a buscar info y coges ideas de aquí y de allá de gente que ya ha hecho algo parecido y lo adaptas a lo que quieres.
Estoy de acuerdo contigo, lo suyo es coger curvas de potencia del coche y configurar el encendido de las luces para que cuadre con la forma más óptima de cambiar de marcha..
Sois unos absolutos cracks!! Nos acercaremos a veros el finde que viene en Kotarr, me está molando mucho este proyecto.
Excelente. Le agregaría un Led de 7 segmentos de por lo menos de 70 mm de alto con u indicador de marcha (tipo rally) asi en el medio de la pista, no andas a los manotazos a ver donde esta la palanca. Saludos
La mejor intro jaja
Para mi que no manejo nada de electricidad y electrónica chapó. 🙌
Mis dieses por el cuerpazo que te has pegado ❤️
Buen video
Me encantó, muy bueno, suerte chicos, un saludo desde, a y esperando el estreno desde temprano
Jejejejeje
Bune video
El filtro pasabajos yo lo habria puesto ANTERIOR al A.O., no despues. De esa forma filtras ruidos y picos que pudieran venir por la señal RPM del coche.
Esteban, gracias por tu comentario.
Fue algo que también probé, está claro que es lo suyo...pero hay que tener cuidado de no quedarte sin señal en el cuadro. Finalmente como con ese circuito funcionaba a la perfección decidí no tocarlo.
A topeeeeeee
¿Para que vale la zona verde? Para llegar a la zona donde debes estar. XDDDD
A cuidarse.
Modo luces para conche invertido ya.
Chido 😎
saludos me gusto mucho el video, quizás con swich case quedaría mas elegante,...
. Magnífico vídeo otra cosa es que yo personalmente me heya enterado de algo ... y pueda ser capaz de replicarlo ☺️. , O hacer algo parecido sin saber nada de Arduino ....
Una pasada de vídeo y de preparación qué estáis haciendo en Todo el coche 👏🏻👏🏻👏🏻👏🏻👏🏻👏🏻.
Una pregunta no pensantes en algún momento quitar todo el salpicadero y dejar una pantalla que te mide todo lo de un cuadro de instrumentos, que las hay muy baratas en Ali ... 🤔 ... ¿?
Muy bueno! Que cambió entre las pruebas que no andaba y las que sí? En el video se ve que cuando ponen el filtro de ruido sigue haciendo cosas raras, no me quedó claro cómo lo arreglaron. Saludos!
Un simple delay en el código de 20ms y se solucionaron los problemas
oleeeeeee
Ouuuuuuhhh Yes¡
Solo os falta un pequeño display para indicar la marcha en la que vais. El cacharro amarillo va a petar en la pista, y no me refiero a petar de joderse🤣🤣.
Hey qué pasa chavales muy buena idea habrá que probarlo. El único pero,mi experiencia de usar silicona caliente en el coche no es muy buena cuándo viene el verano se despega todo.
Un saludo y seguid así!!!
Como puede ser que no entienda nada pero me enganche??
¿Vais a hacer el video del cambio de anticongelante?. A mi sí que me interesa. He visto videos en TH-cam de como se hace. Pero tengo la duda de si hay más formas de hacerlo que no impliquen poner el motor en marcha.
Ahora lo tenéis que llamar Mègane Disco Explosion 😜
Wooow!
Cuando dejen el auto al sol se derrite la silicona caliente usen otro adhesivo
Tenia a mi abuela al lado mientras veia el video, el audio de hola mi amor me ha puesto los huevos de corbata, menos mal que llevaba cascos jajajajaja
XDD!
No hubiese sido más fácil coger la señal del sensor CKP? De ese modo no hay que tener en cuenta que la señal sea perfectamente cuadrada y puedes olvidarte de ruido, además podría servir en coches que vayan por canbus. Por otra parte entiendo que requiere más cableado.
Un saludo cracks!
Quizás porque es CA y varía su voltaje dependiendo la revolución, esto tratándose de un ckp inductivo obvio
@@davidezequielpensa1145 con la programación en C se coge sólo la parte positiva y mayor de 4.5V por ejemplo y a volar
@@mix69rtk lo malo es si al meter la señal del ckp a Arduino deforme la señal por la importancia de Arduino
@@dfkcfk4701 si el sensor devuelve un valor de voltaje, montando en paralelo la señal no debería variar
@@mix69rtk depende
tienes que voltaje de variación, voltaje de portadadora , vas a leer PWM no voltaje y adaptación sobre la tensión
el sensor emite poca chicha 🤷🏻♂️
Uff menudo lío de programaciones y rollos ..yo ya estaba probando a ver como vuelca y trompea jajajaja
Genial explicación máquinas!
Tengo una duda con lo de la histeresis:
Lo de sumarle 50 revoluciones no retrasaría simplemente el fallo del parpadeo en vez de corregirlo?
Me explico:
Si está entre 1199 y 1201 parpadeará y si le sumas 50, parpadeará si está entre 1249 y 1251.
No sé si entendéis lo q quiero decir...
Saludos
Gracias por el comentario compañero!
Precisamente la histeresis es para evitar eso...a partir de 1250 enciende el led, pero para apagarlo tiene que bajar de 1200.
Así se evita el parpadeo errático por lecturas erróneas.
Fijate en el código que está en la descripción.
Un saludo!
Gracias por la aclaración.
No me había dado cuenta q se apagaban sin el "+50"
Ahora me ha quedado claro 👍🏻
Amigo una pregunta. En tu caso porque utilizaste un lm348. ? La señal era muy baja? Y el arduino no podía leer esa señal.
Lo de usar tanto IF como opciones tengas no es incorrecto, únicamente feo de leer, si quieres hacer más bonito el código puedes usar un "switch case" que simplemente aplicas funciones según los diferentes valores de una misma variable:
switch (var) {
case value1: // funciones var = value1
...
break; //finaliza tareas y sale del switch, continua ejecutando el código que este a continuación.
case value2: // funciones var = value2
...
break;
default: // funciones var = otros valores no contemplados o para estado por defecto
...
break;
}
Muchas gracias por el aporte Lince, seguimos aprendiendo juntos! :)
@@PetrolheadGarage Como te comentan deberías mejorar la velocidad del bucle, ya que no se tendrían que evaluar todas las condiciones de todos los if (como pasa ahora).
Muchas gracias compañero!
La verdad que lo pensé, pero necesito que los leds se enciendan en un rango de rpm...no en unas rpm concretas.
Cómo hemos dicho en el video, fijo que el código es mejorable, pero a mí no se me ocurrió como poder implementar switch case en un rango y no para un número concreto.
Gracias por el comentario!
@@pablophg7490 Si es así puedes dejar los ifs.
Si quieres que no se evalúen todas las expresiones, los if que vayan a continuación del primero, cambialos por `else if`. De este modo en cuanto una de las expresiones sea correcta, no seguirá comprobando las restantes.
@@davidpuent gracias David, lo tendré en cuenta!
una consulta en mi caso la señal que tengo para activacion del tacometro es de tipo como del inyector de combustible y el pico es de 20 v lo probare quemando se aprende jejejje
Las lucecitas han sido la escusa para estar todo el día cortando
Muy buen proyecto. Pero no se cual es el valor de la resistencia del filtro pasa bajos. En la pizarra dice 5'1 k ohm. Saludos desde Chile.
Tú mismo lo has dicho, como pone en la pizarra, 5,1Kohm :) (5100 ohm)
Un proyecto genial, ¿Puede ser que falte el esquema del circuito con el operacional en los enlaces?
El circuito está en el propio vídeo, en los links están los componentes y el link al código :)
as subido en el código el número de referencia de revoluciones sobre luces encendidas , para trabajar en alta resolución para quitar el fallo ??
El código que está en la descripción es el final, el que funciona en el Megane según se ha visto en el vídeo :)
Hareis stream en twitch durante la carrera?
No, iremos publicando en Instagram y grabando para un vídeo posterior aquí en TH-cam :)
Ramon, compraron un servidor para la carcueva? 🤣
Para fabricar la pcb con jlpcb y su programa esayeda de 10 el programa
Muchas gracias por el aporte Pol! :)
va pidiendo un supercharger ese 1.6i 16v aunque sea un amr500 de esos de 150€ porque mucho chasis y poca chicha en el motor 😉
Una duda ese programa de donde lo sacáis? Para que aparezca todo eso
Están todos los detalles en el vídeo y la descripción :)
Amigo saludos a todos por este medio. Una pregunta. Compré un arduino nano y unas tiras led ws2812b ip30 60/mts. He querido hacer código simples solo para ir probando y conocer más de arduinos y sus códigos. Y después montarme en el proyecto de RPM . Pero hago códigos simples en un protoboard. Y los led solo quedan en blanco sin hacer más nada. Según me dice el proveedor delos led. Que el arduino es de 16mhrtz. Y la tira es de 8mhrz. Son frecuencias distintas. Que hay de cierto en esto?
Y si es así. Que tiras leds son compatibles con arduino . ?
Amigo que tal,tengo una 318is e36 veo que no arroja 12vols la centralita hay algun cablenque viene directo de la bateria a la centralita?
supongo q el pin 4 GND masa, pin 8 5V entrada , pin de salida seria 1, pin 2 masa de RPM, pin 3 entrada no inversora sera?
El problema con los leds alfinal a que se debía? Gracias
Hola Jon!
Pues fue simplemente ponerle un pequeño delay de 20ms en el código y todo fue como la seda
¿No estará comiendo demasiada señal del cuadro? cuando se enciende la tira led se enciende la luz del control de estabilidad y la de servicio.
No, que va, esos son fallos independientes ;)
Buenas familia! Me he propuesto hacerlo pero de primeras no encuentro esquemas electricos del cuadro del coche en concreto que tengo pensado hacerlo... Ustedes les fue facil encontrarlo del megane o lo buscan en algun sitio concreto ? Un abrazo !!!
Si con cada vuelta de cigüeñal hay dos pulsos como es que la señal solo llega hasta 250Hz? No deberia dar el doble de las RPM osease unos casi 14000Hz?
Ten en cuenta que Rev por min, no por segundo.
Es decir el cigüeñal girando a 60 rpm es 1hz de frecuencia...como se envían 2 pulsos, serían 2hz.
A 600rpm 20Hz.
A 6000rpm 200Hz.
Gracias por tu comentario!
@@pablophg7490 uf, mejor no digo que estudié una ingeniería 🤦🏼♂️
SON UNOS CRACKS UN FAVOR ME SIRVIRIA SI USO LA TIRA DE LEDS WS2812 QUE ES DE 8 LEDS POR 2 16 LEDS Y NO ASI EL WS2812B TENGO DOS BOTADOS POR AHI JEJE