sábado, 16 de junio de 2018

Como exportar contactos desde un dispositivo Iphone a android

Buenas noches,

En esta nueva entrada vamos a ver lo fácil que es exportar los contactos cuando cambiamos de terminal móvil pasando en este caso de IOS a Android si no los tienes asociados a una cuenta tipo gmail o similar.

Lo primero que tenemos que hacer es entrar en nuestra cuenta icloud desde www.icloud.com, nos pedirá el acceso mediante tu usuario

y contraseña .
Pantalla principal de iCloud




Una vez echo esto hacemos clic en el icono del engranaje de abajo a la izquierda  y exportamos vCard. Nos generara un archivo llamado "vCards de iCloud.vcf" el cual tendremos que hacer llegar de cualquier manera a nuestro nuevo teléfono android, yo en mi caso opte por mandármelo por email ya que puede ser una forma bastante rápida para esto. 





Seleccionar todos los contactos pulsando shift y hacer clic en la rueda dentada para exportar vcf



Una vez dentro vamos a la pestaña de contactos, con la tecla shift pulsada hacemos clic en el primero y ultimo contacto y asi los tendremos todos seleccionados.



Seguidamente nos lo descargamos en el terminal nuevo y lo ejecutamos con lo que nos preguntara si queremos importar y "muy importante" a que cuenta lo queremos vincular. Elegimos la nuestra y confirmamos.

Una vez haya terminado el proceso de carga ya podremos verificar si hemos realizado el proceso correctamente verificando que los nuevos contactos están incluidos en nuestra agenda.

Espero que os sirva de ayuda así que un saludo y hasta la próxima :-)

viernes, 18 de mayo de 2018

ACTIVA GCODE M600 PARA CAMBIO DE FILAMENTO EN MARLIN 1.1.8

Buenas noches,

En esta ocasion vamos a ver como activar la opcion de cambio de filamento en marlin version 1.1.8 que nos permitira hacer pausas controladas en nuestra impresion para poder cambiar el filamento e imprimir en varios colores con un unico extrusor.

Recordad que esta funcion solo se podra activar si tenemos pantalla LCD y el NOZZLE_PARK_FEATURE activado

Lo primero que tenemos que hacer es abrir nuestro marlin mediante el ide de Arduino e ir a la pestaña configuration_adv.h

Seguidamente utilizamos el buscador que encontraremos en la pestaña editar y buscaremos la palabra pause, con lo que encontraremos la siguiente sentencia:

//#if ENABLED(ADVANCED_PAUSE_FEATURE)

mas abajo encontraras:
//#define PARK_HEAD_ON_PAUSE
//#define HOME_BEFORE_FILAMENT_CHANGE

eliminamos las dos barras inclinadas de la izquierda con lo que descomentamos la linea.

Seguidamente abrimos la pestaña Configuration.h y descomentamos la linea num1167
//#define NOZZLE_PARK_FEATURE, igual que anteriormente, eliminamos las dos barras de la izquierda.

Con estos sencillos pasos habremos activado la posibilidad de cambio de filamento en nuestra impresora 3D.

Espero que os sea de ayuda.

Un saludo

domingo, 11 de febrero de 2018

Como instalar en nuestra impresora 3d el sensor autolevel BLTouch

COMO INSTALAR AUTOLEVEL BLTOUCH EN PRUSA I3

         Esta vez voy a intentar explicar mi experiencia sustituyendo el sistema autolevel con servo que tenia montado en mi prusa i3 por el nuevo sensor BLtouch subministrado por www.3dpenedes.com . Aquí podéis ver unas fotos del antiguo sistema que consistía en un  servo  SG90 al cual se le unía una pequeña pieza a modo de brazo donde en la punta tenia un final de carrera que permitía medir las distancias y corregir posibles desviaciones en la cama.







Y este es el nuevo sensor :


Bueno pues al lio, si ya tenias el sistema montado como yo solo tienes que seguir el siguiente esquema:




   Como indica en la figura cortamos el cable que da señal y VCC al servo y lo conectamos color con color al sensor ademas de los dos cables del final de carrera que iran conectados al cable blanco/negro del mismo.

A partir de hay montamos nuestro soporte para el sensor segun nuestras necesidades, puedes encontrar modelos listos para imprimir para tu extrusor en www.thingiverse.com o diseñarlo tu mismo con fue mi caso con herramientas libres como FreeCad. 
En la siguiente foto podemos ver mi modelo diseñado en Freecad y el resultado final ya montado en mi extrusor .


En un primer momento decidi hacer el soporte para poner unos muelles y asi regular la altura del sensor para ponerlo dos mm por encima de la punta del hottend con mas facilidad pero al final lo sustitui por una arandelas y la medida fue correcta igualmente. Las dos formas creo que son validas si consigues los dos milimetros que marcan en el siguiente esquema.

Una vez instalado y conectado todo entramos en https://github.com/MarlinFirmware/Marlin para bajarnos la ultima version de Marlin, en estos momentos la 1.1.8 que simplifica bastante la configuracion del sensor BLTouch

Copiamos nuestros datos de la version original de nuestro marlin que tendremos guardada a buen recaudo o simplemente configuramos este nuevo firmware para nuestra impresora siguiendo este fantastico tutorial de staticboards www.staticboards.es/blog/marlin-instalacion-configuracion/ y una vez lo tengamos todo ok pasamos a configurar nuestro Bltouch.

1.- Abrimos nuestro configuration.h
     
1.1 Buscamos esta linea //#define BLTOUCH y la des-comentamos (quitamos las dos barritas de la izquierda)
1.2 Buscamos estas lineas :

#define X_PROBE_OFFSET_FROM_EXTRUDER 10 // X offset: -left +right [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER 10 // Y offset: -front +behind [the nozzle]
#define Z_PROBE_OFFSET_FROM_EXTRUDER 0 // Z offset: -below +above [the nozzle]

Ahora tenemos que medir la distancia que hay desde la punta del hotten hasta la punta del sensor, tanto de derecha
a izquierda como de arriba a bajo siguiendo el gráfico que encontraras aquí abajo o en el propio firmare.

Valor de medida X seria derecha/izquierda
Valor de medida Y seria delante/detrás
Valor de medida Z seria arriba/abajo

+-- BACK ---+

* | |
* L | (+) P | R <-- probe (20,20)
* E | | I
* F | (-) N (+) | G <-- nozzle (10,10)
* T | | H
* | (-) | T
* | |
* O-- FRONT --+
* (0,0)

Hay que tener en cuenta que si tu sensor queda a la izquierda del hottend o por delante de el el valor de la medida sera una valor negativo.

1.3 Ahora buscamos esta linea:

//#define AUTO_BED_LEVELING_LINEAR y la des comentamos (quitamos las dos barritas de la izquierda y ya esta)

1.4 Ahora buscamos estas lineas:

#define LEFT_PROBE_BED_POSITION 15
#define RIGHT_PROBE_BED_POSITION 170
#define FRONT_PROBE_BED_POSITION 20
#define BACK_PROBE_BED_POSITION 170
Aqui ponemos el valor máximo donde queremos que nuestro sensor haga la prueba, veréis que hay que cumplir unas reglas de posición. En caso de que no las cumpláis el propio firmware al compilarlo te indica que valor no tiene concordancia.

Estas son las reglas a cumplir:

LEFT_PROBE_BED_POSITION - X_PROBE_OFFSET_FROM_EXTRUDER >= XMIN
RIGHT_PROBE_BED_POSITION - X_PROBE_OFFSET_FROM_EXTRUDER <= XMAX
FRONT_PROBE_BED_POSITION - Y_PROBE_OFFSET_FROM_EXTRUDER >= YMIN
BACK_PROBE_BED_POSITION - Y_PROBE_OFFSET_FROM_EXTRUDER <= YMAX

Una vez tengamos esto configurado lo compilamos y mandamos a nuestro arduino Mega y si todo esta correcto hacemos lo siguiente.

Para hacernos con un control mas fácil de nuestra impresora abrimos nuestro laminador preferido y hacemos subir el eje Z hasta 120mm.
Seguidamente mandamos el GCODE G28 y la punta del sensor se deberia desplazar al centro de la cama. Seguidamente el sensor sacara el embolo hacia afuera y el Z empezara a bajar. Tocamos con el dedo en embolo y comprobamos que la impresora hace dos intentos y se para.

Como curiosidad si al hacer esta prueba el eje Z en vez de bajar a tocar la cama una vez que haga la medida vuelve a subir es la problema de polaridad de los cables Blanco/negro del sensor.

Si todo ha ido bien y nos ha detectado el sensor al tocarlo volvemos a hacer un G28.
Una vez que este posicionado en el centro hacemos un 
M851 Z0 con lo que le marcamos a la maquina que la posición en la que esta pertenece a Z0.00
M500       grabamos en la eprom
M501       activamos los parámetros de la eprom
M503       verificamos que los parámetros estén grabados

G28 Z0    hacemos homming de Z
G1 F60 Z0  movemos en noozle a la posición 0.00 
M211 S0  desactiva los topes por software por lo que podremos bajar en nozzle por debajo de 0

Asi que ponemos un folio y vamos bajando poco a poco hasta sentir que el papel roza levemente la punta del hottend sin llegar a clavarse.

Apuntamos el valor y lo introducimos con el siguiente comando:

M851 Zxxx(sustituir las xxx por el valor reflejado en la anterior medición respetando el signo positivo o negativo)

M211 S1  activamos  los topes por software 
M500       grabamos en la eprom
M501       activamos los parametros de la eprom
M503       verificamos que los parametros esten grabados

Ahora verificamos que todo este ok con un G28 y seguidamente bajamos el nozzle a la posicion 0 con el comando G1 F60 Z0. Verificar  otra vez el con el folio que deveria notar que pasa rozando sin clavarse, si es asi todo estará ok.

Recuerda poner en tu start gcode los comando:
G28 ; homing de todos los ejes X Y Z
G29 ; medición en 9 puntos de la cama y calculo de la desviación

Este tutorial es la suma de varios que he encontrado por Internet sin los que no podría haber echo absolutamente nada asi que desde aquí gracias a sus creadores.

Las fuentes son :



Si localizáis cualquier error por favor no dudéis en comentarlo para rectificación
Espero que os sirva
Un saludo
Obsesión Tecnológica



domingo, 20 de diciembre de 2015

Desinstalar barra de tareas y secuestro de navegadores snap.do

Buenas noches, en esta nueva entrada vamos a desacernos del molesto complemento y secuestrador de navegadores SNAP.DO. Este complemento se instala jugando sucio en alguna instalacion de software de dusosa procedencia que hace que al acabar la instalacion nos instale un bonustrak de apps que tu no has dado su consentimiento como buuble sound y demas.


Lo primero que hay que hacer es reiniciar a prueba de fallos nuestgro sistema operativo. Encendemos el Pc y pulsamos F8 o F5 hasta que nos de la opcion de modificar el arranque en modo a prueba de fallos. Si en algun momento no te sale la opcion arrancamos en modo normal y cuando estemos en windows, clikamos en el boton de inicio y tecleamos msconfig.

Despues pulsamos en la pestaña de arraque y dentro seleccionamos el modo a pruba de fallos, aplicar y acpetar. Reiniciamos el PC y veremos que el arranque ahora es de poca resolucion con iconos grandes y demas. Vamos a inicio, panel de control, programas y caracteristicas. Aqui desisntalamos los softwares que sospechemos que se han instalado sin nuestro consentimiento.

Despues arrancamos en modo normal e instalamos en nuestro pc el siguiente software:

https://mega.nz/#!l0lyTDgB

Instalamos el programa y seguimos los pasos que nos indica. Vereis como despues de unos minutos analizado el HDD nos pide que reiniciemos el PC. Y Vuala por arte de magia wl virus Snapp.Do dejara de tener importancia en el futuro.

Virus Elimindao!!!
Saludos desde Badalona

lunes, 16 de noviembre de 2015

Reparación Averia en fuente de alimentación Decodificador Fonestar RDS-581

En esta nueva entrada voy a explicar en unos pasos muy sencillos como reparar la averia que he tenido en mi decodificador Fonestar RDS-581.

Sintomas:


Display luminoso frontal parpadea constantemente
Ethernet link out ( no funciona la conexion ethernet ni el wifi )
Decodificador no enciende o lo hace aleatoriamente quedandose infinitamente en la secuencia de BOOT.


Porque esta averia:


Estos fallos en el decodificador se deben a problemas con la alimentacion de la placa desde la fuente interna del deco. Se suelen averiar unos condensadores que lleva la placa, en mi caso dos condensadores de 1000uF 10v.







*MUY IMPORTANTE RESPETAR LA POLARIDAD DEL CONDENSADOR  LINEA DISCONTINUA CORRESPONDE A LA PATILLA DEL NEGATIVO



Vista del decodificador una vez desmontada la
tapa superior 
1 y 2 en la foto corresponde a los condensadores
que hay que cambiar



Se identifica facilmente porque el condensador averiado esta inchado por la parte arriba asi que no tendras problema en reconocerlo, aunque yo tube que cambiar dos y uno de ellos a simple vista parecia quee estaba bien .

El repuesto lo podemos encontrar en fuentes de alimentacion de pc como ha sido mi caso, asi puedes darle uso a esa que tienes por hay olvidada.






Lo primero que tenemos que hacer es asegurarnos de que no esta conectado a 220v y esperar unos minutos para que se descarguen los condensadores y que al tocarlos no hagamos ningun corto.

Despues desconectamos el cable plano que une la fuente de alimentacion con la placa del decodificador (desconectar por la parte de la placa, no por la de la fuente) y desconectamos tambien en cable donde entran los 220v. Despues desatornillamos los cuatro tornillos que sujetan la fuente al chasis y la sacamos para poder trabajar mas comodamente.

Despues con un soldador y un poco de estaño sustituimos los dos condensadores (respentando la polaridad, linea punteada del condesador corresponde con la patilla del negativo) y antes de cerrar la tapa volvemos a conectar la fuente como estaba y cruzamos los dedos para que todo haya ido bien.

Encendemos el deco y chequeamos que tengamos imagen y que cuando conectemos la boca ethernet a nuestro deco los leds del conector en el fonestar parpadeen. Si es asi seguramente hallamos revivido nuestro deco.



Gracias por visitarme.
Un saludo!

miércoles, 10 de junio de 2015

Proyecto robot con 4 servos 1a parte

          En esta nueva entrada voy a explicar como fabricar un robot muy sencillo con cuatro servos, que harán las funciones de cadera y tobillo para poder desplazarse con un movimiento bastante gracioso y resultón. Aquí podéis ver el resultado una vez terminado,




 El modelo para poder imprimir lo tenemos en la web de thingiverse en el siguiente enlace,


Durante la impresión tuve algún problema de warping debido a la configuración de temperaturas con la pieza que hace de cabeza , esto cada uno en base a su impresora y ambiente donde imprima tendrá una temperatura u otra.



Ejemplo de Warping en cabeza de robot
                                    

Materiales que vamos a necesitar para crear nuestro robot:

. Arduino nano
. 4 servos tower pro microservo 9g
. cables con  terminales
. porta pilas de 4x1.5v AAA
. portapilas de 9v
. 4 pilas AAA 1.5v 1350ma
. 1 pila 9v 
. placa perforada para diseñar circuito
. cinta de doble cara
. 2 interruptores 


* lo ideal es separar voltajes, los 9v para el arduino y los 6v para los servos,requisito indispensable unir  las masas de los dos voltajes, si no no funcionara. Yo en mi ejemplo le doy tensión a todo el circuito desde la misma batería y a veces me resetea la placa arduino.



Herramientas que vamos a necesitar para crear nuestro robot:


. soldador
. estaño
. alicates pequeños de corte
. destornillador estrella pequeño
. chupón de estaño

Empezamos a montar:

Antes de montar nada tenemos que posicionar los servos en 90 grados, para ello creamos un pequeño skech que nos permitirá hacer esto facilmente.


#include <Servo.h>



Servo servoci;


void setup()
{
  servoci.attach(9); // asignamos al servo ci el pin digital 9
servoci.write(90); //llamamos al servo a la posicion central 90º
    

}


void loop()
{ 
  
}







Partimos de la base de que ya tenemos instalado el IDE de arduino y que tenemos conectividad entre el  pc y nuestro arduino, entonces conectaremos cable rojo a la salida 5v de arduino, cable marrón a ground y cable naranja al pin digital 9.

Cargamos nuestro skech y automaticamente el servo pasara a estar en la posición de 90 grados.
Hacemos esto mismo con los 3 servos que nos quedan y una vez que estén todos ya estarán preparados para montarlo en el cuerpo de nuestro robot.

y hasta aquí la primera parte de como montar tu propio robot, 

un saludo 



martes, 28 de abril de 2015

Solución cuando el pc no detecta arduino Nano

        Hola, en esta nueva entrada vamos a solucionar el problema del no reconocimiento de la placa de prototipos arduino nano por parte de nuestro PC. Esto se soluciona facilmente descargando este paquete de drivers de aquí .


*Si os fijáis que el mio tiene puenteado el diodo MBR0520 a causa de un cortocircuito que hice :-(


        Una vez lo tengamos descargado procedemos a conectar nuestra placa arduino nano al USB del pc. Pulsamos la tecla windows y nos vamos a dispositivos e impresoras y veremos que nos sale como USB serial 2.0 o similar. Hacemos botón derecho del ratón encima de el y nos vamos a propiedades. Luego hacemos click en actualizar controlador y le ponemos la ruta donde estén los drivers que hemos descargado anteriormente.

       Veremos que nos dice que el controlador se ha instalado satisfactoriamente y antes de cerrar la ventana nos fijamos que puerto COM nos ha asignado para cuando ejecutemos arduino podamos configurarlo para activar la comunicación con el.

        Abrimos el arduino y  nos vamos al apartado herramientas, seguidamente seleccionamos el tipo de tarjeta con la que trabajamos y después el puerto que nos ha asignado el pc para comunicarnos con el arduino . Ahora podemos probar a enviar un sketch y ver si nos lo carga en la placa. Y si todo ha ido bien con esto tendremos solucionado el reconocimiento del arduino nano con nuestro pc.


Un saludo.