Show Posts
Pages: 1 ... 6 7 [8]
106  International / Español / Re: Flanco de subida on: March 21, 2012, 01:50:18 am
Gracias de nuevo, ya he probado el programa y cambiandolo a LONG se acabo el problema.
107  International / Español / Re: Flanco de subida on: March 18, 2012, 03:14:03 pm
Buenas, primero pediros perdón porque no he podido probar el código hasta hoy de ahi que no haya podido contestar y agradeceros la ayuda,  Cheyenne tienes razon hay que poderlo fuera del IF, por cierto hay un problema, el programa solo funciona 10 veces seguidas, yo creo que es por algo relacionado con la comparacion con millis, lo que pasa es que pulsas el boton, se enciende 2 segundos y se apaga pero cuando lo has hecho unas 10 veces se queda encendido y no se apaga nunca ¿se os ocurre que puede ser?
108  International / Español / Re: Flanco de subida on: March 15, 2012, 01:50:31 pm
Si pongo eso cuando suelto se apaga y no es lo que quiero hacer, pongo el codigo con tu modificacion

const int pulsador = 2;     // the number of the pushbutton pin
const int led =  14;      // the number of the LED pin
const int led2 =  15;      // the number of the LED pin

// variables will change:
int EstadoActual = 0;
int EstadoAnterior = 0;
int cnt = 0;

void setup() {
  pinMode(led, OUTPUT);   
  pinMode(led2, OUTPUT);   
  pinMode(pulsador, INPUT); 
 Serial.begin(9600); 
}

void loop(){
  EstadoActual = digitalRead(pulsador);
  if (EstadoActual == 1 & EstadoAnterior == 0){
      digitalWrite (led,HIGH);
      EstadoAnterior = EstadoActual;
  }
   if (EstadoActual == 0 & EstadoAnterior == 1){
      digitalWrite (led,LOW);
      EstadoAnterior = EstadoActual;
  }
}

He pensado en poner un contador, y luego una comparacion

Cada vez que pulse incremento contador

Si contador = 1 led ON
Si contador = 2 led Off y contador = 0

voy a probarlo y comento resultado

109  International / Español / Re: Flanco de subida on: March 15, 2012, 01:14:19 pm
Pseudocódigo rápido:

EstadoActual = Entrada
Si EstadoActual = 1 y EstadoAnterior = 0 ejecutar acción
EstadoAnterior = EstadoActual

Gracias Cheyenne, pero cuando EstadoAnterior cambia de estado??, ya que si no el led queda encendido de por vida.

Este es el codigo que he probado según tu ejemplo:

const int pulsador = 2;     // Pulsador
const int led =  13;      // LED

// variables:
int EstadoActual = 0;
int EstadoAnterior = 0;
int cnt = 0;

void setup() {
  pinMode(led, OUTPUT);      
  pinMode(pulsador, INPUT);    
}

void loop(){
  EstadoActual = digitalRead(pulsador);
  if (EstadoActual == 1 & EstadoAnterior == 0){
    digitalWrite (led, HIGH);
    EstadoAnterior = EstadoActual;
  }  
}

La idea es que cuando pulse haga un SET y cuando vuelva a pulsar un RESET
110  International / Español / Flanco de subida [SOLUCIONADO] on: March 15, 2012, 11:07:40 am
Alguien puede facilitarme algun ejemplo de como hacer un flanco de subida??

Tengo un arduino UNO con ethernet shield, quiero activar un led durante 2 segundos, para activar este led puedo hacerlo desde un pulsador o desde la web, el problema es que quiero que si se deja pulsado cualquiera de ellos no repita el ciclo sino que espere a estar desactivado y vuelto a activar, se que para algunos es una chorrada o debe ser super sencillo pero me he atascado aqui y por mas pruebas que hago no encuentro la solucion. Estoy acostumbrado a la programacion de PLC´s pero el tema de programas tipo C no lo tengo muy por la mano. Gracias de antemano.


111  International / Proyectos / Re: Casa domotica (Proyecto) on: March 10, 2012, 11:53:19 pm
En ese caso si.

De todas formas, por pequeño el cacharro esta bien, pero yo por 8 euros mas me compraba un wavecom RS-232. (26,42 Euros ya en casa)


De ese si que puedo garantizar que funciona bien.
http://cgi.ebay.es/GSM-Modem-Wavecom-Q2303A-Module-COM-RS232-AT-Commands-/180629645054?pt=PCC_Modems&hash=item2a0e5da6fe

Hola Heke, tienes algun el programa donde manejes este modulo GSM en algun post? Gracias
112  International / Español / Re: Presentacion y 3 dudas (Regulacion, Bluetooth y Ethernet) on: March 07, 2012, 11:48:35 pm
si tienes el ejemplo de un cliente y un server, que problema tienes en meter un cliente mas ? simplemente es decirle al server quien está haciendo la peticion, pasarle un ID al principio  y que actue en consecuencia

un saludo


Ante todo gracias por responder, te pongo la misma respuesta que ha Ionhs, he leido no se donde, porque ahora no recuerdo la pagina, que un server solo puede atender un maximo de 4 clientes ¿cierto?
113  International / Español / Re: Presentacion y 3 dudas (Regulacion, Bluetooth y Ethernet) on: March 07, 2012, 11:46:47 pm
¿Porque no troceas tu proyecto e intentas solucionar los problemas de uno en uno en vez de todos a la vez?

Gracias Ionhs por la respuesta, es cierto que debería haber abierto 3 post cada uno con una duda, error de novato en el foro smiley .  Apuntes que hago a tu respuesta
1- El bluetooth no se puede programar por bluetooth, asi que primero monta todo que el programa funcione y el último paso sería poner el bluetooth.
El problema es que lo de poner al final el blueooth para programar el Arduino a traves de el no tiene sentido si no se puede programar por Bluetooth que era el objetivo.

2- Un led si he hecho con PWM pero una luz de bombilla no. En un vistazo rápido por google parece que a más gente se le ha ocurrido lo mismo, tendrás que buscar más. Yo no tengo ni idea.
Con un led me funciona pero me gustaria saber como hacerlo con una bombilla a traves de un triac o algo, ya que lo que encuentro por internet es usando 3 salidas para hacer varios niveles fijos en lugar de que vaya de menos  a mas o de mas a menos progresivamente como si fuera un potenciometro.

3- La respuesta sería si, pero primero empieza con 2 arduinos en la red, cuando los controles mete el tercero y si consigues controlar 3, 9 no tendría que ser mucho más complicado. Pero tampoco me he puesto al tema, en esta página puede que haya cosas que te sirvan http://www.sparkfun.com/products/9026 salu2

El enlace que pones es de la ethernet shield, precisamente esa es la placa que utilizo.
Es que he leido no se donde, porque ahora no recuerdo la pagina que un server solo puede atender un maximo de 4 clientes ¿cierto?

Gracias por vuestra ayuda, el tema de arduino me tiene enganchado, antes con los pics estaba muy bien pero arduino es super rápido para realziar un proyectillo, aunque al principio es habituarse con el entorno pero sin tener ni idea solo con los ejemplos coges el tranquillo rapido.
114  International / Proyectos / Re: Casa domotica (Proyecto) on: March 06, 2012, 11:46:46 pm
Interesante post, lopongo en seguimiento para ver los avances ya que tiene mucho en comun con uno que quiero desarrollar  smiley
115  International / Español / Re: Presentacion y 3 dudas (Regulacion, Bluetooth y Ethernet) on: March 06, 2012, 11:42:46 pm
nadie?? smiley-cry
116  International / Español / Re: Duda Reles on: March 06, 2012, 05:53:06 am
Si tienes contacto conmutado podrías coger el NC en lugar del NA, así  haría lo que tu quieres.
117  International / Español / Re: Red de arduinos con Ethernet on: March 05, 2012, 07:33:25 am
Me la estaba mirando ahora mismo poco a poco ire leyendo, solo una pregunta ya que veo que lo tienes por la mano, podria hacer lo que comento en mi respuesta anterior, es decir, la idea es tener 9 arduinos que cada uno gestione sus entradas y salidas de forma autonoma pero uno de ellos ha de tener ethernet para conectarse a la red de forma que desde internet pueda activar ver cualquier entrada o activar cualquier salida, y si los arduinos necesitan datos de los otros arduinos se comuniquen por CAN ya que comentas es mas rapido. Gracias por tu ayuda y paciencia

EDITO: IGOR Veo que utilizas los mismos pins que la placa de ethernet, se pueden cambiar?? lo digo porque si no la opcion de conectarlo a internet la perdería ¿es asi?
118  International / Español / Re: Red de arduinos con Ethernet on: March 05, 2012, 07:23:21 am
Veo que has tenido mas suerte que yo, ayer hice la misma pregunta pero con 9 arduinos y nadie contestó  smiley-cry, es broma que nadie se enfade, bueno yo la idea es casi como la tuya aunque yo quiero que cada arduino sea independiente pero si quiero pueda consultar el estado de una I/O de otra placa o una variable, por lo que no saturaría el server, mirare el tema de can bus aunque como dice IGOR escogi ethernet porque es con lo que estoy mas familiarizado, porque para comprar la placa ARCAN no veo como hacerlo, o hay otra shield "oficial" CANBUS que sirva para el tema que propongo?

Pero la idea es que el arduino Master tenga ethernet ya que quiero activar desde internet las salidas de cada una de las placas o consultar alguna entrada de cualquier placa.

IGOR a ver si puedes iluminarme, gracias
119  International / Español / Presentacion y 3 dudas (Regulacion, Bluetooth y Ethernet) on: March 04, 2012, 01:43:34 am
Primero quería saludaros a todos pues gracias a este foro me he aficionado a Arduino, tras leer los proyectos que realizais me he animado a hacer el mio, de momento he ido haciendo cosas pequeñas y siempre que tenía una duda quería postear pero gracias al buscador siempre he encontrado la solución al problema.

Ahora estoy haciendo un "proyectillo" que trata de encender 5 leds desde la red ethernet, para ello utilizo la Arduino UNO + Ethernet Shield, esto ya lo he conseguido sin muchos problemas gracias al foro y googleando un poco, el tema es que me surgen algunas de dudas de las que no encuentro nada al respecto, os las detallo a continuacion :

1ª Como puedo programar la placa por Bluetooth?? La placa cuando este montada quedará a una altura en la cual me interesaría programarla sin cables, no quiero poner Xbee ya que ha de ser algo baratisimo, por lo que pensé en poner una placa bluetooth de esas que venden en EBAY que tanto habeis comentado en el foro. (La leche sería que se pudiera programar por el puerto Ethernet pero por lo que he leido de momento no es posible smiley-cry)

2ª En el proyecto necesito hacer que una salida regule una luz, es decir un dimmer, pero he mirado ejemplos como el de Txapuzaselectronicas pero utiliza 3 salidas, yo necesito hacerlo desde una sola salida, ¿Puedo hacer un PWM? si es así agradecería algún esquema de ejemplo o enlace.

3ª El proyecto constará en una LAN de 9 placas con conexión ethernet ¿Puedo comunicarlas entre ellas para intercambiar datos? Creo que la respuesta logica sería decir que si , pero no he encontrado nada al respecto para utilizarlo de ejemplo. Solo he encontrado para comunicar 2, una cliente y la otra server, pero para mas de 2 no encontré nada, a mi me interesa que todas sean envien y reciban datos de las otras.

El proyecto que quiero hacer constará de 9 placas con PoE conectadas a un Switch, para tenerlas todas en una LAN y cada una en el puerto de programación tener un bluetooth para poder reprogramarla sin cables (en caso de ser posible) cada una tendrá su función, pero entre ellas han de comunicarse para pasarse datos , como por ejemplo si pulso el pulsador de la entrada 1 de la placa 1 que se encienda el led 3 de la placa 9 básicamente.

Lo mas importante del "proyecto" es que ha de ser lo mas ecónomico posible.

Gracias por vuestra ayuda y espero poder ir aportando cosas aunque en el foro hay auténticos cracks
Pages: 1 ... 6 7 [8]