miércoles, 30 de octubre de 2019

Muestra de saberes y talentos 2019

Competencias Robóticas: Fútbol RC


En este torneo participaron los equipos: Tapitas del colegio Gimnasio Santa Bárbara; Los perdidos del colegio Gimnasio Santa Bárbara; Xaqua de los cursos 6-1 y 11-2 del colegio José de San Martín); Los salvajes del curso 11-2 del colegio José de San Martín; Robofoot del curso 10-2 del colegio José de San Martín; Kellok's del curso 11-3 del colegio José de San Martín; Titans Blue del curso 11-3 del colegio José de San Martín. De los cuales quedaron campeones Robofoot.

Puede ver los momentos mas emocionantes de los partidos en el siguiente vídeo, el cual puede encontrar también en Youtube o en el blog Tecnorobotic's, junto a la experiencia vivida en la presentación de otros proyectos tecnológicos.


El equipo Titans Blue, del cual forme parte realizo un gran trabajo, se demostró que a pesar de tener habilidad programando, también se debe tener habilidad a la hora de controlar el control remoto, tener astucia y perspicacia a la hora de competir ya que de eso depende la competencia. También tener cambio de baterías y estar preparado para cualquier situación. 

Estos son los robots utilizados en el equipo Titans Blue conformado por Daniel Fernando Diaz Cristiano y Laura Daniela Guzmán Tejeda.



martes, 29 de octubre de 2019

Proyecto Pedagogico Productivo



Titans Technology S.A.S se crea para consolidar los conocimientos adquiridos alrededor de estos dos años (2018 y 2019) e incursionar en el mercado tecnológico proporcionando un servicio de tutoriales de electrónica básica para crear proyectos electromecánicos y productos de robótica. Ademas de ser un requisito para adquirir los títulos de bachilleres con énfasis en gestión empresarial y técnicos del SENA en Programación del Software.


Por tal motivo se realizo un documento con los elementos necesarios para demostrar nuestros conocimientos en el área empresarial y demás áreas del conocimiento orientado al desarrollo del proyecto productivo, el documento "Proyecto pedagógico productivo Titans Technology S.A.S" se puede visualizar dando clic en el siguiente botón 💢.
También se desarrollo la guía del SENA que se puede visualizar dando clic en el siguiente botón 💢.

Para consolidar la empresa se obtuvieron ejemplos de los documentos legales respectivos a la hora de crear una empresa y se completaron con la información respectiva a Titans Technology, dando clic en el siguiente botón puede acceder al documento que tiene escaneado cada uno de los documentos obtenidos para la empresa 💢.

Por ultimo pero no menos importante se realizaron los documentos respectivos en el área financiera que respalda la entrada y salida de dinero en la empresa, puede encontrar los documentos de la carpeta de finanzas dando clic en el siguiente botón 💢 y también las actas de las reuniones respectivas dando clic en el siguiente botón 💢.


Buscando el desarrollo de la sociedad, se busca el acercamiento al mundo de la programación y construcción de hardware por medio de electrónica básica, Titans Technology S.A.S permite a los clientes que comienzan a aprender electrónica conocer y desarrollar sus habilidades por medio de proyectos que permiten tener una visión mas amplia de la relación que tiene el hardware y software, complementado con valores para incentivar el desarrollo tecnológico en la comunidad.

Los socios de Titans Technology creemos que los proyectos tecnológicos presentados en escuelas y secundarias podrían tener una mejor calidad si se contara con la inspiración y apoyo suficiente, siendo una de las principales razones por las que decidimos orientar el objeto social de la empresa al desarrollo de una pagina web para comercializar productos de robótica y tutoriales para crear proyectos electrónicos ya que si bien es cierto que existe alguna competencia directa, no es desconocido que muchas veces los horarios y materiales se ajustan a los dueños y no los clientes, ofreciendo productos mas costosos y de menor calidad.


Para cumplir con nuestro objeto social se realizo una pagina web utilizando el CMS "Site123", la pagina web cuenta con sección de pagina principal, sobre nosotros, tienda, equipo y contacto, junto al acceso a diferentes medios para contactarnos.
Los usuarios pueden acceder a la pagina web de la empresa "Titans Technology S.A.S" dando clic en el siguiente botón 💢.

Para darnos a conocer al publico se realizaron diferentes estrategias de publicidad como la creación de cuentas en diferentes redes sociales y creación de folletos, pendones y tarjetas de presentación.






domingo, 27 de octubre de 2019

Entornos virtuales de aprendizaje - Mi experiencia

Por medio de diferentes herramientas utilizadas y orientada con los blogs de apoyo Actividades Técnico en Sistemas - Lissyvancelis y Actividades informáticas y tecnológicas - Lissyvancelis, a los cuales acudimos los estudiantes de nuestra institución a la hora de realizar muchas de las actividades en el aula de sistemas y que en número significativo documentamos en nuestros blogs de estudiantes, he podido avanzar en un proceso que valore y fortalezca el autoaprendizaje. También, con el uso de plataformas de sistema de gestión de aprendizaje como Schoology y Edmodo, reforzamos en colaboración y personalizamos nuestro ritmo de aprendizaje, ya que en esta plataforma subimos el desarrollo de algunas actividades y prácticamos el dominio de muchos conceptos y procesos trabajados, con ayuda de los bancos de preguntas y los formularios (en estas plataformas y en Google Drive). 

Esto nos permite adaptarnos a un entorno en el cual es de suma importancia la responsabilidad, en cuanto a autoaprendizaje guiado por la docente, ya que ella nos ofrece el material y los recursos pertinentes, los cuales aprovechamos para profundizar en diferentes temas, vistos previamente, elegidos de acuerdo a nuestros gustos o asignados para investigación, por ejemplo, en programación de software, informática, publicidad, redes, entre otros.

Desde que ingresé a la educación secundaria empecé a adentrarme en el mundo de la tecnología y ya que siempre he sido fanática de la lectura y aprender empíricamente, decidí tomar el Técnico en Programación de Software y en estos dos años, gracias al apoyo didáctico de la docente Liss Alexis Vanegas Celis, he podido fortalecer mis habilidades académicas, además de que se me ha brindado la oprtunidad de participar en varias competencias de robótica desde el año pasado, junto a algunos de mis compañeros, como por ejemplo: la semana de la robótica y la innovación en Medellín - SRI2018, donde se concursó en las categorías de Recolector de objetos y Seguidor de línea + pelotas; Concurso de robótica 2019 en los Liceos del ejército en la categoría de Seguidor de línea, quedando en primer lugar y varios de mis compañeros con triunfos en otras categorías, logrando un gran desempeño al representar a nuestra institución; ECIBOT 2019, en la Escuela Colombiana de Ingenieros Julio Garavito, ocupando el segundo lugar en la categoría Seguidor de línea con obstáculos opcionales y primer lugar en la categoría Fútbol 2 y en concursos municipales e institucionales donde también hemos logrado una excelente representación.

ECIBOT 2019

Todo lo anterior gracias a una autoaprendizaje que hemos decidido aceptar algunos compañeros y yo, motivados por el esfuerzo que hace nuestra docente en conseguir los recursos, herramientas y materiales que nos motiven a dedicar tiempo extraclase, esfuerzo y dedicación adicional, pero seguros de recibir un acompañamiento acorde a nuestras necesidades.

A continuación se pueden observar algunas imágenes de los concursos y logros nombrados anteriormente:



La evidencia de este arduo pero satisfactorio trabajo en estos dos últimos años, en cuestión de programación y robótica de competencia, la hemos documentado en el blog Digiteka J.S.M. y en la página de Facebook Tecnorobotic's Jsm.


Mi experiencia con estos entornos de aprendizaje y esta metodología, particular pero maravillosa, ha sido muy buena, ya que me ha permitido adquirir más responsabilidad e interés por aprender utilizando los diferentes dispositivos (computador, celular, tablet...) y herramientas o plataformas en la web, que hacen que nuestro aprendizaje sea más productivo, incrementan nuestra autoestima y mejoran la comunicación.
Por último, nos espera nuestra vivencia más grande, ya que mi compañero y amigo más cercano en todas estas experiencias, Daniel Díaz, nuestra docente Liss Alexis Vanegas y yo, representaremos a nuestra institución en las competencias a realizarsen en Valparaiso (Chile), entre el 6 y 9 de noviembre. Con seguridad vamos a disfrutar de este viaje que recompensa nuestro esfuerzo y dedicación.

sábado, 26 de octubre de 2019

Mejoras y retroalimentación Proyecto Tecnológico

Con la programación del seguidor de línea presentada anteriormente, el robot tiene el problema de no detectar las curvas cerradas y se pierde, por tanto se plantea la siguiente programación:

En la programación, el robot no realiza la acción hasta que no se presione el botón integrado, la potencia de los motores esta fijada en 100%, si el sensor de línea detecta solo negro, entonces sigue hacia adelante, si el sensor de línea detecta el lado derecho negro, entonces gira hacia la derecha, si el sensor de línea detecta el lado izquierdo negro entonces gira hacia la izquierda, pero si no detecta negro retrocede, gira hacia la derecha, luego hacia la izquierda y avanza, con el objetivo de volver a detectar de nuevo la línea negra y se repite el ciclo hasta que el sensor de ultrasonido detecte un objeto a menos de 5 cm.


miércoles, 11 de septiembre de 2019

Implementación Proyecto Tecnológico Parte 2

Makeblock control remoto Bluetooth

Recuerde ubicar el modulo bluetooth correctamente en el mBot.




-Código

El código completo del control remoto se muestra a continuación.
recuerde que se utilizo la extensión "bluetooth controller" y una variable nombrada "potencia" para definir la velocidad del motor.




Para realizar el código en Arduino recuerde instalar la librería.


#include <MePS2.h>
#include <MeMCore.h>
#include <Arduino.h>
#include <Wire.h>
#include <SoftwareSerial.h>

float Potencia = 0;

MePS2 MePS2(PORT_5);
MeDCMotor motor_9(9);
MeDCMotor motor_10(10);
void move(int direction, int speed) {
int leftSpeed = 0;
int rightSpeed = 0;
if(direction == 1) {
leftSpeed = speed;
rightSpeed = speed;
} else if(direction == 2) {
leftSpeed = -speed;
rightSpeed = -speed;
} else if(direction == 3) {
leftSpeed = -speed;
rightSpeed = speed;
} else if(direction == 4) {
leftSpeed = speed;
rightSpeed = -speed;
}
motor_9.run((9) == M1 ? -(leftSpeed) : (leftSpeed));
motor_10.run((10) == M1 ? -(rightSpeed) : (rightSpeed));
}


void _delay(float seconds) {
long endTime = millis() + seconds * 1000;
while(millis() < endTime) _loop();
}


void setup() {
MePS2.begin(115200);
Potencia = 100;
while(1) {
if(MePS2.ButtonPressed(11)){
Potencia = 255;


}
if(MePS2.ButtonPressed(10)){
Potencia = 191.25;


}
if(MePS2.ButtonPressed(12)){
Potencia = 127.5;


}
if(MePS2.ButtonPressed(9)){
Potencia = 63.75;


}
if((MePS2.ButtonPressed(18)) || (MePS2.ButtonPressed(20))){
motor_9.run(0);
motor_10.run(0);


}
if(((MePS2.MeAnalog(8) > 0) && (MePS2.MeAnalog(6) == 0.000000)) || ((MePS2.MeAnalog(4) > 0) && (MePS2.MeAnalog(2) == 0.000000))){
move(1, Potencia / 100.0 * 255);


}
if(((MePS2.MeAnalog(8) == 0.000000) && (MePS2.MeAnalog(6) > 0)) || ((MePS2.MeAnalog(4) == 0.000000) && (MePS2.MeAnalog(2) > 0))){
move(4, Potencia / 100.0 * 255);


}
if(((MePS2.MeAnalog(8) < 0) && (MePS2.MeAnalog(6) == 0.000000)) || ((MePS2.MeAnalog(4) < 0) && (MePS2.MeAnalog(2) == 0.000000))){
move(2, Potencia / 100.0 * 255);


}
if(((MePS2.MeAnalog(8) == 0.000000) && (MePS2.MeAnalog(6) < 0)) || ((MePS2.MeAnalog(4) == 0.000000) && (MePS2.MeAnalog(2) < 0))){
move(3, Potencia / 100.0 * 255);


}
if(MePS2.ButtonPressed(14)){
move(1, Potencia / 100.0 * 255);


}
if(MePS2.ButtonPressed(17)){
move(4, Potencia / 100.0 * 255);


}
if(MePS2.ButtonPressed(15)){
move(2, Potencia / 100.0 * 255);


}
if(MePS2.ButtonPressed(16)){
move(3, Potencia / 100.0 * 255);


}
if((MePS2.ButtonPressed(5)) && (MePS2.ButtonPressed(1))){
move(1, Potencia / 100.0 * 255);


}
if(MePS2.ButtonPressed(7)){
move(3, Potencia / 100.0 * 255);
_delay(0.1);
move(3, 0);


}
if(MePS2.ButtonPressed(3)){
move(4, Potencia / 100.0 * 255);
_delay(0.1);
move(4, 0);


}
if(MePS2.ButtonPressed(13)){
while(!(!(0)))
{
_loop();
}
if(Potencia == 255.000000){
Potencia = 255;


}else{
Potencia = (Potencia + 17);


}


}


_loop();
}


}


void _loop() {
MePS2.loop();
}


void loop() {
_loop();
}

Seguidor de linea y evasor de obstáculos

Recuerde conectar los sensores y darle la mejor ubicación para que cumpla correctamente con la función.

En este caso los sensores están ubicados en los puerto 2 y 4.
2 para el sensor de linea y 4 para el sensor de ultrasonido.


- Código
En el cogido creado se realizo un propio código de bloques para el seguidor de linea y utilizamos una variable nombrada "potencia" para definir la velocidad.

Para realizar el código en Arduino recuerde instalar la librería.


#include <MeMCore.h>
#include <Arduino.h>
#include <Wire.h>
#include <SoftwareSerial.h>

float Potencia = 0;

MeLineFollower linefollower_2(2);
MeDCMotor motor_9(9);
MeDCMotor motor_10(10);
void move(int direction, int speed) {
int leftSpeed = 0;
int rightSpeed = 0;
if(direction == 1) {
leftSpeed = speed;
rightSpeed = speed;
} else if(direction == 2) {
leftSpeed = -speed;
rightSpeed = -speed;
} else if(direction == 3) {
leftSpeed = -speed;
rightSpeed = speed;
} else if(direction == 4) {
leftSpeed = speed;
rightSpeed = -speed;
}
motor_9.run((9) == M1 ? -(leftSpeed) : (leftSpeed));
motor_10.run((10) == M1 ? -(rightSpeed) : (rightSpeed));
}
void Linea (){
if(((1 ? (2 == 0 ? linefollower_2.readSensors() == 0 :
(linefollower_2.readSensors() & 2) == 2) :
(2 == 0 ? linefollower_2.readSensors() == 3 :
(linefollower_2.readSensors() & 2) == 0))) && ((1 ? (1 == 0 ? linefollower_2.readSensors() == 0 :
(linefollower_2.readSensors() & 1) == 1) :
(1 == 0 ? linefollower_2.readSensors() == 3 :
(linefollower_2.readSensors() & 1) == 0)))){
move(1, Potencia / 100.0 * 255);

}else{
if((1 ? (2 == 0 ? linefollower_2.readSensors() == 0 :
(linefollower_2.readSensors() & 2) == 2) :
(2 == 0 ? linefollower_2.readSensors() == 3 :
(linefollower_2.readSensors() & 2) == 0))){
move(3, Potencia / 100.0 * 255);

}else{
if((1 ? (1 == 0 ? linefollower_2.readSensors() == 0 :
(linefollower_2.readSensors() & 1) == 1) :
(1 == 0 ? linefollower_2.readSensors() == 3 :
(linefollower_2.readSensors() & 1) == 0))){
move(4, Potencia / 100.0 * 255);

}else{
move(1, 50 / 100.0 * 255);
_delay(0.5);
move(1, 0);

}

}

}

}

MeUltrasonicSensor ultrasonic_4(4);

void _delay(float seconds) {
long endTime = millis() + seconds * 1000;
while(millis() < endTime) _loop();
}

void setup() {
pinMode(A7, INPUT);

Potencia = 150;
while(!((0 ^ (analogRead(A7) > 10 ? 0 : 1))))
{
_loop();
}
while(!((1 ^ (analogRead(A7) > 10 ? 0 : 1))))
{
_loop();
}
while(1) {
if(ultrasonic_4.distanceCm() < 10){
move(3, 50 / 100.0 * 255);
_delay(0.25);
move(3, 0);
move(1, 50 / 100.0 * 255);
_delay(0.5);
move(1, 0);
move(1, 50 / 100.0 * 255);
_delay(0.5);
move(1, 0);
move(4, 50 / 100.0 * 255);
_delay(0.25);
move(4, 0);
move(1, 50 / 100.0 * 255);
while(!((((1 ? (2 == 0 ? linefollower_2.readSensors() == 0 :
(linefollower_2.readSensors() & 2) == 2) :
(2 == 0 ? linefollower_2.readSensors() == 3 :
(linefollower_2.readSensors() & 2) == 0))) && ((1 ? (1 == 0 ? linefollower_2.readSensors() == 0 :
(linefollower_2.readSensors() & 1) == 1) :
(1 == 0 ? linefollower_2.readSensors() == 3 :
(linefollower_2.readSensors() & 1) == 0)))) || ((((1 ? (2 == 0 ? linefollower_2.readSensors() == 0 :
(linefollower_2.readSensors() & 2) == 2) :
(2 == 0 ? linefollower_2.readSensors() == 3 :
(linefollower_2.readSensors() & 2) == 0))) && ((0 ? (1 == 0 ? linefollower_2.readSensors() == 0 :
(linefollower_2.readSensors() & 1) == 1) :
(1 == 0 ? linefollower_2.readSensors() == 3 :
(linefollower_2.readSensors() & 1) == 0)))) || (((0 ? (2 == 0 ? linefollower_2.readSensors() == 0 :
(linefollower_2.readSensors() & 2) == 2) :
(2 == 0 ? linefollower_2.readSensors() == 3 :
(linefollower_2.readSensors() & 2) == 0))) && ((1 ? (1 == 0 ? linefollower_2.readSensors() == 0 :
(linefollower_2.readSensors() & 1) == 1) :
(1 == 0 ? linefollower_2.readSensors() == 3 :
(linefollower_2.readSensors() & 1) == 0)))))))
{
_loop();
}
move(4, 50 / 100.0 * 255);
_delay(0.25);
move(4, 0);

}else{
Linea();

}

_loop();
}

}

void _loop() {
}


domingo, 8 de septiembre de 2019

Implementación Proyecto Tecnológico Parte 1

Montaje

El ensamble del robot mBot es muy simple, los sensores tienen un color respectivo que indica a que puerto se conecta en la placa de programable y los motores también tienen su respectivo puerto, así como lo indica el diagrama.
En el caso del robot que se esta utilizando, se tiene conectado el sensor de linea al puerto 2 y el sensor de ultrasonido al puerto 3, los motores respectivos y una batería lipo.


La primera programación que se realizo es para seguidor de linea, asi como lo muestra el video.



La programación es muy sencilla y se realizo en mBlock 5.0, utiliza la variable potencia y esta es la primera programación, que sirve de base para implementar otras ordenes:



jueves, 5 de septiembre de 2019

Makeblock control remoto Bluetooth




Material:ABS
Versión de Bluetooth:4.0+
Distancia de transferencia:20m
Corriente de trabajo: ≤25mA
Potencia de emision:4dBm
Data transmission:≤100ms
Baterias: 2 AA


Para que funcione el control, se debe ubicar en la placa del robot mBot el modulo bluetooth.



Para programar el control remoto se utilizo mBlock 5 y se instalo la extensión Bluetooth controller.


  • Programación de los botones 

Para programar los botones señalados con los avalos azules, utilizaremos el bloque que asigna el nombre del botón que se desee utilizar:









Por ejemplo asignamos los botones en "t" (←↑→↓) para dirección, los botones de números para velocidades, el botón ⇛ para detener y el botón "+" para aumentar velocidades en 50%. También se asigna la velocidad con una variable llamada "potencia", que se puede crear en los bloques variables. 



  • Programación de los joystick

Se debe utilizar el bloque que asigna la dirección del joystick en X y Y dependiendo si es el derecho que se designa con una "L" o el izquierdo que se designa con una "R".



Por ejemplo se asignan las direcciones de los dos joystick para que avance si "Y" es mayor a 0 y "X" es igual a 0, para que avance si "Y" es menor a 0 y "X" es igual a 0, para que gire hacia la derecha si "Y" es igual a 0 y "X" mayor a 0 y para que gire a la izquierda si "Y" es igual a 0 y "X" menor a 0. Se sigue utilizando la variable "potencia"




Nota: Recuerde que la potencia máxima de los motores es de 255.


Para calcular los valores del joystick debe realizar un programa básico en el software de Arduino instalando las librerías correspondientes, luego con ayuda del monitor serial se leen y asignan los valores correspondientes. En este caso se utilizo el siguiente programa.



sábado, 24 de agosto de 2019

Investigación tecnología mBot

Control remoto infrarrojo Makeblock del mBot



         
          1- Modo evasor de obstáculos
          2- Modo seguidor de línea 
          3- Girar a la derecha 
          4- Mover hacia atrás 
         5- Control de velocidad (1 es el más lento, 9 es el más rápido)
          6- Girar a la izquierda 
          7-Avanzar 
          8- Modo de control manual




Puede usar el controlador para cambiar la velocidad y otros comportamientos de mBot.


Controlador Bluetooth Makeblock


Presenta 15 botones y 2 barras de control, todos los cuales son programables, con tecnología anti-interferencia, que previene de manera efectiva los percances causados ​​por múltiples robots que operan en la misma configuración.
La distancia máxima de alcance es de 20 m, su carga es por medio de 2 pilas AA y sus dimensiones son de 149 × 88 × 46 mm.


Para programar  al mBot hay 3 opciones:


  • mBlock: es el software de programación visual propio de Makeblock orientado a la enseñanza para la creación de juegos y robótica, está diseñado para que programar sea fácil e intuitivo. La descarga del software mBlock, tanto para Windows como para Mac, puede hacerse desde el siguiente link: www.mblock.cc.
Resultado de imagen para mBlock



  • Software de Arduino: lenguaje de programación basado en C++ y necesitamos instalar las librerías de Makeblock en el software. 

Resultado de imagen para software arduino

  • App mBot: disponible para iPhone/iPad y Android. La podemos utilizar desde un smartphone o una tablet y vía Bluetooth para comunicarnos con el mBot, sin necesidad de instalarle un código previo al robot porque ya tiene uno pre-instalado de fábrica.


La manera con la cual se va a programar el mBot es atravez de mBlock, ya que:

  •  Permite programar de forma inalámbrica mediante tecnología bluetooth o 2.4G, tambien con el cable USB.
  • Permite traducir los bloques a código fuente de Arduino.
  • Puede probar en tiempo real el programa que relice en mBlock sin necesidad de grabarlo en la placa.

Sensores mBot




sensores en mbot ultrasonico

Ultrasonido: Mide la distancia a la que se encuentra un objeto, con un rango de 3cm - 400cm dentro de un angulo frontal de 30º de apertura.


sensores en mbot luz


Sensor de luz: Ubicado en la placa permite saber si hay luz encendida, si el robot esta a oscuras o interactuar para que emita mensajes a través de sus LEDs para tomar lectura a través del sensor de luz de la secuencia de mensajes.




Resultado de imagen para sensor seguidor de linea mbot
Sensor sigue líneas: Son dos emisores-receptores de infrarrojos que indican la posición de mBot sobre una linea (normalmente de 1cm a 2cm) por medio de valores numéricos, el valor 0 indica que tiene los dos detectores sobre la linea, el 1 indica que tiene el detector de la derecha fuera de la linea (se esta desviando hacia la derecha), el 2 indica que el detector de la izquierda esta fuera de la linea (se esta desviando hacia la izquierda) y el valor 3 indica que los dos detectores están fuera de la linea.



Algunos elementos de la placa mCore puede causar confusión en su funcionamiento, por tanto a continuación se realiza una breve aclaración:



- 2 leds RGB. Un led RGB emite luz en los tres colores primarios y al variar la intensidad de corriente de cada led se producen diferentes colores.


- Botón o pulsador que permite interactuar con el robot por medio de la programación.

- Zumbador que emite sonidos más o menos agudos y de mayor a menor duración.






    Planeación Proyecto Tecnológico

    mBot

    mBot es un kit de robótica para iniciar en la programación ya que no se necesitan conocimientos de electrónica y la programación es por bloques como SCRATCH en mBock y mBot, también en código por medio del software Arduino con las librerías de Makebook.
    Se basa en un Arduino Uno con conexiones RJ25. Ademas se puede programas atravez de dispositivos móviles y computador, con modulo Bluetooth o cable de programación.
    Sus partes son de aluminio extruido, con software y hardware libre

    Robot mBot de MakeBlock


    Los colores que podemos encontrarnos en los puertos de las diferentes placas de Makeblock son: Rojo (motores), Amarillo (interfaz digital), Azul (interfaz digital doble), Gris (Puerto serie, bluetooth), Negro (interfaz analógica y doble) y Blanco (Puerto I2C). Este sistema de identificación por colores hace que conectar los accesorios de electrónica con la placa sea algo muy intuitivo y fácil.

    Especificaciones técnicas
    ● Micro-controlador: Atmega 328 
    ● Peso: 500 gr 
    ● Alimentación: 4 pilas AA o batería de litio de 3,7V
    ● Software: Arduino IDE, y mBlock para Mac/Windows 
    ● Accesorios electrónicos: Sensor de Luz, botón, receptor Infrarrojo, sensor Ultrasonido, seguidor de línea, Zumbador, Led RGB, transmisor. 
    ● Conexiones: 2 motores y 4 sensores 
    ● Comunicación Inalámbrica: Bluetooth, Serie inalámbrica 2.4G 
    ● Dimensiones: 17 x 13 x 9 cm (montado)
    ● Placa: mCore (basado en plataforma Arduino)

    Placa mBot
     

    1- Interfaz de soporte de batería AA 
    2- 3.7 Interfaz de batería de litio 
    3- Interruptor de encendido 
    4- Interfaz del motor 
    5- Puerto RJ25 
    6- LED RGB 
    7- Botón 
    8- Sensor de luz 
    9- Transmisor Infrarrojo 
    10- Receptor de infrarrojos 
    11- Zumbador 
    12- LED RGB 
    13- Puerto RJ25 
    14- Conector USB 
    15- Restablecer

    sábado, 3 de agosto de 2019

    Trabajo final Segundo Trimestre 2019

    1. Psicología de los colores y marca empresarial


    El primer trabajo sobre marcas es la elección de colores, por medio de la psicología de los mismos.
    Para el caso de Titans Technology se eligieron diferentes matices de azul, específicamente azul turquesa y azul oscuro, ya que transmite a las personas una sensación de protección; es un color que es compasivo al ofrecer infinidad de posibilidades para la frescura y relajación, además son bastante expresivos y profundos en sí mismo inspiran fuerza también autoridad, reflejo de profesionalidad y abundante concentración.



    Para poder acceder al documento Trabajo 1 sobre marcas, clic el el siguiente botón 💢.

    El segundo trabajo sobre marcas se generaron logos para la empresa, utilizando los colores elegidos anteriormente. Los programas para utilizados para la creación de logos son: Designio, Logotipo gratisLogo Factory web y Paint.
    También se pensaron diferentes slogans, pero se eligió el siguiente:

    "Inspirados en el futuro".


    Ya que hace referencia a una transformación en cuestión de innovación, creatividad e ingenio lo cual es lo que se quiere lograr con el objeto social de la empresa y en todo su desarrollo, además de hacer referencia al enfoque primordial de los integrantes de la empresa, el cual es el futuro.

    El logo elegido fue creado por los integrantes del grupo en Paint.




    Para poder acceder el documento Trabajo 2 sobre marcas, clic el el siguiente botón 💢.


    El nombre de la empresa (Titans Technology S.A.S) está inspirado en la mitología griega y en el enfoque tecnológico de la misma, también por ser una Sociedad por Acciones Simplificadas.
    Como parte de la mitología griega, los Titanes son una raza de dioses, fuertes y líderes poderosos que gobernaron la Tierra durante una era dorada y legendaria, por lo que se espera que Titans Technology S.A.S será líder en el mercado tecnológico de la región en esta era tecnológica. 
    Además representa la personalidad de los socios.

    2. Pencil Wireframes y Mockups

    Esquema de página o plano de pantalla, como guía visual que representa el esqueleto o estructura de un sitio web.​ El wireframe esquematiza el diseño de página u ordenamiento del contenido del sitio web.



    • Titans Technology S.A.S






    3. Referencia al CMS SITE123





    Para ingresar a la página web del Diseño web con "Site 123", haga clic en el siguiente botón 💢.

     4. Prácticas con Scratch

    Bucle de repetición en Scratch 3.0 En este programa, se simula un juego de béisbol, para observar el funcionamiento presione la bandera verde.


    Sonidos, disfraces y bloques guardados en la mochila para su posterior uso.
    El programa consiste en presionar la bandera verde para escuchar el maullido del gato, y si ubica el cursor encima del gato o de la niña, podrá observar cómo cambia su apariencia o posición y también sonidos que generan.


    El juego consiste en direccionar la flecha fucsia, en función de los cohetes y lanzarles una pelota para que desaparezcan. Puede ver el funcionamiento presionando la bandera verde.

    Este juego está diseñado con el objetivo de eliminar a los ovnis lanzando fusiles con la barra espaciadora de su teclado y desplazando la nave con las flechas del teclado ⇆, también se aprecia el funcionamiento de la barra de vidas realizada con corazones.
    Para ver el funcionamiento, clic en la bandera verde.

    Este laberinto incluye la regla de no tocar pared porque volverá al inicio, también cuenta con vidas y un final de juego. Para ver el funcionamiento, presione la bandera verde.

    Juego educativo para desarrollar la habilidad mental de las personas, capacidad intelectual, mejorar la concentración, entrenar la memoria visual, aumentar la atención y ayudar a pensar rápido.

    Instrucciones del juego

    1. Clic en la bandera verde
    2. Leer las instrucciones dadas en el primer escenario.
    3. Clic en “jugar”.
    4. Observar las cartas durante 5 segundos.
    5. Cuando se volteen las cartas, comenzar a elegir un par.
    6. Si las cartas elegidas no coinciden, esperar hasta que se volteen las cartas para
    poder elegir otro par de cartas.
    7. Si las cartas elegidas coinciden, quedarán visibles hasta finalizar toda la partida.
    8. Gana cuando encuentre todas las parejas.



    Para ver la página web de prueba, haga clic en el siguiente botón 💢


    Este documento contiene la información necesaria para comprender cómo se relacionan los productos con el técnico de programación de software, las ventajas y desventajas de los productos, la relación de los valores elegidos en función a la empresa, los aspectos que se desean lograr con el proyecto y cómo podríamos utilizar nuestros conocimientos en función de la empresa.

    Para acceder al documento Preguntas Titans Technology S.A.S, haga clic en el siguiente botón 💢.


    El documento del proyecto empresarial incluye el análisis del entorno, la matriz DOFA (debilidades, oportunidades, fortalezas y amenazas), los objetivos del trabajo, el cronograma, los objetivos idea de negocio, la justificación de la idea de negocio, los valores de la empresa, las metas, los principios, la misión, la visión, el planteamiento del problema, la encuesta, la descripción de los cargos, los perfiles de los cargos, el organigrama y el marco teórico.

    Para acceder al documento Proyecto Titans Technology S.A.S, haga clic en el siguiente botón 💢.