lunes, 14 de noviembre de 2050

Inicio

Bienvenido al Blog Todoelectrodo!

Este Blog se creo con la finalidad de compartir mis conocimientos y experiencia en electrónica. Espero que encuentres aquí la ayuda que necesites y si no es así, escríbeme y veremos que se puede hacer.

Un saludo!





viernes, 15 de marzo de 2024

ESP32-WROOM ¿Preparamos el Nerdminer?

Después de esa pequeña introducción sobre Nerdminer... Pasemos a lo interesante, ¡Preparemos el nuestro!



¿Qué necesitamos?

-ESP32 WROOM
-Cable USB+PC
-Un ratillo para echarlo a funcionar

*Abajo te dejo unos links referidos con el ESP32 WROOM que yo he utilizado


1º Analicemos nuestro Microcontrolador ESP32

El ESP32-WROOM es un módulo potente de tipo MCU(Unidad Central de Procesamiento) que incorpora diferentes tecnologías como Wifi, Bluetooth+BLE. Nos permite utilizarlo en variedad de aplicaciones como el uso  e implementación con sensores, registro de datos, etc...  

Algunas Especificaciones principales:

  • Procesador integrado ESP32-D0WD-V3, dual core de 32 bits LX6 con una frecuencia de reloj de hasta 240MHz.
  • Memoria ROM: 448KB
  • Memoria SRAM:520KB
  • SRAM adicional en RTC:16KB
  • Wi-Fi 802.11b/g/n con una velocidad de hasta 150Mbps
  • Rango de frecuencia de central del canal de operación: 2412 - 2484 MHz
  • Bluetooth V4.2 BT/EDR y BLE
  • Soporte para AFH
  • Codec de audio: CVSD y SBC
  • Oscilador de Cristal 40MHz
  • Flash SPI de 4/8/16MB
  • Antena: Depende del modelo incorporada en PCB o con conector para externa.
  • Voltaje de alimentación: 3.0 a 3.6V



*Como se puede ver una verdadera bestia para el precio que tiene.
  • 34 pines I/O a los que podemos dar diferentes usos.
  • 16 Canales ADC con resolución de 12 bit.
  • 2 Canales DAC con resolución 8 bit
  • Además de interfaces de comunicación I2C, SPI, CAN,UART.


Después de esta pequeña intro para meternos en materia con el dispositivo, nos pondremos manos a la obra para preparar nuestro pequeño minero.

Setup y programación

Para cargar el Firmware en nuestro dispositivo te propongo dos opciones:

1º Usar la herramienta web ESP flasher de bitronics en el siguiente link:(la más sencilla)


Eso si, es importante decirte que hay algunos navegadores que tienen incompatibilidades para ello. Mi recomendación es si quieres hacerlo de esta manera que utilices Chrome o Edge. Yo empecé utilizando Brave, pero me dio bastantes problemas.

También puedes descargar los ficheros *.bin para el dispositivo que vayas a emplear y utilizar el propio de Espressif a través del siguiente link.


2º Usar una herramienta de Flasheo

En caso de que tengas problema usando la primera opción(cosa que dudo) tienes la posibilidad de descargarte una herramienta de flasheo desde la web de Espressif. Flash Download Tool, yo la he utilizado y ha funcionado también a la perfección.



Escojamos la primera opción que es la mas sencillita, en caso de que tengas algún problema no dudes en escribirme y te echo un cable.

-Conectamos nuestro ESP32 WROOM mediante el cable USB al Pc y nos lo debería reconocer el Administrador de Dispositivos tras unos instantes. 
En caso contrario es posible que necesites instalar el driver para el conversor USB to UART, seguramente el CP2102.

Hacemos click en el desplegable para seleccionar nuestro modelo de placa.



¡Pulsamos Flash!

Nos aparecerá el siguiente cuadro en la parte superior izquierda para seleccionar el puerto COM de tu dispositivo. 



En mi caso salía el COM13 y si aceptas, deberán aparecer unas barras en la parte inferior del progreso de la carga del Firmware.

En caso de esperar unos instantes y que no avancen deberás apretar el pulsador 'Boot' del dispositivo.



Terminado te aparecerá un mensaje de que el flasheo ha sido satisfactorio.




VAYAMOS AL ULTIMO PASO: Configuración de nuestro módulo


Ahora pasaremos a realizar la configuración de nuestro módulo para que pueda empezar a minar.

Nos deberá aparecer una nueva red en nuestras conexiones wifi llamada 'NerdminerAP', nos conectamos a ella y al abrir el navegador nos debería redirigir directamente al portal de configuración de nuestro NerdMiner.

Estos serán los datos de la conexión de nuestra red.

SSID : NerdMinerAP:
Password : MineYourCoins


Estos En caso de que no nos redirija nuestro navegador directamente al portal de configuración de nuestro Nerd, introducimos la siguiente dirección en nuestro navegador.  192.168.4.1

¡Recuerda que tienes que estar conectado a la conexión wifi de nuestro Nerdminer!

Si por ejemplo estas accediendo desde el móvil deberá aparecerte un portal similar a este.


Ahora haz click en Configure WiFi y nos cargará la siguiente ventana de configuración.


Seleccionamos nuestra conexión Wifi y rellenamos la password, así como la address de nuestra BTC.
Respecto a la pool puedes dejar por defecto public-poool.io

Yo también he hecho pruebas en pool.vkbit.com con el puerto 3333, y también funciona bastante bien.

Todo relleno y verificados los datos, hacemos un SAVE y acto seguido se reiniciará nuestro Minero y ya comenzará a trabajar.

Por ejemplo si seleccionaste public-poool.io, puedes acceder a la web e introducir tu dirección BTC, en unos minutos comenzarás a ver el HASRATE de tu minero.




Gadgets Adicionales

Yo adquirí 6 módulos, así que me diseñé una pequeña bandeja para colocar 6 ESP32 WROOM en array, te la dejo en Printables.



¡Te dejo aquí los links referidos de los ESP32 WROOM que he utilizado así como el enlace a GitHub de este brutal proyecto!



jueves, 7 de marzo de 2024

Lottery minner, ¿Que es?



¿LotteryMiner?¿De que estamos hablando?

Un LotteryMiner es un dispositivo electrónico y compacto que su misión es intentar resolver un bloque de Bitcoin utilizando un sistema similar al juego de la lotería. 

En la minería tradicional, los mineros compiten por resolver complejos rompecabezas criptográficos con equipos de potencias elevadas y generalmente de una manera centralizada. En cambio LotteryMiner se basa en la suerte y su objetivo es romper esa centralización. 

¿Qué podemos destacar de un equipo LotteryMiner?

Facilidad: Son dispositivos electrónicos pequeños basados en el microcontrolador ESP32, de fácil configuración y muy poco consumo. Ideal para todos aquellos que quieran comenzar a aprender en el mundo de la minería.

Descentralización: Es una de las ideas principales de este proyecto, descentralizar las inmensas granjas de minería con mineros de poca potencia que podemos tener en nuestras casas.

Las Recompensas son Aleatorias: En lugar de recibir pequeñas recompensas y beneficios constantes, como siempre ha tratado la minería... los Lottery miners juegan como dice su nombre a la "lotería"... Si tienes muchísima suerte, podrías ganar una recompensa despejando un bloque.



Nerdminer es un proyecto Opensource desarrollado por BitMaker que te permite experimentar y sumergirte con la minería de Bitcoin en casa. 

En este post te explicaré como crear tu propio minero y que le pongas a trabajar enseguida, pero primero entremos un poco más al detalle.

Este proyecto se basa principalmente en la minería en solitario ya que su poder de Hashrate es totalmente insuficiente para competir en un grupo de minería. Sin embargo, como hemos mencionado antes si uno de nuestros Lottery miners encuentra un bloque, te llevarás totalmente la recompensa a tu Wallet.



¿Qué Dispositivos podemos emplear?

El proyecto Nerdminer está desarrollado para emplear dispositivos basados en el microncontrolador ESP32. El más popular y que más se utiliza es Lilygo T Display S3, en cambio yo he realizado las pruebas con los siguientes:


ESP32-WROOM-32


LILYGO T-Display 1.14


ESP32-2432S028R 2,8"

Este proyecto se basa principalmente en la minería en solitario ya que su poder de Hashrate es totalmente insuficiente para competir en un grupo de minería. Sin embargo, como hemos mencionado antes si uno de nuestros Lottery miners encuentra un bloque, te llevarás totalmente la recompensa a tu Wallet.

¿Por qué escogí estos dispositivos? Pues no te voy a engañar, son los que tenía por casa. No obstante son 3 opciones muy interesantes ya que la realación calidad precio es buenísima.



                   


¿Merece la pena realmente?¿Qué rentabilidad obtengo?

Este proyecto se basa principalmente en la minería en solitario ya que su poder de Hashrate es totalmente insuficiente para competir en un grupo de minería. Sin embargo, como hemos mencionado antes si uno de nuestros Lottery miners encuentra un bloque, te llevarás totalmente la recompensa a tu Wallet.

Imagino que estos es lo que más te interesa... Siento decirte que la posibilidad de que despejes un bloque con un Nerdminer es muchísimo más difícil que ganar el Euromillón. No es por desilusionarte pero es realmente difícil por no decirte prácticamente imposible. 

Si te gusta la electrónica y quieres sumergirte en el mundo Bitcoin te animo a que te unas, pues el proyecto tiene muy poquito tiempo y cada vez está cogiendo más fuerza.



¡Espero haberte ayudado con esta introducción!

En las siguientes entradas explicaré más a fondo mi experiencia con los diferentes dispositivos que he utilizado y haré una guía paso a paso para que te montes el tuyo.

viernes, 23 de febrero de 2024

Raspberry con Pi hole

Bueno en este post me gustaría hablaros sobre Pi-Hole. Ya que lo llevo probando desde hace mucho tiempo y estoy encantado. 
Muchos ya sabréis de que va la cosa, pero puede que otros no y ese es mi objetivo darlo a conocer porque realmente me parece muy interesante.

¿Qué es Pi-Hole?

Pi-Hole digamos que es un aplicación o sistema con diferentes herramientas de código abierto, que funciona como un Adblock a nivel de red local bloqueando anuncios y rastreadores. 
Se encuentra "al mismo nivel" que nuestro Router y actúa como servidor DNS, funcionando como cual agujero negro para la publicidad, rastreadores, etc.
¿A que me refiero con lo de que esta al mismo nivel que el Router? Pues que al dejarlo configurado filtrará todas las conexiones de nuestros dispositivos de casa. Bloqueando las conexiones consideradas como peligrosas en función de las listas actualizables.

¿Qué necesitamos?

-Raspberry Pi.
-Tarjeta SD 
-Cable Ethernet
-Alimentador DC
-Un poco de tiempo

Te cuento como ponerlo en marcha, es muy sencillo.

¿Qué Raspberry puedes usar? 

NO necesitas una Pi4, yo lo puse en marcha con una Raspberry Pi B de hace 8 años(las primeras de 256 MB de Ram), y solo tengo utilizados un 20-30% de recursos del sistema. 
Respecto a la tarjeta SD, con una de 16GB te sobra espacio. 
Si es importante el tema de la velocidad de la tarjeta, que no sea de las malillas para que funcione bien tu Raspy.



¿Cómo instalarlo?

Lo primero de todo carga el SO en tu Raspy (si tienes dudas, escríbeme). 
Una vez que lo tienes instalado, enchúfala al monitor con un teclado que pilles por ahí. En caso contrario la conectamos a nuestro Router y podemos acceder a ella usando otro PC mediante putty.

*la IP la puedes obtener con cualquier programa de rastreo wifi




Te recomiendo que establezcas una IP fija, porque sino puede que te cambie la dirección IP local de tu máquina y si quieres acceder al panel de control, vas a tener que estar buscando la IP asignada.


Después de los preparativos, Vamos allá instalemos por fin Pi-hole!!

Para instalarlo puedes entrar a la página de los creadores.

https://pi-hole.net/

 Y aquí te dejo el github con los pasos que tienes que seguir:

https://github.com/pi-hole/pi-hole/#one-step-automated-install

Yo utilicé el metodo 1, que es el mas sencillo, que básicamente es esto:

git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole
cd "Pi-hole/automated install/"
sudo bash basic-install.sh

Durante la instalación, se abre el asistente para realizar la configuración básica de Pi-Hole. Esto no es definitivo, si te equivocas o quieres modificar algo lo puedes hacer después desde el panel de control, así que no te preocupes. Estos son las opciones básicas de configuración.




( En mi caso Como habíamos conectado la Raspy al router vía cable, escojo la opción wlan0)








Si todo ha salido bien, terminará el proceso de instalación con los checks habilitados en cada paso.




Puede que tarde un poquito en instalar, se paciente y espera...

Ahora cambiaremos la contraseña de acceso a nuestro portal que necesitaremos para entrar como admin. Introducimos lo siguiente y nos pedirá la contraseña nueva.

pihole -a -p

Si todo ha salido bien ya casi lo tenemos, hacemos un reboot de la Raspberry.


sudo reboot

Después de que haya reiniciado, ya podemos acceder al panel de control.
Desde el navegador de otro ordenador/dispositivo introducimos la IP asignada a nuestra Raspy,  192.168.X.XXX/

Y nos aparecerá lo siguiente...



Si hacemos login, entramos a nuestro panel de control, donde ya tenemos acceso a todo el registro de nuestra red . En la parte superior podemos ver todos los bloqueos que se van realizando, así como un registro grafico-temporal de ello.




Por último solo queda hacer la configuración para que nuestros dispositivos de casa pasen por el Pi-Hole, tenemos varias opciones, os cuento 2:

establecer la configuración Wifi en cada uno de nuestros dispositivos, añadiendo la DNS de conexión la dirección de nuestra Raspberry.

Acceder a nuestro Router y establecer la dirección de la Raspberry como servidor, o modificarlo desde el portal de acceso.


Espero que te haya gustado este primer tutorial.
He decidido hacerlo porque me parece algo recomendable y sobre todo para la gente como yo, que tenemos alguna Raspberry parada por casa, esta es una forma brutal de ponerla a trabajar.

No obstante te dejo un link donde puedes encontrar una Raspberry que puedes utilizar para este proyecto.

-Raspberry Pi 3

https://s.click.aliexpress.com/e/_mNHX9IK



Si te ha gustado, +1 Like y preparo otro post con información avanzada de configuración y usos del servicio.



Cualquier problema o duda, déjame un cometario y estaré encantado de echarte un cable.

¡¡¡¡¡Un saludo electrónico!!!!!!



miércoles, 30 de diciembre de 2020

Temperatura, presion y humedad con BME280+Web server

Hace tiempo utilicé el sensor de presión BMP280, pero recientemente navegando por la red me topé con este sensor BME280.
La verdad que me pareció interesante pues es un sensor bastante completo que integra medición de presión atmosférica, temperatura y humedad relativa. Actualmente me encuentro desarrollando un prototipo de un tiesto inteligente(que pronto publicaré) y estoy valorando que este pueda ser un buen candidato para incluir en la sensórica del prototipo, sobre todo por su buena relación calidad-precio.
Al igual que sus hermanos BMP está basado en la tecnología BOSCH piezo-resistiva, gozando de una gran precisión, estabilidad y linealidad en sus mediciones.


Especificaciones técnicas

  • Voltaje de Operación: 1.8V - 3.3V DC
  • Interfaz de comunicación: I2C o SPI (3.3V)
  • Rango de Presión: 300 a 1100 hPa (0.3-1.1bar)
  • Resolución: 0.16 Pa
  • Precisión absoluta: 1 hPa
  • Rango de Temperatura: -40°C a 85°C
  • Resolución de temperatura: 0.01°C
  • Precisión Temperatura: 1°C
  • Rango de Humedad Relativa: 0-100% RH
  • Precisión de HR: +-3%
  • Rango de altura medible: 0-9100 metros
  • Bajo consumo de energía
  • Completamente calibrado
  • Frecuencia de Muestreo: 157 Hz (máx.)

datasheet: 
http://www.embeddedadventures.com/datasheets/BME280.pdf


Elementos empleados:

BME280-> Wemos D1 mini

Últimamente estoy utilizando bastante el Wemos, es pequeñín barato y muy potente.
Aunque esté realizado el tutorial con este micro, podrías utilizar perfectamente Arduino. Es muy importante seguir los pasos de las librerías y si utilizas Wemos debes de tener instalada la placa en el IDE de Arduino.


Pinout

Muy sencillo, Alimentacion 3.3V, GND y los pines de comunicación I2C configurados en los pines del Wemos D1 y D2.

Vcc-> 3.3V
Gnd-> Gnd
Scl-> D1
Sda-> D2



Pasemos a la parte del código...

Librerías a añadir

Hay opciones para prescindir de librería, pero yo no me he querido complicar. Usaremos la librería "Adafruit BME280" y la librería "Adafruit unified sensor". Las podemos encontrar en el gestor de librerías del IDLE.




Sketch

Para desarrollar el Sketch de Arduino me he basado en información de la red y después lo he adaptado a mi necesidad. Dentro de las opciones que encontré, di con una que utilizaban ESP 8266 NodeMCU, así que lo adapté para mi Wemos D1 mini.


#include <ESP8266WebServer.h>
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280.h>

#define SEALEVELPRESSURE_HPA (1013.25)
Adafruit_BME280 bme;

/*Definimos variables*/
float temperatura, humedad, presion, altitud;

/*Parametros wifi y definimos server*/
const char* ssid = "***********";  // Nombre de nuestra Red wifi
const char* password = "*********";  //Contraseña de la red wifi
ESP8266WebServer server(80);              
 
void setup() {
  Serial.begin(115200);
  delay(100);
  bme.begin(0x76);   

  Serial.println("Conectando a ");
  Serial.println(ssid);

/*Llama a funcion WiFi.begin que conecta a nuestra wifi*/
  WiFi.begin(ssid, password);
  
/*Comprueba si esta conectado a la red wifi*/
  while (WiFi.status() != WL_CONNECTED) {
  delay(1000);
  Serial.print(".");
  }
  Serial.println("");
  Serial.println("WiFi conectado..!");
  Serial.print("IP: ");  Serial.println(WiFi.localIP());

  server.on("/", handle_OnConnect);
  server.onNotFound(handle_NotFound);
  
  server.begin();
  Serial.println("HTTP server iniciado");

}

void loop() {
  server.handleClient();
}

/*FUNCIONES*/

/*Funcion toma de datos de BME, almacena en variables y envia a nuestro servidor*/
void handle_OnConnect() {
  temperatura = bme.readTemperature();
  humedad = bme.readHumidity();
  presion = bme.readPressure() / 100.0F;
  altitud = bme.readAltitude(SEALEVELPRESSURE_HPA);
  server.send(200, "text/html", SendHTML(temperatura,humedad,presion,altitud)); 
}

/*Funcion muestra de error*/
void handle_NotFound(){
  server.send(404, "text/plain", "No encontrado");
}

/*Función String para envío de variables almacenadas a nuestro servidor HTML*/
/*Podemos configurar la visualización(tamaño letra, fuente, color, márgenes,...) así como la estructura del servidor web*/

String SendHTML(float temperatura,float humedad,float presion,float altitud){
  String ptr = "<!DOCTYPE html> <html>\n";
  ptr +="<head><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=no\">\n";
  ptr +="<title>Wemos Sensor BME280</title>\n";
  ptr +="<style>html { font-family: Helvetica; display: inline-block; margin: 0px auto; text-align: center;}\n";
  ptr +="body{margin-top: 50px;} h1 {color: #161717;margin: 50px auto 30px;}\n";
  ptr +="p {font-size: 26px;color: #205269;margin-bottom: 12px;}\n";
  ptr +="</style>\n";
  ptr +="</head>\n";
  ptr +="<body>\n";
  ptr +="<div id=\"webpage\">\n";
  ptr +="<h1>Wemos Sensor BME280</h1>\n";
  ptr +="<p>Temperatura: ";
  ptr +=temperatura;
  ptr +="&deg;C</p>";
  ptr +="<p>Humedad: ";
  ptr +=humedad;
  ptr +="%</p>";
  ptr +="<p>Presion: ";
  ptr +=presion;
  ptr +="hPa</p>";
  ptr +="<p>Altitud: ";
  ptr +=altitud;
  ptr +="m</p>";
  ptr +="</div>\n";
  ptr +="</body>\n";
  ptr +="</html>\n";
  return ptr;
}


Prueba del funcionamiento

Cargado el código sin errores, abriremos el monitor serial y si todo ha funcionado, debería mostrarnos un mensaje una vez conectado a nuestra red Wifi con la IP asignada por nuestro router.
Tendríamos que ver algo así.

 También podemos obtener la IP haciendo un escaneo de nuestra red. 

Introducimos la IP en el navegador en mi caso fue http://192.168.1.144/.
Y queda operativo nuestro WebServer+Wemos+BME!!
Espero que te haya gustado este tuto, me despido dejándote unos links directos a los módulos que he utilizado.

-Módulo sensor BME280

https://s.click.aliexpress.com/e/_mqLdsNk






miércoles, 24 de agosto de 2016

Instalando la cama caliente


Después de realizar múltiples impresiones en PLA, decidí pegar el salto a otros materiales. Para ello necesitaba actualizar mi impresora puesto que de serie no tenía incluida la cama caliente.
Para imprimir por ejemplo en ABS la heat bed es necesaria pues mejora la calidad de impresión y evita defectos de impresión como el warping.
He decidido hacer esta entrada, pues hay mucha información en la red sobre el tema, pero no es completa en todos los sitios...

¿Que tipo de cama caliente elegir?

Investigando en al red puedes encontrar distintos tipos de cama caliente, los principales son:

- Heat Bed PCB: son las mas usadas, por ejemplo el modelo MK2Y Generalmente podemos encontrar de dos tipos con alimentación normal o dual. La diferencia es la forma de alimentar la resistencia. Respecto a las alimentación tenemos modelos de 12 y 24 voltios. Siempre debemos saber la resistencia en ohmios del circuito para saber la intensidad que circulará por él. La principal diferencia con otras es que este tipo necesitan cristal.


- Heat Bed de silicona: Podemos encontrarlas para trabajar en corriente contínua o alterna a 230v.  La ventaja que presentan es que el calentamiento es mucho mas rápido, sobre todo en las de 230vac.

- Heat Bed Aluminio: uno de los modelos mas conocidos es la MK3, la ventaja mas destacable es que no necesita cristal, ya que cuenta con una placa de aluminio. El tiempo de calentamiento es similiar a la MK2Y.


- Heat Bed Kapton: este tipo tienen una adherencia muy buena de las piezas. Necesitan ser colocadas con adhesivo ya que esta formado por una lámina muy fina de Polyamida.


Estos son los diferentes tipos de cama caliente más conocidos. En mi caso al final me decidí por el modelo en PCB, ya que su precio es económico y los resultados son bastante buenos.
Exactamente adquirí el modelo Mk2y 200 que mismamente puedes encontrar en cualquier tienda online china por 8/10 Euros.

Materiales empleados para la instalación

En mi caso he utilizado los materiales que detallo a continuación.
  • Heat Bed PCB modelo MK2Y 200 con termistor NTC 3590.
  • Fuente alimentacion conmutada 12v 8A
  • 1 lamina de corcho de 4mm espesor
  • 1 Rele 5vdc transistorizado(Keyes SR1Y)
  • Display Voltimetro-Amperímetro
  • 2 clemas electricas y cables varios
Montaje

Lo primero de todo empezaremos colocando y conectando la cama caliente. Muchas personas colocan la cama caliente directamente sobre la estructura de la impresora sin capa de aislamiento. En mi caso he decidido colocar una lamina de corcho de 4mm en la base de la cama caliente para reducir las pérdidas de calor.
Manos a la obra...
Empezamos retirando el cristal que hacía de cama de la impresora y lo tomamos como modelo para marcar y recortar nuestra lámina de corcho.


Para recortarlo yo lo hice con un cutter y la operación es bastante sencilla, así quedó en mi caso.


El siguiente paso seria unir la parte inferior de la HeatBed con el corcho, esto lo podemos hacer doblando unos trozos de cinta Kapton para que se unan las partes y quede pegado el corcho a la cama caliente. El lado a pegar es el que tiene el termistor y el cable.


Una vez que tenemos hecho nuestro sandwich, ya podríamos colocarla en la impresora y fijarla de la forma que mas guste, pero antes tendremos que realizar el conexionado y la parte electrónica.

Conexionado de nuestra HeatBed

Mi impresora es una Kossel Delta y la placa que la controla es el modelo MKS MINI, la cual no permite alimentar de forma directa la cama caliente. Así que opte por la opción de emplear un relé  que pienso que es la más acertada para todos los casos.
Buscando en mis componentes electrónicos encontré dos componentes bastante interesantes para este proyecto: El relé transistorizado Keyes SR1y y un display voltimetro-amperímetro DC. De esta manera podía controlar la cama caliente de una forma sencilla con la placa del relé y además conocer el consumo instantáneo.
Así que me puse manos a la obra y realicé el siguiente esquemático de montaje.


Bien... Visto el esquema vamos por partes, empezamos con la fuente de alimentación.
La fuente de alimentación empleada es una fuente conmutada de 12v que me da una intensidad máxima de 8A. La cama MK2Y 200 tiene una resistencia de unos 2ohmios, así que si aplicamos la ley de Ohm, I=V/R, tendremos 6A=12V/2ohmios. Por tanto con una fuente de 8A esta sobredimensionado perfectamente.

El Display voltímetro-Amperímetro empleado permite medir tensiones de hasta 100V y 10A.Este modelo cuenta con 2 pines para la alimentación del circuito(4.5/30V), y un conector de 3 pines para medir el voltaje y cerrar el circuito del amperímetro.

Por último el Relé, consta de la parte de alimentación-control y los contactos para la fuerza del circuito. La alimentación podemos emplear 5Vdc y Gnd de algún contacto auxiliar de la Motherboard, en el caso de la MKS MINI tenemos unos contactos auxiliares(AUX-1) según el esquemático de la PCB, en la parte inferior derecha.


El Pin que utiliza esta placa para controlar la HeatBed es D8, que se encuentra en el terminal 9.



Por último conectaremos los contactos del relé empleando el Común y Normalmente abierto tal y como se puede ver en el esquema. Al conmutar el relé cambia el contacto y cierra el circuito, activando la cama caliente.

Antes de cerrar este capítulo tenemos que conectar el Termistor. Como mencioné antes la cama venia incluida con la NTC 3590, en cualquier caso la conectaremos en el terminal A14(TBED).


Si hemos conectado todo correctamente, el siguiente paso es modificar el firmware de Marlin para habilitar la cama y poder realizar una prueba con cuidado.
Para que funcione correctamente la NTC 3590 tenemos que modificar en configuration.h la línea  #define TEMP_SENSOR_BED , seleccionando 1 o 5.
Habilitada la NTC y la cama caliente, cargaremos el nuevo firmware y podemos hacer un preheat para comprobar que funciona.

Colocación y fijación de la cama

Una vez ordenados los cables y colocada la cama, pasamos a fijarla. Aquí ya depende los gustos de cada uno, yo he empleado el siguiente sistema como se aprecia en la foto.
Cama caliente y lamina de corcho con tornillo pasante M3 y atornillado directamente al perfil bosch. Para la sujeción del cristal unas barras tipo mecano atornilladas con palometa también sujetas al perfil. No descarto modificación en un futuro pero de momento el sistema me funciona perfectamente.



Pues nada, después de esto ya lo tenemos, pero...¿Donde metemos el Relé, Display, cables...?
A calibrar la impresora y a ponerla a trabajar.
Me diseñé una pequeña caja para mecanizar los componentes y así es como quedó todo.











Bueno espero haberte podido ayudar, hasta la próxima entrada!