Potente fuente de alimentación


En un post anterior veíamos  una introducción a la excelente herramienta openscad  como alternativa al servicio web  tinkercad. Esta aplicación , que a diferencia de Tinkercad, es open source   y gratuita , tiene una comunidad muy  proactiva detrás  y se instala en  nuestro ordenador proporcionándonos  un rico entorno  para el diseño 3D con un lenguaje propio muy potente para  generar y modelar objetos en 3d   y luego incluso exportarlos para poder  imprimir  nuestros diseños con  nuestra impresora 3D

En el post se se explica la generación de una  tapa  para colocar sobre la parte frontal de una fuente de alimentación ATX ( la salida de cables  ) de este modo  aprovechando parte de la caja  y haciendo mas sencillo  el montaje.

atx2

 

Para el montaje final de  la fuente se  han usado los siguientes componentes:

  • Una vieja  fuente de alimentación   ATX ( puede ser reciclada  incluso del tipo AT o por supuesto  nueva  )
  • 5 bornas de rosca de 3.8mm  tipo  banana. Se  puede comprar  aqui 
  • 1 Voltimetro digital . Se puede comprar por 1,78€  en Amazon desde aqui
  • 1 interruptor de panel
  • Frontal impreso en  PLA descargado .el fichero stl  se puede descargar desde  .desde https://www.thingiverse.com/thing:2772031

 

Una vez impreso el frontal  ( unas 5 horas la pieza completa) ,empezaremos con el voltimetro   del tipo  led  de  3 dígitos  siendo su rango de medición  : DC 0-30V pudiéndose alimentar con un rango muy amplio  de entrada: DC4.5-30V

El  voltimetro     solo dispone de tres conexiones:

  • Negro (V-) ; es decir GND
  • Rojo(V+): alimentacion positiva
  • Blanco : medida

display.png

Lo ideal es  colocarlo en orificio pertinente  de  la caja   y  probarlo  con alguna de la salidas que mas vayamos a usar (Rojo:+5V  o Amarillo =12v )

Resumiendo estas son las conexiones:

  • Negro:  lo  conectaremos a cualquier cable negro de la fuente
  • Rojo: lo conectaremos a una salida de +12v de la fuente(cable rojo)
  • Blanco : lo conectaremos a la salida de la fuente que mas nos interese monitor izar ( lo ideal es +5V  o+12V)

 

 

IMG_20180121_174932[1].jpg

Ahora ,probado el instrumento de panel, es importante que  lijemos con  una lima de metal   todos  los bornes  de los terminales para poder soldar fácilmente a estos los cables procedentes de la fuente

IMG_20180121_175512[1].jpg

Lo primero es soldar los cables de encendido de la fuente, pero a diferencia de las viejas fuentes AT que llevaban un interruptor conectado a la propia fuente, las fuentes ATX necesitan que les llegue la señal de encendido de la placa base, lo cual permite por ejemplo arrancar el ordenador con el teclado, a una hora determinada, después de perder la alimentación o por Wake on LAN…

En algunas fuentes si se queda  pulsado varios segundos, la fuente se apaga  pero en otras se  necesita mantenerlo pulsado  , asi que lo primero sera identificar esta casuistica  pues de eso dependerá que necesitemos un pulsador o interruptor , si bien lo normal  es que con un interruptor  normal nos valga

Lo podemos probar puenteando  en el conector de 24 pines  el cable verde con cualquiera cable  negro

Clip haciendo el puente entre los cables verde y negro por el lado de la placa base

Probada la fuente , cortaremos   el cable verde  y uno negro del conector AT   y   conectaremos  estos  dos cables al interruptor :

IMG_20180121_180029[1].jpg

Ya podemos conectar de forma definitiva  el instrumento de panel ,  por lo que lo  mejor es soldar los cables respetando los originales   y luego poner cinta aislante alrededor de sus conexiones.

La conexión mas interesante suele ser la  de +5V DC por lo que tomaremos tres o mas cables    amarillos y lo soldaremos a una borna aparte   y haremos lo mismo con el terminal de GND   con tres o mas cables negros:

 

IMG_20180121_181759[1].jpg

Lo mejor es prescindir  de los conectores  pues  ocupan mucho espacio   y  nos nos los vamos a necesitar  cortándolos con una tijera o un alicate de corte,

IMG_20180121_182732[1].jpg

Lo siguiente seria conectar las salidas de +12V  con tres o mas cables rojos, la masa  o GND ( en el conector central ) con tres o mas cables negros   y la conexión de -12V  (el unico cable azul)

 

IMG_20180121_183220[1].jpg

Para evitar problemas  se deben encintar las conexiones  (incluso las que no vayamos a utilizar)

IMG_20180121_183527[1].jpg

Por  ultimo  , es muy interesante  ordenar los cables  con abrazaderas  para dejar el montaje mas limpio:

IMG_20180121_190023[1].jpg

Aunque se ha previsto la tapa tornillos , con cinta americana es suficiente para que quede el frontal bien sujeto a la fuente

 

IMG_20180121_190906[1].jpg

!Y ya esta la fuente montada!

En realidad como vemos el montaje  es bastante sencillo y con el panel impreso la verdad es que creo que queda  bastante  conseguida

 

IMG_20180121_191135[1].jpg

 

Anuncios

Facil creacion de un disco de musica para el coche


Tal vez le sorprenda el titulo de este post, pues seguramente no crea que existan aun coches que no incluyan en su equipamiento de audio standard un reproductor de audio con entrada  USB, pero en efecto  existen  y en realidad son un porcentaje muy alto (esta cifra se deduce simplemente haciéndonos eco de la antigüedad del parque  automovilístico).

Si el equipo de audio de su coche no cuenta con  un reproductor  mp3 con entrada USB o SD , en  efecto existen infinidad de soluciones en el mercado de reproductores  MP3 con entrada USB  para coche ( incluso nos hemos hecho eco en este blog mejorando su funcionalidad ). Desgraciadamente casi todas las soluciones de reproductores mp3    con entradas  varias ( USB, SD, Bluetooth  e incluso de audio externa  ) se basan  en modular la salida  de  audio  por   FM , con los problemas  inherentes a las interferencias  y además con un pequeño handicap: no se puede controlar con los mandos del propio  equipo de audio del coche ,   y mucho menos desde los mandos del volante, así   que quizás en estos casos aun merezca la pena de  crear un CD  con nuestras canciones favoritas , equipamiento que si suelen llevar todos los coches incluso  los mas antiguos  .

 

¿Que necesitamos?

Antes de empezar necesitaremos  una grabadora de CD o DVD instalada en su equipo   y por supuesto CD’s virgenes  para hacer las copias.

Si no cuenta con una grabadora de CD o DVD  interna  en su equipo ,  las hay externas  por un precio muy asequible de unos 14€    con conexión USB.

.

 

descarga.jpg

Como ejemplo esta   grabadora de DVD de  nueva generación es muy delgada y lo suficientemente   delgada  para llevarla  a cualquier  parte integrando ademas el cable USB en el dispositivo .

Dispone de USB 3.0,  compatible con entradas USB 2.0 y USB 1.0 hasta un máximo de 5Gbps y tiene la capacidad de corregir errores, disponiendo de tecnología antigolpes y de reducción de ruido.

Lo mejor de todo es que no necesita adaptador a corriente ya que se alimenta por el USB con un bajo consumo de energía y no necesita drivers de instalación, simplemente conectar y usar. Soporta discos:DVD-ROM,CD-ROM,DVD-R,DVD+R,DVD-RW,CD-R, etc.

Asimismo ,para grabar música en CD’s necesitara los ficheros mp3  que puede obtenerlos desde su portal  favorito (google play music, amazon music o incluso spotify premium) .

Una forma sencilla de  obtener  muchos ficheros de audio es por ejemplo extrayendo de sus video favoritos  musicales  de youtube solo el audio

Grabación de un cd de audio

La música en un CD  se  puede  grabar en formato .cda y es posible grabar hasta 80 minutos de música, pero   aún se  puede grabar  si  su reproductor los soporta   en formato MP3 ,pues con este formato pueden caber alrededor de 8 horas de música ( es decir  sobre unas 140 canciones )

Si cuenta con ficheros en  MP3 y quiere grabarlos en un CD para escucharlos en el reproductor de CD de su coche o cualquier reproductor de CD,  lo que seguro siempre funcionara es  grabar estos como CD de audio , lo cual  en tiempo son unos 80 minutos de música.

Para  crear  un CD de audio  lo mejor es  usar el reproductor   Windows Media Player  incluido   en todas las versiones de windows a partir de en Windows 7. Como sugerencia  no se recomienda  usar  software antiguo de grabación (por ejemplo versiones antiguas de nero  Burning Rom  p sw libre como InfraRecorder  )   pues probablemente no le  funcione    correctamentea al 100%  sobre windows  10 ,o con toda probabilidad ,malogre algunos discos

Para  grabar  discos de audio  con WMP puede seguir  estos pasos:

  • Abra el Reproductor de Windows Media (Inicio > Todos los programas > Reproductor de WM).
  • Haga clic en la pestaña “Grabar”.
  • Haga clic en “Opciones de grabación” (flecha debajo de pestaña Sincronizar) y verifique que esté seleccionado “CD de audio”.
  • Arrastre las canciones que quiere grabar desde la Biblioteca del Reproductor de Windows Media al panel “Lista de grabación” (panel de la derecha).
  • Puede modificar el orden de las canciones en la lista de grabación arrastrando las canciones, e incluso eliminarlas haciendo clic derecho y seleccionando “Quitar de la lista”.
  • Una vez todas sus canciones en la lista de grabación, haga clic en “Iniciar grabación”

windows media.png

Grabación de un  CD con ficheros  MP3

El formato MP3 es un formato de archivos de audio comprimido que permite la creación y la transmisión de archivos de sonido de calidad comercial en una fracción  importante de su tamaño anterior  (por ejemplo, un archivo MP3 de 2 o 4 MB podría tener unos 50 MB de tamaño si lo almacena en un archivo WAV).

Si su reproductor de CD  soporta reproducción de ficheros mp3 ( casi todos los reproductores de cd de  automóviles lo soportan  a partir del 2009)  , los ideal ,es  crear un CD con ficheros MP3, pues es posible en el mismo soporte físico de un CD  añadir  muchas  más pistas (más de 100 , idealmente  mas de 140 ) . Incluso algunos  reproductores  soportan  otros formatos de archivos de audio  con mayor compresión  y que también puede copiar en su CD con este mismo procedimiento.

Por tanto ,la cantidad de música que se puede copiar en un sólo disco hace del  formato MP3 el formato perfecto para crear un CD de música para viajar y que puede usar en su automóvil , pues como vamos  a ver, como en el caso anterior   de las pistas de audio , tampoco hace falta un sw especia,

 

Para copiar sus ficheros mp3 en un CD es muy importante destacar  que el tamaño no debe superar en ningún caso los 700Mb mpues  de superarlo el sw lo rechazara   así que  tenga cuidado con el total del tamaño de  los archivos que selecciona es  siempre ligeramente inferior a esa cantidad .

El proceso es sencillo pues solo debe insertar un CD virgen en su grabadora  de CD’s o DVD    .

Automáticamente aparecerá un subsumen  emergente donde deberá seleccionar  la segunda opción (con un reproductor de CD o DVD ) ,  pues el reproductor del coche necesitara que el disco este cerrado para poderlo reproducir:

grabar un disco

Simplemente pulsaremos en “Siguinte” y se  visualizara el  contenido en el explorador de Windows (estará vacío):

 

discoddd

Ahora  simplemente  arrastre  los ficheros  mp3   a la unidad de CD’s  vacía ( que se ira llenando de forma virtual esta unidad  ) . No olvidad no superar el  máximo de 700MB de ficheros mp3.

discocd.png

Una vez haya arrastrado todos  los ficheros que desea grabar, pulse con el botón derecho sobre la unidad CD/DVD   y seleccione la  opción “Grabar  en  disco”:

grabar en disco.png

En este paso puede  añadir el titulo del disco:

paso1.png

Ahora  tenga cuidado pues   pues podría crear un cd de audio normal a partir de los ficheros mp3 pues tendría que desechar la mayoría de los ficheros que haya seleccionado, así que  lo ideal es si su reproductor de CD lo soporta, que cree directamente un disco de datos ( opción segunda):

grabarcdaudio.png

 

Puede que  supere  la capacidad  pero no se preocupe  pues  el sw le avisara  si supera  la capacidad permitida ,pero en ese caso  tendrá que eliminar algunos ficheros  y repetir el proceso:

problema

Si la capacidad es la correcta, en unos minutos comenzara   la grabación del CD hasta  su conclusión momento en el cual se expulsara automáticamente el CD.

Ya puede llevarse el CD  al reproductor de su coche  pues debería poder disfrutar de su  música favorita sin ningún paso  más

 

 

Como sugerencia  no se recomienda  usar  software antiguo de grabación (por ejemplo versiones antiguas de nero  Burning Rom  o algún w libre como InfraRecorder  )   pues probablemente no le  funcione    correctamente al 100%  sobre windows  10 ,o con toda probabilidad ,malogre algunos discos

 

 

Contador con reconocimiento facial para Raspbery Pi 3


Con una Raspberry Pi se pueden hacer muchas cosas , pero seguramente  se sorprenda que incluso puede utilizar la cámara para experimentar  con reconocimiento facial, labor que ha hecho  DekuNukem utilizando una Raspberry Pi 3, el módulo de la cámara de Raspberry Pi y una pantalla OLED para la visualización de los datos

 El concepto es relativamente simple: la pi-camera toma una foto cada 15 segundos, de modo que  si se encuentra nuestra cara, la cual  previamente habremos cargado, se registra la hora actual. y el tiempo registrado se suma para calcular el  horario laboral exacto todas las semanas mostrándose el resultado en una pantalla OLED.

Para este proyecto  estrictamente como puede deducirse  no es necesario incluir la pantalla OLED  ya que nos  podemos  conectar  a la propia Raspberry Pi  3 para consultar ese dato , pero definitivamente la pantalla extra añade inmediatez y flexibilidad , dejando ver el tiempo diario y semanal de un vistazo sin tener que acceder su frambuesa Pi para ver  los datos.

 

dekuNukem facepunch raspberry pi facial recognition

 

Resumiendo estos son los componentes usados :

  • Raspberry Pi 3 Model B. También podría funcionar en Zero
  • Módulo de cámara Raspberry Pi
  • OPCIONAL : pantalla OLED de 1.3 pulgadas de 128×64. Pantallas de 0.96 pulgadas OLED también funcionan.Que sea  OLED es opcional; Omita los pasos relacionados con la pantalla si se opta por no usar  esta

Modulo de visualización

Se  puede conectar una OLED a la  Pi con el Pi interfaz I2C o SPI. En general, I2C utiliza menos pines  pero es algo más lenta. SPI es mas rápido, pero requiere un numero o de pines del GPIO  extra por lo que esta elección  debe considerarse en función de sus necesidades .

La interfaz I2C es la normal que se use por su mayor sencillez    pero para ‘escritura’ en la pantalla solamente, asi todavía tendrá el marco entero 512 bytes del búfer en el microcontrolador RAM  aunque no se podran  leer datos de lo OLED (aunque I2C es un protocolo bidireccional).

Antes de comenzar el cableado de la  pantalla , en muchas  de estas debe conectarse  una franja de pines que deben soldarse a la placa  OLED , pues no es posible  simplemente hacer las conexiones enrollándolos a las cabeceras

Si su OLED compatible con I2C y SPI, asegúrese de comprobar cómo se configuran los puentes de soldadura para configurar  la interfaz correcta, asi que para comenzar, usted necesitará  dos puentes en la parte posterior de la pantalla OLED de la soldadura. Debe soldarse como ‘cerrado’ para   configurar la pantalla en modo  I2C

 

Para usar la  Raspberry Pi  3 , habilitar I2C antes desde el interfaz  de Raspbian antes de cablearlo

Las conexiones necesarias son las siguientes:

  • Conectar pin 3  de GND   de la  Raspberry Pi  3 , al pin GND de la  pantalla  (cable negro).
  • Conectar  VIN  de la pantalla  al pin 1  Raspberry Pi  3 , de 3.3 voltios (cable rojo).
  • Conectar el terminal Reset de la pantalla al pin pin32 de la  Raspberry Pi  3 ,   (cable azul). Alternativamente puede usar cualquier pin digital libre de GPIO para el pin de reset.
  • Conecte el pin SCL de la pantalla  al pin 5 SCL de la   Raspberry Pi  3 ,  (cable morado).
  • Conectar el pin SDA  de la pantalla al pin 3 SDA de la  Raspberry Pi  3   (cable naranja).

 

 

El módulo de cámara es un complemento personalizado y diseñado para Rasbperry Pi. Se conecta a Raspberry Pi a través de uno de los dos pequeños conectores de la parte superior de la placa. La cámara debe ser  compatible con la última versión de Raspbian, el sistema operativo preferido de Raspberry Pi.

El módulo en sí, es pequeño, en torno a 25 mm x 20 mm x 9 mm. Se conecta a Raspberry Pi  3 mediante un cable plano flexible al conector  de cámara .

Sin título.png

Resto de conexiones

Como dekuNukem explica en el repositorio de GitHub para la construcción del prototipo se puede utilizar una placa de  prototipos para montar  incluso  la pantalla  adhiriendo  esta a la pcb , conectado el conjunto a la Raspberry  Pi  por el GPIO   ,lo cual es  una forma agradable y sencilla de tener  todo el proyecto juntos sin cables sueltos o incluso simplificar  si  se necesita modificarlo.

Puede colocar la cámara y el OLED juntos en una placa perforada que se conecta al bus GPIO  o por supuesto, puede colocarlos en otro lugar o diseñar su propia PCB.

 

Librerias necesarias

Para este proyecto se necesitan las siguientes librerias:

 

Proporcione su foto

El programa necesita una imagen de su rostro para saber cómo se ve. Obtenga una imagen de su cara bien iluminada con un fondo limpio, llamándola por ejemplo  me.jpg y colóquela en la carpeta del software.

La resolución debe ser de alrededor de 400×400, de lo contrario el tiempo de procesamiento va a ser largo. Ya se proporciona un ejemplo, así que simplemente reemplace esta  por el suyo.

Ejecucion del programa

Ejecute python3 detect.py para iniciar la detección de rostros y el registro.
Ejecute python3 display_oled.py para mostrar las estadísticas de tiempo en el OLED.
O si no usa un OLED, ejecute python3 display_text.py para imprimir las estadísticas en el terminal.
Es posible que tenga que expeimentar r con camera.rotation y camera.brightness al principio de detect.py, dependiendo de cómo esté orientada la cámara y de su condición de iluminación. Puede abrir image.jpg para ver la última foto tomada.
El pin de reinicio OLED predeterminado es 17, cámbielo a lo que usa en display_oled.py.

 

 

Esta  incursión en reconocimiento facial  puede  incorporarse  en  otros proyectos de automatización del hogar:  como por ejemplo  una identificación de usuario de Magic Mirror, quizás, o un timbre que reconoce a amigos y familiares.

En todo caso la idea presentada  en su simpleza destaca uan genialidad  pues  nos  da una estadística visual y desatendida de las horas que nos pasamos delante de la pantalla.

 

 

 

Modernización del tablero de su coche


La función HUD (Head-up Display ) permite proyectar información  de cualquier tipo (por ejemplo los datos del tacómetro, diagnóstico del motor o  la navegación GPS )  a la altura del parabrisas  tal y como ya hemos hablado en este blog en muchas ocasiones de modo que si lo unimos al puerto de diagnóstico del puerto OBDII de su vehículo , podemos proyectar la información en su parabrisas para que no tenga que apartar la vista de la carretera para dirigirla  al cuadro de instrumentos por ejemplo  para saber a la velocidad  a la que se circula  o  las revoluciones del motor .

parabrisa

Hay  que destacar  que al margen de lo futurista que pueda parecer, en realidad  es  un dispositivo para mejorar  la seguridad de los conductores , sobre todo en  altas velocidades  por la noche, básicamente porque se evita  que el conductor  baje la mirada hacia abajo la cabeza para ver el  tablero de  instrumentos y pueda perder algún detalle  crucial que pueda desembocar en un  accidente .

Hasta hace muy poco esta útil facilidad   de mostrar la información mas relevante superpuesta sobre el  parabrisas se podía implementar con un visor HUD para portar un smartphone y un receptor ODII con bluetooth, y por supuesto un sw especifico que lo soportase (como  por ejemplo como Sygic)  , pero gracias a la miniaturización hoy en día ya es posible realizar esa función en un único dispositivo de bajo coste capaz al menos de mostrar al menos  la siguiente información:

  •  Velocidad
  •  Las revoluciones del motor
  • Temperatura de agua
  •  Voltaje de la batería
  •  El consumo de combustible
  •  Alarmas  (  de bajo voltaje, alta temperatura, velocidad,etc)
  • etc  ( dependiente de cada modelo)

 

Aunque  podamos ver este  dispositivo   bajo diferentes marcas   y acabados , en realidad casi todos  se basan en el modelo X6 OBDII  con ligeras variaciones lo cual se traduce en diferentes calidades  o precios

El modelo LA9027  es   uno de los modelos mas conocidos   y tambien  uno de los mas  economicos (unos 20€ en Amazon )  pudiéndose  adaptarse automáticamente al tipo de vehículo que está en línea con OBDII o EUOBD (Sistema de diagnóstico a bordo).

Este modelo   cuenta con  una  pantalla  HUD de  5.5 pulgadas  y  puede mostrar muchos parámetros al mismo el tiempo ,  como  es la velocidad del vehículo, velocidad del motor, temperatura del agua ,varias  alarmas (voltaje,posición de la válvula de mariposa, ángulo de avance de encendido, tiempo de 100 km aceleración), consumo de combustible, kilometraje, aviso de   poco combustible, fallo del motor, etc.

El modo  de visualización puede ser seleccionado  por el propio conductor  , el cual puede elegir el modo de visualización normal, alta velocidad modo de visualización y modo de visualización automática.

Mediante la función de visualización se pueden mostrar : Velocidad de conducción, velocidad del motor(RPM)  , temperatura del agua, voltaje de la batería, consumo de combustible, conmutación libre entre kilómetro y milla, conmutación libre entre C y F.

En cuanto las alarmas  cuenta con las siguientes:  Alarma de sobrevelocidad, alarma de alta temperatura, alarma de baja tensión, alarma de falla del motor y posibilidad de  eliminación del código de fallo

display.PNG

Una peculiaridad  necesaria   es tenerlo configurado por defecto en   Km y no en  millas, función que viene configurada  normalmente en Europa (como otros parámetros  similares)

Es interesante destacar que estos modelos deben incluir  algún mecanismo para  apagarse automáticamente   y por supuesto  iniciarse   cuando el vehículo se ha arrancado (es  decir AUTO ENCENDIDO / APAGADO) , apagándose pues  cuando  el vehículo se  haya detenido  para proteger la batería del vehículo.

Por otra parte, aunque debería manipularse  lo mínimo posible , se pueden cambiar  las funciones  con una sola  mano para controlar el HUD, aunque no hace falta decir que debería hacerse con el vehículo parado.

Asimismo,  buscando la máxima comodidad  es muy útil el  modo de ajuste automático  del brillo de la pantalla  , aunque también en casi  todos los HUID  , este ajuste  se puede ajustar manualmente.

 

 

disp1.PNG

Es muy importe destacar  que este tipo de dispositivos están  disponibles para coches con una interfaz OBD2 / EUOBD .(No son compatible con Blade Electric Vehicle)  ,y como vamos a  ver ,  son  muy fáciles de instalar , tanto es asi  que podríamos decir que es “plug and play”.

 

Instalación

  • Antes de nada casi todos los vehículos modernos cuentan  con una interfaz OBD2 / EUOBD.  Para conocer si su  vehículo  lo es  puede abrir el capó del motor y debería encontrar una pegatina, si la etiqueta tiene la letra “OBDII CERTIFIED”, significa que puede instalar el HUD.   No obstante , aunque el vehiclulo no cuente con esta pegatina, lo normal es que si es un vehiculo del 2010  en adelante , esta característica la soporte. 
ond2.PNG
  • Para verificar el conector de diagnóstico del vehículo debajo del volante, puede encontrar toma de 16 pins del vehículo.
figura2 IMG_20180120_162125[1].jpg
Una vez localizado  conecte el extremo del cable  suministrado en el conector del vehiculos
IMG_20180120_162216[1].jpg
  • Haga pasar el cable por el borde de la puerta
IMG_20180120_162249[1].jpg
  • Ahora bordee  el parabrisas  con  el cable hasta llegar a su la posición  donde coloque  el  aparato
IMG_20180120_162352[1].jpg
  • Ahora ya conducido el cable  debe poner el circular antideslizante en posición plana delante sobre el  HUD  .Puede ajustar  ángulo del  HUD de modo qeu la imagen  reflejada en el parabrisas este  nivelada.
IMG_20180120_163331[1].jpg
  •  Pegar OPCIONALMENTE  la película reflectante sobre el parabrisas . Algunos consejos para pegar la película antirreflectante:
         – Puede rociar uniformemente agua sobre el parabrisas.
          -Rasgue la capa protectora de la película y rocíe un poco de agua para ambos lados, luego pégalo en el lugar que quiera.
          -Nivelar el agua debajo de la película con un objeto liso hasta que no haya agua
    y burbuja dentro.
         -Cuando el agua se evapore, puede limpiar el agua y el polvo alrededor del
    película.
IMG_20180120_165205[1].jpg
  •  Para probar el dispositivo , debe encender el host de HUD y debería ver el
    voltaje de la batería del vehículo, y luego entrará  en el estado de investigación de
    la versión del ordenador de a bordo del vehículo reconociendo este con un pitido indicando con esto de que esta listo. 
  • Después de estos simples pasos podemos decir que HUD está instalado exitosamente.                                                                                                                                      

 

Por favor, revise las reglas y regulaciones locales para el uso de este  tipo de dispositivos en  carretera   verificando que las regulaciones locales  autorizan  este tipo de instalaciones y es conforme  que  la posición del indicador esté dentro de distancias fijas del tablero para algunas ubicaciones.

 

CONFIGURACION

El valor numérico de la pantalla de HUD es el mismo que el de la computadora interna del vehículo valor,pero sin embargo, si la pantalla del medidor del vehículo tiene errores procedentes del ordenador e a bordo, podemos ingresar al modo de configuración del HUD para hacer ligeras modificaciones.

Los pasos específicos son los siguientes:

  • Cuando el HUD y el vehículo están conectados, podemos presionar el botón para 5
    segundos para ingresar al modo de configuración.
  • Luego presionando el botón una vez que el menú agrega uno.
  • Puede avanzar  con el boton de más o menos  para ver los parámetros al marcar el botón hacia la izquierda o hacia la derecha.
  • Finalmente podemos volver a la pantalla de visualización presionando el botón para 5 segundos o reiniciar el HUD.

paramteer.png

A continuación se muestran  los ajustes  por defecto del modelo  LA9027.

tabla.png

Acerca de la explicación número 14 de consumo de combustible:

  • El ajuste del consumo de combustible de referencia se basa en Minis intento sde consumo de combustible o fabricantes de automóviles lanzaron combustible consumption, como el consumo de combustible total del nuevo Excelle es 8.7L / 100km, luego configurada en 87 está bien, calculando el consumo de combustible consumo por consumo de combustible de referencia.
  • En la explicación del protocolo de 15 ECU:Esta función se basa en la comprensión de la clase de protocolo del automóvil,conveniente para fabricantes en desarrollo automotriz compatible programa, para evitar otras perturbaciones de fallas.
  • Configuración de habilidades:
    1.Un reabastecimiento de combustible rápido: Arranque el automóvil, y mueva el dial button para repostar, la unidad es L.
    2, en general el automóvil producido después de 2010 viene con aire medidor de flujo, el propietario puede elegir 0 para ver si hay consumo de combustible. Si no hay consumo de combustible, configure emisión.

 

Después del ajuste, presione el interruptor de marcación 5 segundos para volver a
la interfaz de la pantalla (o reinicie el HUD).

Restaurar la configuración predeterminada de fábrica:

Cuando HUD se conecta automáticamente  por favor no encienda el motor, para apagar la detección de HUD (o apagar el motor) después de detener el automóvil, el HUD está apagado), mantenga presionado el botón  derecho durante  5 segundos, luego escuchara un “tic” de HUD, que significa que  se  ha restaurado la configuración de fábrica.

Borrar códigos de fallo:

Cuando se conecta el coche, encienda el automóvil, ponga el interruptor en “ON”, esperando que el HUD se encienda. Mantenga presionado el botón izquierdo durante 5 segundos de modo que escuchará un sonido de “pitido” del HUD, lo que significa un error claro de códigos completados

 

 

 

Por cierto ,si le interesa este soporte para mostrar la información   en su parabrisas , puede comprarlo en Amazon  por  unos 20€  aqui

Como obtener un disco de arranque de W10 y no morir en el intento


A veces por circunstancias adversas se nos puede quedar inoperativo el disco de arranque de nuestro equipo, momento el que tendremos que  reemplazar este por otro y es en este momento cuando  necesitaremos echar manos de un disco de arranque  para instalar el sistema operativo en  el nuevo disco.

Igualmente, si desea cambiar de una forma rápida su viejo disco duro por un nuevo disco tipo SSD ,y no desea clonar su viejo  disco porque desea una instalación “limpia” del sistema operativo , también  necesitaremos una vez  mas  de un disco de arranque  para instalar el sistema operativo en  un nuevo disco.

Otras veces , incluso  puede que el SO  esté corrupto  provocando que su  equipo no arranque o  tenga problemas para hacerlo,  momentos nuevamente en el que volveremos a   necesitar un disco de arranque de su sistema operativo para intentar reinstalar el SO ( o incluso instalar desde cero si reinstalando no se soluciona el problema).

Un  disco de arranque, es pues  muy  importante  para determinados momentos  donde necesitamos reparar, reinstalar   o  directamente instalar desde cero el sistema operativo...pero ¿ y si ha perdido el disco de arranque  o simplemente no lo tiene en su poder ?

Pues si  necesita  un disco de arranque ,siempre que tenga su  numero de licencia en su poder , es posible incluso  desde otro equipo con Windows  obtener una imagen ISO de este   que le servirá para instalar nuevamente el  SO en su equipo  como  vamos  a ver  en este post

En efecto  ,se puede  crear medios de instalación tanto en dispositivo de memoria USB como de forma tradicional desde un disco  DVD ,  y  para  ambos casos  usar dichos medios  para instalar una nueva copia de Windows 10, realizar una instalación limpia o volver a instalar Windows 10, veamos ahora los pasos a seguir:

Pasos previos

Antes de de descargar la herramienta que nos permitirá descargar la imagen de su SO , asegúrese de  tener conexión estable a Internet (tenga en cuenta que necesitar descargar  mas 4 GB ), suficiente espacio de almacenamiento disponible para guardar la descarga en un equipo ( unos 8GB) , unidad externa (o dispositivo USB)  ,  un DVD vacío (y un grabador de DVDs) si quiere crear un disco o una unidad flash USB vacía con al menos 8GB de espacio.

Es importante destacar  que Windows 10 Enterprise no está disponible en la herramienta de creación de medios.

Si  ya tenia  instalado Widows se  supone que se cumplen los siguientes requisitos el que quiera instalar Windows 10:

  • Procesador (CPU) de 64 bits o 32 bits. Para comprobar esta información en su PC, vaya a Información de PC en Configuración de PC o Sistema en el Panel de control, y busca Tipo de sistema.
  • Requisitos del sistema. Al menos estos sonlo requisitos minimos para ejecutar Wundows10:
    Procesador: Un procesador a 1 GHz o más rápido o SoC
    RAM: 1 gigabyte (GB) para 32 bits o 2 GB para 64 bits
    Espacio en disco duro: 16 GB para un SO de 32 bits o 20 GB para un SO de 64 bits
    Tarjeta gráfica: DirectX 9 o posterior con un controlador WDDM 1.0
    Pantalla: 800 x 600
  • Idioma de Windows. Tendrá que elegir el mismo idioma cuando instale Windows 10. Para ver qué idioma usas actualmente, vaya a Hora e idioma en Configuración de PC o Región en el Panel de control.
  • Edición de Windows. También deberá elegir la misma edición de Windows. Para comprobar qué edición tiene actualmente, vaya a Información del equipo en Configuración de PC o Sistema en el Panel de control, y buque Edición de Windows.

 

Descarga imagen ISO

Si necesita instalar o reinstalar Windows 10 con un disco DVD (o incluso una unidad USB) deberemos  usar la herramienta de creación de medios que se incluye en la web oficial de Microsoft para crear nuestros   propios medios de instalación con un disco  DVD(o unidad flash USB ) .

Esta herramienta oficial de Microsoft , como vamos   a ver, proporciona formatos de archivo optimizados para la velocidad de descarga y puede usarse para crear archivos ISO.

Realizaremos los siguientes pasos para crear medios de instalación:

  1. Iremos a la pagina oficial de descarga  https://www.microsoft.com/es-es/software-download/windows10  w10.png
  2. Haremos clic en Descargar herramienta ahora
  3. Iremos al  sitio de su equipo donde  haya descargado el fichero de Instalación ( Media Creation Tool.exe ,botón derecho y seleccione Abrir(necesita permisos de  un administrador para ejecutar esta herramienta.)
  4. Aceptaremos los Términos de licencia,.
  5. En la pantalla ¿Qué quieres hacer?, seleccionaremos  “Crear medios de instalación( unidad Flash USB, DVD o archivo ISO) para otro PC” y después haremos clic en Siguiente.                                                                                                                                          crearmedios
  6. Seleccione el idioma, la edición y la arquitectura (64 o 32 bits) de Windows 10 ,aspectos que debería coincidir exactmente  con el tipo de licencia de Windows 10 que  tengamos adquirida .
  7. Esta tabla  nos  ayudará a decidir qué edición de Windows 10 elegir:
    Tu edición actual de Windows Edición de Windows 10
    Windows 7 Starter
    Windows 7 Home Basic
    Windows 7 Home Premium
    Windows 7 Professional
    Windows 7 Ultimate
    Windows 8/8.1
    Windows 8.1 with Bing
    Windows 8 Pro
    Windows 8.1 Pro
    Windows 8/8.1 Professional with Media Center
    Windows 8/8.1 Single Language
    Windows 8 Single Language with Bing
    Windows 10 Home
    Windows 10 Pro
    Windows 10
    Windows 8/8.1 Chinese Language Edition
    Windows 8 Chinese Language Edition with Bing
    Windows 10 Home China​

     

  8. En la pantalla de seleccione puede optar  por  un Dispositivo de memoria USB.(necesitara un dispositivo USB vacío con al menos 8GB de espacio libre donde todos los contenidos del dispositivo de memoria serán eliminados )  o por  un Archivo ISO lo cual  podrá usar para crear un DVD. .                                                                                                                                iso
  9. En el caso de necesitar un disco de arranque  seleccione  “Archivo ISO”    y siguiente.
  10. Nos tocara  elija una ubicación en su ordenador  para descargar el fichero( por ejemplo en la carpeta  Este equipo->Descargas

Creación disco de arranque

  1. Elegida la opción ISO en el paso anterior, ahora  nos tocara esperar hasta realizar la descarga completa, la cual dependerá en gran medida del tipo de conexión  así como de su proveedor de Internet . Por ejemplo si dispone de FTTH  no debería tardar mas de media hora                                                                                                           isofinal
  2. Si ha descargado un archivo ISO para Windows 10, el archivo se guardara en la ubicación local seleccionada.
  3. Tras descargar el archivo podrá ir a la ubicación donde se haya guardado, o seleccionar Abrir grabadora de DVD, y seguir las instrucciones para grabar el archivo en un DVD.                                                                                                                                          grabadora.PNG
  4. Cuando grabe un DVD desde un archivo ISO, si se le indica que el archivo de imagen del disco es demasiado grande, tendrá que usar un disco DVD de doble capa (DL).                          errror.PNG
  5. Si quiere usar el grabador de imágenes de discos de Windows para crear un DVD de instalación siga los siguientes pasos:, vaya a la ubicación en el que esté guardado el ISO. Haga  clic derecho en el archivo ISO y selecciona Propiedades. En la pestaña General, haz clic en Cambiar y selecciona Explorador de Windows como el programa para abrir archivos ISO, y después haz clic en Aplicar. Después haz clic derecho en el archivo ISO y selecciona Grabar imagen de disco.

 

Aclaraciones:

Si quiere usar el grabador de imágenes de discos de Windows para crear un DVD de instalación debería tener esta configurada por defecto,pero si no es así:

  • Vaya  a la ubicación en el que esté guardado el ISO
  • Haga clic derecho en el archivo ISO y selecciona Propiedades.
  • En la pestaña General, haz clic en Cambiar y seleccione Explorador de Windows como el programa para abrir archivos ISO, y después haz clic en Aplicar.
  • Después haga clic derecho en el archivo ISO y seleccione Grabar imagen de disco

Si tiene algún  otro  programa de grabación de DVD  instalado en su PC y prefiere usarlo para crear el DVD de instalación, podrá abrir este programa si va a la ubicación donde esté guardado el archivo y hace doble clic en el archivo ISO, o hace clic derecho sobre el archivo ISO, seleccionas Abrir con y elige el software de grabación de DVD que prefieras.

 

Actualización del SO sin crear disco de arranque

Si quiere re-instalar Windows 10 directamente desde el archivo ISO sin usar un DVD ni un dispositivo de memoria, también puede  hacerlo montando el archivo ISO creado en los pasos anteriores de modo que así se realizará una actualización desde tu sistema operativo actual a Windows 10.

Para montar el archivo ISO:

  1. Vaya  a la ubicación en la que esté guardado el archivo ISO, haga clic derecho sobre el archivo ISO y seleccione Propiedades.
  2. En la pestaña General, haga clic en Cambiar… y selecciona Explorador de Windows como el programa para abrir archivos ISO, y después haga clic en Aplicar.
  3. Hazga clic derecho en el archivo ISO y selecciona Montar.
  4. Haga doble clic en el archivo ISO para ver los archivos que contiene. Haga doble clic en setup.exe para iniciar la instalación de Windows 10.

Cuando se haya creado el medio de instalación, siga las instrucciones que aparecen a continuación para usarlo.

 

Inicio instalación W10 desde DVD

Para arrancar el ordenador desde el  disco de arranque creado con el  procedimiento descrito  puede ser necesario cambiar las opciones de arranque en la BIOS . Normalmente los pasos a seguir son los siguientes:

  • Reiniciar el equipo.
  • Presionar la tecla asociada para acceder al menú de configuración de la BIOS. Normalmente suele ser la tecla Suprimir que debemos mantener pulsada
  • En el menú de Boot Order cambiarlo por el DVD o CDROM                            bios.png
  • Reiniciar el equipo
  • En el siguiente arranque BIOS preguntara si desea arrancar desde disco ( pulsaremos “Y”  y debería empezar a instalarse Windows 10

Después de realizar el procedimiento de instalación de Windows 10, compruebe si tiene instalados todos los controladores de dispositivo necesarios.En este sentido es posible que necesite  visitar el sitio de soporte del fabricante del dispositivo para saber si necesitas instalar otros controladores actualizados.

También deberá   buscar  actualizaciones  o parches de Windows . Para buscar ahora actualizaciones, selecciona el botón Inicio, vaya a Configuración > Actualización y seguridad > Windows Update y, a continuación, selecciona Buscar actualizaciones.

 

Introducción al modelado 3d con OpenSCAD para electrónicos


Para el modelado 3D, Tinkercad debería ayudarnos ante cualquier diseño inicial de una manera  más sencilla con el proceso de modelado 3D, tanto es así, que incluso los modeladores experimentados lo hacen  explorando las formas de Tinkercad,  pues curiosamente, una herramienta “simple” como Tinkercad puede conducir a formas complejas.

Lógicamente detrás de Tinkercad y de cualquier otro programa de modelado 3D está el código, de modo que a medida que arrastra y suelta formas, los algoritmos complejos están trabajando para calcular cómo aparecerán los gráficos en la pantalla, asi que  también debería ser posible crear figuras geométricas directamente mediante código.

Para aquellos que tienen curiosidad sobre el código, OpenSCAD es una herramienta gratuita de software para explorar el modelado 3d desde esa perspectiva,  resultando  mucho mas eficiente   y concisa   en el  proceso de diseño que cualquier otra herramienta gráfica como por ejemplo Tinkercad..

A diferencia de Tinkercad, OpenSCAD no es una aplicación basada en la web de  modo que si esta interesado  en la herramienta   tendrá que descargarla ( OpenSCAD se puede descargar gartis en http://www.openscad.org y está disponible para Windows, Mac OS X y Linux)   e instalarla en su PC para usarla.

La interfaz OpenSCAD es sencilla  en comparación con Tinkercad ,constando  de sólo tres ventanas, siendo la ventana de la izquierda un editor de texto utilizado para ingresar el código.

 

panel

Con OpenSCAD está diseñando código,pero no se preocupe: escribir código con Open SCAD es similar al uso de HTML en una página web, siendo el código para crear objetos  autoexplicativo  (por ejemplo, el comando del cubo crea cubos, el comando de esfera crea esferas y el comando del cilindro crea cilindros, etc).

Probablemente haya alrededor de 60 comandos en OpenSCAD, muchos de los cuales  permitirán manipular la geometría ,  como por ejemplo mover, rotar, escalar y usar operaciones booleanas para combinar objetos, pero no se preocupe porque  para modelar  la mayoría de la piezas solo necesitaran  unos pocos comandos como  son union , difference, translate, cylinder o  cube.

 

Las secuencias de comandos en el lenguaje de OpenSCAD se utilizan para crear modelos en 2D o 3D.

Este script es una lista de formato libre de instrucciones de acción.

 object();
 variable = value;
 operator()   action();
 operator() { action();    action(); }
 operator()   operator() { action(); action(); }
 operator() { operator()   action();
              operator() { action(); action(); } }

 

Como vemos  hay objetos,acciones  y operadores para construir un pieza:

  • Objetos:Los objetos son los bloques de construcción de modelos, creados por primitivas 2D y 3D. Los objetos terminan en un punto y coma ‘;’.
  • Acciones: Instrucciones de acción  que incluyen la creación de objetos usando las primitivas y asignar valores a variables. Las instrucciones de acción también terminan en un punto y coma ‘;’.
  • Operadores :Los operadores o las transformaciones, modifican la ubicación, color y otras propiedades de los objetos. Los operadores usen llaves ‘{}’ cuando su ámbito de aplicación abarca más de una acción. Más de un operador puede usarse para la misma acción o grupo de acciones. Varios operadores se procesan de derecha a izquierda, es decir, el más cercano a la acción del operador se procesa primero. Los operadores no terminan en punto y coma ‘;‘, pero la persona hacen acciones que contienen.

 

 

Las unidades en OpenSCAD son genéricas  de modo que no hay sistemas de medición en OpenSCAD, es decir , no hay designación para las unidades, y le corresponde al diseñador definir el tamaño del objeto al configurar el archivo antes de la impresión 3D.

CLINDRO (Cylinder)


Crea un cilindro o un cono centrado sobre el eje z. Cuando el centro es cierto, también se centra verticalmente a lo largo del eje z.

Nombres de los parámetros son opcionales si en el orden que se muestra a continuación. Si un parámetro se denomina, deben también llamarse todos los parámetros siguientes.

Nota: Si se utilizan r, d, d1 o d2 debe llamarse.

cylinder(h = height, r1 = BottomRadius, r2 = TopRadius, center = true/false);
Parámetros
h : altura del cilindro o de cono
r : radio del cilindro. R1 = r2 = r.
R1 : radio, parte inferior del cono.
R2 : radio superior del cono.
d : diámetro del cilindro. R1 = r2 = 2 d.
D1 : diámetro, parte inferior del cono. R1 = d1/2
D2 : diámetro superior del cono. R2 = d2/2

(Nota: d, d1, d2 requiere 2014.03 o posterior. Debian en la actualidad se sabe que detrás de esto)
Centro

falso (por defecto), z va desde 0 a h
cierto, rangos de z de -h/2 a + h/2
$fa : ángulo mínimo (en grados) de cada fragmento.
$fs : longitud circunferencial mínima de cada fragmento.
$fn : fija el número de fragmentos en 360 grados. Valores de 3 o más reemplazar $fa y $fs

$fa, $fs y $fn deben ser nombrados. 
defaults: cylinder();  yields: cylinder($fn = 0, $fa = 12, $fs = 2, h = 1, r1 = 1, r2 = 1, center = false);

OpenSCAD Cone 15x10x20.jpg

equivalent scripts
 cylinder(h=15, r1=9.5, r2=19.5, center=false);
 cylinder(  15,    9.5,    19.5, false);
 cylinder(  15,    9.5,    19.5);
 cylinder(  15,    9.5, d2=39  );
 cylinder(  15, d1=19,  d2=39  );
 cylinder(  15, d1=19,  r2=19.5);

OpenSCAD Cone 15x10x0.jpg

equivalent scripts
 cylinder(h=15, r1=10, r2=0, center=true);
 cylinder(  15,    10,    0,        true);
 cylinder(h=15, d1=20, d2=0, center=true);
equivalent scripts
 cylinder(h=20, r=10, center=true);
 cylinder(  20,   10, 10,true);
 cylinder(  20, d=20, center=true);
 cylinder(  20,r1=10, d2=20, center=true);
 cylinder(  20,r1=10, d2=2*10, center=true);

 

CUBO (Cube)


Crea un cubo en el primer octante. Cuando el centro es cierto, el cubo se centra en el origen. Nombres de argumento son opcionales si en el orden que se muestra a continuación.

cube(size = [x,y,z], center = true/false);
cube(size =  x ,     center = true/false);
parámetros:
tamaño

solo valor, cubo con los lados de esta longitud
3 valor array [x, y, z], cubo con dimensiones x, y y z.
Centro

falso (predeterminado), 1 º octante (positivo), una de las esquinas en (0,0,0)
cierto, cubo está centrado en (0,0,0)
default values:  cube();   yields:  cube(size = [1, 1, 1], center = false);
ejemplos:

OpenSCAD example Cube.jpg

equivalent scripts for this example
 cube(size = 18);
 cube(18);
 cube([18,18,18]);
 .
 cube(18,false);
 cube([18,18,18],false);
 cube([18,18,18],center=false);
 cube(size = [18,18,18], center = false);
 cube(center = false,size = [18,18,18] );

OpenSCAD example Box.jpg

equivalent scripts for this example
 cube([18,28,8],true);
 box=[18,28,8];cube(box,true);

 

 

ROTATE

Gira su objeto ‘a’ grados sobre el eje del sistema coordinado o alrededor de un eje arbitrario. Los nombres de argumento son opcionales si los argumentos se dan en el mismo orden como se especifica.

//Usage:
rotate(a = deg_a, v = [x, y, z]) { ... }  
// or
rotate(deg_a, [x, y, z]) { ... }
rotate(a = [deg_x, deg_y, deg_z]) { ... }
rotate([deg_x, deg_y, deg_z]) { ... }

El argumento ‘a’ (deg_a) puede ser una matriz, tal como se expresa en el uso de más arriba; Cuando deg_a es una matriz, se omite el argumento de ‘v’. Donde ‘a’ especifica múltiples ejes después de la rotación se aplica en el siguiente orden: x, y, z. que significa el código:

rotate(a=[ax,ay,az]) {...}

es equivalente a:

rotate(a=[0,0,az]) rotate(a=[0,ay,0]) rotate(a=[ax,0,0]) {...}

El argumento opcional de ‘v’ es un vector y le permite establecer un eje arbitrario que será girado al objeto.
Por ejemplo, para voltear un objeto boca abajo, se puede girar el objeto 180 grados alrededor del eje ‘y’.

rotate(a=[0,180,0]) { ... }

Con frecuencia esto se simplifica a

rotate([0,180,0]) { ... }

Cuando se especifica un solo eje el argumento de ‘v’ permite especificar cuyo eje es la base para la rotación. Por ejemplo, el equivalente a lo anterior, para girar a la vuelta y

rotate(a=180, v=[0,1,0]) { ... }

Cuando se especifica un solo eje, ‘v’ es un vector de definición de un eje arbitrario de rotación; Esto es diferente del eje múltiple anterior. Por ejemplo, rotar el objeto 45 grados alrededor del eje definido por el vector [1,1,0],

rotate(a=45, v=[1,1,0]) { ... }

 

 

TRANSLATE

Se  mueve sus elementos secundarios a lo largo del vector especificado. El nombre de argumento es opcional.

Example:
translate(v = [x, y, z]) { ... }
cube(2,center = true); 
translate([5,0,0]) 
   sphere(1,center = true);

image of result of the translate() transformation in OpenSCAD

image of result of rotate() transformation in OpenSCAD

 

 

MINKOWSKY

Muestra la suma de minkowski de los nodos secundarios.

Supongamos que tiene una caja plana y quiere un borde redondeado. Hay muchas formas de hacerlo, pero minkowski es muy elegante.

Por ejemplo toma un cubo  y un cilindro:

 $fn=50;
 cube([10,10,1]);
 cylinder(r=2,h=1);

Luego, haga una suma de minkowski de ellos (tenga en cuenta que las dimensiones exteriores de la caja ahora son 10 + 2 + 2 = 14 unidades por 14 unidades por 2 unidades de altura a medida que se suman las alturas de los objetos):

$fn=50;
minkowski()
{
  cube([10,10,1]);
  cylinder(r=2,h=1);
}

Note que el origen del segundo objeto se usa para la suma. Si el segundo objeto no está centrado, entonces la adición será asimétrica. Las siguientes sumas de Minkowski son diferentes: la primera expande el cubo original en 0.5 unidades en todas las direcciones, tanto positivas como negativas. El segundo lo expande en +1 en cada dirección positiva, pero no se expande en las direcciones negativas.

minkowski() {
    cube([10, 10, 1]);
    cube(1, center=true);
}
minkowski() {
    cube([10, 10, 1]);
    cube(1);
}

 

 

mikonsji.png

En  nuestro  diseño final que veremos  para la caja ATX  nos sirve para   redondear los bordes de la caja  :

minkowski(){
translate([0,0,0]) cube([151,85,29]);
cylinder(r=2);

Observar que una caja ATX es de 151 x 85

 

TRANSFORMACIONES

La transformación afectan a  los nodos secundarios y como su nombre indica transforma de diversas maneras las figuras como moviéndolas , rotándolas   o escaléndolas . Las transformaciones en cascada se utilizan para aplicar una gran variedad de transformaciones a un a figura 

En cascada se logra mediante declaraciones de anidación,

Un ejemplo :

rotate([45,45,45])
  translate([10,20,30])
    cube(10);

Las transformaciones pueden aplicarse a un grupo de nodos secundarios mediante el uso de ‘ {‘ y ‘}’ para incluir por ejemplo el subárbol

translate([0,0,-5])
{
    cube(10);
    cylinder(r=5,h=10);
}

Un  aspecto a tener muy en cuenta es  que las transformaciones se escriben antes el objeto que afectan.

 

 

 

Primer ejemplo

 

Como  habrá  podido deducir , construir una pieza en  OpenSCAD es un proceso mucho más eficiente cuando se  usa código.

Por ejemplo,  el uso de Tinkercad para crear una caja y su tapa toma más de diez operaciones que consisten en dejar caer y arrastrar objetos, alinearlos y agruparlos para crear las formas finales, de modo que  este proceso podría tardar mucho tiempo según el manejo que se tenga de la herramienta.

Con OpenSCAD, puede crear la misma pieza en menos de diez minutos simplemente usando el siguiente código:

difference () {
cube ([4,3,2], center=true);
translate ([0,0,1])
cube ([3.5,2.5,2], center=true);
}

union () {
translate ([0,0,2])
cube ([4,3,.4], center=true);
translate ([0,0,1.8])
cube ([3.49,2.49,.4], center=true);

translate ([0,0,2.2])
scale ([.1,.1,.1])
sphere (r=5, center=true);

translate ([0,0,2.7])
scale ([.07,.07,.07])
sphere (r=5, center=true);
}

Explicamos a continuacion el código:

La primera sección del código se usa para crear una  caja hueca .

El  comando (cube [4,3,2], center = true); crea el cuadro inicial.

El  comando center= true  se usa para asegurar que la caja esté perfectamente centrada en 3D

La siguiente serie de comandos, translate ([0,0,1]) cube ([3.5,2.5,2], center = true) ;, se usa para crear un segundo cuadro más pequeño.

Esta segunda caja, más pequeña, se mueve hacia arriba en 1 unidad en la dirección Z usando el comando translate y se usará en la operación boleana para crear la caja hueca  gracias al comando difference  que  se usa para restar el cuadro más pequeño (3.5×2.5×2)  para el cuadro grande (4x3x2)

Como vemos cualquier comando de forma como cubo, esfera y cilindro que se encuentre dentro de los corchetes que preceden al comando de diferencia se usará en la operación booleana  dando resultado que el primer objeto enumerado en los corchetes tendrá la forma de base, y los objetos anteriores enumerados serán “objetos de corte” y restarán la geometría de la base.

cajas.png

Para la tapa de  la caja, simplemente usaremos el comando unión para   formar una pieza compuesta por dos cubos superpuestos  ,uno de 4x3x.4  y  otro algo  mas pequeño de 3.49×2.49x.4

tapas.png

Los últimos dos conjuntos de comandos crean el mango esférico para la parte superior de la tapa

translate ([0,0,2.2])
scale ([.1,.1,.1])
sphere (r=5, center=true);

translate ([0,0,2.7])
scale ([.07,.07,.07])
sphere (r=5, center=true);

 

Finalmente, el comando de unión se usa para combinar todos los elementos de tapa juntos.

 

caja

 

 

Ejemplo fuente ATX

Para mostrar lo util que es el prototipado  con esta herramienta, vamos   a ver como se puede hacer un tapa a una fuente de ordenador ATX de ordenador  de modo que queden accesibles las tensiones principales de la fuente(+12,-12 y +5V)   y además podamos controlarlas con un conmutador y un instrumento de panel.

El prototipo final es el que mostramos a continuación:

atx2.png

 

 

Podemos ver  la tapa como dos bloques , donde uno sera la caja  y el otro  todos los orificios que se practiquen sobre el mismo

Bloque  inicial

La primera sección del código se usa para crear una  caja hueca  y los agujeros de los laterales.

El  comando translate([0,0,0]) cube([151,85,29]); crea el cuadro inicial  de medidas algo superiores al frontal de una caja ATX dado que debe colocarse esta deno.

La siguiente serie de comandos, trtranslate([0,0,2]) cube([151,85,28]);  se usa para crear un segundo cuadro más pequeño  .

Esta segunda caja, más pequeña, se mueve hacia arriba en 2 unidades en la dirección Z usando el comando translate y se usará en la operación boleana para crear la caja hueca  gracias al comando difference  que  se usa para restar el cuadro más grande al cuadro pequeño

En  el  diseño   para la caja ATX  nos sirve la función minkowski   para   redondear los bordes de la caja  :

minkowski(){
translate([0,0,0]) cube([151,85,29]);
cylinder(r=2);

Observar que una caja ATX es de 151 x 85 x29.

En este bloque además se practican los agujeros  de refrigeracion en la cara inferior por medio de la creación de cilindros de radio 5

//agujeros de refrigeracion
translate([40,80,12]) rotate([-90,0,0]) cylinder(h=9,r=5);
translate([60,80,12]) rotate([-90,0,0]) cylinder(h=9,r=5);
translate([75,80,12]) rotate([-90,0,0]) cylinder(h=9,r=5);
translate([90,80,12]) rotate([-90,0,0]) cylinder(h=9,r=5);
translate([110,80,12]) rotate([-90,0,0]) cylinder(h=9,r=5);

Asimismo, se crean 4 orificios para los 4 tornillos que  serviran para sujetar esta pieza a la caja ATX  :

// 4 agujeros para sujetarlos a la caja ATX
translate([15.5,-2,25]) rotate([-90,0,0]) cylinder(h=3,r1=3.5,r2=1.5);
translate([135.5,-2,25]) rotate([-90,0,0]) cylinder(h=3,r1=3.5,r2=1.5);

translate([-2,80,25]) rotate([0,90,0]) cylinder(h=3,r1=3.5,r2=1.5);
translate([154,80,25]) rotate([0,-90,0]) cylinder(h=3,r1=3.5,r2=1.5);

 

Además, en este bloque se han añadido dos patas  compuestas por dos cubos que se fijaran a la cara inferior

//2 pies de apoyo
translate([10,86,0]) rotate([.5,0,0]) cube([10,3,30]);
translate([131,86,0]) rotate([.5,0,0]) cube([10,3,30]);

 

Bloque de vaciados

Se ha visto interesante reforzar los 5 bornas  por medio de 5 cilindros interiores  que ayudan a  dar más consistencia  a las bornas en su operacion  normal ,las cuales estan   formados simplemente por cilindros  de poca altura:

//refuerzo conectores
translate([18,70,0]) cylinder(h=5,r=6);
translate([38,70,0]) cylinder(h=5,r=6);
translate([58,70,0]) cylinder(h=5,r=6);
translate([151-18,70,0]) cylinder(h=5,r=6);
translate([151-38,70,0]) cylinder(h=5,r=6);

Asimismo  se han añadido refuerzos en el interior para mejorar la estabilidad mecánica  formados por cubos   y que recorren toda la caja :

//Costillas de refuerzo  para la caja
translate([0,0,0]) cube([3,3,20]);
translate([0,82,0]) cube([3,3,20]);
translate([148,0,0]) cube([3,3,20]);
translate([148,82,0]) cube([3,3,20]);
translate([47,0,0]) cube([3,3,20]);
translate([47,82,0]) cube([3,3,20]);
translate([77,0,0]) cube([3,3,20]);
translate([100,82,0]) cube([3,3,20]);
translate([0,40,0]) cube([3,3,20]);
translate([148,50,0]) cube([3,3,20]);
translate([47,40,0]) cube([3,45,4]);
translate([100,50,0]) cube([3,35,4]);
translate([0,40,0]) cube([80,3,4]);
translate([77,0,0]) cube([3,50,4]);
translate([77,50,0]) cube([151-77,3,4]);
}

También es interesante destacar la abertura para el interruptor  de encendido  y el display led  formado por dos  simples cubos , así como tambien  los agujeros para los conectores formados por 5 cilindros:

//Abertura para el display
translate([32,12,0]) cube([45.3,25.7,10]);

//Abertura para el interruptor
translate([15,15,0]) cube([11.7,19.6,10]);

//Agujeros para los conectores
translate([18,70,0]) cylinder(h=9,r=5);
translate([38,70,0]) cylinder(h=9,r=5);
translate([58,70,0]) cylinder(h=9,r=5);
translate([151-18,70,0]) cylinder(h=9,r=5);
translate([151-38,70,0]) cylinder(h=9,r=5);

 

Por ultimo, para mejorar la refrigeración   se ha optado por poner rejillas de ventilación en el frontal formadas cada una por 2 cilindros huecos y un cubo

Como novedad   se realiza  de forma re-cursiva mediante el empleo de un bucle for

//Rejilla de ventilacion
for ( i = [85 : 8 : 145] )
{
translate([i,10,0]) cylinder(h=9,r=2);
translate([i,45,0]) cylinder(h=9,r=2);
translate([i-2,10,0]) cube([4,35,4]);
}

 

Finalmente, si lo unimos todo, tenemos el siguiente código para general la pieza entera:

 

// …………………………
// Panel para fuente ATX
// CRN
// 17/01/2018
// GNU GPL v3
// …………………………

 

module box(){
difference(){
union(){
minkowski(){
translate([0,0,0]) cube([151,85,29]);
cylinder(r=2);
}
//2 pies de apoyo
translate([10,86,0]) rotate([.5,0,0]) cube([10,3,30]);
translate([131,86,0]) rotate([.5,0,0]) cube([10,3,30]);
}
//vaciado de la caja
translate([0,0,2]) cube([151,85,28]);

//agujeros de refrigeracion
translate([40,80,12]) rotate([-90,0,0]) cylinder(h=9,r=5);
translate([60,80,12]) rotate([-90,0,0]) cylinder(h=9,r=5);
translate([75,80,12]) rotate([-90,0,0]) cylinder(h=9,r=5);
translate([90,80,12]) rotate([-90,0,0]) cylinder(h=9,r=5);
translate([110,80,12]) rotate([-90,0,0]) cylinder(h=9,r=5);

// 4 agujeros para sujetarlos a la caja ATX
translate([15.5,-2,25]) rotate([-90,0,0]) cylinder(h=3,r1=3.5,r2=1.5);
translate([135.5,-2,25]) rotate([-90,0,0]) cylinder(h=3,r1=3.5,r2=1.5);

translate([-2,80,25]) rotate([0,90,0]) cylinder(h=3,r1=3.5,r2=1.5);
translate([154,80,25]) rotate([0,-90,0]) cylinder(h=3,r1=3.5,r2=1.5);

}
}

 

 

 

 

difference(){
union(){
box();

//refuerzo conectores
translate([18,70,0]) cylinder(h=5,r=6);
translate([38,70,0]) cylinder(h=5,r=6);
translate([58,70,0]) cylinder(h=5,r=6);
translate([151-18,70,0]) cylinder(h=5,r=6);
translate([151-38,70,0]) cylinder(h=5,r=6);

//Costillas de refuerzo  para la caja
translate([0,0,0]) cube([3,3,20]);
translate([0,82,0]) cube([3,3,20]);
translate([148,0,0]) cube([3,3,20]);
translate([148,82,0]) cube([3,3,20]);
translate([47,0,0]) cube([3,3,20]);
translate([47,82,0]) cube([3,3,20]);
translate([77,0,0]) cube([3,3,20]);
translate([100,82,0]) cube([3,3,20]);
translate([0,40,0]) cube([3,3,20]);
translate([148,50,0]) cube([3,3,20]);
translate([47,40,0]) cube([3,45,4]);
translate([100,50,0]) cube([3,35,4]);
translate([0,40,0]) cube([80,3,4]);
translate([77,0,0]) cube([3,50,4]);
translate([77,50,0]) cube([151-77,3,4]);
}
//Abertura para el display
translate([32,12,0]) cube([45.3,25.7,10]);

 

//Aabertura para el interruptor
translate([15,15,0]) cube([11.7,19.6,10]);

 

//Agujeros para los conectores
translate([18,70,0]) cylinder(h=9,r=5);
translate([38,70,0]) cylinder(h=9,r=5);
translate([58,70,0]) cylinder(h=9,r=5);
translate([151-18,70,0]) cylinder(h=9,r=5);
translate([151-38,70,0]) cylinder(h=9,r=5);

//Rejilla de ventilacion
for ( i = [85 : 8 : 145] )
{
translate([i,10,0]) cylinder(h=9,r=2);
translate([i,45,0]) cylinder(h=9,r=2);
translate([i-2,10,0]) cube([4,35,4]);
}
}

Repositorio de piezas de repuesto para imprimir


MyMiniFactory es  una plataforma abierta en línea para archivos imprimibles de escritorio en 3D compartidos por diseñadores 3D profesionales que fue lanzado por Sylvain Preumont y Romain Kidd en junio de 2013  tieniendo su sede en el Reino Unido en Londres  y la verdad es que es  sin menospreciar a  otras macroplataformas como thingiverse.com , esta nueva  destaca  por la  sorprendente utilidad  de su repositorio pues es posible descargar e imprimir en 3D piezas de repuesto de cientos de electrodomésticos y dispositivos.

Por ejemplo es posible reemplazar sus piezas rotas con estas impresoras 3D probadas al 100%. Desde IKEA a Bosch, y Smeg a Dyson, se  pueden  elegir entre una amplia gama de piezas de repuesto imprimibles en 3D para cualquiera de sus electrodomésticos que necesiten un nuevo componente.

Entonces, ya sea que su tostadora necesite una nueva perilla, o que su cámara necesite una nueva tapa de lente, MyMiniFactory y la impresión 3D lo tienen cubierto.

 

 

minifactory.png
Diseñadores 3D con talento de todo el mundo crean objetos imprimibles en 3D en software de diseño 3D,cargan su trabajo en MyMiniFactory y, una vez que comprueban que los archivos son 100% imprimibles, se abren camino en línea para que los propietarios de impresoras 3D los descarguen de forma gratuita ( incluso si no posee una impresora 3D, puede comprar una en el propio sitio  por  solo $ 99)

`rinter

Actualmente ya tienen mas de 40,000 diseños imprimibles en 3D de alta calidad, todos 100% gratis para descargar e imprimir en casa. Su  dedicado equipo y la comunidad de fabricantes de todo el mundo garantizan que todos los diseños se impriman antes de que se conecten, lo que significa que se  supone nunca perderemos tiempo ni materiales tratando de imprimir archivos  que den lugar a malogradas impresiones .

Para incentivar a los diseñadores es posible ganar premios increíbles y obtener el reconocimiento de las grandes marcas en los concursos de diseño. Cada vez más, las empresas están reconociendo el poder de la impresión en 3D y están llegando a la comunidad de MyMiniFactory en busca de inspiración y soluciones, usan MyMiniFactory Design Challenges como una forma de destacarse y mostrarles lo que puede hacer.

Quizás  la diferencia con otras plataformas de archivos 3D sea que MyMiniFactory garantiza “imprimibilidad” usando la alentosa comunidad de fabricantes, pues se aseguran de que cada archivo se imprima correctamente en una impresora 3D de escritorio, asegurando que los  usuarios tengan acceso a archivos de alta calidad que permitirán impresiones perfectas  en 3d.

 

Seguro  que la próxima vez que se le rompe una carcasa,la tapa del mando o cualquier pieza se acordara de este repositorio para  conseguir una replica de su pieza pero impresa en 3d

 

Más información en  https://www.myminifactory.com/category/brands-spare-parts