CONOCE A WALL-E BIO
En el IGBM amamos la ciencia y la tecnología, por eso hoy te presentamos al nuevo asistente de laboratorio Wall-E
Conoce a Wall-E Bio
WALL-E anteriormente conocido como Waste Allocation Load Lifter – Earth-Class dejó su antiguo trabajo de recolector y aunque mantiene las siglas de su nombre ahora trabaja en el IGBM donde se lo renombró como Wet-lab Assistant for Life sciences and Laboratory Experiments. WALL-E es un auxiliar de investigación del laboratorio del IGBM que se desempeña llevando útiles de escritorio, atendiendo a las visitas, tomando fotos y grabando con su cámara incorporada, así como reportando la temperatura y humedad del laboratorio. Así que si alguna temperatura falla envía una alerta al celular para tener todo controlado y que los experimentos no fallen.


Circuito de Wall-E


Este es el circuito de WALL-E, el cual incluye un módulo bluethooth, servomotores, arduino nano, leds, resistencias y batería recargable. WALL-E puede ser manejado desde una app para el celular, también se le ha incoporado un sensor de temperatura y humedad y una cámara conectada al celular que puede grabar y tomar fotos.

Aquí un video de nuestro nuevo asistente de laboratorio.
Código en Arduino
// Pines del driver L293D
const int ENA = 11;
const int AIN1 = 10;
const int AIN2 = 9;
const int ENB = 5;
const int BIN1 = 7;
const int BIN2 = 6;
// Pines LEDs ojos
const int OJO_D = 12;
const int OJO_I = 13;
bool estado_ojos = false;
void setup() {
// Inicialización de pines de los motores DC
pinMode(ENA, OUTPUT);
pinMode(AIN1, OUTPUT);
pinMode(AIN2, OUTPUT);
pinMode(BIN1, OUTPUT);
pinMode(BIN2, OUTPUT);
pinMode(ENB, OUTPUT);
// Inicialización de pines de los ojos
pinMode(OJO_D, OUTPUT);
pinMode(OJO_I, OUTPUT);
digitalWrite(OJO_D, LOW);
digitalWrite(OJO_I, LOW);
Serial.begin(9600);
}
void loop() {
if (Serial.available()) {
char comando = Serial.read();
Serial.println(comando);
switch (comando) {
case 'A': // Avanzar
adelante();
break;
case 'R': // Retroceder
atras();
break;
case 'I': // Girar a la izquierda
izquierda();
break;
case 'D': // Girar a la derecha
derecha();
break;
case 'T': // Detenerse
detener();
break;
case 'O': // Encender/apagar ojos
cambiarEstadoOjos();
break;
default:
break;
}
}
}
/********** MOVIMIENTOS DE LAS RUEDAS **********/
void adelante() {
digitalWrite(AIN1, HIGH);
digitalWrite(AIN2, LOW);
digitalWrite(BIN1, LOW);
digitalWrite(BIN2, HIGH);
analogWrite(ENA, 150); // Velocidad
analogWrite(ENB, 150); // Velocidad
}
void atras() {
digitalWrite(AIN1, LOW);
digitalWrite(AIN2, HIGH);
digitalWrite(BIN1, HIGH);
digitalWrite(BIN2, LOW);
analogWrite(ENA, 150); // Velocidad
analogWrite(ENB, 150); // Velocidad
}
void izquierda() {
digitalWrite(AIN1, LOW);
digitalWrite(AIN2, HIGH);
digitalWrite(BIN1, LOW);
digitalWrite(BIN2, HIGH);
analogWrite(ENA, 100); // Velocidad
analogWrite(ENB, 100); // Velocidad
}
void derecha() {
digitalWrite(AIN1, HIGH);
digitalWrite(AIN2, LOW);
digitalWrite(BIN1, HIGH);
digitalWrite(BIN2, LOW);
analogWrite(ENA, 100); // Velocidad
analogWrite(ENB, 100); // Velocidad
}
void detener() {
digitalWrite(AIN1, LOW);
digitalWrite(AIN2, LOW);
digitalWrite(BIN1, LOW);
digitalWrite(BIN2, LOW);
analogWrite(ENA, 0);
analogWrite(ENB, 0); }
/********** ENCENDER/APAGAR OJOS **********/
void cambiarEstadoOjos() {
estado_ojos = !estado_ojos;
digitalWrite(OJO_D, estado_ojos ? HIGH : LOW);
digitalWrite(OJO_I, estado_ojos ? HIGH : LOW);
}
Conoce todos los servicios que el IGBM ofrece en educación científica, servicios de laboratorio, cosmética natural, fabricación digital y para emprendedores.
Contacto
instituto.genetica.igbm@gmail.com
Síguenos
Suscríbete a los cursos
+51 966 158 796
Copyright - Instituto de Genética Barbara McClintock 2015




