Jump to content

Bulkie

Smartero Veterano
  • Contenido

    226
  • Registrado

  • Última Visita

Posts publicados por Bulkie

  1. Vaya! 1/2 año de vacaciones. Eso si que es suerte :tongue_smilie:

    Efectivamente soy "informático". Que poco me gusta ese término. Cualquier hijo de vecino que sabe instalar 'findus' ya es "informático"

    Ya llevo unos cuantos firmwares a las espaldas (demasiados para mi gusto)

    Y también unos cuantos protocolos de comunicación (también demasiados :001_tongue:)

    Así que por uno mas... :lol:

    Como creo que ya he dicho (y si no lo hago ahora). Que sólo por mirar no pasa nada. 'esnifar' lo que pasa por el bus e intentar descubrir que hace, no plantea ningún peligro para el coche.

    Ya veremos cuando llegue la hora de inyectar.:huh:

    PD: el conector OBD de los smarts 'antiguos' no da acceso al bus CAN. Solo el F2II lo lleva.

    De ahi que vaya a añadirle 2 pines más :001_tongue:

  2. Holass,

    Es esta la que has pidido?

    https://www.silabs.com/products/mcu/Pages/CANOBDRD.aspx

    Parece que es OBD, no CAN. Es capaz de pedir por el bus mensajes con PID conocido. Leyendo el manual parace que no puedes definir en que ID's viene que senyal "and so on".

    Querías esta plaquita para esnifar el bus CAN? O interrogar a traves de OBD?

    AsiN es. Pero si es CAN. Lleva el F502 que es uno de los que me había mirado. Simplemente estás confundiendo la funcionalidad del micro con el firmware que viene de ejemplo.

    El micro soporta CAN 2.0B pero la aplicación que viene de ejemplo es para leer OBD.

    Mira a partir de la pág 220.

    He cogido esta porque por el precio me sale más a cuenta que la que no lleva la interface OBD. Mi idea es añadirle los 2 pines que le faltan al conector ODB para acceder al bus CAN de una forma cómoda. Ya los tengo pedidos en Mouser.

    12047767hs.jpg

    He pedido 4 con lo que me sobran 2 (por si alguien más quiere 'upgradear' su conector OBD)

    Aun así, decir a los que se emocionan rápidamente que las funciones "chulas" usan un protocolo más complejo y VAN A TARDAR EN FUNCIONAR.

    Mi idea es hacer un firmware que grabe un log de TODO lo que se mueva por el bus y después descargarlo al PC. Haré un analizador de protocolo y a ver cuantas cosas descubro. (Tendríais que ver el analizador de KNX que me he currado :001_tongue:)

    Los mensajes de capota y cristales no parecen estar en el bus :(

    Efectivamente. Creo que ya lo puse en un post. Van cableados directamente a la SAM.

  3. Hombre. Usando el reloj de agua a saco, lo veo complicado. Ya que está programado para mostrar el valor del PID (Property ID - Es un nº que identifica que valor se lee/escribe) de la temperatura del refrigerante y no creo que pueda reprogramarse.

    Otra cosa es modificarlo para que lo mueva mi placa. pero hay que investigarlo. Desde luego via CAN no puedo porque el micro que uso sólo tiene una linea CAN. Aunque los hay de 2 lineas.

    Resumiendo: Todos los 'displays' que muestren el valor de en mismo PID, mostrarán el mismo valor. Puedes pinchar en el bus CAN 40 relojes diferentes con el mismo PID y todos te mostrarán el mismo valor.

  4. pues en lo que pueda ayudar...

    Que buena noticia :001_smile:!

    En principio lo siguiente que haré será conectarle el LCD. Por lo que he visto, parece que hace falta poca circuiteria.

    Imagino que para el reloj que quieres montarte, puede servirte este sistema y aunque yo he mirado un LCD tipo FSTN negativo (Es el que mejor se ve y tiene mejor contraste). Siempre puede montarse con otro LCD más económico. De todas formas te ahorras unos 12$ sólo.

    STN Positivo:

    phpThumb.php?id=758

    FSTN Negativo:

    phpThumb.php?id=787

  5. Jo. :blushing: Yo que lo hacia con 'toa' la buena fe para que expertdecisions supiese a que me refería...

    Extiendo mi propuesta a javismart. Cuando llegue la hora de hacer el circuito de mi invento, necesitaré de los conocimientos de electrónica analógica (aclaración de palabro: la parte que no son los microprocesadores (cucarachas)) de alguien, ya que el ingeniero que curra conmigo es... digamos... un poco pesetero y como que por la cara no hace nada. Total ya ves tú. por poner 4 condensadores (lentejas y pitufos) y 4 resistencias (gusanitos) :tongue_smilie:

    Es broma. Ya se que tiene su curro.

  6. PD: Cuándo te llega tu aparatito para jugar con el CAN?

    Pues no lo se, porque no me lo han confirmado y tampoco me han contestado al mail que les envié preguntando cuando llegaría :001_tongue:

    Pero vamos. Imagino que a lo largo de la semana que viene.

    Lo que comentas de editar las tablas en tiempo real, cabe la posibilidad de que sea imposible, ya que si la ECU no lo soporta, no te dejará escribir en una posición de su memoria si no se han seguido los pasos previos adecuados. Y es posible que requiera que el motor esté parado.

    Pero vamos. que eso ya son palabras mayores. Empecemos por el principio...

  7. yo queria hacerme un reloj de temperatura que usara la informacion que ya va

    por el bus

    conociendo el protocolo del bus can y un micropic con un display creo

    que estaria apaño

    No es tan sencillo. Necesitas un micro que integre el driver de bus CAN. Si has de montarlo tu discreto, puede ser bastante complejo.

    Pero vamos. Que silabs tiene soluciones muy baratas con CAN integrado. En Mouser tienes el C8051F047 por menos de 10$ comprando 1.

  8. Hombre. Con ese precio yo también los hubiera usado :001_tongue:

    A mi personalmente, me gusta mas el entorno codewarrior (los nuevos ARM de 32b, mi amor platónico), aunque como ya sabrás, los 'jefes' son muy amigos de 'la pela' y prácticamente solo trabajo con Keil y 8051.

    PICs hace ya tiempo que no uso, porque son proyectos mas 'gordos' y no llegan. Por ponerte un ejemplo, en el último dispositivo, estamos usando un 8051F120 de SiLabs y me las estoy viendo negras para hacerlo ir. Son 5 dispositivos KNXIP en uno que funcionan en paralelo usando el mismo micro. Pero claro 10€ más era mucho gasto :lol:

    Cuando tenga algo que se pueda ver, quedamos y te lo enseño. Y así también veo como va tu creación :001_smile:

  9. Derivado del hilo del botón de arranque. Abro esta nueva rama para tratar más específicamente los descubrimientos que hagamos acerca del bus CAN de nuestros smarties.

    Contestándote juanmax. Ese XLS es una tabla de los mensajed PDO que ha descubierto ese hombre.

    Si te fijas, tiene el ID de objeto y los 8 bytes característicos de los mensajes PDO.

    He traducido como buenamente he podido el XLS a inglés.

    En cuanto tenga el DK, iré confirmando esos mensajes y a ver si veo alguno nuevo.

  10. Hola Bulkie,

    No quiero meter cosas que no tocan en threads en los que no deberían estar. Si te parece, abrimos un hilo nuevo respecto al tema CAN. He encontrado algo interesante sobre el roadster:

    http://www.canhack.de/viewtopic.php?f=4&t=985&p=2750&hilit=smart#p2750

    Especialmente una excel de un tipo aleman:

    http://home.snafu.de/sebastian.kausche/Roady/can/ID-Liste-Smart.xls

    Si google "herramientas de idioma" se pone duro con el aleman, puedo traducir algunas cosillas.

    Lo dicho, perdón al iniciador de este hilo por haber desviado un poco el tema.

    Oido cocina!

    Abro otro hilo para las pruebas CAN...

  11. Eso es cierto en parte juanmax.

    Ya que si no se han establecido enlaces virtuales entre nodos, la comunicación es tipo broadcast. Es decir que si por ejemplo la SAM (creo q es esta la que lo lleva, no la ECU) no esta 'enlazada' con el embrague (por ejemplo) si tu inyectas un mensaje con el mismo identificador de objeto cambiando el valor del embrague, este cambiará porque la orden es correcta.

    Otra cosa es que luego la SAM al leer el valor del sensor del embrague, no le cuadre con lo que debería ser y el coche entre en algún modo 'safety'

    Pero vamos que es probar. Lo que es seguro es que por leer, no puede pasar nada. Y al menos puedo recoger información útil para algunas funciones.

    A las malas mi invento acabará siendo una pantallita que irá mostrando información adicional del coche :tongue_smilie:

  12. Hola companyeros metemanos,

    Veo que hay mucha gente inquieta, joder y yo que pensaba que era de los pocos que no sabia estar quieto...

    Mi opinión personal es no complicar las cosas más de lo necesario. La relación utilidad-complicidad tiene que ser relativamente alta. El la república de mis ideas, el presidente se llama Murphy y el primer ministro KISS...

    A ver:

    Parece que hay cierto interés en descifrar los mensajes CAN, si es así, puedo intentar (si mi F2 450 tiene), probar con los de Mercedes a ver si son compatibles. Al ser del mismo grupo, deberían serlo, pero mejor probarlo.

    Nadie de los gurus por aquí me puede indicar que set de herramientas (HW+SW) utilizan para flashear las centralitas?? No tengo ningún taller ni pienso robarle a nadie el negocio, palabrita del ninyo Jesús. Es puramente para MI pequenyo Smart. Pero quiero ser capaz de reprogramarlo yo mismo, y alterar los mapas a mi antojo. Alguien que me indique algo de info de cómo hacerlo ? (O cómo obtener info de como hacerlo?)

    Es que joder, a veces Google parace que no es nuestro amigo ...

    Venga, echadme una mano que seguro que también puedo ayudar yo a otros en el foro. El proyecto que llevo entre manos el el trabajo ahora tiene 4 veces el numero de cilindros de nuestro querido coche y algo mas de 14 (si si, catorce) veces la potencia de mi F2. Digo yo que algo podré aportar...

    Juanma.

    PD: Me encanta aparcar en batería!

    Hay programas de edición de las tablas de las ECUs, pero mas importante que saber donde tocar, es saber como tocarlo.

    Yo no te aconsejo que te pongas a tocar las tablas de la ECU a lo loco. Y aunque supongo que debes tener los conocimientos para crear dichas tablas, ya sabrás que cada coche es un mundo y concretamente el smart lleva muchisima electrónica y robótica.

    Como ya sabrás, Motor-Performance, empieza a dedicarse a las potenciaciones de una forma más seria. Yo te aconsejo que te pongas en contacto con ellos y pruebes sus reprogramaciones. Te va a salir mucho más barato que intentarlo por tu cuenta.

    Y si quieres dedicarte a crear tus propias programaciones, estoy seguro de que Cristian estará encantado en una colaboración bidireccional.

  13. OJO!!!

    Otro tema seria no mirar si el motor está en marcha y poder hacer el racing start con el arranque. O poder dar algun aceleron en algun semáforo sin sacar la marcha...

    Además, si con la info de Bulkie lee las rev, podría hacerse automático el sistema de salida "lanzada", y soltar llave al llegar a 5k rev

    Seguroque a los rápidos del foro, les encantaría

    La verdad es que no he probado el truco de la llave. Pero leer las rev, seguro que puedo. Seguramente debe ser de los mensajes PDO más sencillos :001_tongue:

    Lo ideal seria que todo lo que se pueda se controle por CAN para simplificar la instalación, pero posiblemente haya que hacer algunas cosas 'a la vieja usanza' para ahorrar tiempo de ingeniería inversa.

    Me parece muy interesante la idea del espadín, lo que no se es como has pensado conectar el botón a la placa.

  14. Cuando yo daba clases de electrónica siempre repetía a mis alumnos "¿Porqué hacer las cosas sencillas si pueden ser complicadas? :)

    O, cómo dicen los vascos "Oye Patxi, ¿Para qué discutir si lo podemos arreglar a hostias?" :D Qué viene a ser lo mismo.

    Ahora en serio.

    Lo del Bus Can es complejo teniendo en cuenta que Mercedes es muy suya y va a ser una "hackerada" de cuidado esnifar eso. Eso sin contar lo que hay que añadir a nivel de interface a un circuito que ya es más complicado de lo que yo querría...

    La instalación ahora es súper sencilla: un conector a la SE (nada que soldar) una manguerita de cuatro cables para el botón (masa, botón y un par de leds) que se instala donde el usuario desee y un cable a la ECU para saber qué el motor está en marcha, esto último no es vital pero soy un forofo de la seguridad.

    En cuanto al LCD, mi prototipo (el que finalmente montaré para mi) inlcuye un GLCD que mientras estás conduciendo muestra un acelerometro gráfico, tensión de batería y fuerzas de aceleración máximas logradas. Aquí comenté el tema.

    Pero eso es un capricho personal mío.

    Por cierto yo los GLCD de 128 x 64 con retroiluminación azul los estoy comprando a 16 dólares pero son lentos como ellos solos y además grandotes, los buenos cuestan bastante más pasta y lo ideal es un OLED de 128 x 64 como el que lleva el X-Gauge.

    Este es el acelerómetro funcionando en mi Smart, los valores que muestra son reales (casi me pongo el coche por sombrero en la rotonda para conseguir esa fuerza lateral de 0.82 G)

    pantalla_acel.jpg

    Sin embargo si consigues descodificar los mensajes del bus can, sería unan base para construir algo mucho mejor como las SAM paralela que propusiste para controlar capota, ventanas, etc a golpe de pito..

    En cierto modo, la instalación menos compleja es usando el bus can, pero hay muchas funciones que no pasan por él (creo que las ventanas y la capota no lo hacen).

    El bus CAN tiene muchos mensajes que son standard y que no dependen del fabricante. Es posible que todos los que necesitemos lo sean.

    Sé que se puede arrancar y parar el coche a través del bus CAN pero esta parte igual es mas difícil de conseguir.

    En cuanto a circuiteria, es de lo más sencilla usando una MCU que tenga integrado el bus CAN. Sólo se necesita añadirle un transceiver y listo.

    Yo calculo que la semana que viene, tengo el DK y podré empezar a hacer pruebas.

    En cuanto al LCD, un OLED es demasiado caro. Yo he mirado la opción de un FSTN negativo porque creo que es el que menos molesta y en mi caso puede servirme para mostrar información de diferentes sensores del coche que usen el bus CAN.

  15. Por cierto, ya puestos, una pregunta de referendum.

    ¿Créis interesante que para poder parar el motor sea necesario que esté el freno pisado al darle al botón?

    A nivel electronico la modificación es sencilla pero a nivel de instalación eso implica tirar un cable hasta el interruptor de freno.

    Lo digo para evitar que un copiloto curioso le de por querer saber para que sirve el botón y lo pulse en medio de un adelantamiento

    Ves? Por cosas como esas decía yo de leer los mensajes CAN desde la placa de control.

    Para poder simplificar la instalación.

    Ya tengo pedido el kit de desarrollo. En cuanto tenga tiempo haré la pruebas necesarias para ver que se puede 'pescar' de utilidad.

    Por cierto. En mi versión (entiendes por que te digo de aunar fuerzas. Ahorraríamos trabajo) he pensado en poner también un display LCD. Yo lo he mirado FSTN y cuesta unos 48$ más gastos de envío comprando 1.

    phpThumb.php?id=787&w=200

    Este viene con el controlador T6963, pero creo haber leído que también puede controlarse por EMIF. En cualquier caso, eso por ahora es secundario. Hay otros muchos modelos que podrían ponerse mas anchos, mas altos, ...

    En cuanto haga mi 1ª prueba te digo algo. Imagino que será más fácil adaptar el tuyo al mio que al revés, por el tema del CAN.

    Al final conseguiremos hacer algo chulo. :001_tongue:

  16. sonido 5.1

    mi tocata de coche lo hace...

    4 canales directos + 1 central + 1 subwofer.

    pero para que.. para ver una peli la parienta, porque en un dos plazas no hay niños...

    pero me dio por comprarlo por el tema bluetooth, lee dvd`s en mp3 casero (cosa super practica en un solo dvd te cabe la ostia.. y te olvidas de meter sacar.. la entrada usb también es un gozo (metes un disco duro y a tomar por saco los cds. ademàs que el salto entre canciones es rapidísimo)

    Madre mía. Que bruto :tongue_smilie:

    Sin entrar en super-bricos, veo difícil conseguir un sonido mejor en un smart...

    Pero que vaya. Que yo si me tengo que olvidar de lo de meter-sacar. No me lo pongo :lol:

  17. Hola juanmax. Bienvenido al foro.

    Para que quieres un ingeniero en aerodinámica, si ya te defiendes bastante bien... :001_tongue:

    En ese campo en concreto estoy pez, pero creo que con el turbo al ser un sistema activo, igual no influye lo que tu dices. (ahí también estoy pez, pero seguro que los expertos del foro te lo saben decir)

    Lo dicho. Bienvenido.

  18. me encanta la musica y los equipos y ya vi que este tema daria guerra.

    por partes los dos teneis razón.

    primero comento y esto lo descubrió soni al buscar formatos con menos mb que el cd.

    1 cuando suena una bateria con un ritmo (entiendase pum como bombo y pam cualquier otro tambor) pum pa pum pa pa pum. en cd hay todas las pistas gravadas y la membrana del woofer no puede reproducir pa y pum a la vez... por eso descubrió sony que si quieres un pum fuerte y nitido es mejor quitar el pa. de aqui un método de compresión muy bueno que da brillo a la gravación. ( de esto depende quien lo grave y da igual si es en cd o vinilo. El tema es que el vinilo hace esto sin querer, es decir donde hay un super surco que la aguja reproduce como pum no hay pa porque el agujero en el pum es más hondo que el del pa y por tanto el pa no existe en la gravación.

    por tanto un vinilo bien gravado se escucha mejor que un cd que muchas veces satura las membranas por exceso de frecuencias. (esto es impepinable)

    por otra parte un cd gravado en un estudio que contemple estas cosas es mejor que un vinilo. sencillamente porque no hay fricción ni perdidas ni "crics".

    la mejor combinación actual es Cd de calidad + reproductor de calidad (ejemplo la mayoria de dvd divix son una porqueria a nivel RCA) + amplificador a válvulas + unas buenas cajas.

    nota el 5.1 es una mierda pinchada en un palo solo sirve para ver pelis.

    la buena musica se escucha con 2 o 4 canales.

    vaya tocho de pum y pa.. pero creo que aclara bastante

    Ahí la has dado!

    Evidentemente para ser fiel a la realidad, deberías grabar el sonido en 3D (en 3D??? este está chalao).

    Ya se hace en los estudios de grabación, es lo que se llaman pistas. Pero al pasarlo a un formato comercial como el CD, lo que se hace es que se mezclan todas estas pistas 'chafándolas' y dejándolas en 2D en una sola (2 porque es estéreo)

    Creo que seria un poco caro el tener un reproductor multi-pista. Encima necesitarías mogollón de altavoces de formatos diferentes para poder reproducir más o menos fielmente el original. Vamos. Como para meterlo en un F2 :tongue_smilie:

    En cuanto a lo del exceso de frecuencias, ahí influye mucho el equipo de audio que tengas y de como trate la señal antes de enviarla a las cajas. Lo de siempre vamos. Que se arregla con dinero. Yo siempre aconsejo no sobre dimensionar las cosas y evidentemente para tener un equipo digital malo, es mucho mejor usar vinilos que no requieren de una conversión D/A.

    PD: ¿Cómo se hace para escuchar música en 5.1? Porque a mi sólo se me ocurre con un DSP y no es que me gusten precisamente...

  19. ahí va una apuesta de futuro, socio fundador de la sgae:

    le apuesto mi smart f2 a que el vinilo perdurará y el cd desparecerá en menos que canta un gallo...

    pd: no se aceptan sucedáneos tipo cassette ni cartuchos

    por cierto, ¿alguien ha visto alguna vez un coche con tocata?

    De eso estoy seguro. El vinilo es un formato de coleccionista y el CD está totalmente obsoleto con formatos digitales como FLAC que no tiene limitaciones de ningún tipo.

    De hecho, en el futuro, ni siquiera tendremos la música nosotros, la oiremos directamente de un almacén virtual hospedado en Internet. Seguramente pagando. Pero es lo que hay, estamos en un sistema monetario (obsoleto para mi gusto, pero a ver quien es el guapo que lo cambia)

  20. Socio fundador de la SGAE. XD

    De ahí que sea un fiel seguidor de Jorge Cortell (a quien supongo que conocerás) y de jamendo. Así como afiliado al Partido Pirata.

    En cuanto a las frecuencias, haz las siguientes pruebas:

    1.-Escucha un vinilo con auriculares y si puedes el mismo corte en CD

    2.-Las frecuencias que graba el CD van de 4Hz a 44100Hz. La mas baja no reproducible por ningún subwoofer y la más alta por encima del umbral de audición humano. Usa un programa de ajuste de audio como el smaart (sí. lo se... pero este lleva 2 A) e intenta escuchar una onda de 4Hz y una de 44100Hz.

    grafi_vegel.gif

    En cuanto a la conversión analógica -> digital, si eres iniciado, sabrás que se hace con equipos mucho + sofisticados que los que se usan para grabar un vinilo.

    En la parte que tienes razón es en el otro sentido. Digital a analógico. Ahí es donde mas se nota un buen equipo, tanto el conversor A/D, el amplificador y los altavoces.

    Para poner una comparación visual. Comparad como se ve un divx en un reproductor barato chino y como se ve en uno de calidad o en un PC. Aunque los bits son los mismos, la conversión hace mucho. En el caso del audio, pasa lo mismo.

    Sólo tienes que ver el gran éxito que ha tenido el DVD Audio a 96000Hz. Nadie ha invertido en la diferencia, porque el oído humano no puede apreciarlo.

×
×
  • Create New...

Información Importante sobre Cookies

Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrar a los usuarios publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si se continúa navegando, consideramos que se acepta su uso. Es posible cambiar la configuración u obtener más información aquí. Aviso Legal