Show Posts
Pages: [1] 2 3 ... 10
1  International / Software / Re: Arduino Uno Problema con LOOP on: May 09, 2013, 01:37:03 am
Me parece que en esta funcion tienes varios problemas. La pego y pongo comentarios:


int readyTX(){
  int exitT = 2;
  int count = 1;
  while(exitT > count)
  {
    readRX = analogRead(pinRX);
    digitalWrite(pinTX, LOW);
    if(readRX > 700)  // Esta variable se ha leido unas cuantas lineas antes. Si no se actualiza siempre valdra lo mismo
    {
      while(readRX > 700) // esta condicion ya esta evaluada: si llega hasta aqui, es porque vale mas de 700
      {
        digitalWrite(pinTX, HIGH);
      }// como no se actualiza el valor de readRX, el bucle no termina nunca.
      delay(100);   
      readRX = analogRead(pinRX); // ahora se actualiza, pero como valiera mas de 700, se nos quedo pillada arriba
      if(readRX > 700) return 1;
    }
    if(readRX > 700) digitalWrite(pinTX, HIGH); // de nuevo identica condicion. Me temo que el codigo nunca podria pasar por aqui
    delay(100);
    Serial.println(readRX);
    count++;
  }
  return 0;
}

Creo que deberias aclarar el flujo de la funcion y hacerte un diagrma o algo que te ayudara a tenerlo bien claro antes de continuar.
2  International / Proyectos / Re: Porque no funciona este codigo?? on: October 08, 2012, 04:32:02 pm
... es decir, exactamente lo mismo que un char: un valor ascii entre 0 y255.
3  International / Hardware / Re: Problema de la placa o humano? on: October 03, 2012, 04:38:07 pm
Hay un axioma en electronica digital que a menudo se olvida. El axioma reza asi:
Nunca, nunca, nunca dejes una entrada digital al aire.
Si lo haces,las lecturas son erraticas, porque el voltaje que tienes en la entrada puede ser cualquier cosa. Debes usar un pulsador que conecte la entrada a masa en una posicion y a 3.3v en la otra.
4  International / Humor y Debate / Re: Nueva en Arduino, Reportandose! on: September 23, 2012, 08:28:19 am
Y yo solo contesto para meterme contigo...  smiley-roll-blue
5  International / Humor y Debate / Re: Nueva en Arduino, Reportandose! on: September 22, 2012, 04:12:29 pm
Cheyene: No me engañas.  Dos dias antes, un muchacho hizo lo mismo y no le dijiste ni media. Le has escrito porque es una mujer (y por las fotos, bastante agraciada), ni por educada ni por lejana. Por guapa!!!!!
6  International / Software / Re: IDE y presentacion on: September 15, 2012, 08:40:48 am
Probablemente tengas algún problema con la instalación de Java en el ordenador de sobremesa.
7  International / Software / Re: Ayuda con Codigo Alcholimetro =( on: August 31, 2012, 03:44:58 am
Me da la impresion de que el codigo que has copiado esta escrito para una libreria llamada button, pero no es la que estas usando. En el enlace que mandas, efectivamente, no existe un metodo llamado setup, pero tampoco existe normallyOpen ni buttonCold.
8  International / Proyectos / Re: Proteccion para motores trifasicos de C.A on: August 30, 2012, 02:53:47 am
Depende de con qué precisión necesites medir la tensión. A bote pronto, lo más sencillo sería poner un puente de diodos para convertir la corriente alterna en contínua, y despues un par de condensadores con una resistencia para filtrado. Si le antepones a todo un transformador, tenemos una fuente de alimentación corriente de las de toda la vida.... o la segunda opción, que es comprar una transformador en un bazar. Eso si, si decides comprarlo, compra lo mas barato que haya, porque si tiene algo de electronica (un regulador para estabilizar corriente), ya no serviria para tu proposito.
 La idea es que a la salida del transformador, la corriente es proporcional a la corriente de entrada. Si entran 220V salen 12, pero si entran menos de 220 tambien salen menos de 12.
 En cuanto a la posibilidad de hacerlo sin transformador, te vas a encontrar con 220V de tension en corriente continua. Para meterlos en una entrada de Arduino tienes que bajarlos por debajo de 5V (dejando un margen de seguridad para las sobretensiones), cosa que podrias hacer sin ninguna dificultad con un simple divisor de tension.
9  International / Hardware / Re: ¿Es mejor tomar la humedad así? on: August 30, 2012, 02:40:49 am
Creo que en el montaje original, la funcion del potenciometro es proporcionar un rango de tensiones en la entrada analogica. Si pones una resistencia fija, tendrá que ser la adecuada a la entrada analogica de tu controlador (si es un PIC, o un Atmega, o cualquier otro efector), y habrá que calcular la resistencia en base a eso.
 Por otra parte, también puedes usarlo para ajustar el umbral de humedad, pero eso trndría más lógica si fuera a parar a una entrada digital (con el potenciometro ajustarias el divisor de tension para que pase de LOW a HIGH cuando tu quieras).
 Por supuesto, dicho todo esto con un 90% de posibilidades de equivocarme.
10  International / Software / Re: Ayuda con Codigo Alcholimetro =( on: August 29, 2012, 10:27:14 am
El error se debe a que la clase button no tiene un método que se llama setup... (me limito a traducir literalmente el error). No conozco esa libreria, pero  revisa a ver si te falta algun underscore o algo parecido... Animo, que esos errores suelen ser una bobada.
11  Topics / Science and Measurement / Re: Does anybody have experience with laboratory automation via Arduino? on: August 19, 2012, 09:04:59 am
Hi. I'm been working a long time in a clinical laboratory. I developed the program which controlls all the gestion of the patients, samples, results and reports. Of course, I had to deal with RS232.
 -The equipment I had connected to the main system was Cell counters (at least 3 differet models), Autoanalisers (at least 3 of them also), photometers (2 of them) ans ELISA readers ( a kind of photometers with a specific pourpose). The most of times, we needed only to recover the results of the instruments, understanding you have a way to identify the sample in the data transmitted. In a very particular case, I had to make a bi-directional comunication, in which I had to tell to the machine (a chemistry analiser) what test have to run with each sample.
- As the instruments work by itselfs, they don't need any additional circuitery or sensors.
- Regarding the documentation, the manuals used to come with de machine doesn't include this info (without some exceptions), but asking to the dealer for technical manuals I always got it without problems.
- I'm not sure about your last question. If you are regarding the flow control, it's not a matter (unless you need to do make a really big computational task in the middle of the transmission). The flow control uses to be by software (xon-xoff protocol) unless you are dealing with very old machines which could use hardware protocols.
12  International / Español / Re: Problemilla usando millis() on: February 15, 2012, 05:47:57 pm
Me gustaria ver la linea en la que copias la variable... ¿No estaras copiando el puntero en lugar de su contenido?
13  International / Español / Re: Proyecto Web on: September 13, 2011, 03:38:47 pm
Javascript funciona en el lado del cliente. No entiendo como quieres hacer que 'pasen cosas' en el servidor usando javascript....
14  International / Español / Re: Cuenta vueltas con salida a rele on: August 21, 2011, 11:17:22 am
Siento no haber visto el código antes, y me alegro de (aparentemente) haber dado con el problema. Nada que añadir al post de Heke. Ya nos contarás como te fue.
15  International / Español / Re: Cuenta vueltas con salida a rele on: August 21, 2011, 06:07:08 am
Estaria bien ver tu codigo. Puede estar ocurriendo que la funcion loop tenga algun delay o algun bucle grande que haga que cada iteracion gaste mas tiempo de la cuenta. Si la velocidad del taladro es suficientemente baja, contaria sin problemas, pero a mayor velocidad, podria subir y bajar la señal de entrada antes de que tu funcion la evaluase. Si fueras tana amable de poner el codigo...
Pages: [1] 2 3 ... 10