Loading...
  Show Posts
Pages: [1]
1  International / Software / Re: Leer data de Arduino con Processing on: May 15, 2013, 08:54:57 pm
Si la verdad que el codigo lo veo bien, es decir.. no le encuentro el problema. Pero pasa algo raro tambien, mira los 2 videitos que adjunto.

http://youtu.be/aIRCCLTNMVc
http://youtu.be/c7af_Nm2ck0

Cuando el sensor esta LOW imprime 0 ... todo bien. PERO cuando el sensor esta HIGH no manda 1 como valor, alterna entre 0 y 1 (ademas del monitor lo veo en el led que prende y apaga) y no tengo NI IDEA porque puede estar pasando esto.

Recuerdo que esta todo conectado TAL CUAL el ejemplo del ulsador del sitio de Arduino.

2  International / Software / Re: Leer data de Arduino con Processing on: May 14, 2013, 10:57:45 pm
Perfecto mil gracias!

ahora tengo un nuevo problema, no se porque el entero, que es el string convertido, no se actualiza, queda siempre con el valor inicial del string

Codigo de arduino

Code:

// set pin numbers:
const int buttonPin = 2;     // the number of the pushbutton pin
const int ledPin =  13;      // the number of the LED pin

// variables will change:
int buttonState = 0;         // variable for reading the pushbutton status

void setup() {
  // initialize the LED pin as an output:
  pinMode(ledPin, OUTPUT);     
  // initialize the pushbutton pin as an input:
  pinMode(buttonPin, INPUT);   
  Serial.begin(9600); 
}

void loop(){
  // read the state of the pushbutton value:
  buttonState = digitalRead(buttonPin);

  // check if the pushbutton is pressed.
  // if it is, the buttonState is HIGH:
  if (buttonState == HIGH) {     
    // turn LED on:   
    digitalWrite(ledPin, HIGH); 
    Serial.println("1.");
    delay(500);
  }
  else {
    // turn LED off:
    digitalWrite(ledPin, LOW);
    Serial.println("0.");
    delay(500);
  }
}


Codigo de Processing

Code:
import processing.serial.*;
Serial port;

String valor = "";
int convertido;

void setup() {
  size(400, 400);
  //Specify your port
  port = new Serial(this, Serial.list()[0], 9600);
  port.bufferUntil('.');
}

void draw() {
  if (convertido == 1) {
    fill(255);
  }
  else {
    fill(0);
  }
  ellipse(width/2, height/2, width/3, width/3);
 
  println("el valor es: " + valor);
  println("el convertido es: " + convertido);
}

void serialEvent (Serial port) {
  valor = port.readStringUntil('.');

  // Remover el punto
  valor = valor.substring(0, valor.length() - 1);
  convertido = int(valor);
}
3  International / Software / Re: Leer data de Arduino con Processing on: May 12, 2013, 11:16:01 pm
Ok y si yo tengo el siguiente codigo (que es el que prende y apaga el led en base al sensor magnetico), como hago para que envie el estado del sensor?

Code:
int buttonPin = 2;   
const int ledPin =  13;     

buttonState = 0;     

void setup() {
  pinMode(ledPin, OUTPUT);     
  pinMode(buttonPin, INPUT);     
}

void loop(){
  buttonState = digitalRead(buttonPin);

  if (buttonState == HIGH) {     
    digitalWrite(ledPin, HIGH); 
  }
  else {
   digitalWrite(ledPin, LOW);
  }
}
4  International / Software / Leer data de Arduino con Processing on: May 12, 2013, 06:41:23 pm
Hola! estoy trabajando en un proyecto para la facultad. Tengo un sensor magnetico (como los de las alarmas) en una puerta y lo que necesito es que cuando alguien la abra se empiece a reproducir un video en Processing.

El sensor lo hice andar usando el mismo sketch que el de prender y apagar un led con un pulsador ( http://arduino.cc/en/Tutorial/Button )  lo que no se hacer es como leer el estado del sensor en Processing para que este dispare un video. Se que es con la libreria serial, pero no tengo ni idea de como leer el estado del sensor.

Alguna ayuda?

gracias!!
5  International / Hardware / Re: Cable para conexiones largas on: May 07, 2013, 07:34:43 pm
Pues depende mucho de las características de la señal y la robustez al ruido que tenga el sistema.

El cable que pones, por ejemplo, es un cable cualquiera, sin ninguna característica especial ni ventaja.
Si hubiese potenciales problemas de ruino (que no lo creo) siempre puedes plantearte un cable UTP o STP de los que se usan para redes Ethernet. Como son cables muy comunes, sus precios tampoco son muy altos y son mucho más robustos ante interferencias (si usas una transmision diferencial).

Pero vamos, que los sensores de alarmas suelen ser NO/NC y si no son demasiados metros seguro que con ese tienes para alimentarlo y para devolver la señal de hasta dos sensores (usando un pullup externo, no el del AVR).

Gracias! si no son muchos metros, 2, 3 como maximo. Lo que no tengo ni idea es lo que me dices de usar un pullup externo, que es?
6  International / Hardware / Cable para conexiones largas on: May 06, 2013, 11:29:35 pm
Hola! tengo que conectar un sensor de una puerta a la placa Arduino que va a estar a varios metros de la misma, que tipo de cables se usan? los de telefono como estos?

http://articulo.mercadolibre.com.ar/MLA-455458569-cable-telefonico-rollo-x-100-mts-4-hilos-alarmas-sensores-_JM

SI no cuales?

Gracias!
7  International / Hardware / Re: Sensor magnetico en una puerta on: May 02, 2013, 02:10:37 pm
Ese sensor es correcto y debe funcionar sin problemas

Jopapa

Gracias! ahora voy a buscar uno y ver como lo hago andar
8  International / Hardware / Sensor magnetico en una puerta on: May 01, 2013, 10:45:14 pm
Hola! antes que nada se lo basico de Arduino y menos también. Estoy trabajando en un proyecto para la facultad. Necesito poner un sensor para que al abrirse la puerta de un placard se active algo. Mi pregunta es si con un sensor como estos esta bien:

http://articulo.mercadolibre.com.ar/MLA-452580086-sensor-magnetico-p-alarma-domiciliaria-fischer-ppa-rokonet-_JM

o cual necesitaria?

Gracias!
9  International / Hardware / Medicion LDR on: December 10, 2012, 09:46:11 pm
Hola!

Recién estaba probando de prender un LED con un sensor de luz que me vino en el kit. Funciona, si le apunto con una linterna al sensor, enciende el led, si corro la linterna, el LED se apaga.

El serial.print del digitalRead me devuelve 0 o 1, mi pregunta es: no deberia devolver un valor dentro de una escala con mas valores que el 0 y el 1 ????

Capaz que el sensor es tan trucho que solo me dice si hay o no luz, o no se.

El codigo es el siguiente:

Code:
#define LED  13   
#define LDR 7 
                 
float val = 0;

void setup() {
  pinMode(LED, OUTPUT);   
  pinMode(LDR, INPUT);
}

void loop(){
 val = digitalRead(LDR);

  if (val==1) {     
    digitalWrite(LED, HIGH);
  } else {
    digitalWrite(LED, LOW);
  }
  Serial.println(val);
}

y el sensor es el siguiente (el nro 3) :



Uploaded with ImageShack.us
10  International / Hardware / Re: Componentes Kit Arduino on: December 10, 2012, 07:53:53 am
El 6 tiene toda la pinta de ser la placa controladora del motor paso a paso (supongo llevara un uln2003)

Saludos

tiene algo q parecen ser 4 leds? o 4 receptores?

11  International / Hardware / Re: Componentes Kit Arduino on: December 09, 2012, 10:35:07 pm
Te contesto lo que se y por orden de las fotos

1.- los dos buzzer (altavoces)
2.- 10 pulsadores en miniatura-
3.-  varios sensores identifico el nº 3 que son sensores de luz. •3 x Light dependent resistors •2 x Mercury switches •1 x Flame sensor •1 x Infrared receiver
4.- •1 x Adjustable resistor una resistencia variable.
5.- supongo que es el •1 x 74hc595 para hacer i2c (si no sabes lo que es ya lo averiguaras 1º empieza con lo basico)
6.- ?? parece un modulo de expansioon pero no se para que es.
7.- 5 unidades de led de cada color •1 x LED emitter kit (red / blue / yellow; each 5pcs)
8.- una ristra de pines cortables •1 x 2.54mm pin header
9.- las resistencias •5 x 10K resistors •5 x 1K resistors •8 x 220R resistors
10.- El arduino one.
11.- un kit de servo (motor paso a paso) con varios accesorios y un cable.,
12.- un LCD pantalla de pixeles de 16x2 filas
13.- un motor paso a paso.
14.- un •1 x Breadboard sirve para hacer montajes de componentes y pinchar los cables
15.- el •1 x Development expansion board para hacer montajes se pincha encima del arduino expande las capacidades y aloja el anterior dentro encima.
16.- un joystik
17.- un rele
18.- son displasy de led se llaman tipo 7 uno de 4 agrupados y otro suelto.
19.- un mando a distancia en la foto de los sensores esta la piezq que recibe las ordenes. creo que la qeu pone 5
19.- cables para montajes
20.- led de tres colores
21.- cables
22p laca de montajes univrsal.

Espero haberte sido de alguna ayuda.

Muchas Gracias!

Ahora por lo menos se que es cada cosa

Saludos!
12  International / Hardware / Componentes Kit Arduino on: December 06, 2012, 11:06:49 pm
Hola a todos!

Compre un Kit Arduino por dx.com, me llego todo perfecto, el tema es que hay varias cosas que no se que son! (esta de más decir que soy totalmente nuevo en estos temas)

Si alguien me pudiera ayudar a identificar que es cada pieza estaria buenisimo.

Los que en la lista estan tachados es que ya se que son.

Gracias!!!

La lista de componentes (segun el pedido):

  • 1 x Arduino UNO board
  • 1 x Development expansion board
  • 1 x Breadboard
  • 1 x LED emitter kit (red / blue / yellow; each 5pcs)
  • 5 x 10K resistors
  • 5 x 1K resistors
  • 8 x 220R resistors
  • 1 x 74hc595
  • 2 x Buzzers
  • 1 x Seven-segment display (1-digit)
  • 1 x Seven-segment display (4-digit)
  • 10 x Push button switches
  • 3 x Light dependent resistors
  • 1 x Adjustable resistor
  • 1 x LM35 temperature sensor
  • 1 x 1602 LCD display
  • 1 x PS2 joystick
  • 1 x Stepping motor
  • 1 x Stepping motor driver board
  • 1 x Steering engine
  • 1 x RGB module
  • 30 x Breadboard cables
  • 10 x Dupont lines
  • 1 x 2.54mm pin header
  • 2 x Mercury switches
  • 1 x Flame sensor
  • 1 x Infrared receiver
  • 1 x USB cable (80cm)
  • 1 x Remote control (1 x CR2025 included)
  • 1 x Battery case

Imagenes de los componentes:













1 x LED emitter kit (red / blue / yellow; each 5pcs)






Arduino UNO Board




1 x 1602 LCD display








1 x PS2 joystick




1 x Seven-segment display (1-digit) - 1 x Seven-segment display (4-digit)


Remote Control


30 x Breadboard cables






Pages: [1]