Voltaje eléctrico, corriente eléctrica, continuidad, resistencia eléctrica. Se realizó la presentación del grupo, e iniciamos la explicación de los conceptos básicos de electricidad, utilizando un ejercicio práctico donde se aplicó satisfactoriamente la teoría expuesta.

Materiales utilizados: Protoboard, baterías de 3.7 voltios, cables jumpers, kit resistencias de precisión, leds, sala de cómputo con software arduino.

Programación básica I (Hola Mundo, entrada, salida, análogo, digital, if, variables, ciclos) En la segunda sesión del proyecto, se hizo la presentación del microcontrolador de placa simple “Arduino”, realizando el ejercicio principal en la programación de encendido de un diodo emisor de luz (LED).

Materiales utilizados: Protoboard,cables jumpers, kit resistencias de precisión, leds, arduinos con cable de datos, pulsadores, sala de cómputo con software arduino.

Código utilizado:

int bombillo = 13;

void setup() {

pinMode(bombillo, OUTPUT);

}

void loop() {

digitalWrite(bombillo, HIGH);   // enciende el bombillo
delay(1000);                       
digitalWrite(bombillo, LOW);    // apaga el bombillo
delay(1000);                      

}

Programación básica II Arduino: Así mismo, en la tercera sesión se planteó un reto de encendido de bombillas con un pulsador el cual resolvieron los participantes utilizando herramientas de alfabetización informacional para encontrar una efectiva solución.

Materiales utilizados: Protoboard,cables jumpers, kit resistencias de precisión, leds, arduinos con cable de datos, pulsadores, sala de cómputo con software arduino.

Código utilizado:

Taller Práctico prototipo en plastilina. En la cuarta sesión se enseñó a programar servomotores (motores con eje de rendimiento controlado) para generar movimientos en las articulaciones de prototipos de plastilina (Figuras zoomorfas).

Materiales utilizados: Servomotores, arduinos, plastilina, protoboard, cables jumpers, sala de cómputo con software arduino

Código utilizado:

#include <Servo.h>

Servo nombre; void setup() { nombre.attach(5); }

void loop() {

nombre.write(90); delay(200); nombre.write(180); delay(200); }

En la quinta sesión se inició la programación del movimiento de motores de corriente continua mediante Arduino, se realizó conexión a Puente H (circuito electrónico que permite a un motor eléctrico DC girar en ambos sentidos) con protoboard y se realizó algunos retos que incluían el movimiento de las llantas de nuestros futuros kits de robótica #BiblioBot.

Materiales utilizados: Arduino, motores reductores, puente H, placa de ensamble Bibliobot, protoboard,cables jumpers, sala de cómputo con software arduino

Código utilizado:

int FORWARD1=5; int REVERSE1=6; int FORWARD2=9; int REVERSE2=10;

void setup() { pinMode(FORWARD1,OUTPUT); pinMode(REVERSE1,OUTPUT); pinMode(FORWARD2,OUTPUT); pinMode(REVERSE1,OUTPUT); }

void loop() {

digitalWrite(FORWARD1, HIGH);
digitalWrite(FORWARD2, HIGH);
delay(5000);
digitalWrite(FORWARD1, LOW);
digitalWrite(FORWARD2, LOW);
delay(5000);
digitalWrite(REVERSE1, HIGH);
digitalWrite(REVERSE2, HIGH);
delay(5000);
digitalWrite(REVERSE1, LOW);
digitalWrite(REVERSE2, LOW);
delay(5000);

}

Laboratorio Arduino - Taller Práctico prototipo en material reciclado, fueron diferentes elementos reciclados que llevan los participantes al taller. Esta sesión muestra el avance del proceso ya que ponen en práctica los conocimientos adquiridos durante las diferentes sesiones; para las dudas adquiridas en desarrollo de ésta, utilizan las diferentes herramientas de búsqueda en Internet para resolver sus problemas.

Materiales utilizados: Arduino nano, arduino uno, sensores de resistencia, módulo bluetooth, Shield Ethernet para arduino uno, motores reductores, puente H, protoboard,cables jumpers, sala de cómputo con software arduino

Código utilizado:

int FORWARD1=5; int REVERSE1=6; int FORWARD2=9; int REVERSE2=10;

void setup() { pinMode(FORWARD1,OUTPUT); pinMode(REVERSE1,OUTPUT); pinMode(FORWARD2,OUTPUT); pinMode(REVERSE1,OUTPUT); }

void loop() {

digitalWrite(FORWARD1, HIGH); digitalWrite(FORWARD2, HIGH); delay(5000); digitalWrite(FORWARD1, LOW); digitalWrite(FORWARD2, LOW); delay(5000); digitalWrite(REVERSE1, HIGH); digitalWrite(REVERSE2, HIGH); delay(5000); digitalWrite(REVERSE1, LOW); digitalWrite(REVERSE2, LOW); delay(5000); }

Dando continuidad con la ejecución del proyecto en la séptima sesión fue la oportunidad de implementar la actividad donde los kits debían avanzar en el espacio del aula de cómputo detectando obstáculos y usando el sensor de ultrasonido el cual ejecuta acciones programadas previamente. También fue momento para implementar el módulo bluetooth, que para su funcionamiento adecuado fue necesario investigar en la red múltiples posibles códigos de programación utilizando las herramientas ALFIN, permitiendo comandar los kits remotamente utilizando un teléfono celular o una tableta.

Materiales utilizados: Sensores de distancia ultrasonico, arduino, motores reductores, puente H, protoboard,cables jumpers, sala de cómputo con software arduino

Código utilizado:

int izqA = 5; int izqB = 6; int derA = 9; int derB = 10; int vel = 255; int estado = 'g'; int pecho = 2; int ptrig = 3; int duracion, distancia; void setup() {

Serial.begin(9600);    
pinMode(derA, OUTPUT);
pinMode(derB, OUTPUT);
pinMode(izqA, OUTPUT);
pinMode(izqB, OUTPUT);
pinMode(pecho, INPUT);   
pinMode(ptrig,OUTPUT);  
pinMode(13,OUTPUT);} 

void loop() { if(Serial.available()>0){ estado = Serial.read();}

if(estado=='a'){         
  analogWrite(derA, vel);  
  analogWrite(izqA, vel);   
  analogWrite(derB, 0);     
  analogWrite(izqB, 0);  }
if(estado=='b'){          
  analogWrite(derB, 0);     
  analogWrite(izqB, 0); 
  analogWrite(derA, 0);  
  analogWrite(izqA, vel); }
if(estado=='c'){         
  analogWrite(derB, 0);     
  analogWrite(izqB, 0); 
  analogWrite(derA, 0);    
  analogWrite(izqA, 0); }
if(estado=='d'){          
  analogWrite(derB, 0);     
  analogWrite(izqB, 0);
  analogWrite(izqA, 0);
  analogWrite(derA, vel);  } 
if(estado=='e'){          
  analogWrite(derA, 0);    
  analogWrite(izqA, 0);
  analogWrite(derB, vel);  
  analogWrite(izqB, vel);      }
if(estado=='f'){         
   analogWrite(derB, 0);     
   analogWrite(izqB, 0); 
   analogWrite(derA, 0);    
   analogWrite(izqA, 0);}}

Para la octava sesión se realizó un circuito sobre el suelo, el cual debían recorrer los partícipes sin salirse de las señalizaciones empleando los sensores seguidores de línea. La solución a este reto contó con un alto grado de dificultad, lo que favoreció la investigación en la red usando las herramientas ALFIN para su posterior ejecución.

Materiales utilizados: Sensores de distancia ultrasonico, arduino, motores reductores, puente H, protoboard,cables jumpers, sala de cómputo con software arduino

Código utilizado:

Muestra del proceso Laboratorio Experimental en la Biblioteca para los Pasantes de IBERBIBLIOTECAS en el marco del premio otorgado a la estrategia Bibliolabs del Sistema de Bibliotecas Públicas de Medellín.

El día 25 de noviembre de 2016 se realiza una demostración en el Parque Biblioteca San Antonio de Prado con algunos bibliotecarios de diferentes nacionalidades de América Latina y España, que fueron seleccionados en las pasantías de IBERBIBLIOTECAS para conocer las actividades que se desarrollan en la estrategia Bibliolabs del SBPM. Estos interactuaron con los kits de robótica construidos por los asistentes al taller y tuvieron la experiencia de programar su propio personaje animado con plastilina y servomotores, dicho taller contó con la participación de algunos de nuestros participantes del proyecto, los cuales hicieron funciones de monitorías, ayudando a los visitantes a materializar sus prototipos.

Materiales utilizados: Arduinos, servomotores, plastilina,cables jumpers, sala de cómputo con software arduino

Código utilizado:

#include <Servo.h>

Servo nombre; void setup() { nombre.attach(5); }

void loop() {

nombre.write(90); delay(200); nombre.write(180); delay(200); }

Socialización y muestra de los productos finales del programa Laboratorio Experimental en la Biblioteca.

El día 14 de diciembre de 2016, se realiza en el Parque Biblioteca José Horacio Betancur la socialización y muestra de los productos finales a los habitantes del corregimiento, para esto se desarrolló un conversatorio con asistentes a los talleres de robótica del Parque Biblioteca San Antonio de Prado, Parque Biblioteca España y Biblioteca Pública El Limonar, y demás usuarios de la comunidad. Se abordaron las temáticas de: Open Source, ¿Para qué hacemos robótica en la comunidad? y soluciones desde la robótica. Adicionalmente, se realiza el feedback por parte de los usuarios asistentes, donde se habló de las experiencias durante las sesiones y proyecciones a futuro. Se concluye la muestra con la exposición de los kits adquiridos y se realizan algunos retos con los mismos.