Archivo de la etiqueta: proyectos

OSHWDEM en coruña: 17 de noviembre


Este 17 de Noviembre se celebra en La Coruña un evento con filosofía BarCamp sobre electrónica y Open Source Hardware. Donde habrá talleres sobre:

* Arduino: un taller ideal para la gente que comienza en este mundo, con ejemplos de aplicaciones interesantes. Este espacio será gracias a la colaboración de Jose Rodriguez (@josejarj), integrante de Inestable y culpable de la primera Barcamp gallega sobre Arduino.

* Impresoras 3D: taller sobre impresoras 3D, donde encontrarás varias impresoras Reprap funcionando, y además donde podrás aprender a montarte tu propia impresora y como diseñar e imprimir tus propios objetos 3D. Se contará con la presencia de personajes ilustres como Juan González Gómez (@Obijuan_cube) y Juan Manuel Amuedo (@colepower) del proyecto CloneWars.

* RaspberryPi: Podrás encontrar ejemplos de aplicación de la famosa placa de la mano de Julio Galarón (@jgalaron). Además de contar con Simón Pena (@spenap) que enseñará sus proyectos para móviles Nokia.

* Robótica: Con la presencia de varios robots, entre ellos Orugas de Alejandro Taracido (@TCRobotics), Robbit creado por Fidel Fraga (@guafi), Mini Skybot serie de robots creados por Juan González (@Obijuan_cube), Humanoides Robonova-I robots humanoides comerciales programados por Álex Alfaya (@alexalfaya) y Alejandro Valiñas (@sdaf2) y además de poder presentar tu propio robot.

* Música OSHW: espacio destinado a demostrar las capacidades de Arduino para generar sonido e incluso música. Con la colaboración de Xulio Coira (@xulioc), que también presentará el proyecto OpenPipe.

* Montaje de circuitos: se demostrarán las diferentes técnicas necesarias para construir un circuito electrónico desde cero, desde el esquemático, pasando por el diseño de la placa, la construcción de la placa y el montaje final de los componentes. Con la colaboración de Alfredo Prado (@radikalbytes), uno de los culpables de la Castelao Barcamp organizada en Vigo en Septiembre.

Además se sortearán varios premios entre los asistentes a la OSHWDEM de Coruña!!

Podéis encontrar más información en su blog: http://oshwdem.wordpress.com/ y en su twitter: @OSHWDEM

Nos vemos allí, no faltéis!!!

Si te ha servido de ayuda esta entrada, puedes realizar un donativo para agradecer el tiempo que dedico al blog y ayudar a hacer más entradas.

donativo_paypal

Sensor de nivel de liquido y arduino o pinguino pic


Como estoy metido en un proyecto sobre el control de unos depósitos de agua para la furgoneta vivienda de un amigo mio, me parece interesante hablar aquí de los sensores de nivel de liquido.

Los sensores de nivel de liquido de los que vamos a hablar son de este tipo:

La verdad es que son muy fáciles de usar, ya que cuando están activados puentean los dos cables que traen, así que funcionan como un interruptor. Os dejo las características de los mismos:

El ejemplo que hice para probarlo es muy básico y es el mismo tanto para arduino como para pinguino pic, lo único que cambia son los pines a donde he conectado tanto el sensor como el led de alarma (los podéis ver en el código de pinguino pic), os dejo una imagen del esquema de conexionado:

Aquí podéis ver un vídeo del funcionamiento del sensor (en un improvisado depósito de agua realizado con una botella de refresco):

El código para arduino:

/*Prueba sensor de nivel de liquido*/

int sensor=12;  //Indicamos el pin al que tenemos conectado el sensor de nivel de liquido
int led=11;      //Indicamos el pin al que tenemos conectado el led que indica alarma

void setup()
{                
	//Configuramos los pines correspondientes como entradas o salidas
  pinMode(sensor,INPUT);   //sensor de nivel de liquido
  pinMode(led, OUTPUT); //salida led
}

void loop()
{
  if(digitalRead(sensor)==LOW)
    digitalWrite(led,LOW);
  else
    digitalWrite(led,HIGH);
}

El código para pinguino pic:

/*Prueba sensor de nivel de liquido*/

int sensor=0;  //Indicamos el pin al que tenemos conectado el sensor de nivel de liquido
int led=1;      //Indicamos el pin al que tenemos conectado el led que indica alarma

void setup()
{                
	//Configuramos los pines correspondientes como entradas o salidas
  pinMode(sensor,INPUT);   //sensor de nivel de liquido
  pinMode(led, OUTPUT); //salida led
}

void loop()
{
  if(digitalRead(sensor)==LOW)
    digitalWrite(led,LOW);
  else
    digitalWrite(led,HIGH);
}

Espero que os sirva de ayuda!!!

Si te ha servido de ayuda esta entrada, puedes realizar un donativo para agradecer el tiempo que dedico al blog y ayudar a hacer más entradas.

donativo_paypal

Módulo de Relés


Como en un anterior tutorial hemos visto como usar y montar un circuito de relés para tu arduino/pinguino pic, aquí os dejo un sencillo tutorial para poder conectar módulos de relés que ya se compran montados a nuestros proyectos.

El módulo que voy a emplear es uno muy típico que podéis encontrar por ebay a un precio realmente muy atractivo, se trata de este:

Como podéis ver, en este módulo (que es el que he empleado para el tutorial) trae dos entradas para poder activar dos relés, pero podemos encontrar módulos con más relés e incluso de un solo relé, lo que necesitemos para nuestros proyectos.

Os dejo el esquema de conexión y paso a explicar un poco la conexión para que funcione todo correctamente:

Como podéis ver en la foto del módulo observamos que tenemos dos tiras de pines, una que es en la que esta el jumper, que tiene tres pines y podemos seleccionar alimentar todo el módulo de forma conjunta (es decir seleccionar con el jumper jd-vcc y vcc), o bien alimentar de forma independiente tanto optoacopladores como relés (quitando el jumper), yo he usado la forma de alimentar todo de manera conjunta, ya que me parece la forma más sencillo de hacerlo, así que he dejado el jumper uniendo jd-vcc y vcc. Y la otra tira de pines que es donde nos aparece en el siguiente orden: GND IN1 IN2 VCC, aquí es donde unimos la alimentación con nuestro arduino, es decir, GND del módulo con GND del arduino/pinguino pic, VCC del módulo con 5V del arduino/pinguino pic y las entradas IN1 e IN2 (se activan las bobinas de los relés cuando ponemos a GND dichas entradas) conectados a los pines que deseemos de nuestro arduino/pinguino pic, serán los encargados de activar las bobinas de los relés correspondientes. Como veis es una manera muy sencilla de poder emplear relés en nuestros proyectos sin necesidad de construirnos una pcb para realizar dicha tarea.

Por otro lado tenemos los conectores a los que conectaremos los aparatos eléctricos que queramos activar o desactivar mediante nuestro módulos de relés, como podéis observar en la imagen de arriba, tienen tres conectores cada relé, empezando por abajo observamos en este orden: Conector normalmente cerrado del relé 1 (está activo hasta que se activa la bobina del relé mediante la entrada IN1 poniéndola a LOW), el conector común del relé 1 y el conector normalmente abierto del relé 1 (está desactivado hasta que se activa la bobina del relé mediante la entrada IN1 y permanece activado hasta que se ponga a HIGH dicha entrada).

Os dejo un vídeo de funcionamiento utilizando el módulo con un arduino uno y una bombilla a 220V, donde se apaga/enciende con un intervalo de 5 segundos, empleando el ejemplo blink.

Código:

/*
Ejemplo de encendido/apagado de una bombilla de 220V con un módulo de relés
 */

void setup() 
{                
  // Indicamos el pin que va a activar o desactivar la bobina del relé
  pinMode(13, OUTPUT);     
}

void loop() 
{
  //Ojo las bobinas de los relés se activan cuando a las entradas del módulo tienen GND
  digitalWrite(13, HIGH);   // Desactivamos la bobina del relé
  delay(5000);              // Esperamos 5 segundos
  digitalWrite(13, LOW);    // Activamos la bobina del relé
  delay(5000);              // Esperamos 5 segundos
}

Si te ha servido de ayuda esta entrada, puedes realizar un donativo para agradecer el tiempo que dedico al blog y ayudar a hacer más entradas.

donativo_paypal

Si te ha servido de ayuda esta entrada, puedes realizar un donativo para agradecer el tiempo que dedico al blog y ayudar a hacer más entradas.

donativo_paypal

ProcessingTutorials Cap 2. Introducción Processing/Arduino (II)


Con un poco de retraso, como viene siendo costumbre en mí, hacemos entrega del segundo capítulo de la mini serie de tutoriales “Processing Tutorials”.

En este segundo capítulo, proseguimos los conceptos dados en el primer video, haciendo de ambas partes un solo video. En esta parte, hemos realizado un par de ejemplos con un nivel del complejidad más elevado, en lo que a la parte gráfica de Processing se refiere, para dar una pequeña idea al usuario de lo que se puede llegar hacer con este programa. De aquí en adelante debe dejar volar su imaginación y añadir lo que quiera en el código del programa, unas tírulos, más botones, …

Sin más y como siempre aquí os dejo el link de descargar para que podáis obtener los archivos adjuntos al video tutorial y, cómo no, el video!

Espero que os haya gustado. Nos vemos en el próximo video, espero vuestro comentarios, aportaciones, críticas, …

Enjoy!

ProcessingTutorials Cap 1. Introducción Processing/Arduino


Muy buenas a todos de nuevo, tras llegar una semana tarde a la entrega del video tutorial hoy traemos una sorpresa! desde taller arduino, hemos creído oportuno realizar este serie de tutoriales que os presentamos hoy “Processing Tutorials”.

Presentamos este primer capítulo de esta mini serie de videotutoriales en los que queremos introducir a todo el mundo en la IDE de Processing. Processing es un programa basado en la programación JAVA, por lo que recomiendo a todo el mundo antes de usarlo mirase un poco como funciona la programación orientada a objetos, el cual nos va a servir para crear interfaces gráficas para trabajar con Arduino, PICguino, MAPLE, o cualquier otra plataforma gráfica, de hecho lo podemos usar sin la necesidad de usar hardware.

Processing nos aporta un gran número de ventajas, a pesar de tener una interface de usuario tan simple como la de Arduino, de hecho la IDE Arduino está inspirada en IDE Processing, es un programa muy potente que nos permite, tal y como podréis ver el tercer ejemplo de este primer tutorial, nos permitirá realizar ejecutables de los programas que realicemos con él.

Sin más aquí os dejo con el video. Como siempre, aquí os dejo el link para que descarguéis los documentos adjuntos usados en el videotutorial!

Enjoy

ArduinoTutorials Cap 3. Uso del registro PORT


Una vez pasadas las fiestas, los atracones y los regalos empezamos el año poniéndonos manos  a la obra. Aquí os traigo el tercer capítulo de la serie “Arduino Tutorials” en el cual vamos a dedicarnos a usar el registro PORT de nuestra placa Arduino. Que son los registros PORT?, como se utilizan?, …. todo eso y mucho más como siempre guiado con tres ejemplos prácticos para poder entender mejor todos los conceptos.

Como siempre, aquí os dejo el video y espero vuestros comentarios, críticas, … Espero que os guste y que os sea útil.

Aquí os dejo el link de descarga con todos los archivos usados en el tutorial.


http://www.mediafire.com/?ddmj06ils1ufh24

Nos vemos en el próximo capítulo!

Enjoy!