otro proyecto con Arduino y un display (basado en el de mr.xkr y Uadre)

El mercado no siempre tiene respuesta a nuestras necesidades... ¡a inventar!
Responder
alvaro-ferro
¡Quiero una moto!
¡Quiero una moto!
Mensajes: 26
Registrado: 16 Jun 2014 20:41

otro proyecto con Arduino y un display (basado en el de mr.xkr y Uadre)

Mensaje por alvaro-ferro »

Buenas noches a todos.

Lo primero y antes de nada quiero agradecer a los foreros mr.xkr y a Uadre el impresionante hilo sobre su display y que fue lo que me empujó a intentar hacer uno yo mismo. A mr.xkr gracias especiales por ayudarme a través de los privados a entender parte de su código y ayudarme con el mio.

Antes de comenzar a explicar mi proyecto quiero que sepais que yo de arduino no sabía prácticamente nada mas alla de que era una especie de hardware de código abierto al que se le podían añadir distintos "cachimetros" y que después había que picar código como si no hubiera un mañana para programar y que todo funcionara en sintonía. Esa era mi idea inicial, como tal, si quería montar el proyecto lo primero que hice fue aprender Arduino mirando un monton de tutoriales en Youtube y en Blogs y aquí os dejo dos que me ayudaron un montón:
https://www.luisllamas.es/tutoriales-de-arduino/
https://programarfacil.com/categoria/blog/

Las diferencias con el proyecto de mr.xkr y Uadre fueron varias, la primera es que yo no he usado un nano (basicamente porque no entendía su conexionado), y utilice el Arduino UNO la rev.3 porque lo veía mas sencillo de conectar. Y la otra diferencia destacada es que no usé el display de DOGM si no que utilice un display OLED de 1.5 pulgadas de waveshare, que como después veréis no fue la mejor idea del mundo....
En el hilo de mr.xkr y Uadre utilizaban para albergar el enjendro unas cajas echas con impresora en 3D pero a mi se me encendio un día la bombilla al ver una foto en el hilo de los soportes de GPS para integra, esta:
[IMG]http://i68. tinypic .com/2pt48is.jpg[/IMG]
se utiliza para montar los famosos soportes de bola RAM. A mi solo me interesaba una pieza de todo el conjunto y que me costó encontrar porque anda medio descatalogado pero en una pagina italiana lo encontre:
[IMG]http://i64. tinypic .com/euhpcp.jpg[/IMG]

os dejo aqui el esquema que me preparé:
[IMG]http://i64. tinypic .com/smxdkx.jpg[/IMG]

espero que se entienda, lo que quería hacer es a parte del display tener también una toma de USB para cargar el teléfono en el manillar. La manguera de cables de 5x1 era para llevar la tension y toda la informacion hasta la placa de arduino que estaría alojada dentro del protector del manillar, o embellecedor o como se llame....
Quería tener la misma informacion que mr.xkr y Uadre ( temperatura exterior, voltaje y temperatura del motor), pero sin alardes gráficos de cuadraditos ni avisos por helada, quería algo mas sencillo:
[IMG]http://i64. tinypic .com/i6gga8.jpg[/IMG]

os aseguro que llegar aqui, solo que aparezcan esas letras ya hay que leer mucho y escoger la librea adecuada que encima yo debí elegir la mas complicada pero la unica que trabajaba con mi panel de 1.5 pulgadas, la U8g2lib proveniente de la famosa U8glib.
despues de compilar y y fallar y volver a compilar y fallar y asi decenas de veces cada paso que conseguia era una victoria, para alguien que no habia programado nunca se convierte al menos para mi, en un pique, el ir sacando cada fallo al compilar.
Sobre el codigo no lo voy a poner aqui pero lo pasaré sin ningún problema a quien me lo pida, basicamente no pongo aqui un pantallazo porque es una mezcla del de mr.xkr y ciertos tutoriales vistos en webs, un poco de aqui y un poco de alla y hay cosas que no se muy bien como salen y funcionan asi que ahi no me quiero parar; por cierto asi es como realicé todas las pruebas mientras programaba en el ordenador:
[IMG]http://i65. tinypic .com/mkgnpz.jpg[/IMG]
[IMG]http://i65. tinypic .com/2znvp94.jpg[/IMG]

una vez que el codigo funcionaba era el momento de pasarlo todo a la moto y para ello habia que desmonatr bastantes paneles y dejar el motor a la vista porque habia que robarle la señal positiva al sensor del motor que como muy bien explico mr.xkr es el cable rosa:
[IMG]http://i67. tinypic .com/2h4z0hv.jpg[/IMG]
[IMG]http://i68. tinypic .com/2rzpb8n.jpg[/IMG]
[IMG]http://i67. tinypic .com/2a0etdy.jpg[/IMG]
[IMG]http://i65. tinypic .com/33axzqf.jpg[/IMG]
en esta ultima foto se le ve pinchado con un guarro robacorriente :roll:

De la batería tenía que sacar positivo y negativo asi que aproveche a cambiarla por la que muchos recomendabais y que razon teniais, la yuasa itz14s en vez de la 12s:
[IMG]http://i67. tinypic .com/jl5jcw.jpg[/IMG]
[IMG]http://i63. tinypic .com/qyfu6f.jpg[/IMG]



Después el positivo le hago pasar por un fusible de cable que es el que se ve en rojo en esta foto:
[IMG]http://i65. tinypic .com/9k4d1g.jpg[/IMG]
y ya de ahí lo lanzo al interruptor que puse delante, aqui se me olvido sacar una foto de debajo de la tapa pero simplemnte son las bornas con los puentes de positivo y negativo y la salida de la manguera.
Claro por algun lado tenia que salir todos esos cables hacia el manillar asi que se me ocurrió hacer un agujero y enbridarlo todo hasta llegar a la parte delantera, para ello me aproveche de parte del chasis y ya en la zona delantera viene genial la curva que hace el cable del freno de mano porque justo encima es donde puse el interruptor:

[IMG]http://i68. tinypic .com/72vgyc.jpg[/IMG]
[IMG]http://i63. tinypic .com/2lo16rr.jpg[/IMG]
[IMG]http://i66. tinypic .com/299bnm.jpg[/IMG]
[IMG]http://i65. tinypic .com/11wdl3k.jpg[/IMG]


Para colocar el display y la toma de usb utilice la tipica tapa de canaleta de los cuadros electricos haciendo con cuidados los cortes a medida y pintando de negro despues para mimetizar, un poco chapuza todo he de decir, me cargue el cristal del display que es super fino y tuve que comprar otro porque se quedaron sin alimentacion la mitad de los pixels:
[IMG]http://i63. tinypic .com/n4xwna.jpg[/IMG]
[IMG]http://i68. tinypic .com/j64tj7.jpg[/IMG]
[IMG]http://i67. tinypic .com/x38x79.jpg[/IMG]

perdon pero algunas fotos el tinypic me las ha volteado por eso lo veis girado-----

Habia leido en ciertos sitios que la placa de arduino trae un regulador que convierte la tension de entrada a los 5 o 6 V que necesita para funcionar, en su pagina web pone que soporta hasta 20V de entrada me parece y aunque las motos cuando funcionan con el alternador y todo dan sobre unos 13.2 V no queria hacer trabajar el regulador en exceso asi que le puse un convertidor DC-DC step down con tornillo regulable y lo bajé a unos 7Voltios, asi perfecto..
Asi mismo por como iba a ir colocado a la plca de arduino le puse un escudo o shield de metacrilato para protegerlo mejor de posibles vibraciones o golpes:
[IMG]http://i68. tinypic .com/33zdvll.jpg[/IMG]

mi primera idea era colocar la placa del siguiente modo, pero pronto me di cuenta que no habria espacio suficiente:
[IMG]http://i67. tinypic .com/2m6kepw.jpg[/IMG]

encontre espacio suficiente para todo justo debajo, lo que seria detras del logo de honda no sin antes cortar un poco de plastico aqui y alla para que no chocara con nada:
[IMG]http://i63. tinypic .com/11tqwq9.jpg[/IMG]

los unicos cables que salian hacia arriba eran solo el conector usb y los de la pantalla display
[IMG]http://i66. tinypic .com/e71cmx.jpg[/IMG]

entraba todo mas justo que la ostia pero ya iba lanzado, ya solo me quedaba atornillar la pantalla y el conector y pegarlo todo, ( mal yo por usar un sucedaneo de superglue que me quedo toda la zona blanquecina... (cabreo) )
[IMG]http://i63. tinypic .com/502m4h.jpg[/IMG]
en las siguientes fotos debido al refresco de la imagen del displya difiere de la captura de imagen de la camara del movil no se llega a ver con claridad todo entero, asimismo en cuanto lo encendi y sali con la moto a la calle me di cuenta que a pleno sol no se ve practicamente nada, por eso decia al principio que no elegi el mejor display, tenia que haber utilizado el dogm o un display de tinta electronica en el que solo tendria el problema con el en noche cerrada, pero quien sabe quizas lo modifique y acabe utilizando otro tipo:
[IMG]http://i66. tinypic .com/2qs76f8.jpg[/IMG]
[IMG]http://i64. tinypic .com/vwpbh5.jpg[/IMG]
[IMG]http://i68. tinypic .com/hrhs3d.jpg[/IMG]
[IMG]http://i67. tinypic .com/246ndd2.jpg[/IMG]
[IMG]http://i65. tinypic .com/20a7953.jpg[/IMG]
Midiendo toda la instalacion sin poner a cargar el movil me daba un gasto de 0.06 A, osea 60mA, los fusibles que utilizo son los tipicos de coche o moto asi que lo mas pequeño que le puse fue de 5A .
eso es todo, se que me habre explicado muy mal y por favor cualquier duda aqui estare siempre para contestar. El proyecto he tardado varios meses en hacerlo cuando la vida me daba algo de tiempo ( dos niñas pequeñas, trabajo, etc...) y aunque me ha desilusionado algo que la pantalla no se viera todo lo bien que me esperaba me quedo con el gusto de haber aprendido algo sobre ese gran mundo abierto que es arduino y de decir que lo he hecho con mis propias manos, algo que entretiene mucho y que de verdad que cualquiera puede hacer esto con unos minimos conocimientos. Yo soy un simple ferroviario electricista al que le encanta trastear y e aqui el resultado.
gracias por aguantar el toston de este proyecto (aplauso) (aplauso) (aplauso) (aplauso) (aplauso) (aplauso)
(V) (V)
mr.xkr
¡Chuches, más chuches!
¡Chuches, más chuches!
Mensajes: 265
Registrado: 16 Mar 2014 20:29

Re: otro proyecto con Arduino y un display (basado en el de mr.xkr y Uadre)

Mensaje por mr.xkr »

Primero de todo darte la enhorabuena por el excelente trabajo.

El soporte del GPS es una idea muy buena, aparte del problema del pegamento veo que está muy bien integrada, en las NCX no sé si hay este tipo de accesorio, tendré que echarle un ojo a ver si me interesa cambiarlo.

Sobre la alimentación, si has usado un DC-DC, puedes bajarlo a 5V y conectarlo directamente a los pines +5V y GND del Arduino, evitando usar su conversor y, por tanto, siendo más eficiente todavía. De todas formas, podrías conectarlo directamente a la tensión de la moto, soporta perfectamente el voltaje, simplemente que es menos eficiente que el conversor que has usado.

Sobre la pantalla, como hablé en mi hilo, previamente había probado pantallas de Nokia y OLED pero que descarté totalmente a favor de la DOGM porque tiene una característica, y es que es transflectiva, y es que cuanta más luz le dé, mejor se vé, te recomiendo cambiarla totalmente, aunque sea más complicada de cablear.

Lo de usar un Arduino Nano es simplemente por ser más compacto, nada más, de hecho últimamente estoy usando ESP12F por este motivo, aunque sean más complicados, pero traen WiFi como extra, que para domótica son geniales.

En fin, enhorabuena por ese trabajazo, me alegro ver que ha servidor de algo el trabajo de uadre y mio.

Un saludo!
Honda NC700X-ABS Blanca metalizada, como "MIS" Honda Accord :D
Imagen
-JK-
El rey del bajo consumo
El rey del bajo consumo
Mensajes: 555
Registrado: 04 Jun 2016 21:03

Re: otro proyecto con Arduino y un display (basado en el de mr.xkr y Uadre)

Mensaje por -JK- »

Te has explicado perfectamente.
Me ha gustado lo de utilizar el soporte de gps de la integra. Si un día me animo a montar un Arduino en la mía, lo tendré en cuenta.
Has hecho un excelente trabajo y más, teniendo en cuenta que, cómo dices, no hayas programado nunca.
Mi más sincera enhorabuena.

(V)

Enviado desde mi MI 8 mediante Tapatalk

NT1100 2023
NC750D (integra) 2016
Avatar de Usuario
Grebo
El rey del bajo consumo
El rey del bajo consumo
Mensajes: 753
Registrado: 25 Dic 2017 16:43

Re: otro proyecto con Arduino y un display (basado en el de mr.xkr y Uadre)

Mensaje por Grebo »

El sitio donde has colocado la pantalla es de diez (aplauso) (aplauso) (aplauso) (aplauso) , buen invento.
NC750S DCT
V´s (V)
Smitter
El rey del bajo consumo
El rey del bajo consumo
Mensajes: 678
Registrado: 13 Ago 2017 00:15

Re: otro proyecto con Arduino y un display (basado en el de mr.xkr y Uadre)

Mensaje por Smitter »

¡un trabajo estupendo!
Muchas felicidades (ok)
-Honda NC750X, 2017- http://www.jeepliberty.es
nicotec
¡Quiero una moto!
¡Quiero una moto!
Mensajes: 4
Registrado: 26 Nov 2019 23:51

Re: otro proyecto con Arduino y un display (basado en el de mr.xkr y Uadre)

Mensaje por nicotec »

Hola estoy intentando seguir vuestros pasos en este proyecto,para mi nc750x, y la verdad es que tengo varios problemas, primero no puedo ver las fotos que habéis puesto, pero lo más importante es que no se donde sacar un programa que me funcione, tengo el arduino uno y el nano la pantalla DOGM el ic CB4050BE lo tengo todo conectado con el nano y la plantilla de código de descargué del post donde se encuentra toda la información, pero soy incapaz de que salga carácter ninguno, creo que voy algo perdido si me pudierais ayudar con el código programa, bueno sigo trasteando mientras tanto a ver, gracias y saludos.
Smitter
El rey del bajo consumo
El rey del bajo consumo
Mensajes: 678
Registrado: 13 Ago 2017 00:15

Re: otro proyecto con Arduino y un display (basado en el de mr.xkr y Uadre)

Mensaje por Smitter »

Las fotos estaban en Tinypic y se han perdido
-Honda NC750X, 2017- http://www.jeepliberty.es
Responder

Volver a “Bricoideas / Modificaciones / ñapas”