Show Posts
Pages: 1 ... 38 39 [40] 41 42 ... 49
586  International / Proyectos / Re: Casa domotica (Proyecto) on: August 22, 2011, 01:38:38 pm
Hola flico,
vaya proyecto, seguro que ni en el pentágono tienen nada parecido.
Preguntas:
- ¿Tienes previsto poner sensores de fuego?
- Cómo planteas la alimentación de todos esos módulos? Si yo fuera ladrón, lo primero que haría sería cortar la corriente y el teléfono...
587  International / Español / Re: regulador velocidad motor monofásico asíncrono 220V, 800W on: August 22, 2011, 11:16:11 am
Hola,
este regulador con diac-triac vale para motores universales o de escobillas (por ejemplo, lo llevan los taladros), pero creo que no vale para motores tipo jaula de ardilla, que necesitan reguladores mucho más caros.
588  International / Español / regulador velocidad motor monofásico asíncrono 220V, 800W on: August 22, 2011, 01:30:49 am
Hola,
necesito un regulador de velocidad para un motor de 220V, asíncrono de unos 800W
Creo que para ello no es adecuado el sistema que se usa en motores de escobilla como taladros. Por lo que he entendido googleando, para este tipo de motores hace falta un variador de frecuencia (VFD "Variable Frecuency Drive", también le llaman "AC Drive"):
En un regulador de Fagor se menciona el uso de microcontrolador.
http://patentados.com/invento/regulador-digital-de-velocidad-para-motor-de-lavadora.html
¿Sabéis si se ha usado Arduino para algo así?
Gracias
589  International / Español / Re: atascado en Sentencia para controlador midi on: August 21, 2011, 05:27:55 am
Hola,
no entiendo muy bien lo de "la entrada 4 no es leida", en el ciclo for() parece que estás intentando leer las entradas 2 y  3


590  International / Español / Re: Conectar celula de carga usando un CS5532 on: August 20, 2011, 10:02:37 pm
Hola flico,
Gracias, algún día tengo pensado aplicar un medidor de peso a una colmena de abejas, para ver la evolución de la cosecha. Seguro que me servirá.
No te olvides de añadir (info) en el 'Subject'
591  International / Español / Re: problema pines analogicos on: August 20, 2011, 06:47:44 am
Hola fermg,
en el ejemplo tienes analogRead(0), yo creo que debes probar poniendo  analogRead(A0)
592  International / Español / guardar float en la EEPROM interna usando union (info) on: August 20, 2011, 01:11:04 am
Hola,
He encontrado en el foro italiano otra forma de convertir float o int a byte y viceversa: lo hace utilizando el tipo de dato union del lenguaje C
Para un float se define una union que contiene dos elementos, un float y un array de 4 bytes. Al contenido de esa union (que son 4 bytes) se puede acceder  como si se tratara de una variable float, o  como si se tratara de un array de 4 bytes. En el ejemplo de abajo se escribe un float en la EEPROM interna, y luego un int. Y se reconstruye el valor de las variables leyendo de la EEPROM.

Code:
#include <EEPROM.h>

union Float_Byte
{
 float datoF;
 byte  datoB[4];
} unionFB;

union Integer_Byte
{
 int  datoI;
 byte datoB[2];
} unionIB;


void setup()
{
   Serial.begin(9600);
}


void loop()
{
   unionFB.datoF = -12.13 ;

   Serial.print("\nFloat 1: ") ;
   Serial.println(unionFB.datoF);
   Serial.print("\nbyte1: ");  Serial.print(unionFB.datoB[0], DEC) ; // 123
   Serial.print("\nbyte2: ");  Serial.print(unionFB.datoB[1], DEC) ; // 20
   Serial.print("\nbyte3: ");  Serial.print(unionFB.datoB[2], DEC) ; // 66
   Serial.print("\nbyte4: ");  Serial.print(unionFB.datoB[3], DEC) ; // 193
  
   // guardar un float en la EEPROM en las posiciones 0-3
   EEPROM.write(0, unionFB.datoB[0]);
   EEPROM.write(1, unionFB.datoB[1]);
   EEPROM.write(2, unionFB.datoB[2]);
   EEPROM.write(3, unionFB.datoB[3]);
    
 
  
   // reconstuir el float leyendo la EEPROM
   unionFB.datoF = 0.0 ;
   unionFB.datoB[0] =  EEPROM.read(0);
   unionFB.datoB[1] =  EEPROM.read(1);
   unionFB.datoB[2] =  EEPROM.read(2);
   unionFB.datoB[3] =  EEPROM.read(3);

   Serial.print("\n\nFloat 2: ");
   Serial.println(unionFB.datoF);
      
   // guardar un int en las posiciones 4-5  de la EEPROM
   unionIB.datoI = -12 ;

   Serial.print("\nInt 1: ") ;
   Serial.println(unionIB.datoI);
  
   Serial.print("\nbyte1: ");  Serial.print(unionIB.datoB[0], DEC) ; // 244
   Serial.print("\nbyte2: ");  Serial.print(unionIB.datoB[1], DEC) ; // 255
      
   EEPROM.write(4, unionIB.datoB[0]);
   EEPROM.write(5, unionIB.datoB[1]);
  
   // reconstuir el int leyendo la EEPROM
   unionIB.datoI = 0 ;
   unionIB.datoB[0] =  EEPROM.read(4);
   unionIB.datoB[1] =  EEPROM.read(5);

   Serial.print("\n\nInt 2: ");
   Serial.println(unionIB.datoI);
  
   delay(5555); // para no desperdiciar ciclos
}

593  International / Español / Re: problema pines analogicos on: August 19, 2011, 10:37:44 pm
Hola,
en analogRead(0) estás usando el pin digital 0 (el RX). Los pines analógicos son los que van del 14 a 19.
594  International / Español / Re: Rellenar con ceros a la izquierda con Sprintf [SOLUCIONADO] on: August 19, 2011, 10:25:00 am
Hola Heke,
sprintf() funciona igual que fprintf(): este último escribe una salida formateada a un fichero, y el primero lo escribe a una cadena de caracteres.


595  International / Español / Re: Rellenar con ceros a la izquierda con Sprintf on: August 18, 2011, 10:35:42 pm
Hola,
prueba a hacer esto
Code:
  int dia;
  char diatxt[3];

  dia = 3;
  sprintf(diatxt, "%.2d", dia);
596  International / Español / Re: adaptar un reloj RTC al horario peninsular (info) on: August 18, 2011, 12:38:21 am
Hola,
en DS1307.h se definen los días,

#define MONDAY      1
#define TUESDAY      2
#define WEDNESDAY   3
#define THURSDAY   4
#define FRIDAY      5
#define SATURDAY   6
#define SUNDAY      7

El primero es el lunes, debe ser por aquello de "y al séptimo descansó"



597  International / Español / Re: Descomponer cifras del año que estan en DEC en un array de sus cuatro cifras on: August 17, 2011, 01:27:42 pm
Hola,
Yo haría así para pasar un int a cadena char:

Code:
int anno;
char annotxt[5];

anno = 2011;
sprintf(annotxt, "%d", anno);
598  International / Español / Re: Chip ATMega 328 de Arduino: Dos patillas de Vcc on: August 16, 2011, 09:09:24 am
Hola,
creo que el pin AVCC (patilla 20) es para el conversor analógico-digital.
599  International / Español / Re: ATmega328 with Arduino Bootloader: Duemilanove o Uno? on: August 16, 2011, 05:57:56 am
Eskerrik asko, CrossRoads
600  International / Español / Re: ATmega328 with Arduino Bootloader: Duemilanove o Uno? on: August 15, 2011, 10:58:37 pm
Hola,
resumiendo: ¿puedo construir un minimalista con un atmega328 que trae Bootloader UNO, como hacía hasta ahora con el anterior?
Gracias

Pages: 1 ... 38 39 [40] 41 42 ... 49