Bienvenido, Invitado |
Tienes que registrarte para poder participar en nuestro foro.
|
|
|
Medición de temperatura |
Enviado por: Smitter - 15-03-2019, 10:31 AM - Foro: Arduino
- Respuestas (12)
|
|
Buenos días a tod@s:
Estoy con mi primer proyecto con arduino, intentando aprender poco a poco. Es complicado memorizar tantas cosas nuevas, pero con consultas a la web voy haciendo funcionar algo, pero desde ayer estoy atascado.
Quiero controlar la temperatura de una placa mediante un sensor LM35, con estos objetivos: - Ver la temperatura actual por el monitor serie.
- Almacenar la temperatura máxima alcanzada durante todo el tiempo de lectura.
- A través de leds, controlar visualmente el funcionamiento y el rango actual de temperatura (esto para una vez calibrada la media utilizarlo sin ordenador)
He conseguido hacer que funcionen las dos primeras funciones, pero con el led amarillo tengo problema. No se apaga cuando el umbral baja de la temperatura indicada.
Probablemente sea alguna tontería, pero por más cambios y pruebas que hago en el código, no doy con lo que pasa.
Este es el código último que estoy usando:
Código: // Script para leer temperatura utilizando un LM35
// Declaracion de variables
float tempC;
float tempCmax;
int tempPin = 0; // Definimos la entrada en pin A0
const int ledV = 0; // Defino el led verde en el pin 0
const int ledA = 1; // Defino el led amarillo en el pin 1
const int ledR = 2; // Defino el led rojo en el pin 2
void setup()
{
// Abre puerto serial y lo configura a 9600 bps
Serial.begin(9600);
pinMode(ledV , OUTPUT); //defino pin0 como salida
pinMode(ledA , OUTPUT); // defino pin1 como salida
pinMode(ledR , OUTPUT); //defino pin2 como salida
}
void loop()
{
// Lee el valor desde el sensor
tempC = analogRead(tempPin);
// Convierte el valor a temperatura
tempC = (5.0 * tempC * 100.0)/1024.0;
// Almacena la temperatura máxima
if(tempC>tempCmax)
{
tempCmax=tempC
; }
// Envia el dato al puerto serial
Serial.print(tempC);
Serial.print(" grados Celsius\n");
Serial.print (tempCmax);
Serial.print (" temperatura máxima alcanzada\n");
digitalWrite(ledV , HIGH); // Enciendo el led verde
if(tempC>30) // Si la temperatura es superior a 30
{
digitalWrite(ledA , HIGH); // Enciendo el led amarillo
}
if(tempC>50) // Si la temperatura es superior a 50
{
digitalWrite(ledR , HIGH); // Enciendo el led rojo
}
// Espera cinco segundo para repetir el loop
delay(5000);
//Apago todos los leds
digitalWrite(ledV , LOW);
digitalWrite(ledA , LOW);
digitalWrite(ledR , LOW);
}
Las conexiones son estas:
Añadir que aún no lo he montado. Estoy usando Tinkercad Circuits como simulador para probarlo físicamente una vez funcione, y si todo va bien hacer luego el montaje definitivo.
Supongo que tendré varias cosas que arreglar. Como dije, es mi primer programa, así que cualquier consejo es bienvenido.
|
|
|
Placa Anet E10 +Mosfet |
Enviado por: maskator - 14-03-2019, 08:19 PM - Foro: Venta
- Sin respuestas
|
|
Buenos dias,
Vendo placa para Anet E10 (Anet v 1.5) + mosfet para cama por 20€. Zona Madrid por si alguien quiere recogerla o quedar para entrega.
Si queréis mas información preguntar por privado, o responder el hilo.
Un saludo
|
|
|
Problema de conexión Laser ttl. [Solucionado] |
Enviado por: Morioka-san - 14-03-2019, 04:30 PM - Foro: Laser CNC
- Respuestas (15)
|
|
Hola a todos, :
Soy nueva en esto. y me he metido con un proyecto medianamente grande. La cosa es que quise hacer una láser DIY, compre varios componentes por aliexpres y bangood, https://www.banggood.com/LA03-3500-450nm...rehouse=CN
Y siguiendo esta guía: https://www.instructables.com/id/Low-Cos...-Engraver/
Y este otro video de youtube.
https://www.youtube.com/watch?v=xwzzDg2M...s6VfbX6LrH
Cita:he logrado trabajar hasta esta parte.
El detalle, es que nada me funciona como debería.
Se supone que son letras. (Estoy usando el software Lasergrbl)
Las fajas las he ajustado con esto, se me paran desajustado a cada rato
y lo mas importante el laser. Lo tengo con alimentación directa,
los pines los tengo conectado aquí, también probe conectarlos al Z+, el resultado es el mismo, que encienden en cuando lo conecto a la corriente, pero no regula, y no se apaga cuando la imagen tiene zonas en blanco, ademas que es muy fuerte.
[/url]
Uso Arduino Uno + Shield 3, le instale al arduino el grbl, tanto e 1.1 como el 0.9, y sigue en lo mismo, durante mis pruebas también intente cambiando el m3 al m4, nada.
[url=https://ibb.co/F5xHmtZ]
Me preocupa malograr mi láser, porque me costo carito. y como no tengo mucho dinero, para los motores use los que venden de segunda.
Se que son muchas preguntas, en cuanto a las fajas/correas y sobre todo el láser, pero se los agradecería mucho.
|
|
|
Compra impresora 3D |
Enviado por: OneH3t - 14-03-2019, 03:32 PM - Foro: General
- Respuestas (3)
|
|
Hola,
Estaba pensando en iniciarme en el mundo de la impresión 3D aquiriendo una Creality CR10. La primera duda que tengo es si es recomendable dicha impresora y como soy novato en esto, si posteriormente (teniendo los conocimientos necesarios) es posible mejorarla o incluso construirte una mejor (poco a poco por ejemplo llegar a una Prusa, impriendo y adquiriendo los componentes necesarios).
Un saludo y gracias.
|
|
|
|