Show Posts
Pages: 1 [2] 3 4
16  International / Español / Re: Problema con conmutador. on: September 24, 2011, 04:18:10 pm
http://arduino.cc/forum/index.php/topic,73341.0.html

Mira, esto es algo parecido a lo que te decía al principio del post, solo necesitas 1 pulsador para activar los modos de luces que tu quieras, (si son muchos, puede ser bastante tedioso.. smiley-lol)
17  International / Español / Re: Problema con conmutador. on: September 24, 2011, 01:53:31 pm
okay!
18  International / Español / Re: 10 servomotores con 2 pilas de 9 voltios Robot Humanoide on: September 24, 2011, 01:05:02 pm
Vale! smiley-grin Muchas gracias, creo que los usaré electroliticos smiley-razz
19  International / Español / Re: Material y ayuda para proyecto de Domótica. on: September 24, 2011, 01:01:12 pm
UPS!! :S es verdad, llevo todo el dia currando en un proyecto y estoi espeso... smiley-lol bueno, almenos los primeros comentarios són validos smiley-lol smiley-mr-green
20  International / Español / Re: Problema con conmutador. on: September 24, 2011, 12:46:38 pm
smiley-lol me puedes pasar el circuito, aver como esta montado?
21  International / Español / Re: 10 servomotores con 2 pilas de 9 voltios Robot Humanoide on: September 24, 2011, 12:33:49 pm
Me has convencido.. smiley-lol Los pondré tienen que ser electroliticos no?


I ya que estoi, he decidido pillar esta bateria y este cargador smiley-grin

http://www.hobbyking.com/hobbyking/store/__16289__Futaba_230_Volt_AC_Battery_Charger.html

http://www.hobbyking.com/hobbyking/store/__9787__Turnigy_1450mAh_3S_11_1v_Transmitter_Lipoly_Pack.html

creo que tendré más que suficiente.
22  International / Español / Re: Problema con conmutador. on: September 24, 2011, 12:12:42 pm
cachis! smiley-lol Me he dejado una cosa... smiley-lol aver si ahora funciona

Code:
// iniciamos pines digitales les como salidas y entradas.
int arriba = 4;  // Pin 4 (Luz Arriba)
int derecha = 5;  // Pin 5 (Luz Derecha)
int mezcla1 = 8;  // Pin 8 (Mezcla luces 1)
int mezcla2 = 9; // Pin 9 (Mezcla luces 2)

boolean contadormezcla1; //variables booleanas
boolean contadormezcla2;

boolean esperar = true;



void setup() {
 
  pinMode(arriba, OUTPUT);   
  pinMode(derecha, OUTPUT);
  pinMode(mezcla1, INPUT);
  pinMode(mezcla2, INPUT);
 
}
 
 
void loop() {
 
  Programa();//llama a la funcion programa
   
}

void Programa() {
 
   if (digitalRead(mezcla1) == HIGH) { // Si activamos mezcla luces 1
     
     
       if (esperar == true){
       
           delay(1000);
           esperar = false;
           Programa();
       
       }
       if (contadormezcla1 == true && esperar == false) {
         
         
           ModoLuces_1();
           contadormezcla1 = false;
           esperar = true;
         
       
       }
       else {
           contadormezcla1 = true;
       }
   
   
   
     
  }
   
 
    if (digitalRead(mezcla2) == HIGH) { // Si activamos mezcla luces 2
     
     
       if (esperar == true){
       
           delay(1000);
           esperar = false;
           Programa();
       
       }
       if (contadormezcla2 == true && esperar == false) {
         
         for (int x = 1; x<2; x++){
           ModoLuces_2();
           contadormezcla2 = false;
           esperar = true;
           
         }
       
       }
       else {
           contadormezcla2 = true;
       }
   
 
   
  } 
 
}

void ModoLuces_1() {
 
  digitalWrite(derecha, HIGH);  // Encendemos luz derecha
  delay(5000);  // Durante 5 seg
  digitalWrite(derecha, LOW);  // Apagamos luz derecha
  delay(1000);  // Esperamos 1 seg
  digitalWrite(arriba, HIGH);  // Encendemos luz arriba
  delay(5000);  // Durante 5 seg
  digitalWrite(arriba, LOW);  // Apagamos luz arriba
  delay(1000);  // Esperamos 1 seg

}

void ModoLuces_2() {

  digitalWrite(derecha, HIGH);  // Encendemos luz derecha
  delay(5000);  // Durante 5 seg
  digitalWrite(derecha, LOW);  // Apagamos luz derecha
  delay(1000);  // Esperamos 1 seg
  digitalWrite(derecha, HIGH);  // Encendemos luz derecha
  delay(5000);  // Durante 5 seg
  digitalWrite(derecha, LOW);  // Apagamos luz derecha
  delay(1000);  // Esperamos 1 seg

}
23  International / Español / Re: Material y ayuda para proyecto de Domótica. on: September 24, 2011, 12:05:14 pm
Buenas. Tengo en mente un proyecto en el cual me gustaría hacer una maqueta de una vivienda domótica, donde todo se controlaria con Arduino a través de Internet. Pero el problema viene cuando tengo 0 conocimiento del tema, así que por eso acudo a vosotros. Qué material me recomendais utilizar (sensores, placa, etc.)? También decir que la maqueta será simple, simulandolo todo con LEDs.

Gracias de antemano, Saludos!

Me pasé por tu blog, i no entiendo una cosa, quieres hacer una maqueta de tu casa, o quieres controlar una casa de verdad con arduino?

También decir, que para controlar un Arduino por Internet, no necesitas ninguna placa adicional, solo que este conectado a un PC
24  International / Español / Re: Problema con conmutador. on: September 24, 2011, 11:47:34 am
dacas999, parece que funciona, pero se repite continuamente y la idea era que solo lo haga una vez.
Ya falta menos!

Gracias por la ayuda!

Pruebo a pornerle un bucle for para que lo haga solo una vez.

Code:
// iniciamos pines digitales les como salidas y entradas.
int arriba = 4;  // Pin 4 (Luz Arriba)
int derecha = 5;  // Pin 5 (Luz Derecha)
int mezcla1 = 8;  // Pin 8 (Mezcla luces 1)
int mezcla2 = 9; // Pin 9 (Mezcla luces 2)

boolean contadormezcla1; //variables booleanas
boolean contadormezcla2;

boolean esperar = true;



void setup() {
 
  pinMode(arriba, OUTPUT);   
  pinMode(derecha, OUTPUT);
  pinMode(mezcla1, INPUT);
  pinMode(mezcla2, INPUT);
 
}
 
 
void loop() {
 
  Programa();//llama a la funcion programa
   
}

void Programa() {
 
   if (digitalRead(mezcla1) == HIGH) { // Si activamos mezcla luces 1
     
     
       if (esperar == true){
       
           delay(1000);
           esperar = false;
           Programa();
       
       }
       if (contadormezcla1 == true && esperar == false) {
         
         for (int i = 1; i<2; i++){
           ModoLuces_1();
           contadormezcla1 = false;
           esperar = true;
         }
       
       }
       else {
           contadormezcla1 = true;
       }
   
   
   
     
  }
   
 
    if (digitalRead(mezcla2) == HIGH) { // Si activamos mezcla luces 2
     
     
       if (esperar == true){
       
           delay(1000);
           esperar = false;
           Programa();
       
       }
       if (contadormezcla2 == true) {
         
         for (int x = 1; x<2; x++){
           ModoLuces_2();
           contadormezcla2 = false;
           esperar = true;
           
         }
       
       }
       else {
           contadormezcla2 = true;
       }
   
 
   
  } 
 
}

void ModoLuces_1() {
 
  digitalWrite(derecha, HIGH);  // Encendemos luz derecha
  delay(5000);  // Durante 5 seg
  digitalWrite(derecha, LOW);  // Apagamos luz derecha
  delay(1000);  // Esperamos 1 seg
  digitalWrite(arriba, HIGH);  // Encendemos luz arriba
  delay(5000);  // Durante 5 seg
  digitalWrite(arriba, LOW);  // Apagamos luz arriba
  delay(1000);  // Esperamos 1 seg

}

void ModoLuces_2() {

  digitalWrite(derecha, HIGH);  // Encendemos luz derecha
  delay(5000);  // Durante 5 seg
  digitalWrite(derecha, LOW);  // Apagamos luz derecha
  delay(1000);  // Esperamos 1 seg
  digitalWrite(derecha, HIGH);  // Encendemos luz derecha
  delay(5000);  // Durante 5 seg
  digitalWrite(derecha, LOW);  // Apagamos luz derecha
  delay(1000);  // Esperamos 1 seg

}

25  International / Español / Re: Parar programa en Linux. on: September 24, 2011, 11:29:51 am
O con un bucle for, para que se ejecute el numero de veces que tu quieras...smiley-grin
26  International / Español / Re: Material y ayuda para proyecto de Domótica. on: September 24, 2011, 11:24:57 am
Para controlarlo desde internet, se puede hacer de varias maneras, la buena, seria hacerlo conectando la maqueta a un servidor con apache y PHP que envíe datos al Arduino por Serial USB, o sino, con un programa de escritorio remoto, enviando datos manualmente por la hyperterminal de Arduino.
27  International / Español / Re: Material y ayuda para proyecto de Domótica. on: September 24, 2011, 11:21:34 am
Hola, bueno, lo primero seria saber cuantos sensores, leds, motores y demás vas a poner, para saber cuantas entradas necesitas, y así escoger la placa.
28  International / Español / Re: 10 servomotores con 2 pilas de 9 voltios Robot Humanoide on: September 24, 2011, 11:18:45 am
Lo tendré en cuenta:

he encontrado este esquema, tenéis razón, son pequeños los condensadores, intentaré ponerlos.. smiley-lol

Os adjunto el fotolito, arriba los servos, abajo los reguladores smiley-grin (sin condensadores.. pero..) smiley-lol
29  International / Español / Re: Problema con conmutador. on: September 24, 2011, 10:56:48 am
Okay!!!
30  International / Español / Re: 10 servomotores con 2 pilas de 9 voltios Robot Humanoide on: September 24, 2011, 10:23:05 am
Okay, intentaré ponerlos, ya que me he cargado la primera insolación de la placa.... lo he hecho con insoladora casera...i no ha sido muy bueno, si mañana hace un dia bueno, lo haré con el sol, como de costumbre, que me quedan muy bien,Graciiias por todo!o mtendré informados smiley-razz
Pages: 1 [2] 3 4