BIENVENIDOS AL PRIMER

Negocio de Trujillo, Perú dedicado a la Robótica

21/3/2014

ECOBOT NXT, MI PRIMER ROBOT




Hola querido lector@, a pocos días del cumpleaños de arduino les presento este proyecto, que me gustaría pensar que sera el primer robot de muchos niños y no tan peques, su nombre viene de lo ecológico y económico que es armarlo, para ello tan solo necesitaremos:


  • 8 palos de helado 
  • 3 arandelas
  • 1 servomotor
  • 1 cabeza de muñeco
  • hilo de pescar
  • bridas
  • arduino
  • y un poco de cable eléctrico 



  1. Pegar los palos de helado en parejas y agujerearlos con un taladro en sus extremos y medio.
  2. Coloque tres palos perpendiculares a la barra central de manera que formen un 6 piernas. Conecte cada uno al palo medio de una arandela. Asegúrese de que el ojo está en el lado superior del cuerpo. 
  3. Coloca el servo entre el medio y las patas traseras en el lado superior del cuerpo . Asegúrese de que el eje del motor está colocado más atrás que el resto del servo. Una el servo al cuerpo mediante bridas en ambos extremos. Asegúrese de cortar el plástico adicional para evitar interferencias con los ligamentos. 
  4. Siga los diagramas a continuación para conectar el hilo de pescar a las piernas y servo. La cosa más importante es asegurarse de que todas las líneas se tensan cuando el servo está en la posición central.
  5. Enrosque un cable de cobre a través de cada agujero en los extremos de los palos o patitas. Envolver el exceso de longitud alrededor de la patita varias veces para crear una conexión resistente. Una vez que todos los pies están conectados , doblar los extremos para ajustar a todos a la misma altura. Cuando el servo está en la posición central, los pies deben tocar el suelo. 
  6. Ahora que ya tiene mas forma nuestro ECOBOT NXT lo personalizamos al gusto, puede ser con una cabeza de muñeco reciclada o haciéndola nosotros mismos con ojos saltones por ejemplo. 
  7. Una vez finalizado el ECOBOT NXT, pasamos a programar el arduino con el siguiente código, (descárgalo dando click en la imagen):
  8. Conecte los cables de alimentación de la placa Arduino y en el servo. Conecte el pin 9 en tu Arduino a la toma de color amarillo o blanco en el servo. Usted puede tener que volver a cargar el código para obtener el movimiento correcto.
  9. Y ahora a jugar con nuestro ECOBOT NXT, un hexápodo echo con un solo servo y mucha paciencia e ilusión , espero que les guste y creen sus propias versiones.
También quiero nombrar al autor de la idea original theFrankes, aquí tan solo se a traducido y adaptado con arduino para todo el publico.

Pero si tuvieron algún problema con el montaje o la explicación de el, dejo un vídeo que podrán ver  las veces que quieran y así saciar esas dudas, miren:



Miren como me quedo a mi el ECOBOT NXT caminando...





PD También me gustaría hacer mención de las personas que me han ayudado con este proyecto; entre ellas mi enamorada Benecith, a mi amigo Diego V y mi prima Katty con su hijo CJ que fue el que me pidió que le hiciera un robot y por tanto ahora lo podemos disfrutar todos. Muchas gracias!!!!

31/1/2014

MODULO RTC TINY CON ARDUINO



Hola querido lect@r, en este proyecto veremos como configurar un pequeño modulo de tiempo real con arduino (El Modulo RTC Tiny es común y económico). Este modulo se compone entre otros elementos de un reloj DS1307, una memoria EEPROM 24C32AN y un soporte para pila de litio CR2032. 

Gracias a la pila de litio y a la memoria EEPROM el módulo almacena los datos y sigue en funcionamiento aunque desconectemos Arduino y por lo tanto cuando lo volvamos a encender seguiremos teniendo la hora correcta.

Pero primero debemos configurarlo a la hora actual antes siguiendo las instrucciones del código 1, sin olvidarnos de instalar las librerías necesarias antes de nada. Linck de la información original aquí.

Y luego volviendo a subir el código 1 cuando hayamos seguido las instrucciones para dejarla a la hora correcta ya configurada en nuestro pequeño modulo. 

Podemos comprobar si todo esta ok con el código 2 y su librería RTClib. Ya que este segundo código brinda la opción de mostrar la hora del modulo o la de ordenador si seguimos sus instrucciones.


Espero que les sirva y ayude, saludos de GUILLENXT.


CODIGO 1

#include <Wire.h>                       // Por alguna extraña razón, Wire.h debe incluirse aquí
#include <DS1307new.h>

// ********************************************* 
// DEFINIENDO
// *********************************************

// *********************************************
// VARIABLES
// *********************************************
uint16_t startAddr = 0x0000;            // Dirección inicial para almacenar en la NV-RAM
uint16_t lastAddr;                     // Nueva dirección para el almacenamiento en la NV-RAM
uint16_t TimeIsSet = 0xaa55;            // Ayuda que el tiempo no debe establecer de nuevo

// *********************************************
// SETUP
// *********************************************
void setup()
{
  pinMode(2, INPUT);                    // Prueba del pasador SQW, D2 = ENTRADA
  digitalWrite(2, HIGH);                // Prueba del pasador SQW, D2 = ALTO

  Serial.begin(9600);

/*
   Note por favor: HEMOS HECHO UN CAMBIO DIRECCIÓN PARA LA NV-RAM!
                   NV-RAM DIRECCIÓN 0x08 TIENE QUE CURSAR CON DIRECCIÓN 0x00 = 0
                   Para evitar sobrescribir LOS REGISTROS DEL RELOJ EN CASO DE
                   Errores en el código. LO QUE LA DIRECCIÓN ES LA ÚLTIMA 0x38 = 56!
*/
  RTC.setRAM(0, (uint8_t *)&startAddr, sizeof(uint16_t));// Store startAddr in NV-RAM address 0x08 

/*
    Elimine el comentario de las siguientes 2 líneas si desea ajustar el reloj
    Comentario hacia fuera si el reloj está ajustado.
    NO ME PREGUNTE POR QUÉ: DEBE SUBIR EL CÓDIGO dos veces para dejarlo trabajar
    DESPUÉS DE AJUSTE DEL RELOJ UNA VEZ.
*/

//TimeIsSet = 0xffff;
//RTC.setRAM(54, (uint8_t *)&TimeIsSet, sizeof(uint16_t));  

/*
  Control del reloj.
   Reloj sólo se establecerá si la Dirección NV-RAM no contiene 0xaa.
   DS1307 deben tener una copia de seguridad de la batería.
*/
  RTC.getRAM(54, (uint8_t *)&TimeIsSet, sizeof(uint16_t));
  if (TimeIsSet != 0xaa55)
  {
    RTC.stopClock();
    // FECHA A CAMBIAR //        
    RTC.fillByYMD(2013,12,13);
    RTC.fillByHMS(18,03,0);
    
    RTC.setTime();
    TimeIsSet = 0xaa55;
    RTC.setRAM(54, (uint8_t *)&TimeIsSet, sizeof(uint16_t));
    RTC.startClock();
  }
  else
  {
    RTC.getTime();
  }

/*
   Registro de Control de pin SQW que se puede utilizar como una interrupción.
*/
  RTC.ctrl = 0x00;                      // 0x00 = desactivar pin SQW, 0x10 = 1 Hz,
                                        // 0x11 = 4096Hz, 0x12 = 8192Hz, 0x13 = 32768Hz
  RTC.setCTRL();

  Serial.println("Tiempo Actual");
  
  uint8_t MESZ;
      
  Serial.println();
}

// *********************************************
// LOOP
// *********************************************
void loop()
{
  RTC.getTime();
  if (RTC.hour < 10)                    // hora correcta si es necesario
  {
    Serial.print("0");
    Serial.print(RTC.hour, DEC);
  } 
  else
  {
    Serial.print(RTC.hour, DEC);
  }
  Serial.print(":");
  if (RTC.minute < 10)                  // minutos corregidos si es necesario
  {
    Serial.print("0");
    Serial.print(RTC.minute, DEC);
  }
  else
  {
    Serial.print(RTC.minute, DEC);
  }
  Serial.print(":");
  if (RTC.second < 10)                  // segundos corregidos si es necesario
  {
    Serial.print("0");
    Serial.print(RTC.second, DEC);
  }
  else
  {
    Serial.print(RTC.second, DEC);
  }
  Serial.print(" ");
  if (RTC.day < 10)                    // fecha correcta, si es necesario
  {
    Serial.print("0");
    Serial.print(RTC.day, DEC);
  }
  else
  {
    Serial.print(RTC.day, DEC);
  }
  Serial.print("-");
  if (RTC.month < 10)                   // mes correcto si es necesario
  {
    Serial.print("0");
    Serial.print(RTC.month, DEC);
  }
  else
  {
    Serial.print(RTC.month, DEC);
  }
  Serial.print("-");
  Serial.print(RTC.year, DEC);          // Año necesita no ser cambiado
  Serial.print(" ");
  switch (RTC.dow)                      // Impresión agradable del día de la semana
  {
    case 1:
      Serial.print("LUNES");
      break;
    case 2:
      Serial.print("MARTES");
      break;
    case 3:
      Serial.print("MIERCOLES");
      break;
    case 4:
      Serial.print("JUEVES");
      break;
    case 5:
      Serial.print("VIERNES");
      break;
    case 6:
      Serial.print("SABADO");
      break;
    case 7:
      Serial.print("DOMINGO");
      break;
  }
  uint8_t MESZ = RTC.isMEZSummerTime();
   
  RTC.getRAM(0, (uint8_t *)&lastAddr, sizeof(uint16_t));
  Serial.print("\n");
  lastAddr = lastAddr + 1; // queremos usarlo como contador de direcciones, por ejemplo,
  RTC.setRAM(0, (uint8_t *)&lastAddr, sizeof(uint16_t));
  RTC.getRAM(54, (uint8_t *)&TimeIsSet, sizeof(uint16_t));
  if (TimeIsSet == 0xaa55)              // comprobar si el reloj se ajusta o no
  {
  
  }
  else
  {
  
  }    
  delay(1000);                          // espera un segundo
}



CODIGO 2

#include <Wire.h>
#include "RTClib.h"
RTC_DS1307 RTC;

void setup () {
  //Inicializamos el puerto serie, wire y el modulo RTC
    Serial.begin(9600);
    Wire.begin();
    RTC.begin();
    //Si quitamos el comentario de la linea siguiente, se ajusta la hora y la fecha con la del ordenador
    //RTC.adjust(DateTime(__DATE__, __TIME__));
}

void loop () {
    DateTime now = RTC.now();
    //Imprimimos el dia
    Serial.print(now.day(), DEC);
    Serial.print('/');
    //Imprimimos el mes
    Serial.print(now.month(), DEC);
    Serial.print('/');
    //Imprimimos el año
    Serial.print(now.year(), DEC);
    Serial.print(' ');
    //Imprimimos la hora
    Serial.print(now.hour(), DEC);
    Serial.print(':');
    //Imprimimos los minutos
    Serial.print(now.minute(), DEC);
    Serial.print(':');
    //Imprimimos los segundos
    Serial.print(now.second(), DEC);
    Serial.println();
    //Comprobamos la hora y la enviamos por el puerto serie cada 3s
    delay(3000);
}

FOTOS Y VIDEOS:






ARCHIVOS PARA DESCARGA:

Dando click en la imagen a continuación, después de eso deben esperar 5 segundos y SALTAR LA PUBLICIDAD, están en ADFLY;



14/1/2014

Lampara De Aplausos Con Arduino + Sensor De Sonido



Hola lector@s hoy les traigo un interesante proyecto de una lampara con arduino y un sensor de sonido que se enciende y se apaga con aplausos o palmadas, para recrearlo necesitaremos los siguientes implementos:


  • Arduino Uno, Durmilanove, Nano o Leonardo.
  • Modulo de Relé (Canales al Gusto ya que solo usaremos una salida)
  • Sensor de Sonido
  • Cables de Prototipaje
  • Protoboard
El cableado es muy simple, tanto que en el momento de realizarlo en el taller solo visualizamos el encendido de la lampara con un Led.


Pero de usar un modulo relé parecido a este, recuerden que el mismo pulso que activa el led también activara nuestro modulo:


La conexión sería esta, salvo que en la imagen se usa la salida digital 2, pero la cambiamos, ok?;

Ahora toca subir el código a nuestro Arduino;

int sensorPin = A0;   // entrada para nuestro sensor de sonido
int relayPin = 10;    // pin relé
int sensorValue = 0;  // variable para almacenar el valor del sensor
int knockUp;


void setup() {
  // declarar la relayPin como salida:
  pinMode(relayPin, OUTPUT);  
  knockUp = 0;
  digitalWrite(relayPin, LOW); 
  Serial.begin(9600);
}

void loop() {
  // leer el valor del sensor:
  sensorValue = analogRead(sensorPin);    

 long startTime = millis();
 while(millis() - startTime < 1500){
      sensorValue = analogRead(sensorPin); 
       if (sensorValue > 800)
       {
        knockUp = knockUp + 1;
        digitalWrite(relayPin, LOW);
        delay(200);
        digitalWrite(relayPin, HIGH);
        Serial.println(knockUp, DEC); 
       } 
     }
  if (knockUp == 2){
   digitalWrite(relayPin, LOW); 
   delay(20000);
   digitalWrite(relayPin, HIGH); 
  }
  knockUp = 0;
}

Y nos ponemos a jugar con nuestra lampara activada por sonido gracias a arduino, podrán ver mas con el monitor serial, ok. Dicho proyecto lo base del famoso brasier o sujetador que se caía con un par de palmadas, llamado Clap-Off Bra, pero traducido y adaptando para todos ustedes.

Pero antes de subir el código anterior me gusta calibrar el sensor para que llegue al umbral deseado y se active su salida, para ello tenemos un pequeño potenciómetro que deberemos ajustar a nuestro ruido ambiente y lo fuerte de sus aplausos o golpes como se ve en el video;


El código de calibración para la salida analógica que es la que utilizaremos, junto al diagrama de conexiones lo pueden descargar dando click en la siguiente imagen (tan solo deben esperar 5 segundos y saltar la publicidad, el linck esta en adfly);


PD Añado el código de calibración de la salida digital de nuestro sensor de sonido, que nos ira muy bien para futuros proyectos e invito que si les gusta y lo hacen en casa no se olviden de agradecer y hasta colgar un video de como les quedo a ustedes.

Salu2 de GUILLENXT

8/1/2014

COLECCION DE LIBROS RASPBERRY PI




Hola querido lectores, feliz 2014. Como inicio de este nuevo año y con mis mejores deseos a todos los amantes de la computación física y la robótica educativa les comparto mi colección de libros de Raspberry Pi recogidos a lo largo de mi trayectoria como estudiante y ahora como profesional.


Siempre pueden verla de forma online gratuitamente dando click en la imagen del final del post, esta les llevara a mi Gdrive donde se encuentran ubicados. Tan solo deben esperar 5 segundos y saltar la publicidad, ok. 

La colección que recoge 21 libros en formato PDF, e aquí la lista especifica:

  • Beginning Sensor Networks with Arduino and Raspberry Pi
  • Getting Started With Raspberry Pi
  • Hacking Raspberry Pi 2013
  • Learn Raspberry Pi with Linux
  • Linux User and Developer 2012
  • Linux User and Developer 2013
  • Practical Raspberry Pi
  • Programming Arduino Next Steps Going Further with Sketches
  • Programming the Raspberry Pi by Dr Eben Upton
  • Quick Start Guide v2
  • Raspberry Pi  A Quick Start Guide
  • Raspberry Pi Education Manual
  • Raspberry Pi for Secret Agents
  • Raspberry Pi Hacks
  • Raspberry Pi Home Automation with Arduino
  • Raspberry Pi Poster
  • Raspberry Pi Start Guide
  • Raspberry Pi User Guide 2012
  • Raspberry Pi User Guide
  • Raspberry Pi Cookbook
  • Smart Home Automation with Linux and Raspberry Pi


Espero que les guste y sirva tanto o mas que a mi, por eso mismo es compartida ;)
Se aceptan donativos por paypal, mirar debajo del contador de visitas de la web, plis...
También puedes dejar tu comentario aqui abajo....


24/10/2013

¿Por qué es tan fabulosa la impresión 3D respecto a otros procesos?


En el 2013 la impresión 3D se ha expandido como un virus mundial y ahora parece que está dondequiera que miremos…Huesos, órganos humanos, ropa, drones, casas y hasta esculturas de chocolate son algunos de los objetos más curiosos e inverosímiles que hemos visto aparecer estos dos últimos años. Pero por qué ocurre esto ahora y cuál es la ventaja de la impresión 3D respecto a otros procesos súper sofisticados existentes?

Voy a resumirlo en tres frases: la complejidad es gratis, residuo cero, bajo costo.

1. La complejidad es gratis. Una impresora 3D construye cualquier objeto, por muy complicado que sea, a partir de un montón de “rebanadas” que son como planos en papel sencillos de leer y ejecutar. Las máquinas súper sofisticadas actuales como los centros de mecanizado por CNC esculpen bloques de material y tienen un potente software que debe calcular primero la trayectoria, tipo y velocidades de las herramientas de corte a utilizar, pero además debe hacerlo sin tropezar con lo que ya está mecanizando…súper sofisticado=súper complicado.

La impresión 3D en cambio, se olvida de la complejidad de esos cálculos tridimensionales, y sólo realiza sencillos cálculos bidimensionales, haciendo todo más rápido y más barato. Punto para la impresión 3D!

Compleja trayectoria en mecanizado CNC

2. Residuo cero. La impresión 3D es un proceso de manufactura ADITIVA, eso quiere decir que coloca material donde lo necesita para crear la pieza en la justa cantidad necesaria. Los procesos de mecanizado tradicionales se basan en cortar un bloque de material para esculpir la pieza…con muy poco aprovechamiento y gran cantidad de desperdicio, haciendo el proceso más costoso y contaminante. Es verdad que en algunos casos la impresión 3D requiere material de soporte que se debe retirar, pero las buenas noticias son que se puede reciclar y reutilizar. Resultado: impresión 3D más amigable con el ambiente.

Rebanado bidimensional de piezas complejas

3. Bajo costo. Gran parte del boom de la impresión 3D se ha debido a que la base técnica es hardware de código abierto, desarrollado y difundido por la gente del proyecto RepRap en todos los rincones del mundo. La primera RepRap “Darwin” es la bisabuela de todo el ecosistema actual de impresoras 3D de bajo costo, entre las que se cuentan las famosas MakerBot, las Ultimaker, las Printrbot, las Solidoodle y por supuesto todas las demás versiones derivadas del movimiento como Prusa, Tantillus o Mendelmax.

No hay que ser un experto para predecir que en los próximos años los precios de las impresoras 3D seguirán bajando y la tecnología mejorando. Aunque están los menos optimistas que piensan que la impresión 3D se estancará en un punto al no satisfacer las altas expectativas que han creado los medios. …sólo el tiempo lo dirá.

10/8/2013

LEGO Mindstorms EV3


Lego comenzó en 1998 con su línea Mindstorms, que incluye piezas con motores, sensores y un ladrillo programable que busca interesar a los más pequeños en el mundo de la robótica y la tecnología desde temprana edad. Gracias a la facilidad para armar y la simplicidad de los softwares de programación, permiten una gran creatividad y libertad al momento de armar un robot.
Desde el primer modelo, los Mindstorms han ido evolucionando para incluir más memoria, más sensores, mejores motores, más conectividad y más libertad. La última versión de este set se llama EV3, presentada en CES 2013 y que comenzará a venderse en septiembre del 2013.

En la caja
En esta nueva versión, se añaden nuevas piezas, se rediseñan otras como los motores y sensores y se reemplaza el cerebro por uno con mejor procesador, más memoria y mayor cantidad de puertos entre otras características. A diferencia del modelo anterior (NXT 2.0), la caja no incluye un diagrama de organización de los espacios por lo que queda a criterio del dueño como organizar las piezas.

En concreto encontramos lo siguiente:

1 ladrillo programable EV3
3 servomotores interactivos con sensores de rotación
2 sensores táctiles
1 sensor de color/luz
1 sensor de ultrasonido
1 giroscopio
Batería recargable
Cables para conectar
Ladrillos Technic
En el futuro también contará con aplicaciones de Android e iOS, que permitirán controlar los motores y ver los datos de los sensores en tiempo real.

El Cerebro

La mayor renovación se hizo en el cerebro (o ladrillo programable) del robot. Este nuevo modelo incluye un mejor procesador, pasando de un ARM7 48MHz  a ARM9 300MHz con un sistema operativo basado en Linux. Además aumenta la memoria flash (de 256Kb a 16Mb), la memoria RAM (de 64Kb a 64Mb).
La pantalla es en blanco y negro, pero con una mejor resolución que la versión anterior. Incluye botones retroiluminados, host USB para pendrives, adaptadores WiFi, Bluetooth y comunicación entre otros EV3 (hasta tres). Viene un puerto MicroSD, 4 puertos para motores (el NXT tiene sólo 3) y permite conexión a dispositivos Apple. Se mantienen las características del cerebro NXT como programación sin PC (usando la interfaz del cerebro).

Sensores y motores

Los sensores del EV3 mantienen la misma funcionalidad pero con un leve cambio de diseño. El kit básico (Core Set) incluye sensor de ultrasonido, dos sensores de tacto, un sensor de color que reemplaza al sensor de luz del modelo anterior, y un giroscopio. El único sensor que no está del kit anterior (NXT) es el sensor de sonido, aunque el EV3 permite retrocompatibilidad con los motores y sensores de las versiones anteriores.
El tipo de puerto para las conexiones (RJ-12) es el mismo del modelo pasado, por lo que no se necesitaría adaptadores. Cabe destacar que la forma de los motores ahora es más amigable para crear estructuras más sólidas eliminando partes diagonales que impedían conectar los motores al resto de la estructura de forma sólida

Las piezas

En este kit se incluyen nuevas piezas para armar modelos o aumentar las posibilidades de creatividad de los usuarios. En el kit EV3 se incluyen 541 piezas mientras que en el NXT2.0 hay 619 piezas. Las adiciones más importantes al kit son las ruedas oruga para estructuras más macizas y mayor agarre, más ejes con tope que ahora son más grandes (en el kit NXT solo se incluía un par de tamaño reducido) y un rodamiento metálico para evitar el roce del robot con el suelo.

A la hora de armar

Como todos los kits anteriores, el EV3 viene con un manual para armar un robot prediseñado. A diferencia de la sugerencia que venía en la versión anterior, el centro de gravedad del ladrillo programable queda más alto siendo más susceptible a un volcamiento.
Las instrucciones son fáciles de seguir y gracias al nuevo diseño de los motores ahora la unión entre estos es más robusta y más fácil. Esto permitiría mayor facilidad para crear un robot con dos motores como base.

Sistema Operativo

Uno de los cambios en el cerebro del EV3 es el sistema operativo basado en Linux. Este permitiría mayor flexibilidad e incluso podría permitir modificaciones al firmware. La demora en encender es notablemente más larga al modelo NXT, pero sus capacidades son considerablemente mayores.
La interfaz del sistema operativo se basa en pestañas. Aunque la resolución de la pantalla es mayor, la fuente es un poco pequeña y cuesta acostumbrarse al uso de los botones para navegar por los menús.
Aunque para el momento de la redacción de este artículo no había sido lanzado ni el software original ni las aplicaciones para iOS ni Android, pudimos programar el robot gracias a la función de programación incluida en el mismo sistema operativo.
A diferencia de la programación sin PC incluida en la versión NXT, el EV3 permite incluir funciones mucho más complejas. Sin embargo, el sistema de selección de bloques resultó algo desordenado y difícil de entender. Más aún si se está acostumbrado al sistema simple del cerebro NXT. Requiere algunas horas de práctica para poder programar algo sin problemas y sin necesidad de un computador.

Conclusiones
En conclusión, el Mindstorm EV3 trae mayor poder de procesamiento, nuevas funciones, nuevas piezas y mayor libertad a la hora de programar y mayores posibilidades para crear robots.
Recomendaría el EV3 tanto para dueños de NXT que quieran nuevas funciones como para nuevos usuarios que quieren adentrarse en la robótica. Es muy fácil de armar (como son los Legos en general), fácil de programar y de tener funcionando en un rato.
Es más fácil aprender si ya se tiene experiencia con modelos anteriores. Pero aún así es un cambio grande entre NXT y EV3. Para los que recién están adentrándose en la robótica o los Lego, les costará más, pero una vez que se aprende un poco el resto sale más fácil en términos de programación y armado.

2/8/2013

INTERCON 2013 en Trujillo


Hola queridos lector@s, en este post les hablare de mi participación en el INTERCON 2013 que se celebro en la Universidad Privada Antenor Orrego de Trujillo, La Libertad, Perú. Del lunes 5 hasta el viernes 9 de agosto.

En esta ocasión participare como ponente en un Tutorial Gratuito sobre mi mayor especialidad (ARDUINO) y también tendré un Stand donde se pondrán ver todos mis artículos listos para su venta.

Dejo algunas imágenes tomadas durante el evento y un video donde se me dictando dicho tutorial:




19/6/2013

Arduino, La interactividad en tus manos en Universidad Nacional de Trujillo


Post especial para los asistentes de este Curso/Taller dictado por quien les escribe en la Universidad Nacional de Trujillo. Mediante esta publicación en mi pagina web queremos hacer mas dinámica la comunicación del grupo y dar apoyo con preguntas o dudas que se presenten durante o después de este curso. Podrán saber mas gracias el evento creado en facebook con el siguiente enlace. También son libres de dejar sus comentarios o inquietudes al final del post en su apartado especial para ello.


Me gustaría dejar unos TIPS para llevar el curso mejor con los siguientes enlaces, lecturas y algunas imágenes que se hicieron durante el curso :

SOFTWARE PARA EL CURSO

LECTURA RECOMENDADA



IMÁGENES








1/6/2013

El Arduino Para Aprender Robótica



Cuando Isaac Asimov tejía en su mente la Saga de la Fundación, imaginaba que la organización social mutaba a causa de la tecnificación de los procesos. Los robots -aunque no solo ellos-, ocuparían roles ahora reservados a los seres humanos. Arduino acaba de lanzar su primer robot con fines educativos. Se trata de una plataforma de bajo coste destinada a conseguir que el usuario aprenda con ella. La Asociación de Robótica Educativa Complubot se ha encargado de su desarrollo.

Complubot lleva una década apostando por la evangelización en torno a la robótica educativa. Complubot lleva una década apostando por la evangelización en torno a la robótica educativa. En un aula del CEIP Miguel Hernández, en de Alcalá de Henares, se agolpan los materiales con los que enseñan a usar sus manos a niños de entre 6 y 18 años.

Su filosofía se basa en el conocimiento abierto y compartido, por lo que cuando se encontraron con David Cuartielles y Massimo Banzi, dos de los responsables de Arduino, en Bergamo hace tres años, el proyecto se fundó prácticamente por inercia natural. “Arduino quería usar nuestra experiencia para desarrollar una plataforma robótica de uso educativo que también fuese de utilidad para usuarios avanzados: así nació el proyecto, explica Eduardo Gallego, fundador de Complubot y máximo responsable del prototipo junto a Nerea de la Riva e Iván Gallego.

Arduino Robot tenía que ser una plataforma económica, accesible, con el tradicional soporte de conocimiento distribuido entre los usuarios y con una curva de aprendizaje tal que proporciones resultado a corto plazo pero que permita seguir aprendiendo durante mucho tiempo. “Está pensado para proporcionar una experiencia de usuario en la que el tiempo que pasa desde que abres la caja hasta que el robot haga cosas sea lo más pequeño posible”, cuenta Gallego. “Por otra parte es una plataforma de largo recorrido. Puede ser usada en un rango de edades y niveles educativos muy amplio”.

El proyecto ha durado dos años. Partió de uno de los robots de competición de Complubot, con el que están más que acostumbrados a proclamarse campeones del mundo de las Robocups, los campeonatos del mundo de fútbol para robots. Las placas Arduino que controlan el dispositivo fueron diseñadas entre David Cuartielles y ellos mismos.

Según Eduardo Gallego, los 11 ejemplos de actividades que se incluyen en el robot “pueden ser suficientes para muchos profesores o un punto de partida para otros”. Además, explica que ellos se implicarán activamente en la publicación de documentación adicional. “Esto será muy interesante ya que el robot tienen una gran cantidad de detalles que pueden pasar desapercibidos a simple vista pero que están diseñados con mucha intencionalidad”.

Arduino Robot es un producto open, lo que significa que toda la información de hardware, los esquemas o el software tienen un fin muy determinado. “ Se debe poder usar a un nivel muy básico, reproducirlo e incluso generar una mejor versión del robot. Creemos que generar productos abiertos hace crecer una gran cantidad de usuarios que comparten experiencias e información”, dice el responsable de Complubot.

Arduino Robot, “un robot completo y funcional con una arquitectura de doble procesador”, se vende en algunos eventos makers a nivel internacional. Próximamente lo podrán ver en la Trujillo Mini Maker Faire.

26/5/2013

Arduino Yún combina la potencia de Arduino con la de Linux



Durante la presentación del informe “El estado de Arduino” en el evento Maker Faire uno de los máximos responsables del proyecto Arduino ha presentado Arduino Yún, calificado como “el primero de una revolucionaria familia de productos wifi que combinan Arduino con Linux”.
Este tipo de sistemas Arduino hacen uso de la distribución Linux Linino, específica para Arduino, y en ella se proporcionan paquetes firmados que garantizan la autenticidad del software instalado en estos dispositivos. El objetivo final es facilitar la interacción de Arduino con servicios web complejos.

La poca memoria disponible en Arduino y el uso de formatos como XML que hacen necesaria mucha memoria para realizar el tratamiento de esa comunicación con servicios web hacía compleja esa interacción, pero en Arduino Yún se ha creado la librería Bridge que delega todas las conexiones de red y el procesado de las transacciones HTTP a la máquina con Linux.
De hecho, en Arduino Yún encontramos ambos componentes. Por un lado, un sistema Arduino Leonardo clásico (basado en el procesador Atmega32U4) y por otro un SoC MIPS basado en OpenWRT con conectividad WiFi y con Linino instalado.
La combinación de ese hardware con la librería Bridge permite lanzar programas y scripts Bash o Python, por ejemplo, y también tendremos acceso SSH a este dispositivo. La colaboración con la startup Temboo permite disfrutar de más de 100 APIs para conectar el Arduino Yún a múltiples plataformas como Twitter, Facebook o Foursquare. Este dispositivo estará disponible a finales de junio a 69 dólares (impuestos no incluidos).


Más información | Blog Arduino

7/2/2013

CURSOS ARDUINO DE GUILLENXT EN LA CANTUTA


Hola queridos lector@s me es grato invitarles a los talleres y módulos tecnológicos que dicte en La Cantuta o Universidad Nacional de Educación Enrique Guzmán y Valle en Chosica, Lima. Este mes de Febrero del 2013.

Para todos los interesados dejo escrito la informaron del volante publicitario que encabeza el post:

RESOLUCIÓN N° 0637-2012-D-FATEC

MÓDULOS TECNOLÓGICOS

APLICACIONES CON ARDUINO

INTRODUCCIÓN GRATUITO
DIA: JUEVES 14, HORA 10:30
LUGAR: AUDITORIA DAET

VACANTES LIMITADAS

TALLER
Desarrollo y aplicaciones practicas
Un modulo por asistente
DÍAS 21, 22 Y 23 FEBRERO
HORARIOS: MAÑANA - TARDE

GRUPOS DE 10 ESTUDIANTES 

ARDUBLOCK: Niños de 7 hasta 14 años
INTRODUCCIÓN A LA ROBÓTICA CON ARDUINO
INFORMES E INSCRIPCIONES:
Departamento Académico de Electrónica 
Telf.: 997305212 /#985163610


Una imagen vale mas que mil palabras:

Tarjeta Contacto Online

Twitter Delicious Facebook Digg Stumbleupon Favorites More