Show Posts
Pages: 1 ... 64 65 [66] 67 68 ... 70
976  International / Hardware / Clon de Arduino on: February 03, 2011, 10:01:16 am
Sabeis como se llama esta placa clon de arduino

977  International / Software / Re: Pagina web para control de domotica on: February 03, 2011, 09:41:11 am
Pues estoy liado con la misma tarea que tu, hacer de mi casa un hogar digital, jejje que bien suena.
Sobre tu planteamiento te propondia mejorar un aspecto, un servidor web en un arduino como que no lo veo y no sera porque no funcione, que no es el caso sino que se queda corto.
Una opcion muy buena es poner un tablet con S.O android en el hall de entrada,valen unos 130-150 Euros conectado mediante wifi o ethernet a un router wireless con linux que es quien hace de servidor web.
Al router conectamos uno de los arduinos con tarjeta ethernet que hara la labor de pasarela con el resto de arduinos conectados mediante RS485 por ejemplo.
978  International / Hardware / Re: Detectar el paso de ovejas on: February 03, 2011, 08:46:43 am
Usar un arduino para estos menesteres como que no lo veo, te voy a dar una solucion de las buenas buenas.

Con un puntero laser de los "chinos del barrio" le conectas a este circuito.




En el otro lado haces este circuito.



El ajuste es bien facil, apuntas el puntero al receptor y ajustas el potenciometro P1.

Espero que te sirva
979  International / Software / Re: Reset desde el programa on: February 02, 2011, 08:17:21 am
Ok, gracias por la info
980  Using Arduino / Motors, Mechanics, and Power / Señal de 0-10V usando una salida PWM on: February 02, 2011, 06:02:17 am
Señal de 0-10V usando una salida PWM



Link
http://www.sonelec-musique.com/electronique_realisations_conv_pwm_tension_001.html
981  Using Arduino / Motors, Mechanics, and Power / Salida 220V usando un MOC3041 on: February 02, 2011, 05:56:51 am



Link
http://www.sonelec-musique.com/electronique_realisations_interfaces_230v_001.html
982  International / Software / Reset desde el programa on: February 02, 2011, 05:19:44 am
Existe alguna manera de hacer un reset desde el programa, ahora mismo lo tengo hecho usando una salida conectada a un transistor, cuando quiero hacer un reset activo la salida y listo.

Saludos.

983  International / Software / Re: noTone on: January 30, 2011, 08:56:16 am

Si solamente quieres usarlo 9 segundos puedes definirlo en el tone, quitando el noTone
tone (speaker, 5000, 9000);   
984  International / Software / Logger de temperatura on: January 30, 2011, 08:48:47 am
Buscando por la red encontre un proyecto muy bueno de un logger usando un reloj(ds1307), un termometro(ds1631) y una eeprom, entiendo casi todo pero hay un par de lineas que no entiendo que son.

Link del proyecto
http://kennethfinnegan.blogspot.com/2009/10/arduino-temperature-logger.html

Definicion de direcciones

Code:
//// I2C ADDRESSES ////
// DS1307 RTC chip
#define RTCI2C  (B1101000)
// DS1631 Temp sensor
#define TEMPI2C  (B1001000)
// AT24C1024B EEPROM
#define EEPROMI2C  (B1010000)



Leemos la SRAM del reloj DS1307

Code:
 // Extract the read count from the clock's battery backed
  // SRAM to make sure we don't overwrite data on the EEPROM
  // after power loss.
  Wire.beginTransmission(RTCI2C);
  Wire.send(0x08);
  Wire.endTransmission();
  Wire.requestFrom(RTCI2C, 2);
  tempreadcount = Wire.receive() << 8; // MSB
  tempreadcount += Wire.receive(); // LSB
  lcd.setCursor(0,0);
  lcd.print("READ CNT: 0x");
  lcd.print(tempreadcount, HEX);

Grabamos la temperatura y actualizamos el contador del reloj
Code:
void writetemp() {
  digitalWrite(LEDPIN, HIGH);
  long wordaddr = ((long)tempreadcount) * 2;
  // AT24C1024B adds the 17th addr bit to I2C addr
  byte eei2caddr = EEPROMI2C | (wordaddr>>16);
  
  // Write out tempurature to EEPROM
  Wire.beginTransmission(eei2caddr);
  Wire.send((byte)(wordaddr>>8) & 0xFF);
  Wire.send((byte)(wordaddr) & 0xFF);
  Wire.send(temp[0]);
  Wire.send(temp[1]);
  Wire.endTransmission();
 
  // Update read count here and in clock's SRAM
  tempreadcount++;
  Wire.beginTransmission(RTCI2C);
  Wire.send(0x08);
  Wire.send((byte)(tempreadcount>>8) & 0xFF);
  Wire.send((byte)(tempreadcount) & 0xFF);
  Wire.endTransmission();
  
  delay(10);
  digitalWrite(LEDPIN, LOW);
}

Pero en este codigo no entiendo varias lineas

Code:
Wire.send((byte)(tempreadcount>>8) & 0xFF);

Code:
tempreadcount = Wire.receive() << 8; // MSB

Code:
byte eei2caddr = EEPROMI2C | (wordaddr>>16);

Saludos
985  International / Software / Re: Sensor de Luz (LDR) on: January 29, 2011, 08:52:15 am
Concatenacion
Code:
String test;
test.concat(3);
test.concat(0);
test.concat(0);
986  International / Software / Re: Sensor de Luz (LDR) on: January 28, 2011, 02:06:10 pm

Escribir en eeprom
Code:
#include <EEPROM.h>

void setup()
{

//Syntax
//EEPROM.write(address, value)

EEPROM.write(0, 3);
delay(10);
EEPROM.write(1, 0);
delay(10);
EEPROM.write(2, 0);
delay(10);
}

void loop()
{
}


Leer eeprom
Code:
#include <EEPROM.h>

int value;

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

void loop()
{
value = EEPROM.read(0);
delay(10);
value = EEPROM.read(1);
delay(10);
value = EEPROM.read(2);
delay(10);

}

987  International / Español / Re: Electret & Arduino. on: January 27, 2011, 05:59:44 pm
Usa un decoificador de tono para localizar el "plaf"

http://www.google.es/url?sa=t&source=web&cd=1&ved=0CBoQFjAA&url=http%3A%2F%2Fwww.national.com%2Fds%2FLM%2FLM567.pdf&rct=j&q=lm567&ei=mPhBTbWZKMeW8QOR34kx&usg=AFQjCNFAJuq5yJUMfIT-MkheI0YHJVYNpw&sig2=LVy1tlk6cud3UdmeXOOSUg&cad=rja
988  International / Deutsch / Re: Frage 12 Bit ADC 8CH mit I²C on: January 27, 2011, 09:59:40 am

PCF8591
4 input analog
8 bit resolucion
I2C bus
989  International / Hardware / Re: Leds regulados por luz solar on: January 27, 2011, 09:56:29 am
Regulacion PWM segun la señal que recibes por una LDR



Te vendra bien ver estos links
http://www.arduino.cc/en/Tutorial/DimmingLEDs

http://arduino.cc/en/Reference/AnalogWrite
990  International / Español / Re: Electret & Arduino. on: January 27, 2011, 09:30:40 am
Si aun quieres conectarlo a tu arduino

Pages: 1 ... 64 65 [66] 67 68 ... 70