Show Posts
Pages: [1] 2
1  International / Español / Re: Duda con conexion Inalambrica entre arduinos on: August 22, 2011, 12:34:47 pm
Perdón por tardar tanto en contestarte (transpapele tu mail  smiley-red)

El problema que hay con las librerías es que usan el mismo Timer (el 1). Como lo solucioné yo es usando la librería ServoTimer2 que usa el Timer 2 y deja el timer 1 libre para la Virtualwire (libreriahttp://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1230479947/0) Léete bien el post pues recuerdo haber tenido que modificar algo de la librería para que funcione correctamente, hay que cambiar un par de líneas.

Tienes que tener en cuenta los pines que usas, pues si usan el Timer 1 para pwm no te funciona.

Te hablo muy de memoria por que hace ya tiempo que me pelee con esto y no lo tengo muy fresco.

Te dejo un pedazo de código recortado que usé en mi robot Orugas. Simplemente cuando recibe un dato lo devuelve por serial y "asiente" con un servo;) Le he recortado mucho código para mostrarte lo que interesa, por lo que no compilara casi seguro;) pero ahí esta todo lo que necesitas.

Es importante que la longitud de las antenas del transmisor y receptor sean iguales. Hay una manera de calcularlo con multiplos de la longitud de onda de transmisión, mis antenas miden 17,5cm. Y con cuanto mas voltaje (sin freirlos) los alimentes mas distancia te alcanzarán. Una buena manera de "oir" lo que recibe es conectar un mini altavoz al pin de recepción (aunque no te leerá bien el arduino). Lo que me funcionó bien a mi es que el transmisor me hacía interferencias en la cadena musical puesta en AUX (vamos amplificando), por lo que acercaba el receptor a la cadena, la subía hasta "oir" lo que enviaba el transmisor y así podia debugear la transmisión de oido alejándome con el transmisor.

Un saludo y espero los tips te sirvan!

Code:
/*
////////////////////////////////////////////////////////////////////////////////
 Orugas
 Codigo para el robot orugas
 Vídeo:                       www.youtube.com/watch?v=3fnAs-LZAjA
 creado el 1 de Mayo de 2011
 Por (@TCRobotics) Alex.tc.roboticsATgmail.com
 Canal de youtube:             http://www.youtube.com/user/TCRobotics
 ///////////////////////////////////////////////////////////////////////////////
 */
#include <VirtualWire.h>

#define degreesToUS( _degrees) (_degrees * 6 + 900) // macro to convert degrees to microseconds

#include <ServoTimer2.h> //http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1230479947/0


#define servoXPin  4
#define servoYPin  3
ServoTimer2 servoX;
ServoTimer2 servoY;

void setup()
{
  
  servoX.attach(servoXPin);
  servoY.attach(servoYPin);
  servoX.write(degreesToUS(90));
  servoY.write(degreesToUS(90));
  
    Serial.println("setup");

    // Initialise the IO and ISR
    vw_set_ptt_inverted(true); // Required for DR3100
    vw_setup(1000); // Bits per sec

    vw_rx_start();       // Start the receiver PLL running
  
}

void loop()
{
    uint8_t buf[VW_MAX_MESSAGE_LEN];
    uint8_t buflen = VW_MAX_MESSAGE_LEN;

    if (vw_get_message(buf, &buflen)) // Non-blocking
    {
int i;
        digitalWrite(13, true);
        servoY.write(degreesToUS(120));
        delay(100);
Serial.print("Recibi: ");
        servoY.write(degreesToUS(90));

for (i = 0; i < buflen; i++)
{
   Serial.print(buf[i], HEX);
   Serial.print(" ");
}
Serial.println("");
        digitalWrite(13, false);
    }
        
}
2  Forum 2005-2010 (read only) / Español / Re: traduccion al español YA! (verano 2010) on: May 18, 2010, 04:18:55 pm
También me interesa el tema de la traducción smiley

Vi el video a traves de un post de bricogeek, ya que ando ultimamente parado en mis proyectos y no entre en el foro.

Me parece estupenda la idea del Facebook.

Contad conmigo para lo que sea desde Galicia:) esscorpyz at gmail dot com
3  Forum 2005-2010 (read only) / Español / Re: Bola musical luminosa con led RGB y micro on: September 08, 2010, 04:25:18 pm
Bueno, pues lo pongo por aqui.

Este proyecto "Bola musical luminosa con led RGB y micro" de "Alejandro Taracido Cano TCRobotics" esta licenciado bajo Creative Commons Attribution-NonCommercial-ShareAlike 3.0

http://creativecommons.org/licenses/by-nc-sa/3.0/




"Bola musical luminosa con led RGB y micro" by "Alejandro Taracido Cano TCRobotics" is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0

http://creativecommons.org/licenses/by-nc-sa/3.0/


 smiley-wink

4  Forum 2005-2010 (read only) / Español / Re: Bola musical luminosa con led RGB y micro on: September 08, 2010, 07:49:21 am
Quiero modificar mi primer post para añadir info. Y ahora no me aparece el botón Modify. Alguien sabe como puedo hacer o por que no puedo editarlo??

Gracias!!!
5  Forum 2005-2010 (read only) / Español / Re: Bola musical luminosa con led RGB y micro on: September 03, 2010, 05:15:12 am
Gracias por el link chiva!! le echare un vistazo. Aunque ahora estoy un poco atareado con la creación de PCBs:) me fabriqué una insoladora y ya hice un par de placas. (si tengo tiempo a lo mejor posteo como la construí, que me quedó genial:))

Sobre lo del arduino, si, es un duemilanove. Aunque creo que se puede hacer con todos los modelos si no me equivoco. Solo necesitas tener 3 salidas PWM y una entrada analógica:)

Para los que no la conozcan en las fotos, la placa roja es una shield para hacer prototipos de Sparkfun (http://www.sparkfun.com/commerce/product_info.php?products_id=7914).
6  Forum 2005-2010 (read only) / Español / Re: Bola musical luminosa con led RGB y micro on: August 30, 2010, 04:38:22 pm
Busca en google amplificador microfono electret smiley-wink
7  Forum 2005-2010 (read only) / Español / Re: Bola musical luminosa con led RGB y micro on: August 29, 2010, 04:33:06 pm
Pues de los micros normales solo puedes conseguir señales de poco voltaje, del orden de milivoltios.

Por eso se necesita amplificar esta señal para poder leerla mediante la entrada analógica.

El micro que uso ya incorpora un amplificador. Aunque puedes hacer el circuito de amplificación tu:)
8  Forum 2005-2010 (read only) / Español / Re: Bola musical luminosa con led RGB y micro on: August 26, 2010, 08:42:45 am
Que interesante, si lo encuentras postéalo por aquí!
9  Forum 2005-2010 (read only) / Español / Re: Bola musical luminosa con led RGB y micro on: August 25, 2010, 03:27:34 pm
Gracias electronicyuyu!

Pues eso ya es un poco mas complicado. Te metes más en audio.

En este proyecto lo que busco para señalizar es el "volumen" del sonido, vamos, la amplitud de la onda de sonido.
Si buscamos diferenciar graves o agudos, lo que tendríamos que mirar es la frecuencia de la onda (graves menos frecuencia, agudos más frecuencia). El problema es que el "audio" tiene frecuencias comprendidas entre los 20 Hz y los 20 kHz(http://es.wikipedia.org/wiki/Espectro_audible). Por lo que para conocer la frecuencia instantánea de un sonido (según el teorema de Nyquist http://es.wikipedia.org/wiki/Teorema_de_muestreo_de_Nyquist-Shannon) deberías muestrear con el conversor A/D del arduino a 40 KHz.

Nuestro querido arduino sin embargo puede muestrear a un máximo de 10KHz :'(  (http://arduino.cc/en/Reference/AnalogRead).

Otra cosa es que te metas en hardware externo si te quieres pelear smiley-wink


Un saludo!!
10  Forum 2005-2010 (read only) / Español / Re: Bola musical luminosa con led RGB y micro on: June 26, 2010, 08:14:30 am
Gracias Caramono! [smiley=dankk2.gif]
11  Forum 2005-2010 (read only) / Español / Re: Bola musical luminosa con led RGB y micro on: June 25, 2010, 03:41:05 pm
Jajaajja smiley

Pues si, realmente con este código puedes conseguir colores RGB variando los valores analógicos de cada color. Es una manía mía utilizar el analogwrite en los códigos con LEDs RGB, así si quiero que sea otro color pues lo modifico rápidamente. Vamos, para que sea mas reutilizable.

Gracias por el interés!
12  Forum 2005-2010 (read only) / Español / Bola musical luminosa con led RGB y micro on: June 25, 2010, 07:24:13 am
Buenas, este es un proyecto de hace un tiempo. lo documento pues varios me han pedido el código smiley

Se trata de una bola luminosa que reacciona al sonido. Según el nivel de ruido se ilumina en azul, verde y rojo secuencialmente.

Es hipnótica funcionando en vivo. Ahi va un vídeo en el que se ve mas o menos el funcionamiento.


[media]http://www.youtube.com/watch?v=_QrF_CfAFEY[/media]

La finalidad de este proyecto era en principio ayudar a darse cuenta de manera visual que se estaba haciendo tanto ruido como para molestar al resto de habitantes de la casa o vecinos.

Después de varias pruebas se encontró la diversión de utilizarlo como luz de efectos para música.[smiley=2vrolijk_08.gif]

Además el módulo montado se puede reutilizar como indicador de cualquier tipo de paramétro. Lectura de un sensor, modos de uso, batería, etc.



Los componentes que se utilizaron fueron:
-Un LED RGB de cuatro patillas ánodo común.
-Tres resistencias de 220 Ohm.
-Un micro preamplificado (Breakout Board for Electret Microphone sku: BOB-08669 de sparkfun)

Este es el circuito:

 

Estas son imágenes del módulo rgb casero:


Fotos del montaje:



Code:
/*
////////////////////////////////////////////////////////////////////////////////
  Bola musical luminosa
 
 Es una bola que reacciona a la presion sonora iluminandose.
 Según el nivel se ilumina secuencialmente  en azul, verde y rojo.
 
 El circuito:
 * LED RGB de 4 patillas. Ánodo conectado a 5v, cátodos conectados a
   pines 9,10 y 11 y luego a tierra a través de resistencias de 220 Ohm.
 * Microfono preamplificado en pin analógico 0. (yo use el Breakout Board
   for Electret Microphone sku: BOB-08669 de sparkfun ).
   Tambien se puede utilizar cualquier elemento que nos proporcione un
   voltaje variable hasta 5V.

 Vídeo:                        http://www.youtube.com/watch?v=_QrF_CfAFEY
 Mira tambien:                 http://www.youtube.com/watch?v=hckZEcqkg40


 creado el 22 de junio de 2010
 Por Alejandro Taracido Cano (TCRobotics)
 Canal de youtube:             http://www.youtube.com/user/TCRobotics
 ///////////////////////////////////////////////////////////////////////////////
  Musical ball light
  
 It is a ball that reacts to the sound pressure with light.
 According to the sound level it sequentially lights in blue, green and red.
  
 The circuit:
 * 4-pin RGB LED. 5v connected to anode, cathodes connected to
   pin 9,10 and 11 and then to ground through 220 Ohm resistor.
 * Analog microphone preamplifiers in pin 0. (I use the Breakout Board
   for Electret Microphone sku: BOB-08 669 from SparkFun).
   You can also use anything that will give us a variable voltage
   between 5 and 0 volts.

 Video: http://www.youtube.com/watch?v=_QrF_CfAFEY
 See also: http://www.youtube.com/watch?v=hckZEcqkg40

 
 created 22 Jun 2010
 By Alejandro Taracido Cano (TCRobotics)
 Youtube channel: http://www.youtube.com/user/TCRobotics
////////////////////////////////////////////////////////////////////////////////
 */
int MicPin = 0;          // pin that the mic is attached to

int redPin = 9;          // pins that the cathodes of LED are attached to  
int greenPin = 10;
int bluePin = 11;

int MicValue = 0;        // the Microphone value

void setup() {
  //Serial.begin(9600);  //for test the input value initialize serial
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);

  analogWrite(redPin, 255);       //turn off all LEDs
  analogWrite(greenPin, 255);
  analogWrite(bluePin, 255);
}

void loop() {

  MicValue = analogRead(MicPin);  //read the value of the microphone
 
  //Serial.println(MicValue);     //for test the input value

  if (MicValue > 530) {     //adjust this value to the desired sensitivity
    analogWrite(bluePin,0); //lights up blue
    delay(15);              //small delay for quick response at low noise levels
    }
  
  if (MicValue > 540) {       //adjust this value to the desired sensitivity
    analogWrite(bluePin,255); //lights up green and turn off blue
    analogWrite(greenPin, 0);
    delay(60);               //mid delay for response at mid noise levels
    }
  
  if (MicValue > 550) {        //adjust this value to the desired sensitivity
    analogWrite(greenPin,255); //lights up red and turn off green
    analogWrite(redPin, 0);
    delay(140);                //high delay for response at high noise levels
    }

analogWrite(greenPin, 255);    //Turn off all LEDs
analogWrite(redPin, 255);
analogWrite(bluePin,255);  

}

Se agradecerán los comentarios, preguntas y sugerencias smiley
13  Forum 2005-2010 (read only) / Español / Re: aduanas en pedidos a america china etc on: May 20, 2010, 04:02:57 pm
Gracias por comentar vuestras experiencias. Hace poco me anime e hice  un pedido de muestras a microchip. Llegaron sin problemas ni aduanas.

Pregunte todo esto por que tenia la experiencia de comprar patines de patinaje agresivo en america por valor de 300€ y que vinieran 80€ en aduanas. >smiley-sad
14  Forum 2005-2010 (read only) / Español / Re: aduanas en pedidos a america china etc on: March 01, 2010, 07:38:36 am
Quote
Any duties and taxes for international shipments are at the cost of the customer. SparkFun Electronics is not responsible for any extra charges once the original package has been shipped. If the customer refuses to pay these extra charges, the return shipping and any additional fees will be taken out of the cost of the order, with any remaining funds being refunded to the customer.

Esto es lo k pone en sparkfun, y es lo que me da miedo.

Con que transporte hiciste el pedido a sparkfun??? el que no tiene traking ni seguro o el que si??

Pagaste por paypal??

Entonces sale mas rentable que comprar en españa por cualquier distribuidor oficial de sparkfun no??
15  Forum 2005-2010 (read only) / Español / Re: aduanas en pedidos a america china etc on: March 01, 2010, 07:10:39 am
A lo mejor por ser paquetes pequeños no los tienen en cuenta como exportacion.

A alguien le han cobrado aduanas??

Alguien con experiencia en dealextrem o sparkfun??
Pages: [1] 2