Cientificosaficionados.com

Los foros de los científicos aficionados de la red.
Fecha actual Lun Sep 21, 2020 2:00 am

Todos los horarios son UTC [ DST ]




Nuevo tema Responder al tema  [ 21 mensajes ]  Ir a página Anterior  1, 2, 3  Siguiente
Autor Mensaje
NotaPublicado: Mar Feb 21, 2017 12:05 am 
Desconectado
Avatar de Usuario

Registrado: Dom Feb 11, 2007 10:16 pm
Mensajes: 4905
Ubicación: Islas Baleares, España
El compilador del Arduino IDE 1.6.5 también me ha hecho cosas raras con XP. No es el mismo error, pero en el programa de cifrado, al añadir una orden delay() se detenía por no se qué historias de "returned...", en cambio si quitaba alguna orden Serial.print(), entonces podía meter el delay sin problemas, con independencia del lugar del programa que ocupara... lo estuve buscando por la red y alguno también citaba el mismo error pero no con delay(), si no con ciertas variables. Un forero hablaba de que ese bug apareció con la versión 1.6.1, ...y en efecto, cargué la 1.6.0 y dejó de hacerlo...

Un saludo a todos

_________________
La VIDA sólo es energía que ha aprendido a defenderse... (Anilandro)

*** La Web de Anilandro *** http://sites.google.com/site/anilandro


Arriba
 Perfil  
 
NotaPublicado: Mar Feb 21, 2017 4:39 pm 
Desconectado
Avatar de Usuario

Registrado: Mar May 26, 2009 9:39 pm
Mensajes: 6993
Ubicación: Palma de Mallorca (España)
Si, es el tercer punto.

3) Sustituir en el IDE 1.6.5, (u otro), el ld.exe de la versión 1.6.0

El cuarto punto sería el método Heli:

3) Sustituir en el IDE 1.6.5, (u otro), el ld.exe por el de "Atmel AVR 8-bit Toolchain 3.5.4 - Windows" (de la página de Atmel: http://www.atmel.com/tools/atmelavrtool ... ndows.aspx)

A mi de momento me funciona con los puntos 1+2; ya se que no es elegante; pero de momento es lo mas práctico; dejo los otros métodos para mas adelante.

Y a lo que íbamos...

He probado el invento a través de un cristal (templado, reciclado de escaner); funciona perfectamente. El cristal es delgado; debe ser de unos 2mm, y no afecta en absoluto. Me gustaría probar uno mas gordo, pero no lo tengo a mano; de todas formas algo me dice que con uno mas gordo también tiene que funcionar.

Y ahora viene la segunda parte del invento; detectar el dedazo a través del cristal; he estado mirando, y parece que no usan el método capacitivo puro y duro; se decantan por el cambio de frecuencia de un tanque, o por el cambio de resistencia de una LDR, y me parece muy complicado.

También podría presionar las esquinas del cristal, a modo de joystick; según el punto de presión, podría tener 9 "teclas", o mas facil; un solo pulsador "Morse"; pero en fin, de momento voy a probar el sistema capacitivo.

Saludos.

_________________
Constitución Española:
Todos los españoles tienen el deber de trabajar y el derecho al trabajo.
Todos los españoles tienen derecho a disfrutar de una vivienda digna y adecuada.
y ...han pasado del gris al amarillo, con la mala suerte que trae este color.


Arriba
 Perfil  
 
NotaPublicado: Mar Feb 21, 2017 5:02 pm 
Desconectado
Avatar de Usuario

Registrado: Mar May 26, 2009 9:39 pm
Mensajes: 6993
Ubicación: Palma de Mallorca (España)
Anilandro escribió:
El compilador del Arduino IDE 1.6.5 también me ha hecho cosas raras con XP. No es el mismo error, pero en el programa de cifrado, al añadir una orden delay() se detenía por no se qué historias de "returned...", en cambio si quitaba alguna orden Serial.print(), entonces podía meter el delay sin problemas, con independencia del lugar del programa que ocupara... lo estuve buscando por la red y alguno también citaba el mismo error pero no con delay(), si no con ciertas variables. Un forero hablaba de que ese bug apareció con la versión 1.6.1, ...y en efecto, cargué la 1.6.0 y dejó de hacerlo...

Un saludo a todos


¿Seguro que es la 1.6.0, y no la 1.0.6?

Saludos.

_________________
Constitución Española:
Todos los españoles tienen el deber de trabajar y el derecho al trabajo.
Todos los españoles tienen derecho a disfrutar de una vivienda digna y adecuada.
y ...han pasado del gris al amarillo, con la mala suerte que trae este color.


Arriba
 Perfil  
 
NotaPublicado: Mar Feb 21, 2017 6:42 pm 
Desconectado
Avatar de Usuario

Registrado: Mar May 26, 2009 9:39 pm
Mensajes: 6993
Ubicación: Palma de Mallorca (España)
Me he confeccionado el siguiente sketch:

Citar:
int val = 0; // variable to store the read value
int oldval = 1;

void setup() {
// put your setup code here, to run once:
Serial.begin(9600); //Iniciamos la comunicación serial
pinMode(2, INPUT);
}


void loop() {
// put your main code here, to run repeatedly:
val = digitalRead(2); // read the input pin
if (val != oldval)
{
oldval=val;
Serial.print(val);
}
}



He puesto un cablecito de antena en el pin 3 y la salida baila como loca, o sea que tiene muy alta impedancia de entrada, creo que podría servir.

_________________
Constitución Española:
Todos los españoles tienen el deber de trabajar y el derecho al trabajo.
Todos los españoles tienen derecho a disfrutar de una vivienda digna y adecuada.
y ...han pasado del gris al amarillo, con la mala suerte que trae este color.


Arriba
 Perfil  
 
NotaPublicado: Mar Feb 21, 2017 7:00 pm 
Desconectado
Avatar de Usuario

Registrado: Dom Feb 11, 2007 10:16 pm
Mensajes: 4905
Ubicación: Islas Baleares, España
No, no, el que uso es el 1.6.0, que fue el que vi que aconsejaban, y el fallo dejó de producirse, al menos el que yo noté. También tengo en el ordenador el 1.0.4 pero sólo lo arranco para la plaquita Digispark Attiny85, ya que en el 1.6.0 no he conseguido que la reconozca. En este aspecto, en el ordenador pueden coexistir sin problemas varias versiones, porque en realidad sólo son carpetas copiadas, sin instalación.

Saludos

_________________
La VIDA sólo es energía que ha aprendido a defenderse... (Anilandro)

*** La Web de Anilandro *** http://sites.google.com/site/anilandro


Arriba
 Perfil  
 
NotaPublicado: Mar Feb 21, 2017 10:29 pm 
Desconectado
Avatar de Usuario

Registrado: Mar May 26, 2009 9:39 pm
Mensajes: 6993
Ubicación: Palma de Mallorca (España)
Gracias Anilandro, lo he bajado, y lo probaré mas adelante.

Volviendo a lo otro, éxito casi total. He puesto desde el pin 2 una resistencia de 10M, (que es lo que tenía a mano), a tierra. Ya no baila la salida, pero tocando tampoco; pero si toco y acerco la otra mano a un cable de red, se pone a bailar como una loca (a 1 cm de distancia). Es cuestión de poner una resistencia mas grande, y una oscilación cerca, para que el dedazo haga de condensador.

Increible la resistencia de entrada de los arduinos, dicen que anda por los 100M, y me lo creo; eso abre un tremendo abanico de posibilidades. Tengo que probar la entrada analógica; me veo haciendo un electroarduinómetro. :D

Saludos.

_________________
Constitución Española:
Todos los españoles tienen el deber de trabajar y el derecho al trabajo.
Todos los españoles tienen derecho a disfrutar de una vivienda digna y adecuada.
y ...han pasado del gris al amarillo, con la mala suerte que trae este color.


Arriba
 Perfil  
 
NotaPublicado: Vie Feb 24, 2017 6:10 pm 
Desconectado
Avatar de Usuario

Registrado: Mar May 26, 2009 9:39 pm
Mensajes: 6993
Ubicación: Palma de Mallorca (España)
Código:
  int val = 0;     // variable to store the read value
int oldval = 1;

void setup() {
  // put your setup code here, to run once:
Serial.begin(9600); //Iniciamos la comunicación  serial
pinMode(2, INPUT);
analogWrite(5, 127);
}


void loop() {
  // put your main code here, to run repeatedly:
  val = digitalRead(2);   // read the input pin
  if (val != oldval)
{
  oldval=val;
  Serial.print(val);
  delay(500);
}
}


He hecho unas pequeñas modificaciones; he pasado la resistencia a 47M, y he aplicado a la otra armadura la señal PWM 50%

Las 2 armaduras están a unos 4mm de distancia; a través del cristal no le basta, pero a través de un celo si.

Necesito resistencias mas altas, y no tengo :(

Saludos.

_________________
Constitución Española:
Todos los españoles tienen el deber de trabajar y el derecho al trabajo.
Todos los españoles tienen derecho a disfrutar de una vivienda digna y adecuada.
y ...han pasado del gris al amarillo, con la mala suerte que trae este color.


Arriba
 Perfil  
 
NotaPublicado: Vie Feb 24, 2017 8:28 pm 
Desconectado
Avatar de Usuario

Registrado: Mié Ene 15, 2014 8:44 pm
Mensajes: 97
País: España
Ciudad: Asturias
Que tal Anilandro una cosa que suele funcionar bien para que no oscile mucho la entrada analogica es convertirla a 8 bits, para muchos proyectos mas que suficiente y evitas que te oscile el valor mucho.
No se si sera tu caso, pero por si acaso te vale.

En el compilador arduino podria hacerse:

// Cambiar resolucion a 8 bits sobre patita A0
analogReadResolution(8);
Serial.println(analogRead(A0));

Todos los arduinos que tienen el atmeg328 en montaje SMD los niveles de entrada y salida son de 3,3 V y el que tiene el integrado DIP los niveles son 5V segun tengo entendido.

Un saludo Anilandro.


Saludos.


Arriba
 Perfil  
 
NotaPublicado: Vie Feb 24, 2017 9:51 pm 
Desconectado
Avatar de Usuario

Registrado: Mar May 26, 2009 9:39 pm
Mensajes: 6993
Ubicación: Palma de Mallorca (España)
No van por ahí los tiros; es justo lo contrario, utilizar una entrada Arduino como touch-sensor.

_________________
Constitución Española:
Todos los españoles tienen el deber de trabajar y el derecho al trabajo.
Todos los españoles tienen derecho a disfrutar de una vivienda digna y adecuada.
y ...han pasado del gris al amarillo, con la mala suerte que trae este color.


Arriba
 Perfil  
 
NotaPublicado: Vie Feb 24, 2017 9:55 pm 
Desconectado
Avatar de Usuario

Registrado: Mar May 26, 2009 9:39 pm
Mensajes: 6993
Ubicación: Palma de Mallorca (España)
Por cierto, en dos tiendas de mi localidad no tienen resistencias de mas de 10M; en la tercera no lo se. Había una cuarta, y hasta una quinta, ...había, pero hace tiempo....

Y una nota marginal, el PWM parece que no hace nada.

_________________
Constitución Española:
Todos los españoles tienen el deber de trabajar y el derecho al trabajo.
Todos los españoles tienen derecho a disfrutar de una vivienda digna y adecuada.
y ...han pasado del gris al amarillo, con la mala suerte que trae este color.


Arriba
 Perfil  
 
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 21 mensajes ]  Ir a página Anterior  1, 2, 3  Siguiente

Todos los horarios son UTC [ DST ]


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro

Buscar:
cron
Desarrollado por phpBB® Forum Software © phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com