TA.C.O.S (Taller de Construcción de Objetos Sorprendentes)

taller_carpinteria

taller_carpinteria

MÓDULO MADERAS INTERIORES

Asombroso taller de construcción de objetos con madera de reuso para el hogar.

Finalidad:

Involucrar a la población en una cultura de consumo responsable bajo el lema “Hazlo tú mismo” convirtiendo en útil aquello que la sociedad ha descartado para así prolongar la vida útil de los productos.

Programa:

Capacitar a los participantes para crear, desarrollar y comunicar proyectos de diseño a partir de la reutilización de madera  en forma  innovadora, creativa y eficaz, poniendo especial énfasis en:

  • Materia prima
  • Proyección y diseño
  • Ensamblaje y construcción

Destinatarios:

Población en general,  aquellas personas que, con experiencia en diseño o no, quieran especializarse en el diseño a partir de residuos. Se precisa tener visión espacial.

Duración:

8 horas

Cronograma:

Sábado 20 de septiembre   << 10:00 hrs a 14 hrs >>

  • Breve presentación.
  • Planteamiento de proyectos.
  • Conocer el material.
  • Acabados naturales para madera.

 

Sábado 27 de septiembre << 10:00 h a 14:00 h. >>

  • Diseño y construcción.
  • Aplicación de acabados naturales.

Lugar:

The Inventor´s House – Guadalupe 306, Barrio de Guadalupe, Aguascalientes, Ags, Mexico

Herramienta necesaria, traer herramientas como

  • Martillos
  • Flexómetros
  • Destornilladores
  • Etc.
  • Se dispondrá de herramientas eléctricas para uso de los participantes.

taller_carpinteria

Material (incluido en tu inscripción):

  • Lámpara de mesa
  • Listón de madera de pino de 19mm x 1” x 5′
  • 1 kg de cemento
  • 2 m de cable de cobre
  • Un socket
  • 100 ml  de aceite de linaza
  • 10 gr de clavos de 1 ½”

Precio: $150 incluye material.

Inscripciones: En las instalaciones de The Inventor’s House Guadalupe 306, Barrio de Guadalupe. Hay 15 lugares disponibles.

 

16 de Agosto: Debian Day

debianday_aguascalientes

El próximo día 16 de agosto se celebra el Día Debian en muchas partes del país y del mundo, es por eso que te queremos invitar  a que asistas a nuestra contibución para que en Aguascalientes este día no pase desapercbido y descubrir más usuarios de este sistema Operativo.

Este sábado 16 de agosto ven a The Inventor’s House  para pasar un buen rato de convivencia y aprendizaje sobre este sistema operativo libre.

debianday_aguascalientes

Debian GNU/Linux es un sistema operativo libre para tu computadora y una de las distribuciones más conocidas y utilizadas de GNU/Linux. Es un proyecto desarrollado por cientos de voluntarios en todo el mundo, basado en los principios del Software Libre, completamente gratuito y es una alternativa a los sistemas operativos privativos.

El Día Debian es un evento que se realiza a nivel mundial para celebrar el aniversario del Proyecto Debian (que este año celebra ya 20 ) y difundir el uso del Software Libre. Si quieres instalar Debian GNU/Linux y/o conocer más acerca del Software Libre, te esperamos en unos días.

Charlas, talleres y chelas :9

  • Fecha: Sábado 16 de Agosto
  • Hora: 16:30 horas
  • Lugar: The Inventor’s House, Guadalupe 306, Barrio de Gudalupe

Difunde por favor el evento a tus contactos. Gracias.

Mas información sobre las charlas y talleres en estos días estén al pendiente

Agradecemos el apoyo, idea y organización del evento a @bucio y @FanOlvera

Mas información: 

https://wiki.debian.org/DebianDay/2014/México/Aguascalientes

Celebrando el #CoworkingDay

coworking_day2014

logo-e1406573228820

Como ya lo habíamos comentado, el sábado 9 de agosto es el día internacional del coworking y lo vamos a celebrar con una serie de charlas e invitados de espacios de trabajo colaborativo de otros estados de la república, en que hablaremos de todo lo relacionado al coworking y como puede beneficiarte.

Programa:

“Coworking y Freelancers: Punto de lanza para la innovación en el Mundo” Oscar Alfonso Pereyra – Elance Mexico

“Pendiente” Argel Arias (@levhita) – HackerGarage

“Ser coworker, un estilo de vida.” Gerardo Díaz – The Inventor’s House

“Hangout: El Coworking en México” – Hackergarage, The Inventor’s House

“Brindis” – Elance México

Todas las charlas se trasmitirán en vivo en nuestro canal de youtube

Todo el día tendremos Open House, disfruta gratuitamente de todos los servicios del coworking

Además por único día tenemos la promoción 2×1 en todas nuestras membresias, paga una membresia y el primer mes disfrutan de todos nuestros servicios con un acompañante, puedes invitar a tu amigo, a tu novia o aun familiar.

El evento no tiene ningún costo y puedes participar en cualquiera de las charlas, te esperamos y celebremos juntos por el coworking.

Iniciamos a las 13:00 horas, 9 de agosto.

Este evento es patrocinado por Elance México la plataforma mas grande de freelancers en el mundo.

coworking_day2014

Usando NRF24L01 y Sensor PIR con Arduino

emisor_NRF24L01

En este tutorial les enseñare como es el uso del sensor de movimiento PIR desde como funciona, como conectarlo y el como se programara en nuestro Arduino.

Podemos encontrar varios tutoriales sobre nuestro sensor de movimiento, pero nosotros haremos la diferencia ya que ademas de usar nuestro PIR usaremos un dispositivo de radio frecuencia  (NRF24l01) con el cual comunicaremos dos arduinos mientras usamos nuestro sensor, de igual forma que nuestro sensor te explicare lo básico sobre este componente .

Sensor de movimiento PIR

El sensor PIR “Passive Infra Red” es un dispositivo piroelectrico que mide cambios en los niveles de radiación infrarroja emitida por los objetos a su alrededor a una distancia máxima de 6 metros. Como respuesta al movimiento, el sensor cambia el nivel lógico de un “pin”, por lo cual, su uso es extremadamente simple.PIR

Características Técnicas

  • Voltaje de Alimentación = 5 VCD:
  • Rango de medición = hasta 6m
  • Salida = estado de un pin TTL.
  • Polaridad de activación de salida seleccionable
  • Mínimo tiempo de calibración

Bien ahora sabemos que nuestro sensor PIR mide los cambios de radiación infrarroja, solo queda indagar, ¿Cómo es la operación de nuestro PIR?

Todos los objetos con una temperatura por encima del cero absoluto emiten calor, la energía en forma de radiación. Por lo general, esta radiación es invisible para el ojo humano, ya que irradia en longitudes de onda infrarrojas, pero puede ser detectado por dispositivos electrónicos diseñados para tal propósito es ahí donde entra nuestro sensor PIR, este sensor posee elementos fabricados de un material cristalino que genera una carga eléctrica cuando se expone a la radiación infrarroja. Los cambios en la cantidad de radiación producen cambios de voltaje los cuales son medidos por un amplificador. Dicho dispositivo contiene unos filtros especiales llamados lentes de Fresnel que enfocan las señales infrarrojas sobre el elemento sensor. Cuando las señales infrarrojas del ambiente donde se encuentra el sensor cambian rápidamente, el amplificador activa la salida para indicar movimiento. Esta salida permanece activa durante algunos segundos permitiendo a nuestro Arduino saber si hubo movimiento.

Transceptor NRF24l01

Los transceptores NRF24L01 son una serie de módulos de radio de 2,4Ghz, El rango es muy dependiente de la situación de los transceptores y tienen mucho más alcance cuando están en la línea de visión, al aire libre que en interior, con obstáculos como paredes y otros materiales. La distancia normal que indican los distintos proveedores para el módulo de baja potencia es de unos 50 metros.

Ahora hay que identificar un poco más nuestro dispositivo empezando con sus pines, para lo cual te dejo esta pequeña tabla. Para identificar el orden de lo pines es de izquierda a derecha e iremos descendiendo, nuestro pin 1 será el que está encerrado por un cuadro blanco.

nrf24l01

Señal PIN
GND 1
VCC 2
CE 3
CSN 4
SCK 5
MOSI 6
MISO 7
IRQ 8

El 24l01 necesita una alimentación de 3.3v la cual podremos tomar de nuestro Arduino pero hay que tener en cuenta que estamos usando un dispositivo de baja potencia si nosotros llegamos a usar uno de alta potencia será necesario conectar una fuente de 3.3v externa. También cabe mencionar que por los picos de voltaje será necesario utilizar un capacitor  cerámico de 0.1uf.

Te daré una pequeña explicación de los demás pines pero si quieres tener una información más clara te dejo esta guía en donde podrás revisar más información  acerca del NRF24L01

CE: Este pin es usado para control de trasmisión recepciones según el modo en el que este se encuentre TX o RX, teniendo en cuenta que también se puede hacer la configuración para que pueda transmitir y recibir datos.

La interface de SPI usa cuatro pines los cuales son el CSN, MISO, MOSI Y EL IRQ los cuales son encargados de realizar la trasmisión y recepción.

CSN: Este pin es el encargado de dar al habilitación para el bus SPI, este pin trabaja con niveles bajos en donde estar en dicho estado se mandara a obtención de datos sobre el bus.

SCK: este pin es el reloj de serial para el bus SPI

MOSI: Significa “Maestro fuera, esclavo en” que quiere decir esto, tomándolo a perspectiva el maestro es el microcontrolador y el esclavo es el 24l01 .Esto porque el 24l01 nunca envía datos sin haber sido solicitado al microcontrolador

MISO: Nuestro pin MISO en este caso será todo los contrario a nuestro pin MOSI en donde ahora nuestro esclavo mandara los datos al maestro

IRQ: Este pin es utilizado para generar interrupciones  en donde puedes llegar a configurar alarmas para cualquier combinación de los siguientes eventos, los datos recibidos, los datos transmitidos y el número máximo de trasmisión pero si no es utilizado lo recomendable es no conectarlo.

Teniendo en cuenta que hace cada uno de los pines tratemos de conectarlo a nuestro arduino. Para ello hay que tener en cuenta cual es la librería que queremos usar ya que dependiendo de la librería que usamos cambiaran un poco la forma de conexión de los pines.

Señal PIN Color de conexión Arduino pin para librería RF24 Arduino pin para  librería Mirf
GND 1 Negro GND GND
VCC 2 Rojo 3.3V 3.3V
CE 3 Azul 9 8
CSN 4 Café 10 7
SCK 5 Verde 13 13
MOSI 6 Blanco 11 11
MISO 7 Naranja 12 12
IRQ 8 2*

Para las descargas de la librería lo podrás hacer desde la página de arduino en donde podremos encontrar la descarga directa o en los repositorios de github. Recomendable que descarguen la Mirf ya que es la que utilizare en el tutorial.Como te comentaba ahora que observaste la tabla hay un cambio de pines si usamos la librería Mirf nuestro pin CE va en el pin 8 del arduino y el CSN va en el pin 7 en cambio sí usamos la librería RF24 nuestro CE cambiara al pin 9 del arduino y el CSN al 10.

La columna que indica los colores, es referente a la forma de como se conectara nuestro dispositivo con respecto a la imagen que te dejare anexada.

conexion

Después de descargar la librería solo será necesario agregarla a nuestras librerías

Comenzaremos a armar, primero realizaremos uno usando el sensor de movimiento y después integraremos nuestro 24l01 en donde en un lado recibimos la señal del sensor y del otro lado encenderemos un led cuando se detecte movimiento.

Como vemos en el esquema, el sensor que estamos utilizando se alimenta directamente de los 5v que nos proporciona Arduino por lo que no será problema conectar su línea de señal directamente a un pin digital. Según las especificaciones del modelo la línea de señal en el sensor es 0 en estado de reposo y pasa a 1 cuando detecta movimiento así que podemos leer la señal como cualquier señal digital.

sensor

Ahora vallamos a nuestro Arduino y generemos nuestro código.

const int buttonPin = 2;
const int ledPin = 13; 
 
int buttonState = 0;
 
void setup() 
{
 pinMode(ledPin, OUTPUT); 
 pinMode(buttonPin, INPUT); 
 Serial.begin(9600);
}
 
void loop()
{
 buttonState = digitalRead(buttonPin);
 if (buttonState == HIGH) 
 { 
 digitalWrite(ledPin, HIGH); 
 } 
 else 
 {
 digitalWrite(ledPin, LOW); 
 }
 
 Serial.println(buttonState);
 
 delay(500);
}

El led que encenderá es que está integrado en nuestro Arduino, pero de igual forma puedes conectar un led para ver que encienda.

Hay que tener en cuenta que al energizarse el sensor PIR requiere de un tiempo de preparación para comenzar a operar de forma adecuada. Esto se debe a que tiene que ocurrir la adaptación a las condiciones propias de operación del ambiente donde fue instalado. Durante este periodo el sensor aprende a reconocer el estado de reposo o no movimiento del ambiente. La duración de esta calibración puede estar entre 10 y 60 segundos y es altamente recomendable la ausencia de personas mientras se calibra el sensor.

Ya que hemos utilizado nuestro sensor individual y comprobamos su funcionamiento correctamente. Integraremos nuestro nrf24l01 y para revisar que funciona adecuadamente dentro de los ejemplos que nos ofrece la librería Mirf abriremos el que se llama reg_read lo cargamos y cuando esté listo solo se necesitara abrir el puerto serial, este programa lo que ara es verificar el dispositivo si en la pantalla muestra un 1111 quiere decir que nuestro dispositivo está trabajando correctamente, si no lo muestra así puede ser que tengamos un error de conexión el cual hay que corregir.

Continuemos con la programación de nuestro emisor y receptor

bueno primero realicemos el programa de nuestro emisor te dejo una imagen de como se conecta por si tienes dudas

emisor

//exportamos la libreria mirf desde nuestras librerias
#include <Mirf.h>
#include <MirfHardwareSpiDriver.h>
#include <nRF24L01.h>
#include <SPI.h>

const int sensor=2;
int State=0;

void setup()
{
 Serial.begin(9600);
 pinMode(sensor,INPUT);

 // Iniciamos el modo de trasmision
 Mirf.spi=&MirfHardwareSpi;
 Mirf.init();

 // Nombre que le vas a dar a ESTE NRF24L01. En el momento de tranmsitir al emisor tienes que señalarle este receptor

 // seria el equivalente a la ip de un ordenador. 5 bytes maximo.
 Mirf.setRADDR((byte *)"RX_99");

// payload de un byte
 Mirf.payload = 1;

 // indicamos el canal
Mirf.channel = 32;

// a configurar y vaciar cola FIFO
Mirf.config();

// Set 1MHz data rate
Serial.print("iniciando..."); 
}

void loop()
{
 State=digitalRead(sensor);
Serial.println(State);

// nombre del NRF24l01 al que vamos a emitir. Del NRF24L01 DESTINO. 
Mirf.setTADDR((byte *)"TX_01");

//ahora vamos a emitir
Mirf.send((byte*)&State);

//esperamos a que termine de emitir
while( Mirf.isSending() ) ;
delay(500);
}

ahora que tenemos nuestro programa de el emisor empezamos con nuestro receptor igual te anexo una imagen de conexión

 

.receptor

#include <Mirf.h>
#include <MirfHardwareSpiDriver.h>
#include <nRF24L01.h>
#include <SPI.h>

const int led=2;

void setup()
{
 Serial.begin(9600);
pinMode(led,OUTPUT);
Mirf.spi=&MirfHardwareSpi;
Mirf.init();

// Nombre que le vas a dar a ESTE NRF24L01. Si el alguien quiere emitir a ESTE equipo tiene que referirse a este nombre

// seria el equivalente a la ip de un ordenador. 5 bytes maximo.

Mirf.setRADDR((byte *)"TX_01");

// Payload, en bytes, a transmitir. Si quiere mandar dos datos, dos por por ejemplo, usa 2. 3 para tres... hasta 32

Mirf.payload = 1;
 
// el canal por el cual estaremos transmitiendo

Mirf.channel = 32;

// Esto inicia el mirf y borra la lista FIFO
Mirf.config(); 

}

void loop()
{
byte c;
// comprobamos que no hay datos a recibir.

if( Mirf.dataReady() )
{
// recibimos la información  y lo almacenamos en C

Mirf.getData(&c);

if(c==1)
{
digitalWrite(led,HIGH);
}

else
{
digitalWrite(led,LOW);
}

// imprimiremos en el puerto serial el estado que recibimos del PIR
Serial.printlnx(c);
}
}

Ahora tengan en cuenta que para cargar el programa lo pueden hacer uno por uno ó si tienen los dos conectados lo único que tendrán que hacer es cambiar el puerto serial  en el que se encuentra el Arduino.

Bueno si ya cargaste tus programas correctamente es hora de probarlos.

Espero y les funcione estaremos cargando el video en el canal de youtube de The Inventor´s House y nos vemos en el próximo tutorial no olviden dejar sus comentarios