Show Posts
Pages: [1]
1  International / Software / Re: novato duda multitarea on: April 01, 2013, 01:07:06 pm
Gracias Noter, voy a trabajar con esto.  smiley
2  International / Software / Re: novato duda multitarea on: April 01, 2013, 04:32:05 am
Intentando ir un poco mas alla y gracias a vuestros consejos, la funcion millis() es perfecta para mantener un led fijo durante un tiempo. Pero lo que intento es conseguir un incremento de la luminosidad tipo 'fade', como podria plantear esto usando millis()? haga lo que haga, bien el led queda fijo o bien realiza el fading pero el arduino se queda realizando solo ese proceso. smiley-roll-sweat

Saludos


3  International / Software / Re: novato duda multitarea on: March 31, 2013, 04:56:06 pm
Gracias por el planteamiento, tengo un RTC por aquí así que me meto en faena con ello y a ver que saco de bueno con ello.

Un saludo  smiley
4  International / Software / novato duda multitarea on: March 31, 2013, 02:46:23 pm
Buenas gurus del arduino, me surge una duda de novato que no me deja avanzar con mi proyecto, y os pido que me echeis una mano.

Estoy trasteando con un menu, libreria menu backend, unos pulsadores y una funcion de encendido y apagado de leds con temporizador (delay) .
El problema es que cuando a traves del menu activo el led temporizado en 30 segundos, delay(30000), no puedo realizar otra accion con el arduino hasta que el tiempo termine.

Me podeis dar una solucion para la "multitarea"? smiley

Un saludo a todos.
5  International / Software / ayuda con comunicacion serial y script python on: November 10, 2012, 05:06:07 am
Hola a todos!! necesitaria que me echaseis una mano con la programacion puesto que no es lo mio y estoy empezando con ello. Estoy intentando usar una matriz Led para mostrar feeds rss a travaes de un script en Phyton. El Script envia los caracteres a traves del puerto de serie y el arduino los reproduce. He intentado almacenar los caracteres individualmente en un string, para luego mostrarlos en forma de scroll de derecha a izquierda. El efecto de scrolling me funciona bien con texto individual pero con los caracteres recibidos por el puerto de serie me da muchos errores, bien no me muestra el feed completo, bien se para, se reinicia o se superponen caracteres. Despues de varios dias dandole vueltas no me queda otra que pedir ayuda smiley-wink

Os copio el sketch:

#include "HT1632.h"

#define SCREEN_DATA 5
#define SCREEN_WR   4
#define SCREEN_CS   3

HT1632LEDMatrix screen(SCREEN_DATA, SCREEN_WR, SCREEN_CS);

char inData[30]; // Allocate some space for the string
char inChar; // Where to store the character read
byte index = 0; // Index into array; where to store the character

int x = 0;
char text[255];
int text_len = 0;

void setText(char message[], uint8_t length)
{
  strncpy(text, message, length);
  text[length] = 0;
  text_len = length;
  x = screen.width();
}
      
void setup() {
         Serial.begin(19200);     // opens serial port, sets data rate to 9600 bps
         screen.begin(HT1632_COMMON_8NMOS);
         screen.clearScreen();
         screen.setCursor(0,0);
         screen.setTextColor(1);
         screen.setTextSize(1);
         setText("my string ", 50);

}

void loop() {
      
         if (Serial.available()) { // Check for incoming Serial Data
                 inChar = Serial.read(); // Read a character
                 inData[index] = inChar; // Store it
                 index++; // Increment where to write next
                 inData[index] = '\0'; // Null terminate the string
                 x -= 1;
                 delay(50);
                 screen.clearScreen();
                 screen.setCursor(x,0);
                 screen.println(inData); // Print the current byte in the serial
                 screen.writeScreen();
                 if (x < -(text_len * 6))
                    {
                        x = screen.width();
                    }
         }
}
}


Gracias de antemano!
6  International / Software / Re: lcd 2x16 y comunicacion serial on: October 21, 2012, 12:33:47 pm
Hola Pascual, pues la verdad es que no, uso el 9 para el lcd y monitorizo las pulsaciones con el usb.

7  International / Software / lcd 2x16 y comunicacion serial on: October 21, 2012, 05:38:16 am
Hola a todos, tengo una duda con un proyecto y necesito un poco de ayuda. Se trata de una pantalla serial lcd 2x16 y tres pulsadores. Con la pulsacion de un boton se envia un comando a traves de serial, marcado como boton 1, 2 y 3.
El proyecto lo tengo montado en un arduino mega at 1280 funcionando perfectamente. Para la pantalla tengo cogidos los pines segun configuracion (9,8,5,3,2) y los botones en 6,7 y 10.
Mi problema surge cuando cambio la placa mega por un arduino Nano 3.0 (tambien he probado con una Uno), el sketch es el mismo pero la comunicacion serial parece que interfiere con la pantalla, y no se muestran los caracteres como deberia. El problema se soluciona si desactivo la comunicacion serial, pero entonces no puedo registrar las pulsaciones.

Llevo dos dias con este problema sin ninguna suerte, alguien tiene idea de a que se puede deber?

Un saludo
8  International / Español / Re: consumo de arduino on: April 01, 2012, 02:43:15 pm
muchas gracias x responder, pues voy a tener que aprender a usar el multimetro entonces.

Un saludo
9  International / Español / Re: consumo de arduino on: April 01, 2012, 09:09:47 am
Gracias por responder, pero sabes si existe alguna tabla con la relacion de consumo de las distintas placas arduino?

Un saludo
10  International / Español / consumo de arduino on: April 01, 2012, 08:20:27 am
Hola, llevo alguno meses trasteando con un arduino nano, y me gustaria saber cual es el consumo que tiene esta placa, tengo pensado dejarlo conectado a la corriente de la casa todo el dia con una placa de relays y un sensor infrarrojo. Imagino que cuantos mas componente mas consumo, pero como podria saber o estimar el gasto de luz por hora???

Un saudo a todos
11  International / Español / Re: Problema con lectura de sensores on: December 20, 2011, 05:21:45 pm
El display lo tengo en la misma placa arduino. Como deberia hacer para eliminar ese ruido?

Un saludo
12  International / Español / Problema con lectura de sensores on: December 19, 2011, 05:32:11 pm
Hola a todos, bueno pues sigo con mi iniciacion en el mundo del arduino y ahora tengo un problemilla con unos sensores.
Tengo una placa Arduino UNO, mi proyecto es monitorizar en un display tm1638 5 sensores de temperatura TMP36 conectados cada uno en una entrada analogica diferente, del 0 al 4.
Mi problema es el siguiente, cuando monitorizo las señales a traves de un serial con el ordenador, los sensores me dan valores normales, pero cuando monitorizo a traves del display, los sensores me dan valores irregulares y no estables, como aleatorios.
Vamos, que parece que el display alterra de alguna manera el correcto funcionamiento de los sensores, ya que si desconecto el display los valores vuelven a ser correctos.

Teneis alguna idea de por que me sucede esto?

Gracias y un saludo a todos.
13  International / Español / Re: Novel con arduino y sensor de temperatura on: December 10, 2011, 03:29:45 pm
si, pero no consigo enviar el valor analogico al display...

Edit: lo acabo de conseguir con 

module.setDisplayToString( analogRead(0));


Una ultima cuestion, como podria hacer para leer varias entradas analogicas, de distintos sensores, e irlas alternando con un pulsador?
14  International / Español / Re: Novel con arduino y sensor de temperatura on: December 10, 2011, 02:49:56 pm
No me mateis por favor que estoy aprendiendo a base de ejemplos... smiley-wink

El datasheet lo tengo por aqui...
https://docs.google.com/open?id=0B84N2SrJaybwZTgxYjM4ZmEtY2EyZi00YjVjLWIzOTctYTlhMjJkM2MxMTBl

Como lo planteariais vosotros?

Un saludo
15  International / Español / Novel con arduino y sensor de temperatura on: December 10, 2011, 10:33:44 am
Antes de todo presentarme, hace mucho que visito vuestro foro y con vosotros aprendo cada dia. Me he lanzado con un proyecto, y me gustaria me hechaseis una mano pues soy novato en esto de la electronica y de la programacion.

Me he hecho con una pantalla LED TM1638 como esta;

http://club.dealextreme.com/forums/Forums.dx/threadid.1017062

Y me gustaria poder transmitir los valores de un sensor de temperatura TMP36 a la pantalla. Os dejo el codigo para que le echeis un vistazo:

#include <TM1638.h>  // carga librerias para la pantalla LED

TM1638 module(8, 9, 7); // define el modulo de la pantalla en pin datos 8, clock en pin 9 y strobe en pin 7
int temperaturePin = 0; //pin analogico del sensor TMP36

val temperature = 0;

void setup()
{
  Serial.begin(9600);  //abre comunicacion serial con el pc

}

void loop()                     
{
 int temperature = getVoltage(temperaturePin);  //lectura del sensor de temperatura en pin analogico
 temperature = (temperature - .5) * 100;          //conversion para obtener valores de temperatura
 Serial.println(temperature);                     //monitoriza el resultado en pc
 module.setDisplayToString(temperature);   //monitoriza en pantalla LED la variable temperature
 delay(1000);                                     //espera un segundo


float getVoltage(int pin){
return (analogRead(pin) * .004882814); //convierte el valro analogico de 1024 a digital 255
}


Saludos a todos y gracias por la ayuda. smiley-grin
Pages: [1]