Show Posts
Pages: 1 ... 8 9 [10] 11
136  Forum 2005-2010 (read only) / Español / Re: 4 Teclados a un Arduino on: July 28, 2009, 09:38:21 am
Hola,

vitervi, los teclados a los que me refiero son de tipo "ps2" (teclado tipico de ordenador, supongo que como el que tienes delante ahora mismo...)

Un Saludo,
137  Forum 2005-2010 (read only) / Español / Re: 4 Teclados a un Arduino on: July 28, 2009, 09:33:43 am
Hola,

vitervi, los teclados a los que me refiero son de tipo "ps2" (teclado tipico de ordenador, como el que tienes delante ahora mismo...)

Un Saludo,
138  Forum 2005-2010 (read only) / Español / Re: 4 Teclados a un Arduino on: July 28, 2009, 09:32:42 am
Hola,

vitervi, los teclados a los que me refiero son de tipo "ps2" (teclado tipico de ordenador, como el que tienes delante ahora mismo...)

Un Saludo,
139  Forum 2005-2010 (read only) / Español / 4 Teclados a un Arduino on: July 25, 2009, 01:09:16 pm
Necesito conectar 4 teclados ps2 a tan solo 4 pins del arduino.

* +5
* GDN
* pin2 (digital) - Datos
* pin3 (digital) - Reloj

Pensando que nunca funcionarán al mismo tiempo, se he ocurrió conectarlos directamente, los cuatro tal cual... pero claro...  no podia ser tan facil!!!  y efectivamente no lo fue, al presionar una tecla de cualquiera de ellos, automáticamente empieza a funcionar el Reloj, y vuelve locos al resto que se lian a emitir codigos (supongo que de error) y arduino recibe pura basura (cada vez diferente)...

Necesito algún tipo de Multiplexor, barato, para implementarlo sobre una PCB y si es posible como tengo que hacer las conexiones (estoy un poco pez en este tema).

Alguien me puede orientar????

Un Saludo.
140  Forum 2005-2010 (read only) / Español / Re: Esperar un tiempo sin delay() on: August 04, 2009, 02:28:29 am
Indaltronia...

Yo personalmente lo que hago es guardar el "Tiempo Actual" en una variable, sumarle el delay que se desea esperar y a continuación ir comprovando a que el "Tiempo Actual" sea igual o mayor que la variable antes guardada...

Espero que te sirva...

Un Saludo,
141  Forum 2005-2010 (read only) / Español / SINTETIZADOR DE VOZ I2C y RS232 on: August 04, 2009, 11:45:34 am
Buenas,

Simplemente lo he encontrado googleando... y pienso que alguien le puede sacar algún partido...

http://www.superrobotica.com/S310230.htm

Un Saludo,
142  Forum 2005-2010 (read only) / Español / Re: Que tipo de sensor necesito? on: July 28, 2009, 09:52:24 am
Buenas,

Si optas por los finales de carrera (aparentemente lo más sencillo) puedes tener otro punto de referencia, que es la marcha más alta (si sabes que tienes 5 nunca puedes pasar de ella)

En caso de que falles alguna de ellas cuando lleges a la ultima corregiras dicho error (pues sabes que no tienes sexta, por ejemplo).

Un saludo, y espero que sirva de algo... ;-)
143  Forum 2005-2010 (read only) / Español / Re: Recibir Señal con un receptor de infrarojos on: June 08, 2009, 12:47:17 pm
Buenas de nuevo...

Si esto lo utilizas para visualizar los datos que te envía el mando...

Serial.print(data_word, HEX);
Serial.print("\n\r");

Quitaselos, a mi, algunas veces, me ha fallado el programa (más que fallar recibe datos incorrectos) y supongo que será por el tiempo que se pierde en monitorizar dichos datos...

Por cierto, lo de los corchetes no lo sabía...  siempre aprendiendo...  smiley-wink
144  Forum 2005-2010 (read only) / Español / Re: Recibir Señal con un receptor de infrarojos on: June 07, 2009, 09:33:19 am
jejeje... lo mismo que te ha pasado a ti...   en vez del smiley-wink va.. "; )"
145  Forum 2005-2010 (read only) / Español / Re: Recibir Señal con un receptor de infrarojos on: June 07, 2009, 09:26:19 am
Hola de nuevo...

algunas cosillas raras en el condigo:

========================
 case 0x01:
       {
         if (valverde==LOW)
         valverde=HIGH;
         else
         valverde=LOW;
        digitalWrite(verde,valverde);
       }
       break;

========================
según este trozo de código, el valor que le das a la variable
valverde, siempre es LOW (y supongo que te dará un error de compilación por no tener definido conrrectamente el IF... ELSE
pues faltan los corchetes...)

 case 0x01:
       {
         if (valverde==LOW) {
         valverde=HIGH;
         }
         else {
         valverde=LOW;
         }
         digitalWrite(verde,valverde);
         break;
       }
      
Otra cosa que no entiendo es el "for(;smiley-wink {.....}"

Que yo sepa, eso no tiene ningún sentido (si es que funciona) y de todas formas, es totalmente prescindible puesto que, según entiendo, lo que quieres es que se repita indefinidamente... y esa es la misión de "void loop()" por lo tanto puedes eliminarlo...

Por lo demás, y suponiendo que el código de la interrupción funciona correctamente, yo lo vería bien...
146  Forum 2005-2010 (read only) / Español / Re: Recibir Señal con un receptor de infrarojos on: June 03, 2009, 02:30:52 pm
Sinceramente no tengo experiencia con un receptor de infrarojos, pero si con un "simple" teclado Ps2.

bueno, supongo que al igual que el teclado el R. de Infrarojos tendrá su propio protocolo, y entre toda la información que te envia está la que a ti te interesa, te pongo como ejemplo el teclado:

Envia 10 bits (10 interrupciónes), los buenos los 8 centrales, dicho byte tienes que almacenarlo en una variable global (mejor un array por si envias muchas teclas) y tratarlas dentro del programa principal (independiente de la interrupción).

Otra cosa que puede que le suceda a tu codigo es que si no borras el valor de la tecla, una vez utilizada, es posible que esté continuamente encendiendo y apagando puesto que la condición se sigue cumpliento (una explicación de porque te funciona solo la primera vez, pasa de no tener valor a tenerlo...)

147  Forum 2005-2010 (read only) / Español / Re: Recibir Señal con un receptor de infrarojos on: June 03, 2009, 01:51:17 pm
SOLEARES....

prueba con algo parecido a esto:

case 0x01:
       {
         valverde = !valverde;
         digitalWrite(verde,valverde);
         break;
       }

el "break" ponlo siempre al final de cada "case" para que se salte el resto de opciones (una vez encuentre la adecuada)

Un Saludo.
148  Forum 2005-2010 (read only) / Español / Re: problemas de comunicación? on: May 23, 2009, 10:42:42 am
A mi me da el mismo error...  pero solo si le tengo pinchado otro modulo al Arduino (modulo GPRS) si se lo quito todo funciona bien...

149  Forum 2005-2010 (read only) / Español / Re: Diferencia entre 0v. y GND on: May 20, 2009, 09:32:59 am
Muchas gracias digigalos...

Creo que lo he entendido, entre tu explicación y Mr. Google lo tengo bastante claro...

Si sirve de explicación para alguien aqui dejo una imagen que he encontrado... que por cierto viene a ser lo de siempre pero en vez de cortar Vcc cortamos GND (disculpa mi ignoranciaa!!)  smiley-wink



Un Saludo, y Gracias de Nuevo...
150  Forum 2005-2010 (read only) / Español / Re: Diferencia entre 0v. y GND on: May 19, 2009, 09:33:34 am
Si... la verdad esque si lo explico mejor,  se entenderá algo...  jaja..

el "Sensor" en realidad es una Sirena Exterior (de una alarma cualquiera)

El Sensor, tiene 5 Pines (GRN, A, B, C, +12v)

GRN y +12 v.   Estan claros....

B - (Input) Si yo envio 0v. a hace  que Suene la Sirena.

C - (Input) Si envio 0v. Enciende un Flas Intermitente.

Pero el problema llega con "A"  Que en realidad es un Swich Interno, para detectar la Apertura de la Caja...  dicho Pin, la unica señal que envia es GRN cuando se detecta la Apertura...  y efectivamente NADA... cuando está todo OK..  (es exactamente como si cortasemos el cable no hay nada de nada)

Esto es la primera vez que lo veo.. pero efectivamente, como he dicho en el primer Post, si con un medidor tomo como referencia +5v y el Pin A si todo está correcto no obtengo ninguna medida, pero si se Activa dicho Swich, entonces me da +5v. (si la referencia es con +12v . obtengo los 12v. de respuesta)

En las especificaciones, efectivamente, dice que cuando se abre la caja por dicho Pin "A" la señal es GRN...  Y NO SE COMO DETECTARLO...

==================

Si desconecto el Swich de su circuito y lo alimento yo desde la placa lo tendría solucionado....  pero esto es cuestión de aprender...  y me gustaría encontrar la forma de hacerlo...    smiley-wink
Pages: 1 ... 8 9 [10] 11