Show Posts
Pages: 1 ... 3 4 [5] 6 7 ... 106
61  International / Software / Re: Arduino como celula fotovoltaica on: January 20, 2013, 07:27:18 am
http://www.ni.com/white-paper/7230/en

Como ha dicho Cheyenne, una vez que tengas claro como modelar matemáticamente la placa solar, no debería ser muy complicado....
62  International / Español / Re: Interrupciones con TIMER 2 problema con retardos on: January 20, 2013, 06:20:54 am
Lo he leido rápido y me tendría que mirar otra vez el datasheet ya que hace mucho tiempo de ésto, pero en el primer código, verás que un delay no te va a funcionar debajo del digitalWrite porque las interrupciones estan deshabilitadas con la función cli() (global interrupt mask). Se necesitan tener las interrupciones habilitadas para que delay (que usa el timer 0) funcionen.

Aunque yo lo que hice para mi dispositivo a batería, es sustituir todos los delays, con rutinas que ponían a dormir el micro. Ya que dónde tengas un delay, no estás haciendo nada... por definición! Así que ahí es donde puedes ahorrar mucho. Si durante un delay(3000) lo pones a dormir, seguro que vas a salvar mucho consumo.

Es decir, con lo que juegas para tener el tiempo que quieras, es con la parte:
while (cont<122)
   {
   //Go to Sleep
   sleep_mode();
   }

Cuando el timer 2 realiza un overflow, despertará el micro aumentantando en uno la variable contador cont e irá otra vez a dormir.
Sabiendo el cristal de tu micro (ejemplo 16 Mhz), sabes cada cuanto tardará un overflow (tiempo en contar de 0 a 255 ya que es 8bits de resolución).Hay que tener en cuenta el prescaler.
Por lo que el while lo que hace es 122 veces overflow del timer 2. Así es como calculas tu tiempo total.

Pongamos un ejemplo que configuras tu timer para que tengas un overflow cada 1ms, pues si quieres conseguir 200ms, tendrás que estar haciendo ese loop del while durante 200 veces.

Si utilizas un cristal menor, también salvarás bastante consumo.

Espero que aclare un poco más.

Saludos,


Igor R.
63  International / Proyectos / Re: Proyecto de domótica desde 0 on: January 18, 2013, 02:53:38 pm
Yo plantearía un proyecto de domótica:
  • Todos los módulos (i.e. Arduino) conectados entre sí por un bus (ejemplo rs485 o bus CAN).
  • Una raspberry, beagleboard,router con openwrt, dispositivo android, etc

- No necesitas tener un rtc en cada dispositivo, ya que van conectados por bus. Esa información puede ir en el bus del dispositivo que disponga uno.
- La raspberry (o dispositivo similar) puede mirar tareas de google calendar y/o aceptar comandos por google talk,twitter, etc.Hay mucha documentación de cómo hacerlo, por ejemplo con python. Usar estos servicios, te dan flexibilidad que cualquier dispositivo móvil android, ipad, ordendador, iphone, etc. esta preparado o tiene aplicaciones para manejarlos. Todo el tema de seguridad, va manejado por dichos servicios web.... Envia por el bus los comandos recibidos.
- La raspberry (o dispositivo similar) contiene la GUI del sistema (via web, glcd, o lo que se prefiera). Pero el sistema puede funcionar aunque dicho dispositivo caiga, no tenga conexion a internet, etc.. Es decir, cada módulo es independiente es sus tareas.
- La raspberry (o dispositivo similar) puede hacer de datalogger.
- La raspberry (o dispositivo similar) hace la pasarela internet <-> bus.
- Cualquier dispositivo puede hacer pasarela con otras redes, ejemplo bluethooth <--> bus, zigbee, infrared, etc.

Esta opción la veo la más potente, coste-efectiva, escalable, flexible, documentada, no depende de un sólo equipo para manejar las tareas y fácil de implementar.
Las tareas más difíciles como servidor, internet, etc son manejadas por un dispositivo que se programa en alto nivel.


Aunque hay muchísimas formas y a cada uno le gusta una.... esta es una manera más.


Saludos,


Igor R.


http://mitchtech.net/raspberry-pi-google-talk-robot/
http://eva-quirinius.blogspot.co.uk/2012/07/google-calendar-raspberry-pi-and-lights.html
https://developers.google.com/google-apps/calendar/v1/developers_guide_python



64  International / Hardware / Re: Dudas varias sobre SPI on: January 18, 2013, 02:13:22 pm
Echa un vistazo en:

Saludos,

Igor R.
65  International / Proyectos / Re: Mejorar la precisión/resolución para medir una malla resistiva on: January 17, 2013, 08:54:46 am
Google te ayudara con esto!! smiley-wink

Puedes buscar por  kelvin connection, 4 terminal sensing, medida 4 hilos, etc.

ejemplo http://www.scribd.com/doc/36889254/32/Medida-a-4-hilos-con-excitacion-por-corriente
o aparatos comerciales tales como http://www.extech.com/instruments/product.asp?catid=36&prodid=156
66  International / Proyectos / Re: Mi primer proyecto arduino. on: January 15, 2013, 02:57:22 pm
Hola,

Yo nunca he utilizado waspmote, pero si no me equivoco esta basado en Arduino/Wiring....tienes el IDE con todas las librerías para descargar en la página de Libelium http://www.libelium.com/development/waspmote o de sólo la API (si bajas el IDE dentro de la carpeta hardware/cores/waspmote-api-v0.31/). Es decir, las librerías que se utilizan para dicho sistema.

Y hay mucha información en esa página.... el micro que tiene es un ATMega1281 según la web, así que... (las primeras versiones del Arduino Mega era con el ATMega1280, me imagino que serán parecidos).
Ellos mismos te han contestado que se puede...http://www.libelium.com/forum/viewtopic.php?f=4&t=9968  (google lo encuentra todo!! he buscado a ver que era un Meshlium ZigBee-PRO-AP y me ha salido tu mensaje  smiley-razz )

Parece que tienes ahí info para ver cómo lo hacen.... no?

Saludos,

Igor
67  International / Proyectos / Re: Mejorar la precisión/resolución para medir una malla resistiva on: January 14, 2013, 09:19:37 am
Quote
Hay alguna forma de mejorar la precisión/resolución de arduino para llevar este proyecto a cabo??

Para empezar a probar, yo diria con una etapa de adaptacion(conexion kelvin (4 cables) + AO instrumentacion) y un conversor externo de mayor resolucion, no?
Cuanto es la resolucion que esperas del sistema? ohmios, mili, micro, etc...


Nota- ni acentos ni enyes
68  International / Software / Re: Ayuda AVRDUDE on: January 10, 2013, 05:10:45 pm
Si que puedes, pero ya te lo he contestado antes... Tienes que compilar-lincar tu nuevo *.ino y subirlo a la placa.
Tienes que usar avr-gcc + avrdude. Por eso te decía de ojear lo que hace el IDE por detrás activando el verbose al compilar y al enviar.
Existe mucha documentación de esto.
Algunas utilidades como http://www.arduinodev.com/arduino-uploader/

El nuevo IDE de Arduino (esta en fase de desarrollo), dejará hacerlo por comando  https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5-from-command-line

69  International / Software / Re: Ayuda AVRDUDE on: January 10, 2013, 04:41:23 pm
En el menu preferencias, puedes activar el "verbose" (compiling + uploading). Esto te saca por consola todos los comandos que hace el IDE de Arduino (avr-gcc + avrdude).

No puedes cargar un fichero *.ino directamente sin compilarlo-lincarlo previamente.

http://arduino.cc/en/Hacking/BuildProcess

Una cosa que puedes hacer, es configurar el IDE para usar un editor externo. Esto te permite editar tu programa con tu editor favorito (ejemplo Visual Studio). Simplemente usas el IDE para compilar y enviar. Te pongo el primer link que me he encontrado por google para que lo veas => http://www.arduinoos.com/2011/11/alternate-ide-part-1/
70  International / Software / Re: Ayuda AVRDUDE on: January 10, 2013, 04:08:05 pm
¿No puedes activar el "verbose" en el IDE de Arduino y mirar como lo hace? Se me ocurre que es la forma más rápida sin tener que buscar mucho y así ves como compilar y posteriormente cargar a la placa (son dos pasos que necesitas realizar).

Nunca lo he mirado personalmente, es sólo una idea al leer tu post.
71  International / Español / Re: Otros cacharros on: January 10, 2013, 03:34:39 pm
Curioso el PICnDuino ... http://www.bradsprojects.com/electronics/Bradsprojects-PICnDuino.html
72  International / Proyectos / Re: Código para Arduino UNO enviar impulsos de sensor hall a Excel? on: January 02, 2013, 05:25:29 pm
Puedes mandar un valor númerico (1 u 0), puedes mandar un texto, etc... Eso es lo menos. Cuando leas los datos desde Excel, tienes que procesarlos adecuadamente. Por cierto, High y Low están definidos internamente como un 1 y un 0.

Para saber cómo conectar tu sensor, necesitas dar más información.... Normalmente los sensores hall suelen ser de 3 pines y los de 2 pines son inductivos.
He visto algunos de 2, por ejemplo en sondas utilizadas en velocidad de ruedas de coches, que son un poco especiales. En éstos últimos,necesitas alimentar y sacar la señal de un pin (con resistencia de pull up) y el otro a masa, pero son menos comunes.
Si es un sensor inductivo, necesitarás adaptar la señal.
Pero vaya, hay muchos estilos... es por ponerte ejemplos.

La mejor manera sería usar interrupciones. Tienes multitud de ejemplos, busca en google/foro por tacómetro.

Saludos,


Igor
73  International / Proyectos / Re: Código para Arduino UNO enviar impulsos de sensor hall a Excel? on: January 02, 2013, 06:09:00 am
Pásate por http://arduino.cc/forum/index.php/topic,134217.msg1011591.html
74  International / Humor y Debate / Re: España, 19 distribuidores, cursos de Arduino:4h a 95€.... on: December 25, 2012, 05:50:12 pm
He encontrado esta viñeta, a más de uno le va a gustar.. smiley-razz




 smiley-twist
75  International / Proyectos / Re: Controlador de Temperatura [Arduino + Ethernet Shield + Relays + MySQL + PHP] on: December 20, 2012, 03:52:01 am
He añadido el post en http://playground.arduino.cc//Es/FAQ

Saludos y gracias,


Igor
Pages: 1 ... 3 4 [5] 6 7 ... 106