fbpx

Guías de consulta rápida sobre electrónica digital, automatización, robótica y domótica.

Las guías de MurkyRobot combina una gran cantidad de información útil del día a día, explicaciones resumidas y orientación práctica para el diseño y la construcción de productos electrónicos digitales.

Esta colección de guías compactas con datos clave y conceptos básicos de circuitos digitales, proporciona una referencia ideal para una amplia gama de estudiantes, entusiastas, técnicos y profesionales de la electrónica que han progresado más allá de lo básico.

28BYJ-48: Motor paso a paso con driver ULN2003

28BYJ-48: Motor paso a paso con driver ULN2003

Introducción

El 28BYJ-48 es uno de los motores paso a paso más baratos que puedes encontrar. Aunque no es súper preciso ni potente, es un gran motor para usar en proyectos más pequeños o si solo quieres aprender sobre motores paso a paso.

Este motor se usa a menudo para ajustar automáticamente las paletas de una unidad de aire acondicionado. Tiene una caja de reducción incorporada, que le da un par extra y reduce drásticamente la velocidad.

A continuación puede encontrar las especificaciones para el motor paso a paso y el controlador que se utilizan en este tutorial.

Voltaje nominal5 V
Resistencia de la bonina50 Ohms
Bobina tipoUnipolar
Diámetro - eje5.00 mm
Longitud - eje y rodamiento10 mm
CaracterísticasEje aplanado
Tamaño / dimensión28.00 mm
Caja de Reducción1/64
Angulo de pasoModo de medio paso (recomendado): 0.0879°
Modo paso completo: 0.176°
Pasos por revoluciónModo de medio paso: 4096 (see note)
Modo paso completo: 2048
Terminales de conexiónCables con conector
Tipo de motorMotor de imán permanente
Numero de fases4

Para obtener más información, puede consultar la hoja de datos:
28byj48 - ULN2003

Te puede interesar

Conexión eléctrica

El diagrama de cableado muestra cómo conectar la placa del controlador ULN2003 al motor paso a paso 28BYJ-48 y al Arduino. Las conexiones también se dan en la tabla a continuación.

Diagrama de cableado para el controlador ULN2003 con motor paso a paso 28BYJ-48 y Arduino.
Diagrama de cableado para el controlador ULN2003 con motor paso a paso 28BYJ-48 y Arduino.

Código

Código de ejemplo básico de Arduino para controlar un motor paso a paso 28BYJ-48

Puede cargar el siguiente código de ejemplo en su Arduino utilizando el IDE de Arduino.
Este ejemplo usa la biblioteca Stepper.h, que viene preinstalada con el IDE de Arduino. Este scketch gira el motor paso a paso 1 revolución en una dirección, hace una pausa y luego gira 1 revolución en la otra dirección.


#include <Stepper.h>

// Define el número de pasos por rotación:
const int stepsPerRevolution = 2048;

// Conexiones:
// Pin 8 	a IN1 en el driver ULN2003
// Pin 9 	a IN2 en el driver ULN2003
// Pin 10 a IN3 en el driver ULN2003
// Pin 11 a IN4 en el driver ULN2003

// Crea un objeto paso a paso llamado 'myStepper', tenga en cuenta el orden de los pines:
Stepper myStepper = Stepper(stepsPerRevolution, 8, 10, 9, 11);

void setup() {
	myStepper.setSpeed(5); // Establecer la velocidad a 5 rpm:
  Serial.begin(9600); // Comienza la comunicación en serial para debug
}

void loop() {
  // revolución en una dirección:
  Serial.println("clockwise");
  myStepper.step(stepsPerRevolution);
  delay(500); // Pausa de 500 mseg
  
  // revolución en sentido inverso:
  Serial.println("counterclockwise");
  myStepper.step(-stepsPerRevolution);
  delay(500); // Pausa de 500 mseg
}

MOSFET IRF520N: Control de Energía

MOSFET IRF520N: Control de Energía

Introducción

El IRF520N es un modelo muy común de transistor MOSFET que podemos emplear para alimentar cargas a tensión e intensidad superiores a las que podemos proporcionar con las salidas de Arduino.

A los transistores MOSFET se los puede usar del modo "corte y saturación" para formar un interruptor controlado por corriente, con el que controlar grandes cargas.

No todos los MOSFET son apropiados para su uso directamente con una salida de Arduino, dadas sus las limitaciones de tensión y corriente. El IRF520N no es el transistor MOSFET más indicado para emplear con Arduino.

La mayor ventaja del IRF520N es que existen placas comerciales que simplifican significativamente el montaje. Estas placas incluyen resistencias integradas, pines para conectar a Arduino y borneras para conectar la carga.

Placa IRF520N
  • Los modelos de Arduino de 3.3V no pueden emplear un IRF520N sin preamplificación
  • Para intensidades superiores a 1A es necesario añadir un disipador de calor
  • Pese a estas limitaciones respecto a sus valores nominales, este tipo de placas proporcionan una forma sencilla de alimentar una carga de hasta 24V y 1A

Te puede interesar

Conexión eléctrica

Incorporar este tipo de placas con IRF520N en proyectos no resulta difícil, solo necesita tener claro que es cada componente y cuál es su función.

Existen dos partes diferenciadas.

  • Una fase primaria de baja potencia que recibe la señal desde Arduino y controla el estado del MOSFET.
  • Una fase secundaria de alta potencia que conecta la carga y la fuente de alimentación externa.
Esquema de montaje

En la fase primaria, simplemente conectamos la alimentación Vcc y GND de la placa a los pines 5V y GND de Arduino, respectivamente. Finalmente, conectamos el pin de señal a una salida digital o analógica de Arduino.

En el secundario, conectamos la carga a el borne de conexión indicada. En el otro borne conectamos la fuente de alimentación externa que alimentará la carga, con una tensión máxima de 24V.

Al usar varias fuente de tensión recordar poner siempre en común todos los GND. De lo contrario podríais dañar algún componente.

La conexión, vista desde Arduino, sería la siguiente, donde se ha representado la salida D9, pero podríamos haber elegido cualquier otra salida de Arduino.

Conexion a Arduino

Cuando la salida de Arduino se ponga a HIGH, la carga quedará conectada a la fuente de alimentación externa. Arduino solo tendrá que proporcionar la intensidad suficiente para saturar el MOSFET en los cambios de estado.

De esta forma, el IRF520N está comportándose de forma similar a un interruptor que nos permite encender o apagar la carga, y cuyo estado e controlado por la salida de Arduino.

Código

Los códigos de ejemplo son sencillos. Cualquier códigos que utilice salidas digitales o salidas analógicas funcionaran con este montaje.

Por ejemplo, el siguiente código simplemente enciende y apaga la carga en intervalos de 5 segundos.


const int pin = 9;
void setup() {
  pinMode(pin, OUTPUT);  //definir pin como salida
}
void loop(){
  digitalWrite(pin, HIGH);   // poner el Pin en HIGH
  delay(5000);               // esperar un segundo
  digitalWrite(pin, LOW);    // poner el Pin en LOW
  delay(5000);               // esperar un segundo
}

Relé: Control equipos de 220v con Arduino

Relé: Control equipos de 220v con Arduino

Introducción

Un relé es un dispositivo electromecánico que permite a un procesador controlar cargas a un nivel tensión o intensidad muy superior a las que su electrónica puede soportar.

Por ejemplo, con una salida por relé podemos encender o apagar cargas de corriente alterna a 220V e intensidades de 10A, lo cual cubre la mayoría de dispositivos domésticos que conectamos en casa a la red eléctrica.

Las salidas por relé son muy frecuentes en el campo de la automatización de procesos, y casi todos los autómatas incluyen salidas por relé para accionar cargas como motores, bombas, climatizadores, iluminación, o cualquier otro tipo de instalación o maquinaria.

Físicamente un relé se comporta como un interruptor "convencional" pero que, en lugar de accionarse manualmente, es activado de forma electrónica. Los relés son aptos para accionar cargas tanto de corriente alterna como continua.

Al ser dispositivos electromecánicos que requieren el movimiento de componentes interno para su funcionamiento el tiempo de conmutación de un relé es elevado, del orden de 10ms.

Como consecuencia los relés no pueden usarse con una señal PWM, ni otro tipo de señales de frecuencia media-alta. En caso de tener está necesidad deberéis usar otro dispositivo, como un transistor BJT, un MOSFET o relés de estado sólido, en función de las características de vuestro proyecto.

La vida útil del dispositivo está determinada por el número de conmutaciones. Sin embargo, típicamente es del orden de 100.000 a 1.000.000 de conmutaciones por lo que en un uso normal son componentes duraderos y fiables.


¿Cómo funciona un relé?

El circuito primario de un relé, que recibe la señal de la electrónica de baja tensión, está formado por una bobina arrollada a un núcleo metálico, formando un electroiman.

El circuito secundario, encargado de alimentar la carga, está formado por unos contactos eléctricos instalados en láminas de metal flexible.

Todos los elementos están fijados a una base aislante y rodeados de una envolvente, que impiden que exista el contacto eléctrico entre los distintos terminales o con el exterior.

De estos contactos uno o dos son contactos fijos, mientras que el restante es un contacto móvil encargado de cerrar el circuito con uno de los contactos fijos.

Estructura de un Relé
Estructura de un Relé

Los relés normalmente disponen de tres contactos en el secundario C (común), NO (normalmente abierto) y NC (normalmente cerrado). Pero también encontramos modelos que prescinden del terminal NC.

Te puede interesar

Conexión eléctrica

En caso de usar una placa comercial el montaje es realmente sencillo. En primer lugar alimentamos la electrónica del módulo Vcc y GND a Vcc y GND de Arduino mediante los terminales existentes.

Por otro lado conectamos la carga a la bornera de tres conexiones. Siempre debemos conectar uno de los polos de la carga al terminal C, que habitualmente es el terminal del medio.

El otro polo de la carga lo conectaremos al terminal NO o NC, dependiendo de si cuando el relé este desactivado queremos que el secundario este abierto (NO), o cerrado (NC).

Finalmente conectamos el pin de señal a una salida digital de Arduino. Si empleamos una placa con varios canales, conectaríamos cada uno de los canales directamente a una salida digital.

conexion
Conexión de un Rele con Arduino

Código

El código para controlar un relé es sencillo, y solo necesitamos controlar cualquier salida digital tal, la cual esta conectada al modulo.

Por ejemplo, el siguiente código simplemente enciende y apaga la carga en intervalos de 10 segundos.


const int pin = 9;
void setup() {
  Serial.begin(9600);    //iniciar puerto serie
  pinMode(pin, OUTPUT);  //definir pin como salida
}
void loop(){
  digitalWrite(pin, HIGH);   // poner el Pin en HIGH
  delay(10000);               // esperar un segundo
  digitalWrite(pin, LOW);    // poner el Pin en LOW
  delay(10000);               // esperar un segundo
}

Actuadores Lineales: Tipos y Características

Actuadores Lineales: Tipos y Características

El objetivo de esta guía es listar de forma sencilla cómo funcionan cada actuador lineal con sus ventajas y desventajas.

En otra guía hemos visto los tipos de motores rotativos que que tenemos disponibles, con sus ventajas y desventajas.

Electroimanes

Un electroimán es un dispositivo que permite atraer objetos ferromagnéticos, como el Hierro (Fe) y algunas de sus aleaciones.

Un electroimán está formado por una bobina arrollada en torno a un núcleo ferromagnético. Al aplicar una corriente a la bobina se genera un campo magnético en su interior, que genera una fuerza de atracción o repulsión sobre otros materiales.

Electroimanes
Electroimanes

El núcleo ferromagnético del electroimán aumenta la potencia del campo magnético, y reduce las pérdidas por dispersión.

Podemos usar un electroimán en nuestros proyectos para crear una pequeña grúa, o instalado en un brazo robótico para levantar objetos, o incluso para fijar un robot a una plancha metálica.

Te puede interesar

Motores Brushless (Sin Escobillas)

Motores Brushless (Sin Escobillas)

Introducción

Los motores sin escobillas funcionan debido a un campo magnético generado en su interior, el cual se crea a partir de sus 3 bobinas que para ser excitadas, se tiene que dar con el ancho de pulso exacto en cada una para lograr un giro completo.

esquema electrico
Esquema Eléctrico de un Motores Sin Escobillas

Para controlar un motor de este tipo Arduino envía información al ESC (control electrónico de velocidad) quien se encarga de enviar los pulsos de excitación a cada una de las bobinas.

control electrónico de velocidad
Control Electrónico de Velocidad

El ESC utiliza señales como si quisiéramos controlar un servo normal. Estas señales son cuadradas con un tiempo en alto que varían entre 1 y 2 milisegundos, que correspondería a un ángulo de entre 0 y 180 grados.

Estas señales son cuadradas con un tiempo en alto que varían entre 1 y 2 milisegundos, que correspondería a un ángulo de entre 0 y 180 grados.

pulsos de control
Comparación de Pulsos de Control entre Servomotores y un Motor Brushless

Te puede interesar

Solenoides: Actuador Electromagnético

Solenoides: Actuador Electromagnético

Introducción

Un Solenoides ó "Actuador Electromagnético" es un dispositivo capaz de generar movimiento lineal directamente, sin necesidad de emplear mecanismos o engranajes.

Un Solenoides está constituido por una bobina junto con un perno central (ferro magnético) siendo ambos elementos independientes entre sí.

Cuando se le da energía a la bobina, esta genera un campo magnético que atrae al perno central provocando su desplazamiento.

Habitualmente se dispone de un resorte entre el cuerpo de la bobina y el perno central, de forma que este vuelve a su posición original al cesar la corriente.

La tensión de alimentación dependerá del tamaño del actuador, siendo populares en: 5V, 12V y 24V.
El consumo varía desde 100mA para los Solenoides más pequeños, hasta 1-2A en modelos más grandes.

Los Solenoides tienen la ventaja de realizar movimientos rápidos y ser muy sencillos de manejar y mantener, ya que carecen de partes móviles (más allá del propio perno central).

Por el contrario, el alcance es limitado típicamente en el rango de unos pocos milímetros (4-60 mm según modelos). La fuerza que pueden ejercer va desde los gramos-fuerza, hasta los modelos más grandes capaces de ejercer unos pocos kilogramos-fuerza

La fuerza ejercida por el Solenoides no es lineal, es decir, el Solenoides ejerce menos fuerza cuando el perno central está extendido, que cuando el perno central está cerca de su posición final.

Otra desventaja es que, por supuesto, no se dispone de ningún tipo de control sobre la velocidad o la posición del perno. Simplemente podemos tirar o empujar una carga.


Aplicaciones

Por sus características son empleados en "cerraduras electrónicas", "puertas de seguridad", "válvulas electrónicas".

cerraduras electrónicas
Mecanismo de apertura de cajones de dinero

Te puede interesar

Motores: Tipos y Características

Motores: Tipos y Características

Motores de Corriente Continua

Los motores de corriente continua (motores DC) son unos de los actuadores más comunes. Su funcionamiento se basa en el alineamiento de dos campos magnéticos.

Los motores de corriente continua se encuentran disponibles en distintas tensiones nominales, siendo habituales 6V, 12V y 24V. En cuanto a potencia, encontramos motores de todo tipo de tamaños, desde apenas unos milímetros de largo hasta

Motores de Corriente Continua

Los motores tienen altas velocidades de giro y bajo bajo par. Podemos emplear las salidas PWM de Arduino para controlar la velocidad, pero esto mantendrá el par máximo disponible. Otra opción es emplear un reductor externo o integrado (Motores con Reductor) que reduce la velocidad a la vez que aumenta el par y la precisión.

Los motores DC tienen mal control de posición y mal control de la velocidad. Su comportamiento es fuertemente no lineal y depende mucho de la carga que soportan. Por este motivo suelen emplearse con un encoder que permite saber la posición del eje. Incluso algunos modelos de motores DC integran un encoder internamente.

Te puede interesar

Servomotores

Servomotores

Introducción

Los Servomotores por su facilidad de uso son ampliamente empleados en proyectos de robótica, como brazos robóticos, robots con patas, controlar el giro de torretas, u orientar sensores como sensores de ultrasonidos o sensores de temperatura a distancia.


¿Qué es un servo?

Un servo es un tipo de accionador ampliamente empleado en electrónica. A diferencia de otros tipos de motores en los que controlamos la velocidad de giro, en un servo indicamos directamente el ángulo deseado y el servo se encarga de posicionares en este ángulo.

Típicamente los servos disponen de un rango de movimiento de entre 0 a 180º. Es decir, no son capaces de dar la vuelta por completo (de hecho disponen de topes internos que limitan el rango de movimiento)

Internamente un servo frecuentemente consta de un mecanismo reductor. Por tanto proporcionan un alto par y un alto grado de precisión (incluso décimas de grado). Por contra, las velocidades de giro son pequeñas frente a los motores de corriente continua.

Los servos se admiten una tensión de alimentación entre 4,8V a 7,2V, siendo el valor más adecuado es 6V. Con tensiones inferiores el motor tiene menos fuerza y velocidad. Con tensiones superiores a 6,5V los servos empiezan a oscilar demasiado, lo cual los hace poco útiles.


¿Cómo funciona un servo?

Internamente un servo está constituido por un motor de corriente continua, acoplado a un reductor para reducir la velocidad de giro, junto con la electrónica necesaria para controlar su posición.

arduino servo interior

Frecuentemente simplemente se dispone de un potenciómetro unido al eje del servo, que permite al servo para conocer la posición del eje. Esta información es tratada por un controlador integrado que se encarga de ajustar actuar sobre el motor para alcanzar la posición deseada.

La comunicación de la posición deseada se realiza mediante la transmisión de un señal pulsada con periodo de 20ms. El ancho del pulso determina la posición del servo.

arduino servo interior

La relación entre el ancho del pulso y el ángulo depende del modelo del motor.
Por ejemplo, algunos modelos responden con 0º a un pulso de 500 ms, y otros a un pulso de 1000 ms

En general, en todos los modelos:

  • Un pulso entre 500-1000 us corresponde con 0º
  • Un pulso de 1500 ms corresponde con 90º (punto neutro)
  • Un pulso entre 2000-2500us corresponde con 180º

Por tanto, variando la señal en microsegundos podemos disponer de una precisión teórica de 0.18-0.36º.

Te puede interesar

Librerías de Arduino: Estándar

Librerías de Arduino: Estándar

Introducción

La librerías estándar vienen preinstaladas en el IDE de Arduino. La forma más fácil de saber cuales son consultar al sitio oficial de Arduino.

Estas librerías no se incluyen como opción por defecto en tus sketches, tienes que cargar las que vayas a utilizar de a una. De esta manera se utilizan los recursos de memoria del Arduino con mayor eficiencia al cargar únicamente aquellas librerías que van a ser utilizadas.

Para incluir un librería basta con añadir una declaración #include al comienzo del sketch.
Por ejemplo, si quieres incluir la librería de cristal líquido, que se utiliza para exhibir datos en una pantalla LCD, basta con incluir la siguiente declaración al principio de tu sketch:


#include <LiquidCrystal.h>

Observa que el nombre de la librería tiene que ir limitado por los corchetes menor/mayor: < y >. Además hay que notar que la línea no termina con un punto y coma (;) como es la norma en las demás líneas de código.

A continuación veremos las diferentes librerías estándar.

Te puede interesar

Problemas frecuentes con Arduino

Problemas frecuentes con Arduino

Interrupciones: ¿Qué son y cómo usarlas?

Solución de problemas frecuentes con Arduino

Introducción

loremSolución de problemas frecuentes con Arduino

Debounce: eliminar el rebote en Arduino
Debounce: ¿Qué es y cómo evitarlo?

Debounce: ¿Qué es y cómo evitarlo?

Debounce: ¿Qué es y cómo evitarlo?

Introducción

Los rebotes son las falsas pulsaciones (ruido) que se producen al hacer falsos contactos en el interruptor. El proceso de eliminarlos se llama "Debounce".

Los dispositivos electrónicos al cambiar de estado generan una señal que, sin ser perfectamente cuadrada, en general es más o menos "recta". Veamos, por ejemplo, la señal que genera Arduino al cambiar el estado de una salida digital de HIGH a LOW.

cambiar el estado de una salida digital

Sin embargo el entorno real muchos dispositivos físicos habitualmente generan ruido en los flancos de señal. Como ejemplo, veamos la variación de tensión que ocurre cuando el cambio de estado se genera por un pulsador.

cambio de estado de un pulsador

Observar la cantidad de ruido ocurrido tras el cambio de estado. En esencia, en el rango de unos micro-segundos la señal es puro ruido. Todos esos picos pueden provocar disparos múltiples de una interrupción.

Interrupciones: ¿Qué son y cómo usarlas?

Interrupciones: ¿Qué son y cómo usarlas?

Interrupciones: ¿Qué son y cómo usarlas?

Interrupciones: ¿Qué son y cómo usarlas?

Introducción

Las interrupciones son un mecanismo muy potente y valioso en procesadores y autómatas. Arduino, por supuesto, no es una excepción.
En esta guía veremos qué son las interrupciones, y como usarlas en nuestro código.

Para entender la utilidad y necesidad de las interrupciones, supongamos que tenemos conectado a Arduino: "encoder óptico" que cuenta las revoluciones de un motor, un "sensor de líquidos" que emite una alarma de nivel de agua en un depósito, y un pulsador de parada.

Si queremos detectar un cambio de estado en estas entradas, el método básico procedimental es emplear las entradas digitales para consultar repetidamente el valor de la entrada, con un intervalo de tiempo (delay) entre consultas.

Este mecanismo se denomina "poll", y tiene 3 claras desventajas:

  1. Consumo continuo de procesador y de energía, al tener que preguntar continuamente por el estado de la entrada.
  2. Si la acción necesita ser atendida inmediatamente, (por ejemplo con un sensor de fin de carrera) esperar hasta el punto de programa donde se realiza la consulta puede ser inaceptable.
  3. Si el pulso de entrada es muy corto, o si el procesador está ocupado haciendo otra tarea mientras se produce, es posible que nos saltemos el disparo y nunca lleguemos a censarlo.

Para resolver este tipo de problemas, los microprocesadores incorporan el concepto de "interrupción", mecanismo que permite asociar una función a la ocurrencia de un determinado evento. Esta función de callback asociada se denomina ISR (Interruption Service Rutine).

Cuando ocurre el evento el procesador "sale" inmediatamente del flujo normal del programa y ejecuta la función ISR asociada ignorando por completo cualquier otra tarea (por esto se llama interrupción).
Al finalizar la función ISR asociada, el procesador vuelve al flujo principal, en el mismo punto donde había sido interrumpido.

Como vemos, las interrupciones son un mecanismo muy potente y cómodo que mejora nuestros programas y nos permite realizar acciones que no serían posibles sin el uso de interrupciones.

Transistores: diferencias entre BJT y MOSFET

Transistores: diferencias entre BJT y MOSFET

Introducción

Los transistores BJT, que sirven para regular la señal de salida en corriente, mientras que los MOSFET regulan la señal de salida en voltaje.

El funcionamiento es básicamente el mismo, solo que unos regulan corriente (intensidad) y otros regulan voltaje.

Te puede interesar

Transistor BC548: Características generales

Transistor BC548: Características generales

Introducción

La diferencia entre estos transistores es la tensión máxima de trabajo como explicaré en el siguiente párrafo.
Además, el BC549 y el BC550 tienen un muy bajo nivel de ruido y son usados con señales débiles de audio en sistemas de alta fidelidad.
Para simplificar la explicación utilizamos el nombre BC54x cuando nos referimos a todos los miembros de la familia.

Te puede interesar

Calculo de resistencia para un transistor BJT

Calculo de resistencia para un transistor BJT

Introducción

Los transistores son dispositivos semiconductores con tres terminales de conexión, llamadas base (B), colector (C), y emisor (E). En aplicaciones con transistores más avanzados, puerta (G), drenaje (D), y fuente (S).
Una corriente muy pequeña en una terminal puede controlar grandes cantidades de corriente a través de las otras dos terminales, siendo éste precisamente el funcionamiento de un transistor. En base a la señal de entrada, el transistor suministrará una señal de salida que determinará el comportamiento de éste. Por lo tanto, el transistor puede comportarse como: "amplificador de señales", "conmutador (switch)", "oscilador", y "rectificador de señales".

Absolute Maximum Ratings
Transistor BJT - NPN

Corte y saturación

Se dice que el transistor está en corte cuando no hay un flujo de corriente pasando por su colector (IC = 0); por consiguiente, para lograr que la corriente del colector sea cero, no debe haber corriente irrumpiendo en la base del transistor (IB = 0).

El transistor está en saturación cuando el voltaje entre colector y emisor es cero (VCE = 0); para lograr que el transistor se comporte de tal manera, la corriente que circule por la base debe ser alta.
Teóricamente la corriente del colector es casi igual a la del emisor (IC ≈ IE), por lo que no será muy frecuente realizar cálculos que impliquen utilizar la corriente del emisor; casi siempre se verán involucradas la corriente de base y la corriente de colector para determinar la mayoría de los cálculos.

Te puede interesar

Resistencias: cómo leer su valor

Resistencias: cómo leer su valor

Introducción

Hay muchos tipos de resistencias de ambos tipos fijas y variables. El tipo mas usado en electrónica es la resistencia de carbón.
Se fabrican en diferentes tamaños físicos con límites de disipación de potencia, normalmente desde 1 watt hacia abajo hasta 1/8 watt.
Los valores de resistencias y tolerancias se pueden determinar con el código de colores estándar de resistencias.

La codificación de valores para las resistencia funciona a base de colores. Estos colores están dispuestos en bandas de las cuales cada una representa un valor

Te puede interesar

HC-05 y HC-06: Módulos Bluetooth

HC-05 y HC-06: Módulos Bluetooth

Introducción

Los módulos HC-05 y HC-06 son módulos de Bluetooth que podemos usar para conectar Arduino por Bluetooth.

Mucha gente puede tener la impresión de que el Bluetooth es una tecnología anticuada, que se usaba para trasmitir datos entre dispositivos, y que actualmente está en desuso. Nada más lejos de la realidad.

Bluetooth tiene la enorme ventaja de estar integrado de fábrica en la mayoría de dispositivos. Portátiles, Tablets, y Smartphones llevan integrado Bluetooth. Además, su uso es independiente del sistema operativo (Windows, Linux, Mac o Android).

Esto convierte a la tecnología Bluetooth en uno de los mejores medios para comunicarnos de forma inalámbrica con Arduino. Por ejemplo, puede ser empleado para controlar un robot desde el móvil o Tablet, o para recibir mediciones en un ordenador para registrarlas en un servidor web.

Incluso es posible programar Arduino de forma inalámbrica a través de Bluetooth.

Los dos módulos, HC-05 y HC-06, nos permiten conectar de forma sencilla un Arduino por Bluetooth. La diferencia entre ambos módulos es que el HC-06 sólo permite recibir comunicaciones (slave) mientras que el HC-05 puede recibirlas e iniciarlas (master and server). Por tanto el módulo HC-05 es superior en características técnicas.


¿Cómo funcionan los Módulos HC-05 y HC-06?

La comunicación Bluetooth es similar al uso del puerto serie normal. Por tanto, resulta muy versátil y muy sencillo de usar.

La diferencia principal es que, en lugar de un conectar un cable, debe emparejarse el módulo con un dispositivo. El proceso de emparejado depende del sistema operativo (y la versión del mismo) pero es, en general, un proceso sencillo.

Para establecer la comunicación desde el dispositivo, puede usarse el propio Serial Monitor del Arduino IDE. También se encontraran en todos los sistemas (Windows, Linux, Mac, o Android) las aplicaciones para establecer la comunicación por el puerto serie.

Por último, resulta muy sencillo integrar el uso del puerto serie (y por tanto del Bluetooth) en una gran variedad de lenguajes de programación, incluidos Java, C#, VB .Net, o Python, que disponen de funciones específicas para ellos.

Te puede interesar

Puerto Serie: Comunicación con Arduino

Puerto Serie: Comunicación con Arduino

Introducción

Los puertos serie son la forma principal de comunicar una placa Arduino con un ordenador.

Gracias al puerto serie es posible, por ejemplo, mover el ratón o simular la escritura de un usuario en el teclado, enviar correos con alertas, controlar un robot realizando los cálculos en el ordenador, encender o apagar un dispositivo desde una página Web a través de Internet, o desde una aplicación móvil a través de Bluetooth.

Existen un sin fin de posibilidades en las que se requiere el empleo del puerto serie. Por tanto el puerto serie es un componente fundamental de una gran cantidad de proyectos de Arduino, y es uno de los elementos básicos que debemos aprender para poder sacar todo el potencial de Arduino.


¿Qué es el puerto serie?

Un puerto es el nombre genérico con que se denominan las interfaces, físicas o virtuales, que permiten la comunicación entre dos ordenadores o dispositivos.

Un puerto serie envía la información mediante una secuencia de bits. Para ello se necesitan al menos dos conectores para realizar la comunicación de datos, RX (recepción) y TX (transmisión). No obstante, pueden existir otros conductores para referencia de tensión, sincronismo de reloj, etc.

Por el contrario, un puerto paralelo envía la información mediante múltiples canales de forma simultánea. Para ello necesita un número superior de conductores de comunicación, que varían en función del tipo de puerto. Igualmente existe la posibilidad de conductores adicionales además de los de comunicación.

Comunicación en serie y paralelo: Diferencias

Históricamente ambos tipos de puertos han convivido en los ordenadores, empleándose los puertos paralelos en aquellas aplicaciones que requerían la transmisión de mayores volúmenes de datos. Sin embargo, a medida que los procesadores se hicieron más rápidos los puertos de serie fueron desplazando progresivamente a los puertos paralelos en la mayoría de aplicaciones.

Un ordenador convencional dispone de varios puertos de serie. Los más conocidos son el popular USB (universal serial port) y el ya casi olvidado RS-232 (el de los antiguos ratones). Sin embargo, dentro del ámbito de la informática y automatización existen una gran cantidad adicional de tipos de puertos serie, como por ejemplo el RS-485, I2C, SPI, Serial Ata, Pcie Express, Ethernet o FireWire, entre otros.

En ocasiones se refieren a los puertos de serie como UART. La UART (universally asynchronous receiver/transmitter) es una unidad que incorporan ciertos procesadores, encargada de realiza la conversión de los datos a una secuencia de bits y transmitirlos o recibirlos a una velocidad determinada.

Por otro lado, también es común escuchar el término TTL (transistor-transistor logic). Esto significa que la comunicación se realiza mediante variaciones en la señal entre 0V y Vcc (donde Vcc suele ser 3.3V o 5V). Por el contrario, otros sistemas de transmisión emplean variaciones de voltaje de -Vcc a +Vcc (por ejemplo, los puertos RS-232 típicamente varían entre -13V a 13V).

Antes de conectar dos sistemas es necesario comprobar que los voltajes empleados son compatibles. En caso de no serlo, necesitaremos un subsistema que adapte los niveles de la señal, o podemos dañar alguno de los dispositivos.

Te puede interesar

I2C: Protocolo de Comunicación Serial

I2C: Protocolo de Comunicación Serial

Introducción

Esta guía se abordará el sistema de comunicación bus I2C, el cual es utilizado por una gran cantidad de dispositivos, como acelerómetros, brújulas, displays, etc.

¿Qué es el bus I2C?

Abreviatura de Inter-IC (I2C) (inter integrated circuits), un tipo de bus diseñado por Philips Semiconductors a principios de los 80s, que se utiliza para conectar circuitos integrados (ICs).

Es un estándar que facilita la comunicación entre microcontroladores, memorias y otros dispositivos con cierto nivel de "inteligencia".

La metodología de comunicación de datos del bus I2C es en serie y sincrónica. Sólo requiere de dos líneas de señal y un común o masa, una de las señales marca el tiempo (pulsos de reloj) y la otra se utiliza para intercambiar datos.


Ventajas

  • Requiere pocos cables
  • Dispone de mecanismos para verificar que la señal hay llegado

Desventajas

  • Su velocidad es media-baja
  • No es full duplex
  • No hay verificación de que el contenido del mensaje es correcto

Te puede interesar

MQTT: Características e Importancia en el IoT

MQTT: Características e Importancia en el IoT

Introducción

El protocolo de comunicación MQTT, se ha vuelto uno de los principales pilares del IoT por su sencillez y ligereza.

¿Qué es MQTT?

MQTT son las siglas MQ Telemetry Transport, aunque en primer lugar fue conocido como Message Queing Telemetry Transport.

Está basado en la pila TCP/IP como base para la comunicación.
En el caso de MQTT cada conexión se mantiene abierta y se «reutiliza» en cada comunicación. Es una diferencia, por ejemplo, a una petición HTTP 1.0 donde cada transmisión se realiza a través de conexión.


¿Cómo funciona el MQTT?

MQTT es un servicio de mensajería push con el modelo de publicador/suscriptor (pub-sub). En este tipo de arquitecturas los clientes (publicadores ó suscriptores) intercambia datos con un servidor centralizado o broker.

Para organizar las colas de envio y recepcion de datos estas se organizan por asuntos o topics.
Cada cliente puede publicar un mensaje en un determinado topic o recibir informacion de los topics a los que se encuentra suscripto.

¿Cómo funciona el mqtt?

Flujo de trabajo

Los clientes inician una conexión TCP/IP con el broker, el cual mantiene un registro de los clientes conectados. Esta conexión se mantiene abierta hasta que el cliente la finaliza.
Para ello el cliente envía un mensaje CONNECT que contiene información necesaria (nombre de usuario, contraseña, client-id…). El broker responde con un mensaje CONNACK, que contiene el resultado de la conexión (aceptada, rechazada, etc).
Por defecto, MQTT emplea el puerto 1883 y el 8883 cuando funciona sobre TLS.

Te puede interesar

QoS (Calidad del Servicio)

MQTT dispone de un mecanismo de calidad del servicio o QoS, entendido como la forma de gestionar la robustez del envío de mensajes al cliente ante fallos (por ejemplo, de conectividad).

Niveles QoS posibles

  1. QoS 0 unacknowledged (at most one): El mensaje se envía una única vez. En caso de fallo puede que algun mensaje no se entregue.
  2. QoS 1 acknowledged (at least one): El mensaje se envía hasta que se garantiza la entrega. En caso de fallo, el suscriptor puede recibir algún mensaje duplicados.
  3. QoS 2 assured (exactly one): Se garantiza que cada mensaje se entrega al suscriptor, y únicamente una vez.

Usar un nivel u otro depende de las características y necesidades de fiabilidad de nuestro sistema.
Lógicamente, un nivel de QoS superior requiere un mayor intercambio mayor de mensajes de verificación con el cliente y, por tanto, mayor carga al sistema.

Ventajas del MQTT

Son varias las ventajas del protocolo MQTT como sistema de comunicación IoT.
Por un lado, tenemos todas las ventajas de la arquitectura publicador/suscriptor como son escalabilidad, asincronismo, desacomplamiento entre clientes.

Otra ventaja es su ligereza del protocolo MQTT es que requiere un ancho de banda mínimo, lo cual es importante en redes inalámbricas (3G), o conexiones con posibles problemas de calidad.

WeMos D1 mini - Guia Rapida

WeMos D1 mini - Guia Rapida

Motores con Reductor

WeMos D1 mini - Guia Rapida

Introducción

En este artículo integramos todo lo necesario para empezar a trabajar con él Wemos D1 Mini. Especificaciones técnicas, esquemas electrico, setup de arduino, drivers, libreria CAD, etc

Características del WeMos D1

La placa de desarrollo Wemos D1 está basada en el chip ESP8266 es un chip Wi-Fi de bajo costo con capacidad de MCU y stack de TCP/IP completa.

Las "WeMos D1 Mini" juntan las caracteristicas del chip ESP8266 junto con una placa modular con adaptador serial-micro USB y dimesiones compatibles con Protoboard.

Con este sencillo módulo podrás realizar el prototipo de cualquier sistema para el IoT en cuestión de horas.
El concepto es excelente, pues no requiere de otros accesorios para tener conexión a internet como el accesorio ethernet shield o wifi shield de arduino oficial.

La WeMos D1 Mini es del tamaño ideal para pequeños proyectos que requieran poco espacio, capacidad de procesamiento y conectividad WiFi integrada.

MicrocontroladorESP8266
Voltaje Operativo3.3V
Pines GPIO11
Pines Analógicos1 (Max input: 3.2V)
Interfaz SPI80 MHz/160 MHz
Flash16M bytes
Medidas34.2 x 25.6 mm
Peso2.5 g
Drivers PC / MAC

Configuración del IDE Arduino

Agregamos el repositorios de ESP8266 a nuestra librería

Parámetros de configuración del dispositivo

Referencia sobre los PINes

wemos d1 - pinout
Pin FunctionESP-8266 Pin
TX TXD TXD
RX RXD RXD
A0 Analog input, max 3.3V input A0
D0 IO GPIO16
D1 IO, SCL GPIO5
D2 IO, SDA GPIO4
D3 IO, 10k Pull-up GPIO0
D4 IO, 10k Pull-up, BUILTIN_LED GPIO2
D5 IO, SCK GPIO14
D6 IO, MISO GPIO12
D7 IO, MOSI GPIO13
D8 IO, 10k Pull-down, SS GPIO15
G Ground GND
5V 5V -
3V3 3.3V 3.3V
RST Reset RST

Los módulos ESP8266 los podemos encontrar en diferentes encapsulados y placas:

Herramientas: Lista básica para el mantenimiento de tu impresora

Herramientas: Lista básica para el mantenimiento de tu impresora

En el mundo de la impresión 3D hay un aspecto que no se menciona muy a menudo y que es de vital importancia: disponer de las herramientas básicas para el mantenimiento de la impresora 3D.

Como cualquier otra máquinas, las impresoras 3D necesitan un mantenimiento después de ciertas horas de funcionamiento, en el cuál se debe limpiar y engrasar o sustituir algún elemento que esté desgastado, como el nozzle o el Heat Break.

A continuación citamos las herramientas básicas que se necesitan para realizar un correcto mantenimiento de tu impresora:

Lubricante para impresoras 3D

El lubricante para impresoras 3D SuperLube presenta una buena resistencia al calor, de tal forma que aunque se use en impresoras con cama caliente el lubricante no tiende a hacerse líquido y no comienza a gotear sobre la base de impresión. La utilización de este lubricante es recomendable para evitar desgastes y reducir el rozamiento en rodamientos y varillas, lo que también aumenta la duración de los motores al estar sometidos a una carga menor.

Cepillos para la limpieza

Los cepillos de limpieza (nylon, latón y acero) son ideales para limpiar todos los componentes y superficies que forman la impresora 3D. Con los cepillos de limpieza se puede acceder a cualquier rincón de la impresora 3D con suma facilidad y reducir así tiempo y dinero en el mantenimiento. Los cepillos para la limpieza (latón) son muy utilizados para la limpieza de la parte exterior de los nozzles, ya que, simplemente con calentar un poco el nozzle y pasar el cepillo por él, sin aplicar excesiva fuerza, se obtiene una rápida limpieza.

Limpiador de impresoras 3D

Muchos usuarios de impresoras 3D, por comodidad o por ahorrar tiempo, utilizan los sprays fijadores (3DLac, Dimafix o PrintaFix) sin retirar la base de impresión de la impresora 3D, dejando restos del fijador por todas partes y dando lugar a zonas donde se adhiere el polvo , lo que afecta al funcionamiento de elementos cruciales como los ventiladores del HotEnd, los ventiladores de capa, los engranajes, husillos, etc. Por este motivo, es vital la utilización del limpiador de impresoras 3D. Con esta disolución acuosa se puede limpiar cualquier superficie de la impresora 3D con facilidad y sin causar ningún desperfecto.

Limpiador de filamento

Esta herramienta es esencial, ya que, la mayoría de filamentos de plástico están a menudo cargados estáticamente y atraen a todo tipo de residuos del entorno de trabajo hacia el filamento. Utilizando un limpiador de filamento se elimina todo tipo de suciedad (pelusa, polvo u otra suciedad) antes de que el filamento entre en el extrusor, aumentando la duración del mismo y de la boquilla de la impresora 3D, además de evitar atascos provocados por acumulación de la suciedad.

Filamento de limpieza

El filamento de limpieza es uno de los elementos de mantenimiento básicos para la impresión 3D. Este filamento elimina el material residual que va quedando en el interior del extrusor y puede ser aplicado en la transición entre dos materiales distintos que trabajan a diferentes temperaturas, o al finalizar la impresión. Con el empleo de esta herramienta se garantiza que el flujo sea suave, continuo y libre de atascos, además de alargar la vida del HotEnd.

Pinzas de precisión

Las pinzas de precisión deben ser de acero inoxidable de alta calidad con un recubrimiento antiácido, antimagnético y antiestático. Que sean libres de descargas electrostáticas (ESD) favorece la utilización de las pinzas de precisión en contacto con elementos electrónicos y eléctricos sensibles a este tipo de descargas, dando total seguridad para realizar operaciones de mantenimiento en cualquier punto de la impresora 3D.

Alicates de corte

En la tecnología FDM los alicates de corte de filamento son una herramienta indispensable en el día a día. Han sido diseñados específicamente para cortar filamento plástico con un ángulo agudo (en punta), imprescindible para conseguir introducir correctamente el filamento por el sistema de guiado de la parte de extrusión de la impresora 3D. Además, son muy utilizados para cortar los soportes generados en piezas realizadas en tecnología SLA.

Calibre de medición

En el mundo de la impresión 3D, el calibre (pie de rey) es una herramienta muy útil para comprobar diámetros y distancias importantes entre componentes. Esta herramienta es muy recomendada para verificar el diámetro del filamento, de componentes, estado del nozzle y asegurar la misma separación entre elementos conectados, como por ejemplo entre las guías laterales del eje z.

Llaves Allen

Las llaves Allen son una herramienta esencial para todo usuario de una impresora 3D, pues la mayoría de ellas contienen un gran número de tornillos con cabeza hexagonal tipo Allen. Gracias a esta herramienta, cualquier usuario puede realizar cualquier operación de mantenimiento en cualquiera impresora 3D, desde el reemplazo de un cartucho calentador o un cartucho termistor, hasta el desmontaje total de de la impresora.

Llave inglesa

Denominada como una de las herramientas que no debe falta en ningún lugar de trabajo, la llave inglesa es válida para cualquier tipo de tornillo con cabeza hexagonal externa o con forma de paralelepípedo. En impresión 3D es muy utilizada para sujetar el bloque calentador del extrusor y cambiar el nozzle de forma sencilla, evitando grandes desviaciones del bloque calentador y del nozzle, dando un proceso de nivelación de la base mucha más rápida y sencilla.

Alicates

Los alicates son otra herramienta indispensable para todo usuario. Su uso se extiende a todo tipo de acción y mantenimiento sobre la impresora 3D, como por ejemplo: sujetar el bloque calentador para el cambio del nozzle, cortar cables como hilo eléctrico para reparaciones de la electrónica, acceder al interior de un agujero de una pieza impresa para retirar los soportes y agarrar con precisión elementos pequeños como los nozzles.

Galgas de espesores

Las galgas de espesores son ideales para dar un margen de separación entre elementos que encajan entre sí o ajustar con precisión la distancia entre dos elementos. Por ejemplo: para separar la longitud exacta el nozzle de la base con el fin conseguir una buena impresión, o para el correcto montaje del extrusor y del HotEnd, donde es necesario cumplir con las holguras que los fabricantes indican en sus manuales de montaje para conseguir el correcto funcionamiento de todos los elementos que los forman.

Impresión 3D: Como iniciarse

Impresión 3D: Como iniciarse

El sector de la impresión 3D sigue en aumento y cada vez más personas adquieren una impresora 3D, tanto para uso profesional como doméstico, para realizar sus modelos, prototipos o piezas.

Es cierto que la forma de trabajar en tres dimensiones de una impresora 3D FDM o SLA permite realizar infinidad de piezas con geometrías complejas, pero hay que tener en cuenta que presentan ciertas limitaciones, muchas de las cuales dependen del tipo de impresora 3D que se utilice: Desktop o Industrial.

Por otro lado y concretamente en el sector profesional, se debe tener en cuenta que esta tecnología es ideal para la fabricación de pocas unidades de piezas grandes o muchas unidades de piezas pequeñas o medianas.

La cuestión principal que se debe hacer un usuario a la hora de iniciarse en la impresión 3D es:

¿Qué uso tendrá la impresora 3D? Esta primera pregunta es fácil de responder, ya que cada usuario debería tener claro si necesita la impresora 3D para un uso profesional o doméstico.

A partir de aquí se deben tener en cuenta la siguientes hipótesis:

1. Qué impresora 3D FDM comprar

Uno de los principales factores a tener en cuenta es el tipo de usuario, ya que normalmente, este factor condiciona los tipos de materiales a utilizar, el tamaño de las piezas y el presupuesto para adquirir una impresora 3D. Por este último motivo y por la sencillez de utilización, las impresoras 3D tipo Desktop son las más adecuadas para usuarios domésticos o semi-profesionales. Con ellas se pueden realizar una gran variedad de piezas, limitadas a los materiales convencionales (PLA y ABS) y a algunos técnicos (TPE, TPU, PETG y algunos Nylons). Por otro lado y aunque para impresoras 3D industriales se necesitan ciertos conocimientos previos, los usurarios profesionales obtendrán grandes beneficios con este tipo de impresoras, comenzando el aprendizaje con materiales convencionales (ABS), continuando con materiales técnicos (ASA) y finalizando con materiales avanzados como PEKK o PEI. Si deseas saber más información sobre qué impresora comprar visita el siguiente link.

2. Qué material utilizar

Para comenzar en la impresión 3D FDM existe un material por excelencia, el PLA. El PLA es el material más consumido en este sector gracias a su facilidad de impresión, a su precio, variedad de colores y a ser respetuoso con el medio ambiente. A la hora de comprar PLA es recomendable adquirir uno de calidad, con una buena tolerancia de diámetro y buen acabo para evitar problemas durante la impresión, como por ejemplo atascos. Una vez dominado la impresión con PLA, el siguiente paso es aventurarse con el material que más necesite o desee cada usuario, como filamentos flexibles (TPU y TPE) u otros con mayores propiedades mecánicas (ABS, ASA, CPE HG100, etc), teniendo en cuenta las limitaciones de cada impresora 3D.

3. Consejos para la impresión 3D

Desde el laminado de una pieza hasta después de la fabricación se deben tener en cuenta ciertos aspectos para conseguir realizar piezas con éxito y sin ningún problema. Antes de imprimir se debe revisar: que el archivo STL no presente defectos, que los parámetros de impresión son adecuados al material, la cantidad de filamento y el nivelado de la base. Durante la impresión hay que tener en cuenta: las corrientes de aire, la temperatura exterior, posibles atascos, que la temperatura de impresión sea estable y la adhesión de la primera capa. Después de cada impresión es aconsejable: separar la pieza con cuidado de la base, comprobar el estado del nozzle, limpiar la base para la siguiente impresión y comprobar las dimensiones y acabados de la pieza.

Una de las ventajas que tiene el mundo de la impresión 3D es la gran comunidad que existe, donde foros cuenta con una gran cantidad de usuarios dispuestos a ayudarse entre ellos en todo momento.

Nozzle: Guia de mantenimiento

Nozzle: Guia de mantenimiento

Las principales causas que provocan un atasco en el extrusor son la utilización de materiales de baja calidad, las impurezas alojadas en el filamento debido a un mal almacenamiento o por utilizarlo en temperaturas fuera del rango que recomienda el fabricante.

Para solucionar un atasco, recomendamos utilizar los siguientes métodos:

ColdPull

Este método es el más sencillo y rápido de realizar. Primero se calienta el extrusor hasta la temperatura de impresión del filamento que ha atascado la boquilla (por ejemplo, PLA 190ºC). A continuación, reducimos la temperatura hasta que esté próxima a la temperatura de transición vítrea del material, para el PLA sobre 90ºC, y así conseguir que solidifique el material y las impurezas que provocan el atasco con el filamento. Ahora es el momento de tirar fuerte del filamento con una mano y con la otra sujetar el extrusor. Se debe repetir este proceso hasta conseguir que el filamento salga libre de impurezas.

ColdPull

Desatasco con agujas de precisión

Este método es muy eficaz con atascos de media o baja gravedad. El proceso es muy simple, sólo se debe calentar el HotEnd a la temperatura de extrusión del material que ha provocado el atasco, introducir la aguja de precisión entre 10 mm y 30 mm por el nozzle unas 3 o 4 veces. A continuación, se comprueba que se ha liberado el atasco accionando el extrusor una longitud de 100 mm. En caso de no obtener un flujo continuo, se vuelve a realizar el proceso.

Desatasco con agujas de precisión

Desatasco con acetona

Este método sólo es eficaz si el atasco se ha producido utilizando ABS. Antes de iniciar el proceso se necesita acetona pura (no quitaesmalte) en un tarro de cristal con tapa. Se retira el nozzle del HotEnd, siempre con el HotEnd caliente para facilitar el proceso y evitar daños en los componentes. Una vez retirado el nozzle se introduce en el tarro con acetona y se deja en el líquido durante 24h. Pasado ese tiempo, retiramos el nozzle de la acetona y nos ayudamos, si es necesario, de una aguja o alfiler para limpiar el interior del nozzle, siempre con mucho cuidado de no dañar las paredes internas. Por último, montamos de nuevo el nozzle en el HotEnd y comprobamos que esté desatascado.

Desatasco con agujas de precisión

En el siguiente vídeo se muestra como realizar correctamente las técnicas anteriores y algún truco para mantener el nozzle totalmente limpio.

Mantener el exterior del nozzle es muy sencillo, simplemente hay que calentar el HotEnd hasta la temperatura de transición vítrea del material y con un papel, trozo de tela o lana de acero fina frotar suavemente la boquilla para retirar los restos de material depositados en ella.

En caso de que el atasco sea muy grave, la única solución es cambiar el nozzle por uno nuevo, por eso es aconsejable disponer siempre de una boquilla de repuesto.

Consejos para evitar atascos

Para finalizar, dejamos algunos consejos para evitar problemas, no sólo con los nozzles, sino también con todo lo relacionado con la impresora 3D:

  • Recomendamos utilizar siempre materiales de calidad, tanto en filamentos como en componentes. Un filamento de calidad evita muchos problemas de atascos en el nozzle, ya que su tolerancia de diámetro es fiable y la materia prima es de calidad y uniforme. En los componentes ocurre lo mismo, con un nozzle de calidad se obtendrá mejores resultados y durante más tiempo.
  • Otro aspecto que afecta es la suciedad de polvo que puede coger un filamento una vez sacado de su envoltorio inicial, por esto siempre recomendamos utilizar un limpiador de filamento, que aparte prevenir problemas de obstrucción, aumenta la vida del nozzle, que se verá más incrementada con la utilización de una funda de silicona para el HotEnd.
  • Utilizar un filamento de limpieza es crucial al hacer un cambio de material y después de utilizar filamentos que contienen fibras (Nylon-Fibra de Carbono, PLA Conductivo, PLA Acero Inoxidable, PLA Magnético, filamentos de madera, filamentos cerámicos, etc.), para eliminar todos los restos indeseados que pudieran quedar del último material. En caso de no realizar este proceso de limpieza, el extrusor quedará lleno de fibras que provocarán un atasco en las siguientes impresiones.

No se debe olvidar que mantener las impresoras 3D con los mejores componentes y filamentos, asegura que todos los trabajos sean siempre de máxima calidad.

Cama: Nivelación y Calibración

Cama: Nivelación y Calibración

Los usuarios de impresoras 3D domésticas (FFF/FDM) a menudo se pueden encontrar con problemas de varios tipos, que pueden ser debidos a un filamento de mala calidad, parámetros de impresión indebidos, condiciones poco apropiadas para la ubicación de las impresoras 3D (como ambientes húmedos, fríos o con corrientes de aire) y la falta de mantenimiento, y calibración de la impresora 3D.

Una de las partes más importantes a calibrar en una impresora 3D es la base o cama, ya que, en caso de no estar bien nivelada, no se obtendrán buenos resultados de impresión.

Este proceso de calibración de la cama, dependiendo del modelo de impresora 3D, puede ser de las siguientes formas:

  • Auto nivelación asistida: Impresoras como la 3DKreation Motion cuentan con este sistema, el cuál consta de un ajuste de altura mediante el giro de los tornillos de la base y con los leds de ayuda que tiene la propia impresora 3D, que cambian de color rojo a verde cuando está a la altura idónea.
  • Nivelación compensatoria: La impresora 3D hace una medición inicial, por puntos, de la distancia entre el extrusor y la base. Después, a la hora de la impresión, el eje z varía la altura, en la misma capa, para mantener siempre constante la distancia entre el extrusor y la base.
  • Nivelación manual: Se ajusta la nivelación de la cama mediante el giro de los tornillos de la propia cama.

En este artículo nos centraremos en el caso de nivelación manual, por ser el más habitual en la gran mayoría de impresoras 3D FFF/FDM del mercado.

Recomendaciones iniciales

Si la impresora 3D dispone de base de cristal y utilizamos algún spray fijador (como Magigoo, 3DLac o DimaFix), es aconsejable lavar bien la base para evitar posibles problemas al nivelarla. Es vital también, retirar cualquier resto de filamento que se encuentre colgando del nozzle (boquilla), porque de lo contrario, tendremos un error de medida producido por ese sedimento de material.

Por otra parte, se deben colocar en el punto medio de su recorrido los tornillos de regulación de la propia base. Además, al realizar el “home” del eje z,se debe desplazar el final de carrera del eje z, ampliando la distancia entre la base y el extrusor, para evitar posibles contactos, o incluso roturas del cristal o de algún soporte de la impresora 3D.

Ajuste del eje x

Es necesario ajustar este eje (que es por el que se mueve el propio extrusor) para que al desplazarse el extrusor no se produzcan variaciones de altura entre la punta de este y la base. Para empezar, se debe comprobar que la altura en ambos lados sea la misma, midiendo desde un punto de la guía del eje z a un punto fijo de la impresora 3D. Para igualarla, se gira manualmente el motor del lado que se necesita ajustar, sujetando del otro lado para que no gire. Si no hacemos esto, y debido a que los motores del eje z están conectados en paralelo, al hacer girar uno, generaría electricidad y giraría el otro.

Ajuste del eje x

Ajuste del final de carrera del eje z

Para este paso, si la impresora 3D no dispone de nivelado asistido, se utilizarán programas de impresión 3D como Cura3d o Pronterface, que tienen asistente para hacer "home" en z o directamente un apartado de nivelación de base. El software realiza el desplazamiento del eje z y se ajusta manualmente el final de carrera hasta que quede muy próxima la punta del extrusor a la base.

Ajuste de las esquinas de la base

En este paso se debe que tener en cuenta el diámetro de salida del nozzle. La altura ideal es siempre la mitad del diámetro de salida. Es decir, si la impresora 3D tiene un nozzle de 0.6mm, la altura ideal sería 0.3mm. Para que esta distancia sea exacta se utilizará una galga de ese espesor, o en su ausencia, y debido a que la mayoría de las impresoras 3D utilizan un nozzle de 0.4mm, se empleará un folio de papel de 80g que tiene un espesor aproximado de 0.2mm. Introducimos el folio entre la punta del extrusor y la base, y hacemos bajar el eje z hasta el "home". La altura será correcta cuando el folio no esté completamente libre, ni quede tirante, si no que cuando se note rozar el folio de papel con el nozzle (boquilla).

Para ajustar esta distancia se gira el tornillo hacia un sentido o hacia el otro, en función de si se necesita subir o bajar la base. Este proceso tendrá que realizarse en las proximidades de los tornillos de nivelación de la propia base las veces necesarias hasta conseguir la altura ideal.

Ajuste de las esquinas de la base

Con solo dedicar unos minutos a realizar estos pasos de nivelación de la base, se evitarán muchos problemas de impresión.

Nozzle: Cuando cambiarlo

Nozzle: Cuando cambiarlo

El nozzle de una impresora 3D, como todo elemento que está en contacto (rozamiento) con otro material, presenta un desgaste con el uso, que como hemos comentado en el artículo anterior, varía en función del material del nozzle y del tipo de filamento que se utilice. Para detectar cuando el desgaste es acusado recurriremos a 2 sencillas técnicas:

Método visual

Cuando el desgaste es muy acusado se detecta en la punta del nozzle a simple vista, como se aprecia en la siguiente imagen.

Cuando el desgaste es muy acusado se detecta en la punta del nozzle a simple vista

Puede suceder que, aún teniendo todos los parámetros de impresión correctos, el modelo 3D sin imperfecciones y el nozzle en buen estado a simple vista, interiormente esté desgastado y provoque malformaciones y malos acabados superficiales en las piezas impresas debido al flujo turbulento del plástico por el interior del mismo.

Método teórico

Para poder aplicar este método tendremos que disponer del plano del nozzle de la impresora 3D que estamos utilizando, documento que la mayoría de los fabricantes tienen disponible para su descarga en su página web. En este caso vamos a utilizar el plano del Nozzle E3D v6.

plano del nozzle de la impresora 3D

La medida que nos interesa es la "C" que representa la longitud del perforado de salida del filamento después del cono de extrusión. El desgaste no debe ser nunca superior al 80% de la longitud total de "C", ya que si el desgaste se aproxima más al cono interno, las impresiones 3D serán de mala calidad, o incluso imposibles de realizar. Para comprobar este valor tenemos que retirar el nozzle del HotEnd, medir la longitud total y aplicar la siguiente fórmula:

Formula

Como se aprecia en el plano, la longitud original total del Nozzle E3D v6 es de 12.5 mm, para el modelo con diámetro de salida 0.40 mm "C" mide 0.60 mm. En este caso, la longitud total del nozzle es de 12 mm, por lo que aplicando la fórmula anterior obtenemos que el porcentaje de desgaste es del 83%, lo que indica que es necesario sustituir el nozzle por uno nuevo.

Formula
Equipamiento: Guia de herramientas imprescindibles para un laboratorio electrónico

Equipamiento: Guia de herramientas imprescindibles para un laboratorio electrónico

Introducción

Independientemente de las herramientas que tengas en tu laboratorio de electrónica, hay algunas cosas a las que debe prestar atención para asegurarse de que su laboratorio esté en perfectas condiciones.

  • Siempre limpie su banco de trabajo después de que haya terminado.
  • Asegúrese de apagar el instrumental de medición una vez que haya terminado de usarlos.
  • Lubrique las partes móviles de herramientas como pinzas, alicates, etc.
  • Después del uso, asegúrese de guardar todas las herramientas según las instrucciones del fabricante.

Te puede interesar

Un multímetro digital

Al igual que la mayoría de los equipos electrónicos y eléctricos, existen muchos multímetros, los mas comunes son "los multímetros electrónicos", "los electro-mecánicos" y "los multímetros de pinzas".

Hay diferencias entre todos estos, pero al final lo que estamos buscando es algo que pueda medir de "todo".

La medición principal que debe esperar en el mejor multímetro digital incluye mediciones de "voltaje", "resistencia" y "continuidad" entre otras.

En la mayoría de los casos, los multímetros son diseñados para trabajar con circuitos eléctricos y/o solucionar problemas existentes.
Además de esto, se han perfeccionado a lo largo de los años para manejar otras mediciones como "temperatura", "voltaje sin contacto" y algunos vienen con puntas de sonda.

Resumen

El multímetro es el instrumental estrella de nuestro lab. es conveniente invertir en uno que cuente con el respaldo de una marca, que nos asegure conseguir repuestos de piezas en caso de necesitarlo.

Herramientas de Corte/Perforación

Una herramienta rotativa se usa principalmente para hacer agujeros cajas de plástico, perforar agujeros a través de una placa de circuito impreso, recortar una PCB que es ligeramente grande para que pueda caber en el gabinete en el que está destinado, etc.

Al igual que cualquier otra herramienta que tenga en su laboratorio, estos también tienen diferentes precios y, como tal, es importante que reduzca sus opciones a lo que realmente necesita.

Las herramientas rotativas por excelencia es el "dremmel" o similar, que puede comprarse con un kits con muchos accesorios. Son básicos: "los discos de corte" en miniatura, "los tambores de lijado" y las mechas para aplicaciones electrónicas.

Osciloscopio

Si ya sabes algo sobre electrónica o no... todo en electrónica se reduce a señales y el osciloscopio resulta ser la herramienta principal en la medición y observación de señales.

Veamos de qué se trata

Normalmente tienen una pantalla en formato gráfico con ejes X e Y. El eje Y se usa normalmente para indicar lecturas de voltaje, mientras que el eje X se usa para indicar el tiempo. Los osciloscopios son normalmente una forma rápida, potente y precisa de medir formas de señal.

Entonces, si necesitas saber exactamente qué está sucediendo en un circuito eléctrico, esta es una herramienta imprescindible.

Las funciones básicas que necesitamos de un osciloscopio son: medición de voltaje pico a pico, medición de ancho de pulso, tiempos de subida, comparaciones de señales. Cuanta las alta sea la frecuencia de muestreo, mas posibilidades de medición tendremos.

Herramientas Ópticas

Algunos componentes son tan pequeños que es difícil o bastante imposible poder sostenerlos con un par de pinzas o incluso verlos.

Si vas a trabajar como Maker, debes tener algunas herramientas ópticas de laboratorio. Esto podría ser lupas de aumento o incluso lentes de gran aumento. Sin embargo, la cuestión con esto es que el aumento solo puede llegar hasta 5-10x, lo que no es tan útil.

Para usuarios avanzados, que planifican un montaje de superficie o inspección de equipos electrónicos, sería una buena idea obtener un microscopio estereoscópico. Esto normalmente tiene un nivel de aumento de entre 25x y más de 90x que es bastante practico.

Medidores LCR

Similar a los multímetros, los medidores LCR también tienen una aplicación bastante amplia, normalmente se recomiendan en la medición de inductancia (L), capacitancia (C) y resistencia (R) de ahí el nombre de medidor LCR.

Hay dos variantes una que mide la impedancia total de un componente eléctrico. Otro que no solo mide la impedancia equivalente, sino que también puede medir la resistencia de la serie de equivalencia (ESR) y el factor de calidad de los componentes (Q).

Si deseamos tener más precisión del medidor LCR, tendremos que gastar más efectivo ya que los de bajo precio tienen tolerancias de precisión de hasta el 20%, lo que puede marcar una gran diferencia.

Te puede interesar

Fuente de alimentación

Hay muchas fuentes de alimentación con diferentes características. En un laboratorio de uso general, por ejemplo, las características más importantes que debe tener en su fuente de alimentación incluyen control variable de corriente y voltaje.

Una fuente de alimentación básicamente le permite suministrar diferentes voltajes para diferentes aplicaciones y la mayoría de estos pueden funcionar en modo de voltaje constante o corriente. Esto hace que sea mucho más fácil solucionar problemas de diferentes componentes o incluso una parte de su diseño electrónico y también mucho más rápido.

¿Como usar el Multímetro?

¿Como usar el Multímetro?

Introducción

El polímetro o multímetro es un aparato de medidas eléctricas. Con el se pueden medir magnitudes directamente como la tensión, la intensidad y la resistencia eléctrica.

Recuerda la Intensidad se mide en Amperios (A), la Tensión en Voltios (V) y la Resistencia en Ohmios (Ω).
Todas ellas tiene múltiplos y submúltiplos. Por ejemplo miliamperios (mA).

Lo primero es saber las partes básicas de las que consta cualquier polimetro:

Características de un multimetro
Características de un multímetro

La rueda selectora nos permite optar por la magnitud que deseemos medir, es decir selecciona el campo de medida.

Si se desconoce el rango del valor a medir, se debe seleccionar la rueda de tal manera que el polímetro realice la lectura máxima, con lo que evitarás que se pueda estropear.
Si compruebas que la escala elegida es muy grande, se va bajando de escala hasta que veas que es la apropiada.


Magnitudes básicas *

  • Continuidad
  • Resistencia: "Ω"
  • Tensión Alterna: "V~"
  • Tensión Continua: "V="
  • Corriente Alterna: "A~"
  • Corriente Continua: "A="

*Presente en todos los multímetros

Magnitudes avanzadas

  • Frecuencia: "HZ"
  • Impedancia
  • Temperatura: "C°"
  • Ganancia de transistores: "hFE"
  • Capacitancia: "µF"

Una vez seleccionado la magnitud que vamos a medir, es hora de conectar las puntas de medición, en las hembrillas de conexión.
La punta negra siempre va en el agujero identificado como COM COM y la Roja depende de si vamos a medir tensión o corriente.
Si queremos medir intensidades en corriente alterna, la punta roja se inserta en la bornera según el orden de magnitud: 20A máx ó 20 amperes máximo - 200mA máx o 200 miliaperes máximo.
Para medir tensión la punta roja debe ir en la bornera de uso general identificada con una V.

Dependiendo de tu multímetro las borneras puedes estar con diferente nomenclatura y pueden tener otras para conectan otros dispositivos.

Te puede interesar

Wemos: Pinout de todas la familia

Wemos: Pinout de todas la familia

Introducción

El PINOUT es uno de los artículos de referencia más útiles para el maker y que mas frecuentemente consultaremos a la hora de realizar un proyecto.

En este documento recopilamos el "esquema de conexiones" de las placas Wemos con el chipset ESP-8266EX.

D1 mini

Placa "mini" con WIFI y 4MB de flash. Basada en ESP-8266EX.

D1 mini
Arduino: Pinout de todas la familia

Arduino: Pinout de todas la familia

Introducción

El PINOUT es uno de los artículos de referencia más útiles para el maker y que mas frecuentemente consultaremos a la hora de realizar un proyecto.

En este documento recopilamos el "esquema de conexiones" de las placas Arduino.

Pinout de Arduino UNO

Pinout de Arduino UNO

Pinout de Arduino NANO

Pinout de Arduino NANO

Pinout de Arduino MINI PRO

Pinout de Arduino MINI PRO

Pinout de Arduino MEGA

Pinout de Arduino MEGA
Formas de Pago
Metodos de Envio
Envíos a
todo el país
Soporte
Soporte
en línea
d1-mini-top

Wemos D1 Mini

Sin voto
sonoff_basic_-_wifi_wireless_smart_switch

Sonoff Basic - WiFi Smart Switch

Sin voto
sonoff_th10

Sonoff TH10/TH16

Sin voto
sonoff_rf_1_1_1

Sonoff RF - WiFi + RF Smart Switch

Sin voto
4ch_pro_3

Sonoff 4CH Pro - R2

Sin voto
pow-r2-04_2

Sonoff Pow R2

Sin voto
sonoff_th_10_th16_am2301-1

Sonoff Sensor - Si7021 - Temperatura Humedad

Sin voto
im121218034_1

Sonoff RF Remote Control - 433MHz 4-Button

Sin voto