Bibliobot 2.0

En este articulo se describe el proceso de construcción del kit de robotica Bibliobot, desarrollado en el 2018 por el grupo de experimentación tecnológica.Para una mayor comprensión,este articulo se divide en distintos items,los cuales son: Integrantes,descripción general,diseño,partes,construcción,código y por ultimo experiencias.

Mauricio Ortiz Restrepo Tallerista #Bibliolabs
Camilo Giraldo Técnico cultura digital biblioteca La Floresta
Andres Cataño Técnico cultura digital Doce de Octubre

Bibliobot es un proyecto realizado por el grupo de experimentación tecnológica con el propósito de crear una metodología de aprender haciendo,tambien llamada metodología maker. Bibliobot es un kit de robótica que se construye a partir de piezas tipo lego,añadiéndole dispositivos de hardware como arduino,modulo de bluetooth y porta pilas.

Bibliobot 2.0 es la segunda versión del kit de robotica que se ha venido construyendo desde el grupo de experimentación tecnológica,está pensando para armarse de una manera fácil e intuitiva,ideal para dar los primeros pasos en arduino ya que no requiere soldadura y tiene varios niveles de programación,iniciando desde niveles básicos.

Bibliobot

Libro metodología #Bibliolabs 2016

4x4

Rueda loca

Hexapodo

Brazo robótico

Aplicación

4X4

  • 4 llantas
  • 1 base
  • 4 moto reductores
  • 1 soporte arduino
  • 2 soporte portapilas
  • 4 acoples moto reductores
  • 4 pines de seguridad
  • 1 arduino
  • 1 chip bibliolabs
  • 1 modulo bluetooth
  • 1 cable usb
  • 1 porta pilas

Bibliobot 2.0 tiene la opción de armarse de distintas maneras de armarse,entre ellas están: Rueda loca,4×4,oruga,hecapodo y brazo robótico.

Adicional a esto, se podrá adicionar funciones especiales como. Sensor ultrasonido,sensor de flama,seguidor de linea,ventilador para retos de apagar fuego y tener la opción de añadirle componentes electrónicos con funciones extras.

/*
 *   ---#Bibliolabs---

  Programa para el kit de robotica #Bibliobot

  Creado por el grupo de Experimentación Tecnológica del
  Sistema de Bibliotecas Públicas de Medellín

  Anderson Silva - P.B. San Antonio
  Mariluz García - P.B. España
  Camilo Giraldo - B. El Limonar
  Daniel Cuartas Quiceno  - Tallerista #Bibliolabs
 * 
 */

int izqA = 7; 
int izqB = 10; 
int derA = 12; 
int derB = 11; 
int vel = 255;            // Velocidad de los motores (0-255)
int estado = 'g';         // inicia detenido


void setup()  { 
  Serial.begin(9600);    // inicia el puerto serial para comunicacion con el Bluetooth
  pinMode(derA, OUTPUT);
  pinMode(derB, OUTPUT);
  pinMode(izqA, OUTPUT);
  pinMode(izqB, OUTPUT);
  pinMode(13,OUTPUT);
} 

void loop()  { 

  if(Serial.available()>0){        // lee el bluetooth y almacena en estado
    estado = Serial.read();
  }
  if(estado=='a'){           // Boton desplazar al Frente
    analogWrite(derA, vel);  
    analogWrite(izqA, vel);   
    analogWrite(derB, 0);     
    analogWrite(izqB, 0); 
     
  }
  if(estado=='b'){          // Boton IZQ 
    analogWrite(derB, 0);     
    analogWrite(izqB, 0); 
    analogWrite(derA, 0);  
    analogWrite(izqA, vel);      
  }
  if(estado=='c'){         // Boton Parar
    analogWrite(derB, 0);     
    analogWrite(izqB, 0); 
    analogWrite(derA, 0);    
    analogWrite(izqA, 0); 
  }
  if(estado=='d'){          // Boton DER
    analogWrite(derB, 0);     
    analogWrite(izqB, 0);
    analogWrite(izqA, 0);
    analogWrite(derA, vel);  
  } 

  if(estado=='e'){          // Boton Reversa
    analogWrite(derA, 0);    
    analogWrite(izqA, 0);
    analogWrite(derB, vel);  
    analogWrite(izqB, vel);      
  }
  

  if(estado=='f'){          // Boton OFF, detiene los motores no hace nada 
     analogWrite(derB, 0);     
     analogWrite(izqB, 0); 
     analogWrite(derA, 0);    
     analogWrite(izqA, 0);
  }
}

 /*
 *   ---#Bibliolabs---

 Programa para configurar el mòdulo bluetooth del #Bibliobot

 Creado por el grupo de Experimentación Tecnológica del
 Sistema de Bibliotecas Públicas de Medellín

 Conexiones:
  Arduino  Bluetoth
  5V        VCC
  GND       GND
  PIN 2     TX
  PIN 3     RX
 * 
 */

#include <SoftwareSerial.h>
SoftwareSerial blue(2, 3);   //Crea conexion al bluetooth 

char NOMBRE[21] = "Bibliobot"; // Nombre de 20 caracteres maximo
char BPS        = '4';     // 1=1200 , 2=2400, 3=4800, 4=9600, 5=19200, 6=38400, 7=57600, 8=115200 - Velocidad de comunicaciòn
char PASS[5]    = "1234";   //  CLAVE de 4 caracteres numericos     
 
void setup()
{
    blue.begin(9600); // comunicacion serial a 9600 Baudios 
    
    pinMode(13,OUTPUT);
    digitalWrite(13,HIGH); // Enciende el LED durante 4s antes de configurar el Bluetooth
    delay(4000);
    
    digitalWrite(13,LOW); // Apaga el LED para iniciar la programacion
    
    blue.print("AT");  // Inicializa comando AT
    delay(1000);
 
    blue.print("AT+NAME"); // Configura el nuevo nombre 
    blue.print(NOMBRE);
    delay(1000);           // espera 1 segundo
 
    blue.print("AT+BAUD"); // Configura la nueva velocidad 
    blue.print(BPS); 
    delay(1000);
 
    blue.print("AT+PIN");  // Configura el nuevo PIN
    blue.print(PASS); 
    delay(1000);    
}
 
void loop()
{
    digitalWrite(13, !digitalRead(13)); // cuando termina de configurar el Bluetooth queda el LED parpadeando
    delay(300);
}

Descarga aplicación

Semana de la cultura digital

Expotecnología Universidad de Antioquia