BIENVENIDA

Todo es posible a medida que tú lo creas que es posible.

TECNOLOGÍA ACTUAL

Publicación de Noticias sobre Tecnología Actual.

REDES

Información sobre Redes a través del uso de la herramienta Packet Tracer

ARDUINO

Placa de hardware libre utilizada para relizar nuestro prototipo.

SCRATCH

Herramienta utilizada para la programación de la multimedia, a través de una programación visual.

sábado, 19 de diciembre de 2015

DISEÑO MULTIMEDIA

OBJETIVO:

Presentar, determinar ideas básicas para el desarrollo y creación de la Multimedia la cual ayude a los niños a aprender las Regiones del Ecuador de una manera diferente.


DESARROLLO:

En la presente entrada de mi blogger, he colocado un avance, de mi tema a desarrollar en diseño multimedia la cual se trata sobre las Regiones del Ecuador, el mismo que todavia no está concluido en su totalidad.
Es una idea básica de lo que estoy desarrollando en base a lo aprendido durante el curso de multimedia sobre la herramienta Scratch, y de lo que he podido investigar sobre la misma.

 EJERCICIO:

Enlace:
 

CUARTA SEMANA


OBJETIVO:

Analizar, determinar lo que podemos realizar al utilizar las variables y estructuras condicionales en Scratch y asi tener mas ideas para nuestro proyecto.

DESARROLLO:

VARIABLES EN SCRATCH

Es aquel bloque que permite crear y nombrar la acción constante que ayuda al movimiento del objeto y el escenario. Tiene aplicaciones como: Crear y nombrar nuevas variables, eliminar todos los bloques que se asocian con una variable, muestra informes del valor de alguna variable, cambios en la variable y establecer la variable de valor específico, que se aplica a un sprite específico o varios sprites (global).



Permite crear y nombrar nuevas listas, elimina elementos de una lista, muestra la variable en el escenario, inserta algún elemento en un lugar específico de la lista, sustituye algún valor, anuncia el tema en la lista, informa la cantidad de elementos en la lista.
Todo lo mencionado en el párraf anterior es lo que nos permite realizar el uso de las variables en scratch, y así poder darle a los objetos y escenarios diferentes comportamientos, sin perdernos de lo que deseamos crear.

ESTRUCTURA CONDICIONALES

También hemos analizado sobre las estructuras condicionales, las cuales son las siguientes:
  • Selección doble
  • Selección simple
  • Selección múltiple
Las estructuras condicionales simple y doble evalúan una proposición (condición) que devuelve como resultado únicamente dos valores posibles y excluyentes: verdadero o falso.  En cambio, la estructura condicional de selección múltiple permite que la condición devuelva más de un valor posible y que para cada uno de esos valores se ejecute el bloque de instrucciones correspondiente. En este curso se cubren los dos primeros tipos de estructuras condicional: simple y doble.

Condicional Simple:
La estructura condicional de selección simple ejecuta un bloque de instrucciones cuando la proposición (condición) es verdadera; si esta es falsa, no hace nada.
 

 
Para la estructura condicional de selección simple, Scratch se implemente con el bloque “si” (condición)

 
Selección doble:

La estructura condicional de selección doble ejecuta un bloque de instrucciones (A) cuando la proposición (condición) es verdadera y un bloque diferente (B) cuando esta es falsa.





En Scratch la estructura condicional de selección  doble se implementa con el bloque “si (condición) si no”.





EJERCICIOS CUARTA SEMANA

DESARROLLO

Ejercicio1: En el presente ejercicio se muestra el uso de variables las cuales nos permiten etablecer un cierto número para que el objeto pueda moverse.

 Enlace:


Ejercicio 2: El presente ejecicio nos muestra el uso de la condición "si sino" para poder definir el tamaño del objeto.

viernes, 18 de diciembre de 2015

EJERCICIOS SEGUNDA SEMANA

Ejemplo N1: Se basa en la interacción de objetos a través de un tiempo de dos segundos.




Ejemplo N2: Se basa en la interacción de objetos a través de la recepción y envio de mensajes.





Ejercicio 1: Juego para ayudar a un objeto a llegar a la meta a través del uso de las flechas arriba, abajo, derecha, izquierda del teclado.

BIOGRAFÍA

 



DATOS INFORMATIVOS:

Nombre y Apellidos: Carmen del Rocio Benites Torres
Fecha de Nacimiento: 29 de Septiembre del 1993
Correo: carmitarocio181@gmail.com
Ciudadanía: Ecuatoriana
Ocupación: Estudiante
Nombre Paterno: Segundo Vicente Benites Maza
Nombre Materno: Blanca Bertila Torres Torres

ESTUDIOS REALIZADOS

Primarios:  Escuela 22 de mayo de 1981 y
                   Escuela Prof. Dolores Ordoñez.

Secundarios: Centro Artesanal "Corina del Parral" y
                        Instituto Radiofónico Fé y Alegría Educación a Distancia















Superior: Instituto Tecnológico Superior Fiscomisional "Nuestra Señora del Rosario"



SEMINARIOS:

Curso de Computación: Gad Municipal de Catamayo
Seminario de Ofimatica: Instituto Tecnológico Superior Fiscomisional "Nuestra Señora del Rosario"
Seminario de Mantenimiento: Instituto Tecnológico Superior Fiscomisional "Nuestra Señora del Rosario"
Seminario de Docencia: Instituto Tecnológico Superior Fiscomisional "Nuestra Señora del Rosario"


META PROPUESTA:

Mi meta es culminar con el presente ciclo y así poder avanzar un poco más, así como también terminar, con mi tesis y prototipo que estoy realizando para poder graduarme y ser una profesional más en nuestro cantón, y poder brindar mis servicios y sobre todo mis conocimientos a todas aquellas personas que lo necesiten.

PASATIEMPOS

Mis pasatiempos mas favorito son aquellos que pasó junto a mi familia, a mis amigos.
Me gusta ver película investigar, ser perseverante para alcanzar algo que deseo.
Admiro a mis padres a mis hermanos por hacer lo posible porque termine mi carrera por apoyarme en los momentos más difíciles, a pesar de nuestra situación económica siempre están ahí para lo que necesito, es por ello que son mi mas grande admiración y por los cuales me levanto cada día con más entusiasmo para hacer las cosas, y seguir adelante.


SUEÑO CUMPLIDO

El poder seguir estudiando después de haber abandonado mis estudió por dos años.
 
No luches para vivir, vive para luchar.

BIENVENIDA

SALUDO:

Bienvenidos a mi blog de MUNDO TIC (Tecnologías de Información y Comunicación)
Es un espacio abierto e interactivo dedicado a compartir información sobre mi proyecto de arduino, proyecto de diseño multimedia, redes, noticias tecnológicas entre otros temas.




Queridos amigos es un placer darles la bienvenida a mi blogger. Por medio de esta plataforma quiero darles a conocer de varias herramientas que podemos utilizar para nuestro aprendizaje académico y así poder fomentar el uso de las TIC en la educación.
Además de promover y ofrecer conocimientos e información sobre uno de los lenguajes de programación más interesantes hoy en día, como lo es arduino, para mi lo es porque es una plataforma de hardware libre usada para una infinidad de cosas.
Con este propósito, los invito a este espacio dedicado a la expresión y pasión por creación de robots, y muchas otras cosas que nos ayuden a solucionar problemas presentados en la vida diaria.

Las principales aportaciones a mi blogger vendrán de la mano del Coordinador de Tecnologías Ing. Alberto Tenezaca del Instituto Tecnológico Superior Fiscommisional "Nuestra Señora del Rosario", el cual nos ayuda para todos aquellos que decidimos crear nuestros proyectos basados en la programación con Arduino.
Espero que toda la información compartida sea de su agrado para así entre todos poder difundir la importancia del uso de las TIC en la actualidad.


“El éxito llega para todos aquellos que están ocupados buscándolo.”

SEGUNDA SEMANA

Desarrollo

Realizamos los primeros ejemplos, para determinar lo que nos permite realizar cada una de las herramientas como lo son: las de movimiento, apariencia, sonido, eventos y control que son las cuales hemos utilizado.
Escuchamos la meta planteada para el presente curso por parte de cada uno de los compañeros, de las cuales podría contarles que todos, nos encontramos motivados a terminar con nuestra multimedia, programando en Scracht, ya que a todos nos parecio muy interesante y novedosa de la cual hay mucho por aprender.
Se aprendió una diferencia muy importante y la cual siempre se la debe tener presente al momento de utilizar las herramientas de control para repetir una acción, las cuales son: repetir por cierta cantidad de veces, y repetir por siempre, la diferencia principal es que la primera nos permite seguir añadiendo acciones, mientras que la segunda ya no nos permite añadir más acciones al objeto. Lo cual es algo muy importante que debemos tener en cuenta al programar.
Esto es en cuanto podría contarles del segundo día del curso.

Herramientas de Scratch

Estos son los sensores de color que tiene scratch:

Sensores Apariencia:


Sensores Control:


Sensores:
  
Sensores Sonido y Variables:

 
Estos y muchos más sensores son los que nos permite utilizar la herramienta de Scratch, para poder desarrollar multimedias, a través de objetos y escenarios los cuales  son muy dinámicos y divertidos para niños.


















DISEÑO MULTIMEDIA

TEMA MULTIMEDIA: Regiones del Ecuador.


OBJETIVO: Desarrollar, aprender un nuevo lenguaje de programación para terminar con éxito mi multimedia, y poder contribuir al aprendizaje de los niños haciendo uso de las TIC.




DESARROLLO:

En la presente entrada de mi blogger hago pública, información, experiencias y conocimientos que estoy adquiriendo en el curso para Diseño/Multimedia.
En el cual somos 17 compañeros que estamos asistiendo al curso y cada uno realizara su multimedia, dependiendo del tema asignado, mi tema es el que se encuentra al inicio de la entrada.
Dada la oportunidad de compartir con ustedes el contenido de la presente entrada quiero aprovechar para decirles; gracias a cada uno, por la atención y tiempo brindado, al leer la información de mi blogger, a continuación detallaré toda la información posible de lo que he estado investigando y aprendiendo  en estos días.
 
¿Qué es Multimedia?

Es un término el cual nos permite referirnos a aquello que se va a utilizar para simular o transmitir la información, por lo que puede incluir fotografías, videos, imágenes, texto y sonidos para difundir la información a los usuarios. 



Primero he comenzado definiendo lo que es una Multimedia, la cual es una manera de aprendizaje, a través de juegos, sonidos, videos entre otros. La misma que incluye hipervínculos o enlaces que permiten al usuario interactuar con la información de modo intuitivo es decir, que no sea estática con las imágenes y sonidos presentados sino interactiva para el aprendizaje del usuario.
Todos estamos aprendiendo a programar en Scracht que es una herramienta de programación visual, que nos permite explorar, experimentar mediante el uso de una sencilla interfaz gráfica.

¿Qué es Scracht?
Es un lenguaje de programación visual que permite al usuario, escribir de manera correcta permitiendole desde el principio investigar, introducirse y jugar con la programación.




Scracht: Nos permite desarrollar nuestra creatividad porque se trabaja con objetos y escenarios haciendo uso de las herramientas gráficas que presenta nos permite interactuar con los objetos y cambiarlos ya que cuenta con amplias librerías de objetos, escenarios, sonidos, disfraces para los objetos y el área para desarrollar el programa. 
A mí en lo personal me parece muy interesante de la cual hay mucho por aprender, y desarrollar nuestro pensamiento lógico para resolver problemas de manera metódica y ordenada, ya que podemos empezar desde una idea simple y obtener resultados complejos e interesantes.


META:  Terminar con éxito la multimedia, aprender mucho más de Scracht, para así poder brindar a los niños una herramienta eficiente que contribuya al cien porciento en su aprendizaje, y sobre todo fomentar el uso de las TIC en la educación.


jueves, 17 de diciembre de 2015

FACEBOOK FUNCIONARÁ SIN INTERNET, PERO NO ES COMO TE LO IMAGINAS





Finalmente se acabó eso de estar esperando a que se carguen las noticias en Facebook. Cuando la conexión a Internet no es la mejor, podían pasar algunos minutos sin que se actualice la línea de tiempo y, por supuesto, era frustrante. Para solucionar este problema, Facebook anunció que está trabajando en mecanismos que permitan a los usuarios seguir conectados aún sin conexión. Según la compañía, las personas no ven todas las historias que aparecen en su muro y en el día a día estas historias se quedan sin leer. De esta manera, propone mejorar la eficiencia del Muro de noticias (o ‘News Feed’) para que al tener una conexión mala, las personas no tengan que ver el mismo listado todo el tiempo. “Estamos probando una actualización en la que vemos todas las historias que se han descargado previamente en sus teléfonos y que no se han visto”, explicó la empresa en un comunicado. facebook news Ampliar Las noticias se analizan en base a su relevancia y disponibilidad de imágenes. Así se organiza una línea de tiempo con una especie de refrito de las noticias anteriores que te perdiste. Cada vez que el dispositivo se conecte a una buena red, la aplicación descarga nuevas historias para tenerlas disponibles y garantizar que el contenido sea importante y actual. Eso no es todo. Si bien la posibilidad de dar 'me gusta' o compartir una publicación ya era posible al estar sin conexión, ahora Facebook da un paso más. Esta nueva actualización también permitiría escribir comentarios en las publicaciones y, cuando la conexión a Internet mejore, publicarlos automáticamente. La empresa ha dicho que desplegará la función próximamente, pero no ha especificado en qué países o cuándo se harían las primeras pruebas.

COMETARIO:

La presente noticia me parecio muy importante porque ahora en la actualidad facebook es una de las redes sociales mas utilizada, por los usuarios y que mejor que mejoren su conexion, aunque me parece que tambien se la deberia mejorar mas publicando cosas que nos sirvan para nustro aprendizaje no solo adquirir mas ganancias para la empresa, logrando que se conecten mas usuarios, eso es en cuanto a mi punto de vista y comentario. 
 
VIDEO:




BIBLIOGRAFÍA O WEBGRAFÍA

Gonzales, F. (Jueves,17 de Diciembre del 2015). El Comercio. Facebook funcionara sin internet pero no como te lo imaginas. Recuperado de: http://www.elcomercio.com/guaifai/facebook-internet-conexion-noticias-redessociales.html{17/12/2015}

miércoles, 16 de diciembre de 2015

CUARTA ENTREGA


ESTUCTURA FINAL (Modulo MP3, Sensor de Color,
 
Sensor de Distancia y Motores DC)


OBJETIVO:

Determinar, realizar la cuarta entrega de nuestro prototipo la misma que se basa en la implementación del módulo mp3 para simular la reproducción de sonido desde nuestro prototipo.

DESARROLLO: 

El módulo mp3 o también conocido como DFPlayer Mini es un módulo de coste pequeño con una producción simplificada directamente al altavoz. El módulo puede ser utilizado como un módulo independiente con la batería, altavoces y botones pulsadores conectados o utilizado en combinación con un Arduino UNO o cualquier otro con capacidades de RX/ TX utilizados para la transmición y recepción.
Se integra perfectamente módulo de decodificación duro, que es compatible con los formatos de audio comunes, tales como MP3 y WAV. Además, también soporta tarjeta formateadas con el sistema de archivos FAT16, FAT32.

Esto es en cuanto puedo compartir de información estimados lectores, sobre el funcionamiento del modulo mp3, ya que existe mucho informacion en internet, ya depende de nuestra lógica y la funcionalidad que le demos a nuestro robot.


MATERIALES

1. Placa Arduino Mega El MEGA 2560 está diseñado para los proyectos más complejos. Con 54 E / S pines, 16 entradas analógicas y un espacio más grande para su boceto es la junta recomendado para las impresoras 3D y proyectos de robótica. Esto le da a sus proyectos con mucho espacio y oportunidades


























2. Placa L298N

En esta entrada describo una placa controladora de 4 motores de Corriente Continua (CC). La cual usa 4 puentes H integrados en dos "chips" L298N".


  



















3. Motores DC


El motor de corriente continua es una máquina que convierte la energía eléctrica en mecánica, provocando un movimiento rotatorio, gracias a la acción que se genera del campo magnético


 

















4. Sensor de Distancia

Un sensor de proximidad es un transductor que detecta objetos o señales que se encuentran cerca del elemento sensor.


 
  













5. Sensor de Color

Este sensor esta basado en el TCS3200. Es un convertidor de luz a frecuencia programable, puede filtrar los datos RGB de la fuente de luz y convertirlo en una onda cuadrada 

 

 


















6. Modulo Mp3 

El Mini Player es un módulo de coste muy pequeño con una produccion simplificada directamente del altavos  


























ESQUEMA DE CONEXIÓN:










CÓDIGO:


//PROGRAMA PARA EL FUNCIONAMIENTO DE PROTITPO JUNTO
//(MOTORES DC, SENSORES DE DISTANCIA, SENSOR DE COLOR, MODULO MP3


#include <SoftwareSerial.h>
#include <DFPlayer_Mini_Mp3.h>


int trigger = 21;
int echo = 20;


//Motor Izquierdo

int ENA = 8;
int IN1 = 9;
int IN2 = 10;


//Motor Derecho
int ENB = 13;
int IN3 = 11;
int IN4 = 12;

int estado = 0;
int cont = 0;
int direccion;
int giros;

int sonido=0;
int colores=0;

////////////////////////////////////////////////////
//Variables del sensor de color

const int s0 = 22;
const int s1 = 23;
const int s2 = 24;
const int s3 = 25;
const int out = 26;

// Variables de los led rojo verde y azul
int redLed = 2;
int greenLed =3;
int blueLed = 4;
// Variables
int red = 0;
int green = 0;
int blue = 0;
////////////////////////////////////////////////////

void setup() {
  Serial.begin(9600);
  mp3_set_serial (Serial);      
  delay(1);                    
  mp3_set_volume (50);
 
  pinMode(trigger, OUTPUT);
  pinMode(echo, INPUT);
  pinMode(ENA, OUTPUT);
  pinMode(ENB, OUTPUT);
  pinMode(IN1, OUTPUT);
  pinMode(IN2, OUTPUT);
  pinMode(IN3, OUTPUT);
  pinMode(IN4, OUTPUT);

  randomSeed(analogRead(0));

  apagar();
 
delay(2000);

  //////////////////////////////////////////////
  pinMode(s0, OUTPUT);
  pinMode(s1, OUTPUT);
  pinMode(s2, OUTPUT);
  pinMode(s3, OUTPUT);
  pinMode(out, INPUT);
  pinMode(redLed, OUTPUT);
  pinMode(greenLed, OUTPUT);
  pinMode(blueLed, OUTPUT);
  digitalWrite(s0, HIGH);
  digitalWrite(s1, HIGH);
  //////////////////////////////////////////////
  mp3_play(8);
}

void loop() {
 
  digitalWrite(trigger, LOW);
  delayMicroseconds(5);
  // Comienzo de la medida
  digitalWrite(trigger, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigger, LOW);
  // Adquisición y conversión a centímetros
  float distancia = pulseIn(echo, HIGH);
  distancia = distancia * 0.01657;

  if ((distancia >= 15) && (distancia <= 40)) {
    estado = 0;
  }

  else if (distancia > 10.0) {
    estado = 1;
  }

  else {
    estado = 2;
  }

  switch (estado) {
    case 0:
      digitalWrite(IN1, LOW);
      digitalWrite(IN2, HIGH);
      analogWrite(ENA, 200);

      digitalWrite(IN3, HIGH);
      digitalWrite(IN4, LOW);
      analogWrite(ENB, 200);
      break;

    case 1:
      avanzarA();
      avanzarB();
      break;

    case 2:
     
      direccion = random(2);
     
      if (direccion == 0) {
        retroDerecha();
      }else {
        retroIzquierda();
      }
      break;
  }
}
void avanzarA() {
  digitalWrite(IN1, LOW);
  digitalWrite(IN2, HIGH);
  analogWrite(ENA, 255);}

void avanzarB() {
  digitalWrite(IN3, HIGH);
  digitalWrite(IN4, LOW);
  analogWrite(ENB, 255);}

void retroDerecha() {
   digitalWrite(IN1,HIGH);
   digitalWrite(IN2,LOW);
   analogWrite(ENA,255);

   digitalWrite(IN3,LOW);
   digitalWrite(IN4,HIGH);
   analogWrite(ENB,255);
   delay(150);
   
  digitalWrite(IN1, LOW);
  digitalWrite(IN2, HIGH);
  analogWrite(ENA, 255);

  digitalWrite(IN3, LOW);
  digitalWrite(IN4, HIGH);
  analogWrite(ENB, 255); 
  delay(300);
 
  cont++;
  //giros=random(5);
  Serial.println(cont);

  if (cont == 10){
    apagarTodo();}}

void retroIzquierda(){

  digitalWrite(IN1,HIGH);
  digitalWrite(IN2,LOW);
  analogWrite(ENA,255);

  digitalWrite(IN3,LOW);
  digitalWrite(IN4,HIGH);
  analogWrite(ENB,255);
 
delay(150);
   
  digitalWrite(IN1, HIGH);
  digitalWrite(IN2, LOW);
  analogWrite(ENA, 255);

  digitalWrite(IN3, HIGH);
  digitalWrite(IN4, LOW);
  analogWrite(ENB, 255);
  delay(300);
  cont++;
  //giros=random(5);
  Serial.println(cont); 
  if (cont == 10){
    apagarTodo();
    }}

void apagar() {
  analogWrite(ENA, 0);
  analogWrite(ENB, 0);
  delay(100);}

void apagarTodo() {
  cont=0;
  analogWrite(ENA, 0);
  analogWrite(ENB, 0);

  mp3_play(0);
  delay(2000);
  sonido=random(1,4);
  mp3_play (sonido);
  delay(2000);

  int sensorColor = 0;
  while (sensorColor != 1) {
    color();
    Serial.print("R Intensity:");
    Serial.print(red, DEC);
    Serial.print(" G Intensity: ");
    Serial.print(green, DEC);
    Serial.print(" B Intensity : ");
    Serial.print(blue, DEC);
    Serial.println();
    delay(100);

   if (red < blue && green > red && red < 20) {
      //Serial.println(" - (Red Color)");
      digitalWrite(redLed, HIGH); 

     // Turn RED LED ON
      delay(3000);
      digitalWrite(greenLed, LOW);
      digitalWrite(blueLed, LOW);
      Serial.println("Se ha detectado el color rojo");
      sensorColor = 1;
      colores=1;
    
      }
    else if (green < red && green < blue)  {
      //Serial.println(" - (Green Color)");
      digitalWrite(redLed, LOW);
      digitalWrite(greenLed, HIGH);

     // Turn GREEN LED ON
      delay(3000);
      digitalWrite(blueLed, LOW);
      Serial.println("Se ha detectado el color verde");
      sensorColor = 1;
      colores=2;
    }

     else if (blue > red && blue > green) {
      //Serial.println(" - (Blue Color)");
      digitalWrite(redLed, LOW);
      digitalWrite(greenLed, LOW);
      digitalWrite(blueLed, HIGH);
      delay(3000);
      Serial.println("Se ha detectado el color azul");
      colores=3;
      sensorColor = 1;}

    digitalWrite(redLed, LOW);
    digitalWrite(greenLed, LOW);
    digitalWrite(blueLed, LOW);}

//función declarada para el reconocimiento de color
    if (colores==sonido){
      mp3_play(7);
      delay(4000);
      mp3_play (4);
      delay (3000);
      mp3_play(8);
    }
    else{
      mp3_play (6);
      delay (3500);
      mp3_play (5);
      delay (3000);
      mp3_play(8);     
    }
}
void color()  {
  digitalWrite(s2, LOW);
  digitalWrite(s3, LOW);
  //count OUT, pRed, RED
  red = pulseIn(out, digitalRead(out) == HIGH ? LOW : HIGH);
  digitalWrite(s3, HIGH);
  //count OUT, pBLUE, BLUE
  blue = pulseIn(out, digitalRead(out) == HIGH ? LOW : HIGH);
  digitalWrite(s2, HIGH);
  //count OUT, pGreen, GREEN
  green = pulseIn(out, digitalRead(out) == HIGH ? LOW : HIGH);
}


 

IMAGENES:









AUDIO/VIDEO: