2 jul 2012

Pulsadores y leds

Seguimos con el ABC de arduino. En este caso implementaremos dos pulsadores y tres leds. Un pulsador contará en binario mediante los leds rojo cuantas veces lo pulsamos, mientras el otro pulsador, incrementará la intensidad de la luz del led amarillo.

Por ello vamos a poner antes de nada el código fuente del archivo .ini.

const int ledA = 11;
const int ledB = 10;
const int ledC = 9;

const int pushButton1 = 7;
const int pushButton2 = 6;

int pushed = 0;
int count = 0;

void setup(){

pinMode( ledA, OUTPUT);
pinMode( ledB, OUTPUT);
pinMode( ledC, OUTPUT);

pinMode( pushButton1, INPUT);
pinMode( pushButton2, INPUT);
}

void loop(){

int pushedA = digitalRead( pushButton1 );
int pushedB = digitalRead( pushButton2 );

if( pushedA == HIGH ){
pushed++;
if( pushed > 4 ) pushed = 0;
analogWrite( ledC, pushed*255/4 );
}

if( pushedB == HIGH ){
count++;
if( count > 4 )
count=0;

switch( count ){
case 1: showCount( 0, 0); break;
case 2: showCount( 0, 255); break;
case 3: showCount( 255, 0); break;
case 4: showCount( 255, 255); break;
}
}

delay(250);
}

void showCount(int a, int b ){
analogWrite( ledA, a );
analogWrite( ledB, b );
}


Y os dejo el videotutorial por si lo quereis seguir.

Y como no por si queres podeis descargar también los archivos fritzing e .ino 

1 jul 2012

Usando LDR

Esta vez usaremos una foto resistencia como excusa para seguir jugando con nuestro arduino. Tanto el montaje como la programación es muy sencillo. Pero antes de nada hay que saber que es una fotoresistencia. Pues no es nada mas que una resistencia que varia su valor en función de la luz que recibe.

Pero que mejor que verlo en este video.


28 jun 2012

Dónde encontrar datasheets

Igual que se suele leer el manual de instrucciones de los aparatos electrónicos que compramos lo mismo debemos, o deberíamos hacer con nuestros integrados. Ello nos aportará mucha información de los valores máximos y consumos así como la forma correcta de uso. Sin obviar lo más importante los pinout.

Es muy sencillo buscar los datasheets por internet poniendo el nombre del integrado en nuestro buscador preferido. Aun así podemos seguir otras estrategias y es tener localizadas las paginas dónde se recopilan datasheets o bien buscar directamente en la pagina de los fabricantes. Incluso podemos usar otro modo menos ortodoxo, buscar en paginas de tiendas de electrónica. Las más serias suelen poner enlaces a los datasheets e incluso nos pueden regalar librerías del IC para Eagle o tienen foros de consultas.

Es por ello que pongo una relación de los enlaces varios:

Paginas de datasheets



Paginas de fabricantes



Paginas de tiendas



Paginas con kits de montaje.


  • Cebek
  • Vellmart
  • Farisel