tag:blogger.com,1999:blog-27016206146948327602024-02-07T01:47:03.383-08:00D i a g n o s t i C A NEstudio del bus CAN y la diagnosis en tiempo real de un vehículoLuis Antonio Martín Nuezhttp://www.blogger.com/profile/07884519724307284302noreply@blogger.comBlogger15125tag:blogger.com,1999:blog-2701620614694832760.post-68541618397562132552012-01-13T02:41:00.000-08:002012-07-17T05:10:52.662-07:00En construcción...Hola de nuevo!!<br />
<br />
Ya he acabado el proyecto y esta aprobado!!<br />
<br />
Pero esto no acaba aquí, para los que sigáis o os paséis de vez en cuando por este blog os informo de un nuevo proyecto en conjunto con varios "frikis" de la electrónica:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-WvCE6yXhzEo/TxAKreVg7gI/AAAAAAAAAI0/lMRa5PANBFc/s1600/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="124" src="http://1.bp.blogspot.com/-WvCE6yXhzEo/TxAKreVg7gI/AAAAAAAAAI0/lMRa5PANBFc/s640/1.jpg" width="640" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
Un grupo para cacharrear y trabajar en distintos proyectos.<br />
<br />
<br />
DiagnostiCAN como no, seguirá avanzando, ya que se planteado unas lineas futuras muy definidas, con el fin de mejorar la aplicación final.<br />
<br />
Sin embargo, a el proyecto Robotronic Gadgets, le queda un tiempo para comenzar a funcionar..... de momento se estan ultimando detalles (como búsqueda de un local como sede, búsqueda de miembros....) pero en cuanto se conforme algo (por poco que sea) os informaré. Lo mas seguro es que este blog pase a ser un proyecto/articulo informativo mas de la pagina principal de Robotronic.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-A3QsLpxBFTI/UAVWRFyWkeI/AAAAAAAAAOY/6DEmsKaOVoU/s1600/Robotronic_en_construccion.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="228" src="http://2.bp.blogspot.com/-A3QsLpxBFTI/UAVWRFyWkeI/AAAAAAAAAOY/6DEmsKaOVoU/s320/Robotronic_en_construccion.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
Este blog estara parado un tiempo, dejandolo a un lado por Robotronic, el trabajo y los examenes de la universidad....pero no esteis tristes........!¿Sabeis lo que hago yo cuando estoy triste?!!!!!!.........<br />
♪...HaKuNa MaTaTa...♫....vive y deja vivir..... ♫......xD (bY OsBaD, http://www.oscarabad.com/)<br />
Un saludo para todosLuis Antonio Martín Nuezhttp://www.blogger.com/profile/07884519724307284302noreply@blogger.com0tag:blogger.com,1999:blog-2701620614694832760.post-28918654035737614872011-12-09T02:15:00.000-08:002012-07-17T05:13:19.448-07:00Maqueta DiagnostiCAN<div style="text-align: justify;">
Ya queda poco, defiendo el proyecto en unos 10 días!!!!</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Ahora estoy acabando una maqueta para presentar el módulo, simulando un pequeño entorno de automoción. Se trata de un vehículo en 2D al cual nos conectamos por medio de CANbus, solicitando 2 acciones distintas: limpiaparabrisas y faros delanteros. Es una maqueta simple pero que yo creo que permite al usuario ver las posibles aplicaciones de este módulo basado en el protocolo de comunicaciones CANbus.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
En la parte delantera se situará el módulo conectándolo por medio de un cable DB9 al bus del coche.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-5AkHNBwvQg8/TuHgn2ePi8I/AAAAAAAAAIQ/JZxtwOxbHAo/s1600/09122011134.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://4.bp.blogspot.com/-5AkHNBwvQg8/TuHgn2ePi8I/AAAAAAAAAIQ/JZxtwOxbHAo/s320/09122011134.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-Ik6cywpbyxY/TuHdb9tGIUI/AAAAAAAAAH4/WpZZVU2Kvtk/s1600/09122011134.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<div style="text-align: justify;">
En la parte trasera se encontrará el cableado de todos los sensores y actuadores, así como los nodos encargados de generar el bus del vehículo.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
También he preparado unas hojas de presentación del producto, en el que se resume el proyecto y características generales.<br />
<br />
Un saludo!!Luis Antonio Martín Nuezhttp://www.blogger.com/profile/07884519724307284302noreply@blogger.com2tag:blogger.com,1999:blog-2701620614694832760.post-9919751135210568862011-11-24T01:57:00.000-08:002012-07-17T05:18:34.770-07:00Proyecto documentado y depositado!!!Ya esta entregado el proyecto!!!... y estoy ahora mismo preparando un <i>powerpoint </i>de cara a la exposición al jurado.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-vWunGMqglJ0/UAVYBm3cvRI/AAAAAAAAAO0/EzIf-l6cpB0/s1600/Proyecto_diagnostican" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="444" src="http://4.bp.blogspot.com/-vWunGMqglJ0/UAVYBm3cvRI/AAAAAAAAAO0/EzIf-l6cpB0/s640/Proyecto_diagnostican" width="640" /></a></div>
<br />
Bueno, con la librería básica acabada, a falta únicamente de implementar un par de funciones mas, estoy montando la que probablemente sea la ultima versión de las placas. Estas semanas pasadas he estado muy atareado escribiendo la documentación de mi proyecto, por lo que no he avanzado demasiado. A partir de ahora, en paralelo con prepararme la exposición, acabaré la librería, y realizaré las ultimas pruebas de los módulos, para comprobar su correcto funcionamiento.<br />
<br />
Una vez tenga todo acabado, os resumiré los resultados finales de mi proyecto, y estudiaré posibles lineas futuras (mejoras en la librería, aplicaciones del CanBus en otros módulos....)<br />
<br />
<br />
Esta blog únicamente ha intentado ayudar en cierta medida a gente con dudas sobre el CanBus, pero su principal función era la de llevar una documentación Online de mi Proyecto Final de Carrera. Tengo pensado en un futuro abrir una pagina web, en la que se trataran distintos temas de electrónica, o diversos proyectos que estoy llevando a cabo. Os animo a todos a seguir el blog, y en un futuro la página web.<br />
<br />
Un saludo!!!Luis Antonio Martín Nuezhttp://www.blogger.com/profile/07884519724307284302noreply@blogger.com0tag:blogger.com,1999:blog-2701620614694832760.post-39419313943440973832011-10-24T00:48:00.000-07:002012-07-17T05:22:45.320-07:00Datasheets: MCP2551, MCP2515 y ATmega1281¡Hola!<br />
<br />
Ya tengo implementada y funcionando una librería con las funciones básicas: inicialización, envío y recepción. Os dejo un poco información interesante para configurar los dispositivos para todos aquellos que estéis trabajando con ellos.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-4lqdjF6s0l8/UAVYjXAyWzI/AAAAAAAAAO8/fnP-FrtFmyE/s1600/alldatasheets_diagnostican.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://4.bp.blogspot.com/-4lqdjF6s0l8/UAVYjXAyWzI/AAAAAAAAAO8/fnP-FrtFmyE/s320/alldatasheets_diagnostican.png" width="246" /></a></div>
<br /><br />
Lo primero de todo es el estudio de los propios datasheets proporcionados por el fabricante, ya que son muy utiles para la programacion de las distintas funciones (registros, flags....). Aquí os dejo cada uno de los integrados involucrados y alguna pauta sobre lo que podemos encontrar en ellos:<br />
<br />
<a href="http://www.google.es/url?sa=t&rct=j&q=datasheet%20atmega%201281&source=web&cd=1&ved=0CC0QFjAA&url=http%3A%2F%2Fwww.atmel.com%2Fdyn%2Fresources%2Fprod_documents%2Fdoc2549.pdf&ei=VBKlTrPKFcTMsgbcx8GQAw&usg=AFQjCNG-UmmDisLdblU4XE7DpTXVTs888A&sig2=nz6l7aY2iM6N2gfFrLtQNg&cad=rja">ATmega 1281:</a><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://sigma.octopart.com/8904054/image/Atmel-AT90USB1287-MU.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://sigma.octopart.com/8904054/image/Atmel-AT90USB1287-MU.jpg" width="320" /></a></div>
<br />De aquí podemos (buscando directamente en el apartado del SPI) las funciones básicas de envio/recepción e inicialización del SPI. En el encontraremos como interpretar o configurar los siguientes registros:<br />
<br />
<ul>
<li>SDCR (Configuración SPI)</li>
</ul>
<ul>
<li>SPSR (Solo lectura, distintos flags de estado)</li>
</ul>
<ul>
<li>SPDR (Registro de datos)</li>
</ul>
<br />
Aparte de esto encontraremos algunos códigos de ejemplo que pueden ser muy útiles.<br />
<br />
<br />
<a href="http://ww1.microchip.com/downloads/en/DeviceDoc/21667f.pdf">MCP 2551:</a><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://static4.tme.eu/katalog_pics/c/3/d/c3dab1b037348320eaf8d6b9214b69af/mcp2551-i_sn.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://static4.tme.eu/katalog_pics/c/3/d/c3dab1b037348320eaf8d6b9214b69af/mcp2551-i_sn.jpg" width="320" /></a></div>
<br />
Es un dispositivo de alta velocidad que sirve como interfaz entre el bus físico y los controladores en un sistema con protocolo CAN. El dispositivo proporciona la capacidad de transmitir y recibir entre muchos nodos conectados a la misma red.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
En su datasheet podemos encontrar información sobre parámetros eléctricos que nos pueden ser de cierta utilidad en cuanto a diseño de hardware. También información sobre el encapsulado (medidas..) para el diseño de la PCB.<br />
<br />
<a href="http://ww1.microchip.com/downloads/en/DeviceDoc/21801F.pdf">MCP 2515:</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://orzparts.com/images/MCP2515-IP.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="302" src="http://orzparts.com/images/MCP2515-IP.jpg" width="320" /></a></div>
Se trata de un controlador <b>CAN </b>autónomo. En la primera parte del datasheet podemos encontrar información general: diagramas de bloques, buffers, teoía básica del CAN-bus....<br />
<br />
Pero la parte que realmente nos interesa es la del la zona centrar (desde la página 15 hasta mas o menos las 69). En ella podemos encontrar como configurar el integrado para distintas funciones disponibles. Numerosos registros y procedimientos que debereis analizar para poder crear vuestras funciones.<br />
<br />
En las páginas de las 69 en adelante encontramos de nuevo información sobre el encapsulado y características eléctricas que tienen la misma utilidad que para el MCP 2551.<br />
<br />
<br />
Espero que os sirva como una información muy sencilla y básica para comenzar. Pero delante de esto aun queda mucha investigación.<br />
<br />
De hecho, partiendo de las funciones básicas que ya he implementado ahora me toca acabar la librería completándola con todas las funciones necesarias para mi aplicación.<br />
<br />
Un saludo.Luis Antonio Martín Nuezhttp://www.blogger.com/profile/07884519724307284302noreply@blogger.com0tag:blogger.com,1999:blog-2701620614694832760.post-51422313459566983342011-10-19T08:22:00.000-07:002012-07-17T05:25:04.030-07:00Can-bus board V2.0, y sigo con la librería...Ya esta diseñadas y mandadas a fabricar la que espero que sea el modelo final de la placa: "CAN-bus board V2.0".<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS1OGiB9Vn_1b7Be00jEO_NNSRA4Or77OriKsc1vY_ZI_iQCdOQJFMzw3h_Wl-GPiJNGB7V-K__mocxHsZ8-36IfIAwvsK5GhYaUugu9AMBKTRi9R8KgRfq2fT_c_V2mRos1pINrXE_IM/s1600/version2%255B1%255D.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="218" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS1OGiB9Vn_1b7Be00jEO_NNSRA4Or77OriKsc1vY_ZI_iQCdOQJFMzw3h_Wl-GPiJNGB7V-K__mocxHsZ8-36IfIAwvsK5GhYaUugu9AMBKTRi9R8KgRfq2fT_c_V2mRos1pINrXE_IM/s320/version2%255B1%255D.jpg" width="320" /></a></div>
<br />
En ella se corrigen algunos errores de ruteado, o algunas resistencias para mejorar su funcionamiento. También aprovechando he disminuido un poco el tamaño de la placa eliminando algunas partes del circuito a mi parecer no necesarias (reset...), aunque le he añadido otras (posibilidad de utilización de resistencia terminadora de 120R o no, por medio de un interruptor). Espero que funcionen sin problemas tras estas modificaciones, pero hasta dentro de unas semanas que vengan las placas no lo sabremos.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
Con la libreria....pues nada mas que sigo dándole, implementando funciones y leyendo datasheet todo el rato para ver que registro o que debo configurar.....no veo el final xDD. Aunque espero esta semana antes de que acabe tener una librería con las funciones básicas y en toda la semana que viene dejarla bonita.<br />
<br />
Ya queda poco para presentar el proyecto (mas o menos un mes) y debo dejar la librería mas o menos finiquitada para empezar con la documentación, que aunque tengo ya toda la información bien buscada, me va a costar lo suyo....<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.coiim.es/colegiacion/images/ProyectoCarrera.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.coiim.es/colegiacion/images/ProyectoCarrera.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
El viernes os cuento que tal la librería!!<br />
<br />
<br />
Un saludo!!Luis Antonio Martín Nuezhttp://www.blogger.com/profile/07884519724307284302noreply@blogger.com0tag:blogger.com,1999:blog-2701620614694832760.post-88351371822502923952011-10-06T04:59:00.000-07:002012-07-17T05:33:44.426-07:00Placas acabadas, montadas y funcionando....ahora a seguir programando<style type="text/css">
p { margin-bottom: 0.21cm; }
</style> <br />
<div style="margin-bottom: 0cm;">
¡ Ya tengo la placa acabada!</div>
<div style="margin-bottom: 0cm;">
<br /></div>
<div style="margin-bottom: 0cm;">
Siento estas 3 semanas que no he posteado ningún avance, pero todo ha sido debido al diseño de las placas, su montaje y algunos problemas que han ido surgiendo. Tras el diseño de las placas, gracias a Eagle, las mande pedir pero su llegada se retraso, pasando semana y media hasta que las recibí. Mientras yo comencé un estudio de los datasheets de los componentes utilizados (mcp 2551 y mcp 2515), para ir familiarizándome con ellos para cuando me pusiera con la librería. </div>
<div style="margin-bottom: 0cm;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-GE9rmQ6JG3c/To2XxkbD_8I/AAAAAAAAAF8/uB2XSja0_jc/s1600/CIMG2525.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://1.bp.blogspot.com/-GE9rmQ6JG3c/To2XxkbD_8I/AAAAAAAAAF8/uB2XSja0_jc/s320/CIMG2525.JPG" width="320" /></a></div>
En el tema de las placas, llegaron a las semana y media, y soldarlas también me llevo lo suyo (debido a los pequeños encapsulados de los componentes y mi no demasiada “maña” en la soldadura), y tras acabar un primer prototipo, realice algunas pruebas de funcionamiento....las cuales fueron negativas....</div>
<div style="margin-bottom: 0cm;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-26kyB8Z-2VM/UAVbMtmczmI/AAAAAAAAAPs/DWZi7xNJkoA/s1600/osciloscopio_diagnostican" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://1.bp.blogspot.com/-26kyB8Z-2VM/UAVbMtmczmI/AAAAAAAAAPs/DWZi7xNJkoA/s320/osciloscopio_diagnostican" width="320" /></a></div>
Con la ayuda del osciloscopio y tiempo revisando la placa, ayer conseguí encontrar algunos fallos y tras repararlos, comprobé su correcto funcionamiento.</div>
<div style="margin-bottom: 0cm;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-3WGDCbGFgCE/To2X-PROx7I/AAAAAAAAAGA/DfzN0D5Cm8g/s1600/CIMG2523.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a><a href="http://1.bp.blogspot.com/-pOg95b3P4kA/UAVa8Kq4GiI/AAAAAAAAAPk/1FZiaJBih4s/s1600/herramientas_diagnostican" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://1.bp.blogspot.com/-pOg95b3P4kA/UAVa8Kq4GiI/AAAAAAAAAPk/1FZiaJBih4s/s320/herramientas_diagnostican" width="320" /></a></div>
<div style="margin-bottom: 0cm;">
Ahora me toca meterme con el software...y se me hecha un poco el tiempo encima, así que confiare en que no se me presenten muchos problemas. Retomare la lectura de los datasheets y comenzare a realizar una librería básica de can bus de acuerdo a las necesidades de mi proyecto. Espero que cuando acabe la semana del Pilar pueda postear de nuevo con algunos avances.</div>
<div style="margin-bottom: 0cm;">
<br /></div>
<div style="margin-bottom: 0cm;">
En cuanto a la placa definitiva, tengo pensado realizar una nueva versión corrigiendo las erratas de diseño y disminuyendo un poco mas su tamaño.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-bP3mxQY9Apk/To2YILUFi3I/AAAAAAAAAGE/q8qwDG-C9rM/s1600/CIMG2527.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a><a href="http://2.bp.blogspot.com/-fihG5f1OGTs/UAVayO6QTqI/AAAAAAAAAPc/8rjrNCirefU/s1600/diagnostican_v1" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://2.bp.blogspot.com/-fihG5f1OGTs/UAVayO6QTqI/AAAAAAAAAPc/8rjrNCirefU/s320/diagnostican_v1" width="320" /></a></div>
<div style="margin-bottom: 0cm;">
Un cordial saludo para todos!!</div>Luis Antonio Martín Nuezhttp://www.blogger.com/profile/07884519724307284302noreply@blogger.com0tag:blogger.com,1999:blog-2701620614694832760.post-75275879306756527742011-09-16T04:57:00.000-07:002012-07-17T05:32:23.150-07:00¡Vuelvo manos a la obra!Bueno, tras un parón en el que he estado estudiando , he acabado los exámenes de la carrera....(weeeeee!!!). POTENCIA....esa era la última asignatura que me quedaba tras 3 años de dolor y sufrimiento....:) Pero bueno todo ha ido bien y ya esta un poco olvidada.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://lapham25.tripod.com/archivos/intro_cep_archivos/slide0001_image002.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="172" src="http://lapham25.tripod.com/archivos/intro_cep_archivos/slide0001_image002.jpg" width="320" /></a></div>
<br />
No he avanzado demasiado en lo que es el proyecto, ya que he vuelto ha trabajar en él desde el lunes. Sin embargo, gracias a Eagle, simple y completo programa de diseño de circuitos y PCBs, he diseñado mi propia placa para trabajar con el can BUS. Un diseño pequeño y enfocado a mi aplicación, basado en el MCP 2515 y MCP 2551, únicamente para mi propio uso dentro del proyecto.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAKe9J171pN4VgD5LqSkJdVWK_UzI6ArPOjAQS3fOEHvrdHqnmHgttFl0zKaTxNJnyy7xzXvijb1liQLvObgrQAQOlruV4Uv2DcZKg4AlFSpBZ5dkTb-FmVwoZF1QgLJSMlWxWQJ_8bno/s320/eagle5.6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAKe9J171pN4VgD5LqSkJdVWK_UzI6ArPOjAQS3fOEHvrdHqnmHgttFl0zKaTxNJnyy7xzXvijb1liQLvObgrQAQOlruV4Uv2DcZKg4AlFSpBZ5dkTb-FmVwoZF1QgLJSMlWxWQJ_8bno/s320/eagle5.6.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
Os dejo un link de Sparkfun, en el que hay varios tutoriales de Eagle, para aquel que no sepa mucho del diseño de placas con este tipo de programas:<br />
<br />
<div style="text-align: center;">
<a href="http://www.sparkfun.com/search/results?term=eagle&what=tutorials">http://www.sparkfun.com/search/results?term=eagle&what=tutorials</a></div>
Y por si alguien se lo quiere descargar, aquí un link, aunque no es dificil de encontrar ya que tiene una licencia gratuita para uso no comercial:<br />
<br />
<div style="text-align: center;">
<a href="http://eagle-layout-editor.softonic.com/linux">http://eagle-layout-editor.softonic.com/linux</a></div>
<br />
En cosa de una semana llegaran las placas, y tras su montaje me pondré a probar mi librería básica del SPI (espero tenerla ya acabada). Espero tener buenos avances que contaros!!!<br />
<br />
Un saludo!!!Luis Antonio Martín Nuezhttp://www.blogger.com/profile/07884519724307284302noreply@blogger.com0tag:blogger.com,1999:blog-2701620614694832760.post-22918476559369762082011-09-01T01:57:00.000-07:002012-07-17T05:36:55.204-07:00Ya acabo con el Mazda 3!!<div style="text-align: justify;">
Hola de nuevo a todos!!</div>
<div style="text-align: justify;">
<br />
<style type="text/css">
p { margin-bottom: 0.21cm; }td p { margin-bottom: 0cm; }th p { margin-bottom: 0cm; }a:link { }
</style> </div>
<div style="text-align: justify;">
Ya para acabar os adjunto una tabla de los PIDs de la wikipedia, los cuales he probado todos en el Mazda.<br />
<br />
<div style="text-align: center;">
<a href="http://en.wikipedia.org/wiki/OBD-II_PIDs">http://en.wikipedia.org/wiki/OBD-II_PIDs</a></div>
<br />
En ella indico si he obtenido respuesta o no. Los que pone el "NO (id diferente)" es que si que he detectado mensajes del bus con ese PID pero con la ID diferente a la de petición respondida (0x7E8).<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/--gz5bbdfcds/UAVcVrDPW8I/AAAAAAAAAP0/OB8WNoXr46I/s1600/Pantallazo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="278" src="http://2.bp.blogspot.com/--gz5bbdfcds/UAVcVrDPW8I/AAAAAAAAAP0/OB8WNoXr46I/s400/Pantallazo.png" width="400" /></a></div>
<div style="text-align: center;">
<a href="https://sites.google.com/site/diagnostican/diagnostican/TABLAPIDSCONRESPUESTAMAZDA3.pdf?attredirects=0&d=1">https://sites.google.com/site/diagnostican/diagnostican/TABLAPIDSCONRESPUESTAMAZDA3.pdf?attredirects=0&d=1</a></div>
<br />
Si alguien mas ha probado PIDs en otros vehículos, que comente con sus avances y así podemos recopilar aquí información de varias marcas y coches.<br />
<br />
Con esto ya voy a dejar las pruebas con el Mazda a un lado, ya que lo he exprimido bastante. Ahora me voy a poner con la creación de librerías, ya que voy a necesitar una para poder trabajar con el can bus enfocándolo a mi proyecto. Os mantendré al tanto de mis avances.<br />
<br />
Un cordial saludo!!<br />
<style type="text/css">
p { margin-bottom: 0.21cm; }td p { margin-bottom: 0cm; }th p { margin-bottom: 0cm; }a:link { }
</style> </div>
<style type="text/css">
p { margin-bottom: 0.21cm; }td p { margin-bottom: 0cm; }th p { margin-bottom: 0cm; }a:link { }
</style> <style type="text/css">
p { margin-bottom: 0.21cm; }td p { margin-bottom: 0cm; }th p { margin-bottom: 0cm; }a:link { }
</style>Luis Antonio Martín Nuezhttp://www.blogger.com/profile/07884519724307284302noreply@blogger.com3tag:blogger.com,1999:blog-2701620614694832760.post-71662477071316333052011-08-19T05:38:00.000-07:002012-07-17T05:42:32.000-07:00MAZDA 3 2007<div style="text-align: center;">
Bueno os dejo unas fotos del coche como es por fuera, ya que su dueño se ha quejado de las fotos que he subido de su exterior un poco sucio.<br />
</div>
<div style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-2maTZCxy5xI/UAVdTA-87dI/AAAAAAAAAQE/mv5S2AFFV84/s1600/mazda_3_diagnostican" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="270" src="http://2.bp.blogspot.com/-2maTZCxy5xI/UAVdTA-87dI/AAAAAAAAAQE/mv5S2AFFV84/s400/mazda_3_diagnostican" width="400" /></a></div>
</div>
<div style="text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: center;">
Aprovecho para agradecer a Archival que me haya dejado su coche para realizar todas las pruebas que necesite.<br />
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-Tij34TTIZC0/UAVdWMRR-DI/AAAAAAAAAQM/f647yyzEiH4/s1600/mazda_diagnostican" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="327" src="http://2.bp.blogspot.com/-Tij34TTIZC0/UAVdWMRR-DI/AAAAAAAAAQM/f647yyzEiH4/s400/mazda_diagnostican" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-jD9zPz7Vf9k/UAVdDG94WVI/AAAAAAAAAP8/u2Ptc1D6pgU/s1600/mazda3_diagnostican" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="260" src="http://2.bp.blogspot.com/-jD9zPz7Vf9k/UAVdDG94WVI/AAAAAAAAAP8/u2Ptc1D6pgU/s400/mazda3_diagnostican" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
Espero que os guste!!Luis Antonio Martín Nuezhttp://www.blogger.com/profile/07884519724307284302noreply@blogger.com0tag:blogger.com,1999:blog-2701620614694832760.post-69362584936555290742011-08-19T03:23:00.000-07:002012-07-17T05:50:10.101-07:00....y mas del MAZDA 3Hola de nuevo!!!!!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
Aquí "peleándome" con el Mazda 3....<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-1qTP1l_fnfE/UAVfY4vqiVI/AAAAAAAAAQU/XjjNCg-h_mU/s1600/mazda3diagnostican" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://4.bp.blogspot.com/-1qTP1l_fnfE/UAVfY4vqiVI/AAAAAAAAAQU/XjjNCg-h_mU/s320/mazda3diagnostican" width="240" /></a></div>
<br />
He seguido probando codigos y distintas PIDs en el coche, y he avanzado un poquito.<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
Ya se porque, como os comente en el anterior post, el coche se volvía "loco", y era porque el programa que hice de lectura lo configure el bus a 1 Mbps, y debí haberlo configurado a 500 Kbps, ya que es a lo que trabaja el bus CAN del OBD. Pero tras solucionar esta duda, me ha surgido una nueva.....yo creía que el protocolo del OBD por medio de bus CAN era un protocolo de petición-respuesta, pero si leo el bus leo continuamente datos sin que mande una solicitud....¿que son esos datos? ¿acaso el bus no solo es de petición-respuesta sino que esta mandando datos continuamente?... es algo que tengo que mirar en las próximas semanas y mirar si puedo descifrar por ingeniería inversa alguno de esos datos....aunque es una tarea mas que sumar al carro de cosas por hacer....<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-AbBMKMhI4l4/UAVfZ1AuFwI/AAAAAAAAAQc/r2KUmxUIMJs/s1600/pruebas_diagnostican" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="226" src="http://3.bp.blogspot.com/-AbBMKMhI4l4/UAVfZ1AuFwI/AAAAAAAAAQc/r2KUmxUIMJs/s320/pruebas_diagnostican" width="320" /></a></div>
Aparte de esto, he realizado una lista con todos los PIDs que he probado y los que he obtenido una respuesta correcta, aunque desconozco el porque algunos si me han funcionado y otros no, ¿puede que el vehículo no este dotado de los sensores necesarios?<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
También intente realizar un código que detectara la marcha en la que estamos siguiendo la información que encontré en una página muy interesante:<br />
<br />
<style type="text/css">
p { margin-bottom: 0.21cm; }a:link { }
</style> <br />
<div style="margin-bottom: 0cm; text-align: center;">
<a href="http://real2electronics.blogspot.com/2009/10/calculo-de-numero-de-marcha-con-rpm-y.html">http://real2electronics.blogspot.com/2009/10/calculo-de-numero-de-marcha-con-rpm-y.html</a></div>
<div style="margin-bottom: 0cm;">
<br /></div>
Aunque no he conseguido que funcione correctamente, ya que tengo que mandar 2 peticiones, tanto velocidad como rpm, y no consigo obtener los datos correctamente (solo consigo uno de los 2), si alguien supiera o tuviera algún código de ejemplo para sacar las marchas, estaría muy agradecido por su ayuda.<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm3CYWpSVqaRMGR5UCVLhcPkzwCvDhPsmbUcrhzVfY6Yh0h8ospkxn-gKbTMvA3L0UtnXQprh0hXrHEB9tunYK1a6NeGP7RZkUlbXvWve5Br_-OipbNzHnyY3XccQo3fjuVpjU8oXYFi3M/s400/Gear+Ratio+Diagram.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="162" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm3CYWpSVqaRMGR5UCVLhcPkzwCvDhPsmbUcrhzVfY6Yh0h8ospkxn-gKbTMvA3L0UtnXQprh0hXrHEB9tunYK1a6NeGP7RZkUlbXvWve5Br_-OipbNzHnyY3XccQo3fjuVpjU8oXYFi3M/s320/Gear+Ratio+Diagram.JPG" width="320" /></a></div>
<br />Bueno ahora voy a seguir probando mas códigos, para exprimir al máximo posible el coche mientras pueda acceder a él, así que os mantendré informados de los avances.<br />
<br />
Un saludo!!<br />
<br />
<br />
<br />Luis Antonio Martín Nuezhttp://www.blogger.com/profile/07884519724307284302noreply@blogger.com0tag:blogger.com,1999:blog-2701620614694832760.post-87883674611205290282011-08-11T05:15:00.000-07:002012-07-17T05:56:21.837-07:00Mazda 3, pruebas de diagnosis OBD<style type="text/css">
p { margin-bottom: 0.21cm; }a:link { }
</style> <br />
<div style="margin-bottom: 0cm;">
Pues como ya veis el título no acompaña mucho a la transmisión inalámbrica de las señales del can bus, que es con lo que os dije que iba a continuar en mi anterior post y esto es porque hace como 1 semana que tengo acceso a un Mazda 3 del año 2007 con terminal de diagnosis OBD por medio de can BUS (justo ahora que llevaba 2 meses buscando algún coche de estas características y había desistido de seguir buscando...). </div>
<div style="margin-bottom: 0cm;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-FXltRlx7Hxw/UAVgYM_LUGI/AAAAAAAAAQ8/OYei7Ajiitk/s1600/portatil_diagnostican" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="http://2.bp.blogspot.com/-FXltRlx7Hxw/UAVgYM_LUGI/AAAAAAAAAQ8/OYei7Ajiitk/s400/portatil_diagnostican" width="400" /></a></div>
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="margin-bottom: 0cm;">
Con esto se me ha presentado una nueva vía para conocer mejor el bus CAN, sus mensajes y su funcionamiento, así que he decidido dejar un poco de lado el tema de la transmisión inalámbrica (ya que además me esta causando innumerables problemas el intentar adaptar la librería de SECUduino a el hardware que estoy utilizando para la transmisión, lo que supongo que me llevará a realizar otro intensivo estudio de la librería, el MCP2551 y el MCP2515....para intentar adaptarla...ya que me encuentro algo perdido ante la compresión de la librería...), y ponerme manos a la obra a intentar sacar parámetros del coche por medio del terminal de OBD.</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="margin-bottom: 0cm;">
Lo primero de todo que hice fue comprobar que funcionaba por CAN BUS, para ellos comprobé que entre los pines 6 y 14 del conector había una resistencia de 60 Ω....y ¡allí estaban!.</div>
<div style="margin-bottom: 0cm;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-Xlvtlo1QUrw/UAVgJed_8WI/AAAAAAAAAQk/-s-cG_0XpGc/s1600/conexion_diagnostican" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="http://2.bp.blogspot.com/-Xlvtlo1QUrw/UAVgJed_8WI/AAAAAAAAAQk/-s-cG_0XpGc/s400/conexion_diagnostican" width="400" /></a></div>
Para el análisis del bus, dispongo de un Arduino Uno que ya adquirí hace un tiempo, junto al shield y la librería de SECUduino. Únicamente he tenido que adquirir un conector de OBD a db9 para así "engancharme" al coche. En esta pagina podéis adquirirlo:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.cooking-hacks.com/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/1/0/10087-00.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://www.cooking-hacks.com/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/1/0/10087-00.jpg" width="320" /></a></div>
<div style="text-align: center;">
<a href="http://www.cooking-hacks.com/">http://www.cooking-hacks.com/</a><br />
<style type="text/css">
p { margin-bottom: 0.21cm; }a:link { }
</style></div>
<br />
<div style="margin-bottom: 0cm;">
<br /></div>
<div style="margin-bottom: 0cm;">
Tras esto gracias (de nuevo xD) a SECUduino, utilice el código usado en uno de los proyectos que se encuentran en su pagina, para poder intentar sacar las rpm del coche, y así comprobar que el vehículo responde a los PID estantar que podemos encontrar en la wikipedia.</div>
<div style="margin-bottom: 0cm;">
<br /></div>
<div style="margin-bottom: 0cm; text-align: center;">
<a href="http://en.wikipedia.org/wiki/OBD-II_PIDs">http://en.wikipedia.org/wiki/OBD-II_PIDs</a></div>
<div style="margin-bottom: 0cm;">
<br /></div>
<div style="margin-bottom: 0cm;">
Y funcionó perfectamente, aquí os dejo con algunas imágenes y un vídeo del programa sacando los valores de las rpm:</div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/DSAfLZwtOsM?feature=player_embedded' frameborder='0'></iframe></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="margin-bottom: 0cm;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-LVx_fpRTv6U/UAVgS_uzAsI/AAAAAAAAAQ0/TV3B0bJkW3U/s1600/medidas_diagnostican" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://1.bp.blogspot.com/-LVx_fpRTv6U/UAVgS_uzAsI/AAAAAAAAAQ0/TV3B0bJkW3U/s320/medidas_diagnostican" width="268" /></a></div>
Tras esto me puse a realizar mas códigos para leer otros valores. </div>
<div style="margin-bottom: 0cm;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-1MqnqskEDPo/UAVgRp0NyCI/AAAAAAAAAQs/i4TBzorE2sA/s1600/datos_diagnostican" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://4.bp.blogspot.com/-1MqnqskEDPo/UAVgRp0NyCI/AAAAAAAAAQs/i4TBzorE2sA/s320/datos_diagnostican" width="240" /></a></div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="margin-bottom: 0cm;">
Primero hice un sencillo programa en el que simplemente leía lo que recibía del terminal OBD, según tengo entendido trabaja de manera pedido-respuesta, por lo que no detectaba ningún mensaje, aunque comento esto porque nada mas cargar el programa, el coche (encendido) realizo un anómalo aumento de las revoluciones y dejo de responder a cualquier tipo de orden que realizara externamente (pisar el acelerador para aumentar las revoluciones...). No se cual puede ser la razón, pero me ha parecido como si el coche se quejara porque lo estoy intentando analizar.....:)</div>
<div style="margin-bottom: 0cm;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="margin-bottom: 0cm;">
</div>
<div style="margin-bottom: 0cm;">
A parte de esto, he probado varios códigos (sacando los PID de la wikipedia) y algunos de ellos, los de los primeros PID que encontramos en la tabla de la wikipedia como 0C-0D-11 han funcionado perfectamente (velocidad, posición del acelerador, rpm ) mientras que otros con PID como 45-46-51-5B-67 (tipo de combustible, temperatura ambiente, temperatura refrigerante...), no funcionaban o recibían mensajes con los 2 últimos bytes del mensaje como […..FF-64] en intervalos de tiempos largos y no iguales. Ahora voy a intentar analizar la causa de que algunos PIDs funcionen y otros no, intentando modificar el mensaje para ver todos los mensajes que manda el coche tras la petición y probando otros PIDs nuevos. Os mantendré informados por si saco alguna conclusión relevante de los PIDs.<br />
</div>
<div style="margin-bottom: 0cm;">
De aquí en adelante seguiré intentando conseguir el máximo numero de parámetros del Mazda y comenzare con la librería, haber si puedo hacer algo...</div>
<div style="margin-bottom: 0cm;">
<br /></div>
<div style="margin-bottom: 0cm;">
<br /></div>
<div style="margin-bottom: 0cm;">
Un saludo!!!</div>Luis Antonio Martín Nuezhttp://www.blogger.com/profile/07884519724307284302noreply@blogger.com0tag:blogger.com,1999:blog-2701620614694832760.post-79485689364951379742011-08-03T01:43:00.000-07:002012-07-17T06:12:00.641-07:00Bus CAN y el shield de SECUduino<style type="text/css">
p { margin-bottom: 0.21cm; }
</style> <br />
<div align="JUSTIFY">
Buenas a tod@s!!</div>
<div align="JUSTIFY">
<br /></div>
<div align="JUSTIFY">
Bueno ya he probado los Arduinos que tengo con los shield de SECUduino y funcionan a la perfección. He probado a realizar los tutoriales de la pagina web de SECUduino:</div>
<div align="JUSTIFY">
<br /></div>
<div align="CENTER">
<style type="text/css">
p { margin-bottom: 0.21cm; }a:link { }
</style> </div>
<div align="CENTER">
<a href="http://secuduino.blogspot.com/2011/02/getting-started.html">http://secuduino.blogspot.com/2011/02/getting-started.html</a></div>
<br />
<div align="JUSTIFY">
Me ha servido de mucha ayuda para comprender el funcionamiento del bus CAN y como una primera toca de contacto. A todos los que queráis empezar un proyecto relacionado con el bus CAN, empezar por esta pagina tanto tutoriales, noticias, y sobre todo el FAQ, que contiene la información necesaria para comprender el bus.</div>
<div align="JUSTIFY">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-1iIIc6usHQ4/UAVieGfYPyI/AAAAAAAAASE/7ESDxnin9Uo/s1600/montaje2_diagnostican" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://2.bp.blogspot.com/-1iIIc6usHQ4/UAVieGfYPyI/AAAAAAAAASE/7ESDxnin9Uo/s320/montaje2_diagnostican" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-kflU46z7yBU/UAVihINnkgI/AAAAAAAAASM/bIxOpe3tmUo/s1600/montaje3_diagnostican" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://4.bp.blogspot.com/-kflU46z7yBU/UAVihINnkgI/AAAAAAAAASM/bIxOpe3tmUo/s320/montaje3_diagnostican" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-psgK0c6NJXM/UAVibsvtbOI/AAAAAAAAAR8/4C3i1NyFFII/s1600/montaje1_diagnostican" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://3.bp.blogspot.com/-psgK0c6NJXM/UAVibsvtbOI/AAAAAAAAAR8/4C3i1NyFFII/s320/montaje1_diagnostican" width="320" /></a></div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div align="JUSTIFY">
Os dejo con unos vídeos de los tutoriales que he realizando siguiendo los pasos del grupo SECUduino, perdonar si están mal grabados pero entre que la cámara no es muy buena y no tengo demasiado pulso ….<br />
<br /></div>
<div align="JUSTIFY">
- Transmisión del estado de unos leds:</div>
<div align="JUSTIFY">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/e69ILhC0-Sc?feature=player_embedded' frameborder='0'></iframe></div>
<div align="JUSTIFY">
<br /></div>
<div align="JUSTIFY">
- Alarma:</div>
<div align="JUSTIFY">
<br /></div>
<br />
<div align="JUSTIFY">
</div>
<div align="JUSTIFY">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/vUX08RRIpvE?feature=player_embedded' frameborder='0'></iframe></div>
- Potenciómetro+servo:</div>
<div align="JUSTIFY">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/xu0f9RKFHow?feature=player_embedded' frameborder='0'></iframe></div>
<div align="JUSTIFY">
<br /></div>
<div align="JUSTIFY">
Siguiente paso, meterme con la transmisión inalámbrica del bus CAN.......</div>Luis Antonio Martín Nuezhttp://www.blogger.com/profile/07884519724307284302noreply@blogger.com2tag:blogger.com,1999:blog-2701620614694832760.post-77873436809409338752011-07-29T01:35:00.000-07:002012-07-17T06:11:02.502-07:00Arduino+SECUduino!!<div style="text-align: justify;">
ARDUINO..... que gran recurso!!</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="text-align: justify;">
Pues si, gracias a esta plataforma de hardware libre, voy a poder o eso espero trabajar con el can BUS. Os aconsejo su uso a todos los que queráis realizar proyectos electrónicos pequeños y medianos, ya que por su sencillez, bajo precio y versatilidad, ha conseguido mucha popularidad entre la comunidad electrónica.</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-MlWmdh5m5-M/UAViMVOj1GI/AAAAAAAAARU/i3JtyKQy21Q/s1600/arduino_diagnostican" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://2.bp.blogspot.com/-MlWmdh5m5-M/UAViMVOj1GI/AAAAAAAAARU/i3JtyKQy21Q/s320/arduino_diagnostican" width="320" /></a></div>
<br />
Yo he comenzado, como con todo, mirando tutoriales sencillos, paginas de información sobre arduino y como no nuestra querida wikipedia, así que os adjunto unos links interesantes a investigar si quieres aprender un poquito sobre arduino:</div>
<div style="text-align: justify;">
<br /></div>
<div style="font-weight: normal; text-align: justify; text-decoration: none;">
</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<style type="text/css">
p { margin-bottom: 0.21cm; }a:link { }
</style> </div>
<a href="http://blog.bricogeek.com/noticias/arduino/descargar-manual-en-pdf-de-arduino-en-espanol/#more" target="_blank"> <style type="text/css">
p { margin-bottom: 0.21cm; }a:link { }
</style> </a><br />
<div style="font-weight: normal; text-align: center; text-decoration: none;">
<span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><a href="http://blog.bricogeek.com/noticias/arduino/descargar-manual-en-pdf-de-arduino-en-espanol/#more">http://blog.bricogeek.com/noticias/arduino/descargar-manual-en-pdf-de-arduino-en-espanol/#more</a></span></span></span></div>
<div style="font-weight: normal; text-align: center; text-decoration: none;">
<br /></div>
<div style="font-weight: normal; text-align: center; text-decoration: none;">
</div>
<div style="text-align: center;">
<style type="text/css">
p { margin-bottom: 0.21cm; }a:link { }
</style> <style type="text/css">
p { margin-bottom: 0.21cm; }a:link { }
</style> </div>
<div style="font-weight: normal; text-align: center; text-decoration: none;">
<span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><a href="http://es.wikipedia.org/wiki/Arduino">http://es.wikipedia.org/wiki/Arduino</a></span></span></span></div>
<div style="font-weight: normal; text-align: center; text-decoration: none;">
<br />
<style type="text/css">
p { margin-bottom: 0.21cm; }a:link { }
</style> </div>
<div style="font-weight: normal; text-align: center; text-decoration: none;">
<span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><a href="http://arduino.cc/es/">http://arduino.cc/es/</a></span></span></span></div>
<div style="font-weight: normal; text-align: center; text-decoration: none;">
<style type="text/css">
p { margin-bottom: 0.21cm; }a:link { }
</style> </div>
<div style="text-align: center;">
<span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><a href="http://arduino.cc/">http://arduino.cc/</a></span></span></span></div>
<div style="text-align: center;">
<br /></div>
<div style="font-weight: normal; text-align: center; text-decoration: none;">
<style type="text/css">
p { margin-bottom: 0.21cm; }a:link { }
</style> </div>
<div style="font-weight: normal; text-align: center; text-decoration: none;">
<span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><a href="http://arduino.cc/forum/index.php/topic,50210.0.html">http://arduino.cc/forum/index.php/topic,50210.0.html</a></span></span></span></div>
<div style="font-weight: normal; text-decoration: none;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-e-hP9xOqGD4/UAViPHJri9I/AAAAAAAAARc/g-WXqBdnVqg/s1600/arduinos_diagnostican" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://4.bp.blogspot.com/-e-hP9xOqGD4/UAViPHJri9I/AAAAAAAAARc/g-WXqBdnVqg/s320/arduinos_diagnostican" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-c6_ewins-Rs/TjJvdAulMrI/AAAAAAAAACw/wqpSxJ-klnE/s1600/CIMG2308.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div style="text-align: justify;">
Yo ya he adquirido 2 arduinos uno para comenzar la semana que viene ha realizar pruebas con ellos. También he adquirido 2 shield CAN BUS del grupo SECUduino a los que tengo que dar las gracias, tanto por sus shields, como por toda la ayuda que me han prestado todos sus miembros.</div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-HH1QZiSim0U/UAViH2SYcmI/AAAAAAAAARM/d-MoOM5gQU0/s1600/Secuduino_diagnostican" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://2.bp.blogspot.com/-HH1QZiSim0U/UAViH2SYcmI/AAAAAAAAARM/d-MoOM5gQU0/s320/Secuduino_diagnostican" width="320" /></a></div>
</div>
<div style="text-align: justify;">
<style type="text/css">
p { margin-bottom: 0.21cm; }a:link { }
</style> </div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="font-weight: normal; text-decoration: none;">
</div>
<div style="font-weight: normal; text-align: center; text-decoration: none;">
<b><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><a href="http://secuduino.blogspot.com/">http://secuduino.blogspot.com/</a></span></span></span></b></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-Y0O9m8MuQuk/UAViRqgQ-jI/AAAAAAAAARk/73ViGo5Zmu0/s1600/cable_diagnostican" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://2.bp.blogspot.com/-Y0O9m8MuQuk/UAViRqgQ-jI/AAAAAAAAARk/73ViGo5Zmu0/s320/cable_diagnostican" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-AVIEOdTULcY/UAVimK_CsYI/AAAAAAAAASc/OSefY4eDbNk/s1600/secuduino2_diagnostican" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://1.bp.blogspot.com/-AVIEOdTULcY/UAVimK_CsYI/AAAAAAAAASc/OSefY4eDbNk/s320/secuduino2_diagnostican" width="320" /></a></div>
<br />
El montaje y soldadura de los 2 shield es bastante sencillo así que no hubo demasiados problemas.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-qMtBZmw7wao/UAVijkBp_TI/AAAAAAAAASU/LH52gDaJfZU/s1600/protoboard_diagnostican" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://4.bp.blogspot.com/-qMtBZmw7wao/UAVijkBp_TI/AAAAAAAAASU/LH52gDaJfZU/s320/protoboard_diagnostican" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-dmJ9p3wYtdI/UAViYl3v9eI/AAAAAAAAAR0/bRPeHhPLGzo/s1600/materiales_diagnostican" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://2.bp.blogspot.com/-dmJ9p3wYtdI/UAViYl3v9eI/AAAAAAAAAR0/bRPeHhPLGzo/s320/materiales_diagnostican" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: justify;">
<br />
En cuanto a Arduino, he probado todos los ejemplos de las paginas que os he linkeado, y no he tenido problemas en ellos, son bastante sencillos e intuitivos. Os dejo un vídeo sin importancia de uno de los programas que probé de un servomotor, tan sencillo como cargar el código y el sencillo montaje electrónico.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-iJHP1bcUets/UAViUrJpYaI/AAAAAAAAARs/wQzko2iMBlM/s1600/componentes_diagnostican" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://4.bp.blogspot.com/-iJHP1bcUets/UAViUrJpYaI/AAAAAAAAARs/wQzko2iMBlM/s320/componentes_diagnostican" width="320" /></a></div>
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/d86Ucn51Q4U?feature=player_embedded' frameborder='0'></iframe></div>
<div style="text-align: justify;">
<br /></div>
Os animo a todos a compraros un arduino y poneros a probar cosas, es muy interesante y entretenido.Luis Antonio Martín Nuezhttp://www.blogger.com/profile/07884519724307284302noreply@blogger.com0tag:blogger.com,1999:blog-2701620614694832760.post-45567482297042645182011-07-21T02:39:00.000-07:002012-07-17T06:11:39.423-07:00Estudio del estado del arte<style type="text/css">
p { margin-bottom: 0.21cm; }a:link { }
</style> <br />
<div style="margin-bottom: 0cm; text-align: justify;">
Hola de nuevo!!!</div>
<div style="margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div style="margin-bottom: 0cm; text-align: justify;">
Como ya os comente esto sigue hacia delante, y ya podría decirse que entiendo lo básico del bus CAN y todo lo relacionado con él.</div>
<div style="margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="margin-bottom: 0cm; text-align: justify;">
Para todo aquel que quiera comenzar una investigación alguno de estos temas le animo a que busque en google con palabras como: CAN BUS, OBD II, OBD, diagnosis...., ya que encontrara mucha información y con cierta facilidad.</div>
<div style="margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div style="margin-bottom: 0cm; text-align: justify;">
Si alguno no tiene muchas ganas de buscar, aquí os dejo una selección de paginas web interesantes ordenadas por temas de las cuales yo he podido sacar conclusiones interesantes:</div>
<div style="margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div style="margin-bottom: 0cm; text-align: justify;">
CAN BUS:</div>
<div style="margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div style="margin-bottom: 0cm; text-align: justify;">
<a href="http://www.canbus.galeon.com/electronica/canbus.htm">http://www.canbus.galeon.com/electronica/canbus.htm</a><span style="text-decoration: none;"> </span> </div>
<div style="margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div style="margin-bottom: 0cm; text-align: justify;">
<span style="text-decoration: none;"><a href="http://www.fullcustom.es/guias/can-bus-definicion">http://www.fullcustom.es/guias/can-bus-definicion</a> </span> </div>
<div style="margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div style="margin-bottom: 0cm; text-align: justify;">
<span style="text-decoration: none;"><a href="http://www.interfacebus.com/CAN-Bus-Description-Vendors-Canbus-Protocol.html">www.interfacebus.com/CAN-Bus-Description-Vendors-Canbus-Protocol.html</a> </span> </div>
<div style="margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div style="margin-bottom: 0cm; text-align: justify;">
<span style="text-decoration: none;"><a href="http://en.wikipedia.org/wiki/CAN-bus">http://en.wikipedia.org/wiki/CAN-bus</a> </span> </div>
<div style="margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div style="margin-bottom: 0cm; text-align: justify;">
<span style="text-decoration: none;">OBD+Diagnosis:</span></div>
<div style="margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div style="margin-bottom: 0cm; text-align: justify;">
<span style="text-decoration: none;"><a href="http://www.obddiag.net/adapter.html">http://www.obddiag.net/adapter.html</a> </span> </div>
<div style="margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div style="margin-bottom: 0cm; text-align: justify;">
<a href="http://www.canbus.galeon.com/electronica/electronica1.htm">http://www.canbus.galeon.com/electronica/electronica1.htm</a></div>
<div style="margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div style="margin-bottom: 0cm; text-align: justify;">
<a href="http://www.apsanl.org.mx/obdii.htm"><span style="font-weight: normal;">http://www.apsanl.org.mx/obdii.htm</span></a><b> </b> </div>
<div style="margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div style="margin-bottom: 0cm; text-align: justify;">
<span style="text-decoration: none;"><span style="font-weight: normal;"><a href="http://en.wikipedia.org/wiki/OBD-II_PIDs">http://en.wikipedia.org/wiki/OBD-II_PIDs</a></span></span></div>
<div style="margin-bottom: 0cm; text-align: justify;">
<span style="text-decoration: none;"><span style="font-weight: normal;"> </span></span> </div>
<div style="margin-bottom: 0cm; text-align: justify;">
<span style="text-decoration: none;"><span style="font-weight: normal;">Proyectos Automóviles CANBUS/OBD:</span></span></div>
<div style="margin-bottom: 0cm; text-align: justify; text-decoration: none;">
<br /></div>
<div style="margin-bottom: 0cm; text-align: justify; text-decoration: none;">
<span style="font-weight: normal;"><a href="http://hackingmazda.blogspot.com/">http://hackingmazda.blogspot.com/</a></span></div>
<div style="margin-bottom: 0cm; text-align: justify;">
<style type="text/css">
p { margin-bottom: 0.21cm; }a:link { }
</style> <br />
<div style="margin-bottom: 0cm;">
<a href="http://secuduino.blogspot.com/">http://secuduino.blogspot.com</a></div>
</div>
<div style="margin-bottom: 0cm; text-align: justify; text-decoration: none;">
<br /></div>
<div style="margin-bottom: 0cm; text-align: justify; text-decoration: none;">
<span style="color: black;"><a href="http://blog.bricogeek.com/noticias/arduino/secuduino-controlador-de-bus-can/"><span style="font-weight: normal;">http://blog.bricogeek.com/noticias/arduino/secuduino-controlador-de-bus-can/</span></a></span><br />
<br />
<style type="text/css">
p { margin-bottom: 0.21cm; }a:link { }
</style> <br />
<div style="margin-bottom: 0cm;">
<a href="http://arduinocarblackbox.info/">http://arduinocarblackbox.info/</a></div>
<span style="color: black;"><span style="font-weight: normal;"><br />
</span></span><br />
<br /></div>
<div style="margin-bottom: 0cm; text-align: justify; text-decoration: none;">
<span style="color: black;"> </span> </div>
<div style="margin-bottom: 0cm; text-align: justify; text-decoration: none;">
<span style="color: black;"><span style="font-weight: normal;">Bueno igual son muchas, pero por si alguien las necesita ahí las tiene. </span></span></div>
<div style="margin-bottom: 0cm; text-align: justify; text-decoration: none;">
<br /></div>
<div style="margin-bottom: 0cm; text-align: justify; text-decoration: none;">
<span style="color: black;"><span style="font-weight: normal;">Gracias ha eso he focalizado la temática de mi proyecto ya a la transmisión de mensajes del can bus, mas que a la diagnosis de un vehículo por el terminal OBD. A partir de ahora intentaré ya centrarme más en este tema y ver las distintas opciones que puedo investigar.</span></span></div>
<div style="margin-bottom: 0cm; text-align: justify; text-decoration: none;">
<br /></div>
<div style="margin-bottom: 0cm; text-align: justify; text-decoration: none;">
<br /></div>
<div style="margin-bottom: 0cm; text-align: justify; text-decoration: none;">
<span style="color: black;"><span style="font-weight: normal;">Un saludo!!!!</span></span></div>Luis Antonio Martín Nuezhttp://www.blogger.com/profile/07884519724307284302noreply@blogger.com0tag:blogger.com,1999:blog-2701620614694832760.post-71439644005942000232011-07-11T04:40:00.000-07:002012-07-17T06:00:26.535-07:00Comenzando con mi proyecto<div style="text-align: justify;">
<style type="text/css">
p { margin-bottom: 0.21cm; }
</style> Hola gente,</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
¿Que tal estamos? Bueno primero de todo presentarme, soy Luis y he abierto este blog para mostraros a todos los que estéis interesados los avances y la información que voy a ir recopilando en el tema del bus CAN, el terminal OBD y la diagnosis en tiempo real de un vehículo.</div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-Z7sY14CTIfI/UAVh20CjP-I/AAAAAAAAARE/qx1_ez0Tu9Y/s1600/diagnostican" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="413" src="http://4.bp.blogspot.com/-Z7sY14CTIfI/UAVh20CjP-I/AAAAAAAAARE/qx1_ez0Tu9Y/s640/diagnostican" width="640" /></a></div>
</div>
<div style="text-align: center;">
</div>
<div style="text-align: justify;">
Soy estudiante de Ing. Técnica Industrial con especialidad electrónica, y ya que me queda poquito para acabar (o eso espero jejeje) y por eso he comenzado este verano a realizar mi proyecto final de carrera. Y el tema , aun no es seguro pero vendra relacionados con el bus CAN, terminal OBD y diagnosis de un vehículo como he comentado anteriormente, ya que es un tema interesante que investigar y desarrollar ya que en muchos foros y webs he podido ver proyectos parecidos que me han parecido muy interesantes. Empecé con el proyecto hace unas semanas comenzando con un estudio total del tema, y en ellas he obtenido mucha y diversa información del tema del proyecto, la cual me ha sido fundamental, ya que no tenía ni idea, podría decirse que partía desde cero.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
De toda esta información tengo que decidir si el proyecto va a ser viable, si se va a poder conseguir, o si de lo contrario, debo cambiar la temática por la inaccesibilidad del tema.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
En próximos comentarios, pondré un resumen de estos días de investigación y los conceptos principales que he creído mas relevantes, y también si he escogido una temática mas centrada.</div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-ij4Q1PUdGsA/TncJLTIqaYI/AAAAAAAAAEs/ORpund3I6ew/s1600/Logo+blog.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="119" src="http://3.bp.blogspot.com/-ij4Q1PUdGsA/TncJLTIqaYI/AAAAAAAAAEs/ORpund3I6ew/s320/Logo+blog.png" width="320" /></a></div>
<br />
<br /></div>
<div style="text-align: justify;">
Un saludo para tod@s!!!</div>Luis Antonio Martín Nuezhttp://www.blogger.com/profile/07884519724307284302noreply@blogger.com0