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/aIRCCLTNMVchttp://youtu.be/c7af_Nm2ck0Cuando 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 // 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 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? 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?
|
|
|
|
|
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: #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!
|
|
|
|
|