viernes, 14 de septiembre de 2018

Experiencias

Mi experiencia después de mi primera interacción con Arduino IDE


Luego de haber hecho diversas investigaciones que sirvieron para aprender y conocer el sistema Arduino IDE. Logre realizar mi primera practica de Arduino con lo que pude poner en practica mis conocimientos y puedo concluir que ha sido una gran experiencia que he vivido debido a que en el primer proyecto lo desarrollamos con éxito en la armadura del prototipo y la programación, después se realizo una secunda practica en la cual se tuvo problemas debido a que la programación no se obtuvo el resultado deseado en el momento de verlo en el arduino. A continuación, les describiré las actividades que en mi grupo de TIC hicimos en el laboratorio de computación. 

La primera práctica

Como primera practica se tuvo que realizar una simulación con la luz LED en donde el fin era poder obtener hacer un semáforo donde en un lapso de tiempo se prendiera el foco LED y posteriormente se apagara por un lapso de tiempo pequeño. Al principio se tuvo la idea de hacer un como el siguiente: 





Luego nos percatamos que lo podíamos realizar de una manare más práctica y que fuese funcional así que nos repartimos equitativamente el trabajo, mientras uno ensamblaba los componentes del arduino otro se encargaba de realizar la programación en el sistema de Arduino IDE. A continuación se presentará las imágenes que muestran la programación y el prototipo final ya funcionando conectado con el sistema de programación. 











Y para mostrar el resultado final en de la programación, presentare el video que se muestra lo hecho en clase:




Y para la última práctica hecha en el laboratorio de computación, con lo cual se nos dificultó la elaboración de la programación de dicha práctica. Ya que el código de programación no nos compilaba en el programa de Sistema Arduino IDE, con ello fue difícil la elaboración del proyecto, como también encontramos dificultades para ensamblar el Protoboard. Por ello, en nuestro grupo llegamos a concluir que los problemas se pudieron haber dado divido por la mala elaboración de la programación o el ensamble del Protoboard. Pero a pesar de eso, a continuación mostrare la imagen donde se muestra la elaboración de la programación. 







Aprendiendo la terminología de Arduino IDE


Aprendiendo la terminología de Arduino IDE


¿Qué es un Sketch?

Un programa de Arduino se denomina sketch o proyecto y tiene la extensión .ino. Importante: para que funcione el sketch, el nombre del fichero debe estar en un directorio con el mismo nombre que el sketch. Fuente: https://aprendiendoarduino.wordpress.com/category/sketch/

¿Qué es la función void setup ()?

El setup es la primera función en ejecutarse dentro de un programa en Arduino. Es, básicamente, donde se “setean” las funciones que llevará a cabo el microcontrolador.

Fuente: http://panamahitek.com/el-setup-y-el-loop-en-arduino/


¿Qué es la función void loop ()?


La función loop en Arduino es la que se ejecuta un número infinito de veces. Al encenderse el Arduino se ejecuta el código del setup y luego se entra al loop, el cual se repite de forma indefinida hasta que se apague o se reinicie el microcontrolador.

Fuente: http://panamahitek.com/el-setup-y-el-loop-en-arduino/


¿Cómo se agrega un bloque de comentario a un código de programación en Arduino IDE?


Los bloques de comentarios, o multi-línea de comentarios, son áreas de texto ignorados por el programa que se utilizan para las descripciones del código o comentarios que ayudan a comprender el programa. Comienzan con / * y terminan con * / y pueden abarcar varias líneas.

A continuación se muestra un ejemplo de un bloque de comentario: 

/* esto es un bloque de comentario no se debe olvidar cerrar los comentarios estos deben estar equilibrados */

Nota: Dentro de una misma línea de un bloque de comentarios no se puede escribir otro bloque de comentarios (usando /* .. */ )


¿Cómo se agrega una línea de comentario a un código de programación en Arduino IDE?


Una línea de comentario empieza con / / y terminan con la siguiente línea de código. Al igual que los comentarios de bloque, los de línea son ignoradas por el programa y no ocupan espacio en la memoria.

// esto es un comentario

Una línea de comentario se utiliza a menudo después de una instrucción, para proporcionar más información acerca de lo que hace esta o para recordarla más adelante.


¿Qué es un baudio?

Se define baudio como una unidad de medida, usada en telecomunicaciones, que representa el número de símbolos por segundo en un medio de transmisión ya sea analógico o digital.

Ejercicio de análisis de código Arduino


"  float juanito = 15;
float pepito = 10;
int respuesta = 0;
int respuesta1 = 0;
int respuesta2 = 0;
float respuesta3 = 0;
void setup()
{
 Serial.begin(9600);
  Serial.println("Inicio...");
  respuesta = juanito + pepito; //Suma
  respuesta1 = juanito - pepito; //Resta
  respuesta2 = juanito * pepito; //Multiplicación
  respuesta3 = juanito / pepito; //División
  Serial.print("Respuesta suma: ");
  Serial.println(respuesta);
  Serial.print("Respuesta Resta: ");
  Serial.println(respuesta1);
  Serial.print("Respuesta Multiplicación: ");
  Serial.println(respuesta2);
  Serial.print("Respuesta División: ");
  Serial.println(respuesta3);
}
void loop ()
{
}"

Esto es lo que publicó el programa de Arduino IDE:


"Inicio
Respuesta suma: 25
Respuesta Resta: 5
Respuesta Multiplicación: 15
Respuesta División: 1.50"
El código lo que realiza son operaciones básicas de matemáticas con tan solo utilizar letras como: L,K,M,N,O,P. etc. Los cuales cumplen una función de representar números con lo cual la variable de tipo float llamada juanito, hace referencia al número 10, el cual esta guardado en la memoria del Arduino.  


Preguntas:


¿Por qué se escribieron los nombres “juanito” y “pepito” en el código?


Son variables que guardan un tipo de dato especifico haciendo referencia a un espacio en la memoria donde se esta guardando el dato.

¿Para qué se utilizan las dos diagonales en el código?


Para hacer comentarios o en clarecer en el código del Arduino.


¿Cuál es la diferencia entre Serial.print y Serial.println?


El Serial.print imprime en forma consecutiva horizontalmente sin respetar ningún orden, en cambio Serial.printIn imprime y lee de manera ordena el resultado. 

miércoles, 5 de septiembre de 2018

Programación en Arduino IDE

Programación en Arduino IDE

IDE – entorno de desarrollo integrado, llamado IDE (sigla en inglés de integrated development environment), es un programa informático compuesto por un conjunto de herramientas de programación. Puede dedicarse en exclusiva a un solo lenguaje de programación o bien puede utilizarse para varios.

Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación, es decir, que consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI). Además en el caso de Arduino incorpora las herramientas para cargar el programa ya compilado en la memoria flash del hardware a través del puerto serie.

Fuente: https://aprendiendoarduino.wordpress.com/2016/03/29/entorno-de-programacion-de-arduino-ide/

¿Cuáles son las partes fundamentales de la Programación en Arduino IDE?

Entre las partes importante que sobre salen del programa Arduino son: File, Edit, Sketch, Tools and Help. Estos son los pilares necesarios para poder desarrollar el lenguaje que el programa utiliza. Entre ellas hay otras partes que son de igual importantes que las principales pestañas que divide el programa de Arduino IDE. Las cuales pueden ser apreciadas en la imagen que se tiene al lado derecho. 







sábado, 25 de agosto de 2018

Robótica

Robótica

Es la ciencia encargada de estudiar, diseñar y fabricar máquinas que son capaces de realizar labores humanas que requieren del razonamiento, lógica e inteligencia, todo eso con la finalidad de sustituir de manera parcial o total en las labores que realizan los seres humanos, son capaces de recibir y analizar la información del entorno donde se encuentran, de esa forma llevan a cabo las tareas de manera satisfactoria. Fuente: https://conceptodefinicion.de/robotica/

Cabe mencionar que la robótica la llevan acabo distinta disciplinas, como la informática, la electrónica, mecánica, entre otras que son pieza fundamental para que se lleve acabo, sin estas ramas sería aún más complicado el poder crear estos prototipos capaces de sustituir a los hombres en especificas actividades. Todo esto significa una enorme labor en los profesionales del área, en practicas donde no se dan muchas veces los resultados deseados, con lo que han llevado al mejoramiento y entendimiento de lo que hoy conocemos como robótica. 

Cuáles son las tres leyes de la robótica?

Las tres leyes surgen de Isaac Asimov, y afirman los siguiente:
  • "Un robot no hará daño a un ser humano o, por inacción, permitirá que un ser humano sufra daño". 
  • "Un robot debe obedecer las órdenes dadas por los seres humanos, excepto si estas órdenes entrasen en conflicto con la 1ª ley"
  • "Un robot debe proteger su propia existencia en la medida en que esta protección no entre en conflicto con la 1ª o la 2ª Ley"

¿Cuáles son las ventajas de Arduino en la robótica?

Hay muchas opciones para enseñar robótica educativa. Una de las más exitosas sin duda es la que se basa en los robots de Lego. Sin embargo, no tiene características de hardware y software libre. Arduino, sí, lo que hace a esta tecnología más accesible y barata.
  1. Existencia de robots preprogramados de uso inmediato. 
  2. Entornos de programación que permiten la programación sin escribir código. 
  3. Entornos de programación por bloques que proporcionan la traducción al código. 
  4. Tanto el hardware como el software son libres. 
  5. Componentes electrónicos de muy sencillo acceso y baratos de poder comprar. 
  6. Enorme cantidad de información relativa a cualquier tema o montaje. 
  7. Es un estándar en el movimiento maker.

En pocas palabras, utilizar Arduino en robótica educativa implica multiplicar las opciones de aprendizaje en niños y adolescentes que les interese esta ciencia. A continuación dejare un video en donde se puede ver en plena acción el uso de la robótica con relación al uso de Arduino. Espero que les guste el video. 



viernes, 24 de agosto de 2018

Simulador-Tinkercard

Simulador-Tinkercard

Se trata de una aplicación tremendamente sencilla, fácil e intuitiva de utilizar, con la que podremos crear nuestros primeros modelos 3D gracias a sus didácticos tutoriales. TinkerCAD es una herramienta gratuita y perfecta para el aula con la que también podremos descargar alguno de los modelos 3D que ha creado su comunidad, y que nos pueden dar ideas para futuros diseños o para imprimirlos si tenemos un impresora 3D en el aula.

Fuente: https://www.educaciontrespuntocero.com/recursos/tinkercad-aplicacion-de-diseno-3d-para-el-aula-por-donde-empezar/32381.html

No solamente se pueden realizar este tipo de funciones sino también, la creación de circuitos en base a un simulador de una placa de prueba que contiene todos los componentes necesarios para la elaboración de un circuito. Así como ver como se puede llegar a usar la tarjeta Arduina en una placa. Esta plataforma tiene distintos tipos de finalidades, pero la más importante es para enriquecimiento en el ámbito de la electrónica en distintas instituciones de enseña.

Algunos circuitos que se pueden ejemplificar son:


Es uno de los primeros ejercicios realizados en la herramienta web. Se busca poder enseñar de donde se obtiene la energía para poder prender la luz LED  por medio del Arduino. 





En un segundo ejemplo en el cual la finalidad de dicha práctica era solo ver de que manera se pude encender una luz  LED  por medio de un componte llamado resistor, que ayudan a evitar que la bombilla se llegue a quemar. 




Por medio de una batería con forma de moneda de 3V se deseo mostrar como tanto la energía de ambas parte de la placa de prueba tienen una suma importancia al momento de conectar los conectores, tanto positivos como negativos. 

En este último ejemplo, se experimenta con cada uno de los capacitadores que son necesarios para que cada una de las bombillas de diferentes colores lleguen a encenderse al mismo tiempo. 
Si desean ver como es el simulador de cada uno de los circuitos hechos durante la unidad pasada, solo deben de darle click sobre la imagen y de ahí los dirigirá hacia el simulador donde podrán observar como se ven cada una de las practicas hechas. 





Protoboard - Placa de Prueba

Protoboard o Placa de Prueba

Es una placa que tiene unos orificios conectados entre sí a un motor o algo que produzca energía, siguiendo un patrón horizontal o vertical. Es conocido por ser empleado para realizar pruebas de circuitos electrónicos, insertando en el componentes electrónicos, tales como: LED, capacitador, pushbotton, resistor, potencio-metro  y cables para armar circuitos, además consta de dos áreas importantes: nodos y pistas. Es el boceto de un circuito electrónico donde se realizan las pruebas de funcionamiento necesarias antes de trasladarlo sobre un circuito impreso.


A continuación  dejo un vídeo que he encontrado en Youtube donde dan una idea acerca de como es protoboard o placa de prueba, como también se logra mostrar un poco en la manero como Arduino trabaja y algunos componentes que se usan para que se logre ejemplificar de manera clara la relación entre ambos componentes electrónicos.  


¿Cúales son las caracteristicas que tienen?



      • Es una especie de tablero con orificios, en la cual se pueden insertar componentes electrónicos y cables para armar circuitos.
      • Como su nombre lo indica, esta tableta sirve para experimentar con circuitos electrónicos con lo que se asegura el buen funcionamiento del mismo. 
      • Tiene la ventaja de que permite armar con facilidad un circuito, sin la necesidad de realizar soldaduras.

¿Cuáles son sus partes?

  • El canal central. Es la región localizada en el medio del protoboard, se utiliza para colocar los circuitos integrados
  • Buses. Los buses se localizan en ambos extremos del protoboard, se representan por las líneas rojas (buses positivos o de voltaje) y azules (buses negativos o de tierra) y conducen de acuerdo a estas, no existe conexión física entre ellas. La fuente de poder se conecta aquí.
  • Pistas. La pistas se localizan en la parte central del protoboard, se representan y conducen según las líneas rosas.


 Fuente: http://mejoreslinks.masdelaweb.com/protoboard-descripcion-partes-y-funcionamiento/

miércoles, 22 de agosto de 2018

Arduino

¿Qué es Arduino?

Es una plataforma de prototipos electrónicos de código abierto (open-source) basada en un hardware y software fáciles de usar. Donde se usa como base una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos.


¿Para que sirve un Arduino?

Arduino se puede utilizar para desarrollar elementos autónomos, conectándose a dispositivos e interactuar tanto con el hardware como con el software. 


Fuente: https://aprendiendoarduino.wordpress.com/2016/09/25/que-es-arduino/ 

¿Qué es Arduino Mega?

Es un tablero de microcontroladores basado en el ATmega 2560 y que contiene todo lo necesario para soportar el microcontrolador. En el que tiene 54 pines digitales de entrada / salida (de los cuales 15 se pueden usar como salidas PWM), 16 entradas analógicas, 4 UART (puertos serie de hardware), un oscilador de cristal de 16 MHz, una conexión USB, un conector de alimentación, un encabezado ICSP, y un botón de reinicio. 


Fuente: https://store.arduino.cc/usa/arduino-mega-2560-rev3


¿Cuáles son sus componentes?

Estos contiene diferentes partes como son: entradas, salidas, alimentación, comunicación y shields.
.