martes, 16 de febrero de 2016

Arduino


Teniendo ya los conceptos teóricos básicos de electrónica, es momento de poner en práctica estos conocimientos mediante la creación de pequeños proyectos prácticos,

Para la realización de las prácticas utilizaremos la más que conocida placa Arduino.

¿Qué es Arduino?

Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo (IDE), diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares.

El hardware consiste en una placa con un microcontrolador y puertos de entrada/salida. Por otro lado el software consiste en un entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring Se programa en el ordenador para que la placa controle los componentes electrónicos.

- Charla TED de Massimo Banzi, cofundador del proyecto Arduino



- Introducción a Arduino




Aprende
Introducción a Arduino. Presentación en Prezi
Lenguaje de Programación. Arduino Reference
Guía de Iniciación a Arduino- Arduino Playground
Manual de programación de Arduino- José Manuel Ruiz Gutiérrez
Resumen del lenguaje de programación. PDF Resumen
Taller de iniciación a Arduino
Arduino The Documentary. Documental sobre los inicios de Arduino
How Arduino is open sourcing imagination- TED talks by Banzi
Videotutoriales en youtube (inglés) y en español
● Más Info sobre Arduino, webs, proveedores...
Arduino vs Scratch

Ejemplos de proyectos y prácticas guiadas
● DescubreArduino: 10 proyectos para empezar con arduino
● ArduinoWorkshop: Libro en pdf muy útil, con 63 proyectos bien descritos (hardware y sofware)  (en inglés)
Prácticas con Arduino con la placa Edubásica
● Ejercicios de Arduino para principiantes. Tresdland
Instructables: página con proyectos de todo tipo
Ejercicios resueltos de Arduino para Secundaria en la Web Arduino (old) o PDF
● Proyecto de vehículo controlado por app y arduino
● Como usar twitter con arduino

Programar Arduino
● IDE Arduino --> IDE oficial
● Visualino --> Entorno de programación visual para Arduino. Muy recomendable para empezar
● Scratch for Arduino --> Versión de Scratch que incorpora las entradas y salidas de Arduino

Simulación
Simulación Arduino
Fritzing --> Crea los esquemáticos de tus circuitos con Arduino. También encuentra multitud de proyectos con Arduino y sus esquemas de conexiones reproducidos con esta herramienta,

Desafío STEM
Web oficial desafío STEM
Bases del concurso
Cursos y aprendizaje autónomo: Stembyme --> Muy interesante. Registrarse

Shields para Arduino
Las shields son placas de circuitos modulares que se montan unas encima de otras de forma que nos permite ampliar el hardware/capacidades de Arduino, dando funcionalidades extra a un Arduino.

Comprar Arduino: sensores, módulos, actuadores....
● Electrónica Goya Tienda de referencia de electrónica en Zaragoza (Av. Goya 83)
● BricoGeek
● Ardutienda
Aliexpress
● Amazon

Examen teórico informática


Todos aquellos que tengáis suspendida la evaluación a causa del examen del Gimp, vais a tener una oportunidad de conseguir el aprobado con una pequeña actividad obligatoria y un examen teórico sobre edición de imagen. Los que estén suspendidos a causa de las prácticas no tendréis esta oportunidad.

Los apuntes teóricos que tendréis que estudiar para el examen los podéis descargar aquí

La actividad obligatoria es que volváis a entregarme el cuestionario de edición de imagen que realizasteis al iniciar el tema pero esta vez revisado y completado correctamente usando la teoría que os he dejado para estudiar. Si no lo tenéis guardado podéis descargarlo de nuevo buscando en las entradas antiguas del blog.

El examen será el lunes 29 de febrero.

La fecha limite para entregar la actividad obligatoria es el viernes 26 de febrero y se deberá enviar por email a ticteresiano@gmail.com (ATENCIÓN por que no se recogerá de ninguna otra forma!!!)
Quien no entregue el cuestionario antes del día 26 de febrero incluido no tendrá el derecho a presentarse al examen del día 29


domingo, 7 de febrero de 2016

Programación con Scratch

Sobre Scratch 

Con Scratch, puedes programar tus propias historias interactivas, juegos y animaciones - y compartir tus creaciones con otros en la comunidad en línea.  Scratch ayuda a los jóvenes a aprender a pensar creativamente, razonar sistemáticamente y trabajar en colaboración - habilidades esenciales para la vida en el siglo 21.

SCRATCH es una de las herramientas que nos van a permitir comenzar a utilizar un lenguaje de programación de una manera simple pero eficiente.

Se utiliza la metáfora de "piezas encajables" para animar objetos que se encuentran en la pantalla, con un uso muy sencillo e intuitivo.

Scratch se utiliza desde un "entorno de desarrollo" que muestra de un sólo golpe de vista todos los elementos necesarios: escenario, objetos y elementos del lenguaje.

Podemos tener tantos escenarios y objetos como deseemos, utilizando aquellos que ya están disponibles con la instalación estándar de la herramienta, o bien creando los nuestros. 

Los elementos disponibles no son únicamente dibujos, sino también sonidos. Podemos utilizar los que vienen por defecto, añadir sonidos nuevos desde la web del proyecto, o incorporar nuestras propias grabaciones, bien a través de la grabadora incorporada en el entorno, bien a través de cualquier otra herramienta externa.

Prácticamente todo se lleva a cabo arrastrando y soltando elementos con el ratón, y modificando con el teclado únicamente valores numéricos, textos...

Registro en Scratch (https://scratch.mit.edu/)

Scratch es un programa que no necesita descargarse para empezar a trabajar, puesto que pertenece a este nueva categoría de aplicaciones online cada vez más expandidas. En este proyecto es aconsejable que trabajéis en linea para no tener que depender de pen drive ni de ir guardando vuestro trabajo continuamente para evitar perdidas (bloqueos, reinicios...).

En cualquier caso, trabajeis online o trabajeis en local, el proyecto final deberá subirse a la comunidad online de Scratch, por lo tanto es obligatorio el registro en la página oficial. Para registraos utilizareis vuestra cuenta de gmail del colegio.

Aprende Scratch

https://scratch.mit.edu/help/ --> web oficial, guías y tutoriales para iniciarse
Guía de referencia rápida 
- Conceptos básicos de programación aplicados a Scratch
- Crea un videojuego paso a paso

Proyecto Scratch 

--> proyecto_scratch.pdf


sábado, 6 de febrero de 2016

Diagramas de flujo

El diagrama de flujo es una representación gráfica de un algoritmo o proceso que se utiliza tanto en programación como en otras disciplinas (economía, psicología, procesos industriales..) para facilitar la comprensión de este.

Para realizar un diagrama de flujo existen unas reglas y simbología especial que debéis conocer

Existen multitud de programas para realizar diagramas de flujo, incluido el propio MS Word. Podéis encontrar varios enlaces en el pdf anterior. Yo os dejo aquí uno sencillo: RFFlow

Por último os dejos algunos problemas para resolver mediante diagramas de flujo.

Los ejercicios sobre diagramas de flujo son voluntarios, pero quien los entregue antes del día 26 de febrero podrá tener hasta 2 puntos extra en la nota de evaluación. 

Los ejercicios se deberán realizar a mano con orden y limpieza, escribiendo el enunciado de cada ejercicio previamente. Además tendréis que demostrar que sois capaces de explicar de forma oral el diagrama y el algoritmo de cualquiera de los ejercicios.



Iniciación a la programación.


Empezamos con un tema apasionante cómo es la programación. Como ya sabéis vamos a utilizar el programa a Scratch para iniciarnos en este mundo. Un buen dominio de este programa os permitirá aprender con facilidad cualquier otro lenguaje de programación.

Para empezar, para animaros a que cojáis con ganas este tema,  os dejo el vídeo que hemos visto en clase de por qué todo el mundo debería aprender a programar



Ahora ya estaréis motivados y seguro que queréis empezar a crear vuestros programas y dar rienda suelta a vuestra imaginación y creatividad, pero para poder hacerlo es necesario conocer un poquito más sobre programación. Os dejo aquí la presentación sobre Algoritmos y programación.
--> Algoritmos y Programación.pdf

martes, 2 de febrero de 2016

Electrónica análogica


Empezamos nuestro bloque de electrónica y robótica. En él estudiaremos los principales componentes electrónicos tanto analógicos como digitales y como conectarlos dentro del circuito.
La electrónica analógica y digital nos permitirá posteriormente implementar circuitos más complejos de robótica.

Para trabajar el tema de electrónica análogica utilizaremos los apuntes elaborados por Pedro Landín y que tenéis disponibles aquí

Además os dejo el enlace a una carpeta donde encontraréis más material con el que hemos trabajado en clase: pdf sobre diodo, pdf sobre transistores, presentación flash sobre electrónica..

--> Carpeta electrónica análogica

4 vídeos para entender mejor los semiconductores:





Programación y robótica. Desafío STEM



- Todo el mundo debería aprender a programar



- Charla TED de Massimo Banzi, cofundador del proyecto Arduino



- Introducción a Arduino




Aprende
Introducción a Arduino. Presentación en Prezi
Lenguaje de Programación. Arduino Reference
Guía de Iniciación a Arduino- Arduino Playground
Manual de programación de Arduino- José Manuel Ruiz Gutiérrez
Resumen del lenguaje de programación. PDF Resumen
Taller de iniciación a Arduino
Arduino The Documentary. Documental sobre los inicios de Arduino
How Arduino is open sourcing imagination- TED talks by Banzi
Videotutoriales en youtube (inglés) y en español
● Más Info sobre Arduino, webs, proveedores...
Arduino vs Scratch

Ejemplos de proyectos y prácticas guiadas
● DescubreArduino: 10 proyectos para empezar con arduino
● ArduinoWorkshop: Libro en pdf muy útil, con 63 proyectos bien descritos (hardware y sofware)  (en inglés)
Prácticas con Arduino con la placa Edubásica
● Ejercicios de Arduino para principiantes. Tresdland
Instructables: página con proyectos de todo tipo
Ejercicios resueltos de Arduino para Secundaria en la Web Arduino (old) o PDF
● Proyecto de vehículo controlado por app y arduino
● Como usar twitter con arduino

Programar Arduino
● IDE Arduino --> IDE oficial
● Visualino --> Entorno de programación visual para Arduino. Muy recomendable para empezar
● Scratch for Arduino --> Versión de Scratch que incorpora las entradas y salidas de Arduino

Simulación
Simulación Arduino
Fritzing --> Crea los esquemáticos de tus circuitos con Arduino. También encuentra multitud de proyectos con Arduino y sus esquemas de conexiones reproducidos con esta herramienta,

Desafío STEM
Web oficial desafío STEM
Bases del concurso
Cursos y aprendizaje autónomo: Stembyme --> Muy interesante. Registrarse

Shields para Arduino
Las shields son placas de circuitos modulares que se montan unas encima de otras de forma que nos permite ampliar el hardware/capacidades de Arduino, dando funcionalidades extra a un Arduino.

Comprar Arduino: sensores, módulos, actuadores....
● Electrónica Goya Tienda de referencia de electrónica en Zaragoza (Av. Goya 83)
● BricoGeek
● Ardutienda
Aliexpress
● Amazon
● Banggood --> Recomendada

Cómo planificar el desarrollo de una app
● Planear tu aplicación de Plataforma Universal de Windows (UWP)