Show Posts
Pages: 1 ... 34 35 [36] 37 38 ... 49
526  International / Español / Re: Medir temperatura con sensor por I2C on: October 21, 2011, 11:53:38 pm
Hola,
Buscando información sobre un sensor de temperatura y humedad, el SHT11, encontré esto en el foro
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1229870415/0
Dice que cambiando la pulsación se puede alargar hasta 40 metros. Yo necesito alargar 1.5 metros, todavía no he conseguido que me funcione.

I found another problem of the library and the answer.

When you connect the SHT-xx to arduino via a short cable(about 10cm), the library works fine.
But if you hook up the sensor with very long cable, you will get corrupted data.
The reason is that, the default clock pulse width is too short for the long cable.

You can easily fix the problem by only modifying two lines in the library file.

at hardware/libraries/Sensirion/Sensirion.cpp file,

before:
Code:
#define PULSE_LONG delayMicroseconds(3)
#define PULSE_SHORT delayMicroseconds(1)
 
after:
Code:
#define PULSE_LONG delayMicroseconds(300)
#define PULSE_SHORT delayMicroseconds(100)

With this fix, I can get correct data with using a 40 meter cable! Probably I can use more long cables.
Though I have not found the best width of the pulse, 300 and 100 usec delay doesn't cause any problems.
527  International / Español / Re: programar attiny85 con un Arduino minimalista [info] on: October 19, 2011, 10:41:46 pm
Hola Igor,
No solo se trata de arduino, es un datalogger compuesto de diversos módulos conectados al mismo (el regulador que aunque sea LDO siempre gasta algo, reloj RTC, tarjeta SD, sensor temperatura y humedad, un LDR para horas de sol, un ADC  y una báscula de baño). Con el attiny y un relé conecto todo el equipo cada x minutos el tiempo que necesite arduino para tomar los datos y grabarlos en la SD, cuando arduino acaba de grabar, manda una señal a attiny que vuelve a dormirse. Pienso que todo el proceso durará menos de 1 segundo. Por su parte attiny iría con tres pilas de 1.5v sin regulador, conectado a un relé de 4.5V. Ese es el plan de máximo ahorro que yo veo factible. Estoy abierto a sugerencias para incrementar el ahorro.
Attiny va a 8mhz, ya sé que poniéndolo a menor frecuencia, gasta menos. También sé que en lugar de relé puedo usar dos fet, son dos puntos que dejo pendientes para más tarde.

528  International / Español / Re: programar attiny85 con un Arduino minimalista [info] on: October 19, 2011, 10:58:03 am
Yo también me apunto, aunque no sé exactamente qué fiesta es esa "fest".
Sigo con el tema de ahorrar baterías de Arduino, despertándole con el attiny durante un breve intervalo cada cierto tiempo.
529  International / Español / Re: programar attiny85 con un Arduino minimalista [info] on: October 18, 2011, 11:05:15 pm
Gracias, nayma,
seguiré tu consejo.
530  International / Español / Re: ¿Cual es la mejor web para comprar piezas? on: October 18, 2011, 11:01:30 pm
Hola,
Yo sin duda primero miro en ebay, y si me convence lo que encuentro, lo compro allá. Los precios están tirados. Ya sé que alguien me comentará su desconfianza con ciertos fabricantes del extremo oriente. Si yo tuviera que comprar un marcapasos, seguro que no lo traía de ebay. Pero para aprender, cacharrear, investigar o enseñar con microcontroladores, que creo que es lo que hacemos la mayoría de nosotros, ebay es un chollo.
En segundo lugar están los componentes discretos, que no se encuentran en ebay (muchos integrados, componentes pasivos...), para estos hay tiendas especializadas (rs-online, mouser, digi-key, farnell...) Sobre estas tiendas mi impresión es que están quedándose un tanto anticuadas (comercialmente hablando): de entrada no admiten paypal, te exigen el número de tarjeta de crédito,  te clavan los portes, no ofrecen la posibilidad de envíos más baratos por correo, para los que no nos importa esperar una semana.

531  International / Español / programar attiny85 con un Arduino minimalista [info] on: October 18, 2011, 01:31:45 pm
Hola,
He conseguido cargar un sketch en un attiny85 con un Arduino minimalista. Ya sé que no he descubierto el mediterráneo, porque programar attiny con Arduino como ISP está muy trillado; pero para mí ha servido para aclarar el uso del reset. A lo mejor le sirve a alguien.


532  International / Español / Re: Máquina de estados: Librería FSM on: October 18, 2011, 05:10:14 am
Gracias, Igor

El programar analizando la situación según un número finito de estados  es una forma muy interesante de abordar los problemas. A mí que me he acostumbrado (viciado) a programar secuencialmente (if() else()) me cuesta bastante cambiar el chip y entrar en ese otro modo pensar, pero probaré algún ejemplo que has puesto.

533  International / Español / Re: Una función on: October 17, 2011, 05:46:21 am
Hola peptro,

Mejor que declares un val con lugar suficiente para la cadena que vayas a meterle (los 4 bytes más el cero final):

char val[5];

val[0]=Serial.read();
val[1]=Serial.read();
val[2]=Serial.read();
val[3]=Serial.read();

// Y al final le pones el carácter 0
val[4]= '\0' ;

int a = atoi(val);

534  International / Español / Re: Sensor de distancia con resolución de micrómetros on: October 15, 2011, 12:39:04 am
Gracias Inizul,
mi idea es rodear al tronco con un hilo invar, sujeto en las puntas a una estructura de dos brazos que se mantienen tensos con un resorte ( el resorte del dibujo me ha salido fatal con Paint), y medir la distancia de unos cuantos centímetros que existe entre los dos brazos, con la precisión que mencionaba. Con el sistema que mencionas, no sabría discriminar la presión del resorte y la presión (o depresión) del tronco. Mi duda es si con Arduino se pueden medir distancias de algunos centímetros con precisión entre 10 y 100 micrómetros. He visto que algunos utilizan  como sensor "Linear Variable Differential Transformer" (LVDT). A lo mejor se podría usar interferómetro laser http://www.instructables.com/id/Desktop-Michelson-Morely-Interferometer/


535  International / Español / Re: Comprar tornillo sin fin on: October 14, 2011, 11:59:36 pm
Hola,
ahora entiendo de qué se trata. Lo veo sencillo, en una buena ferretería tienes tirafondos (tornillos de madera) de todos los grosores y longitudes, tendrías que elegir el grosor adecuado y utilizar la zona central. Con unas pequeñas operaciones de mecanizado (taladro con una pequeña piedra esmeril) no tiene que ser difícil.


536  International / Español / Sensor de distancia con resolución de micrómetros on: October 14, 2011, 01:39:32 pm
Hola,
Necesito un sensor de distancia con una resolución de que se aproxime a una milésima (o en todo caso, a una centésima) de milímetro.
Se trata de medir las variaciones diarias en el grosor (diámtero) del tronco de un árbol. Como soporte de medida se suele usar un hilo de invar (aleación de hierro y niquel, que apenas varía con la temperatura) rodeando el tronco, colocado con cierta tensión. En los extremos del hilo (que pueden estar a la distancia que convenga) iría un sensor de distancia (laser?, IR?). Creo que los ultrasonidos no sirven para esa resolución.
Se agradecen todas las aportaciones. Gracias
537  International / Español / Re: Comprar tornillo sin fin on: October 14, 2011, 01:20:49 pm
Hola,
eso cómo se conecta a Arduino?
538  International / Español / Re: Balanza electromagnética on: October 11, 2011, 09:53:04 pm
Hola,
abundando en lo que comenta OndO, cuando escribes "1024" 0 "1000" en esa línea estás pasando unos enteros, prueba poniendo "1024.0" y "1000.0". Ten en cuenta que analogRead()
Quote
Returns
int (0 to 1023)
Prueba así:
Code:
sensorValue = (float)analogRead(analogInPin)/1024.0*2.55/1000.0 ;
539  International / Español / Re: Ayuda - Enviar datos a una base de datos o a algun lenguaje de programacion!!! on: October 10, 2011, 10:41:00 pm

Hola,
si te gusta roer un hueso duro llamado C,  puedes usar un ejecutable compilado en C, al que luego puedes llamar desde php o desde visual basic
http://arduino.cc/forum/index.php/topic,65230.0.html
540  International / Español / Re: Advanced Arduino [Info] on: October 10, 2011, 10:31:48 pm
Gracias Igor, por la info

Eso suena a primera divisón! Lo que sucede es que muchos que rondamos por este foro no pasamos de la segunda B
Pages: 1 ... 34 35 [36] 37 38 ... 49