Mostrando entradas con la etiqueta Arduino. Mostrar todas las entradas
Mostrando entradas con la etiqueta Arduino. Mostrar todas las entradas

martes, 15 de marzo de 2011

Arduino, Placa solar y Speaker

Proyecto simple pero divertido (Divertido el minuto que tardé en programarlo, pero mas divertido aún el descojone que tuve encendiendo y apagando la luz de mi cuarto)





/* Lee placa solar a través de entradas analógicas e imprime el valor (/1024)
 * vía Puerto Serie
 */

/* Speaker en Digital 11
 * Placa solar en Analog 0
 */

void setup()
{
  Serial.begin(9600);
  Serial.println("Solar");
}

int myVar;

void loop()
{
  while (1)
  {
    myVar = analogRead(0);
    Serial.println(myVar);
    if (myVar > 50) {
      tone(11, 500, 500);
    }
    delay(500);
  }
}


Creo que sobran explicaciones sobre la sencillez del código. Pero bueno, básicamente, leemos un valor entero de la placa solar, y si el valor es mas de 50, ponemos el speaker a pitar (Mientras sea mayor de 50, claro).

Arduino


Sencillo y para toda la familia.


domingo, 8 de agosto de 2010

Girar robots con potenciómetros.

Hoy me rondaba una duda por la cabeza: ¿Es factible hacer girar un robot (O simulación del ya mencionado) con un potenciómetro? Se me plantea esta duda, pues recuerdo que los valores analógicos que me devolvía este cacharro, no eran para nada estables: Varían demasiado, por lo que un supuesto robot, haría eses.

martes, 3 de agosto de 2010

Clases en Arduino (Solucionado)

Antes no podía usar bien las clases en Arduino, pues tenía un pequeño problema con los constructores (Básicamente, no los sabía usar bien, ya que cambia la forma de uso en C++ y en Arduino)

Tras indagar un poco, ya he descubierto la forma de usarlos.

sábado, 31 de julio de 2010

Potenciómetro en Arduino

Últimamente, cojo mucho el Arduino, como podéis observar si veis las últimas entradas, que tratan sobre el. Debe ser el verano, que me altera la sangre. Hoy me ha dado por experimentar con un potenciómetro, que tenía algo muerto de risa en un cajón de mi escritorio, y os voy a poner parte de los experimentos que he hecho.

jueves, 29 de julio de 2010

Controlando un Led desde un Móvil

Es mas fácil de lo que parece, al leer el título. Solo hace falta nuestro querido Arduino, y claro está, un móvil (Con Wifi para completar la estructura) y un ordenador, en mi caso GNU/Linux, con un servidor de SHH instalado.

martes, 27 de julio de 2010

Clases con Arduino 2: Sobrecarga

Me rondaba una duda, por la mente: En caso de tener varios leds, (U objetos) ¿Qué es mejor usar, sobrecarga de métodos o una superclase y subclases para cada led?

Así que voy a probar los 2 métodos: En esta solo voy a poner la sobrecarga, y a explicar un poco por encima el funcionamiento del código.

domingo, 25 de julio de 2010

Clases con Arduino

Conocemos la potencia de la POO en la programación genérica. Por lo cual, es fácil comprender la potencia de la programación orientada a objetos, cuando trabajas con Objetos de verdad.

Y eso vamos a hacer, declarar métodos para trabajar con un pequeño Led.

sábado, 26 de junio de 2010

DAC y ADC

El ADC convierte una señal analógica a una señal digital (Principalmente binaria). y el DAC convierte una señal digital a una señal analógica.

ADC == Analog to Digital Converter
DAC == Digital to Analog Converter


El proceso de digitalización es fácilmente aplicable a Arduino. Supongamos que tenemos una entrada analógica con un sensor de Luz. El sensor nos devuelve valores analógicos, y nosotros queremos usar Arduino para enviar valores digitales a nuestro ordenador por medio de comunicación serial.