11 jun. 2016

Trabajos de recuperación para la materia de Tecnología Programación y Robótica 1º ESO



Departamento de TECNOLOGÍA IES María de Molina
Trabajo para septiembre materia Tecnología, programación y robótica
1º ESO
  • El alumno/a deberá realizar los ejercicios y presentarlo completamente resuelto el día del examen de septiembre.
  • El alumno/a deberá presentarse al examen de septiembre en el que las preguntas estarán sacadas íntegramente de los ejercicios propuestos.
  • La entrega de los ejercicios se valorará junto con la nota del examen.
  Tienes 3 opciones para hacer las actividades: 
  • Puedes hacer los ejercicios en el documento de Word en tu ordenador, entregarás los archivos completados en una memoria USB.
  • Puedes imprimirlos y realizar los ejercicios a mano. 
  • También puedes copiar los enunciados y contestar todo a mano.

Dibujo: Debes imprimir la ficha y realizar las vistas. Tambien puedes dibujar las vistas en una hoja de papel cuadriculado.
https://drive.google.com/file/d/0BwlQdRzUEevJSmNVdzNHRGtBSUU/view?usp=sharing
 Materiales de uso técnico:
Teoría para estudiar: Materiales, madera y metal
Ejercicios: Materiales, madera y metal
Teoría y ejercicios de Plásticos

Scratch: Entra en la página https://scratch.mit.edu/projects/editor/?tip_bar=home y haz las actividades siguientes siguiendo los tutoriales, (debes guardarlas en una memoria USB):
  • Anima las letras de tu nombre
  • Make it fly
  • Catch game
Electricidad:
Actividades de electricidad

Trabajos de recuperación para la materia de Tecnología Programación y Robótica 3º ESO

Departamento de TECNOLOGÍA IES María de Molina
Trabajo para septiembre materia Tecnología, programación y robótica
3º ESO
  • El alumno/a deberá realizar los ejercicios y presentarlo completamente resuelto el día del examen de septiembre.
  • La entrega de los ejercicios se valorará junto con la nota del examen.
  Tienes 3 opciones para hacer las actividades: 
  • Puedes hacer los ejercicios en el documento de Word en tu ordenador, entregarás los archivos completados en una memoria USB.
  • Puedes imprimirlos y realizar los ejercicios a mano. 
  • También puedes copiar los enunciados y contestar todo a mano.
 Electricidad:
Electrónica:

Scratch:
Entra en la página https://scratch.mit.edu/projects/editor/?tip_bar=home y haz las actividades siguientes siguiendo los tutoriales, (debes guardarlas en una memoria USB):

  • Anima las letras de tu nombre
  • Make it fly
  • Hide and Seek Game
Arduino: 
Modifica el código del programa para hacer un semáforo para que podamos conectarle otros 2 leds para las luces de peatones. 
El led rojo de peatones estará encendido mientras esté encendida la luz verde de coches y la mitad del tiempo que esté encendida la amarilla de coches.
El led verde de peatones estará encendido mientras esté encendida la luz roja de coches y la mitad del tiempo que esté encendida la amarilla de coches.
Guárdalo en un documento de texto o hazlo en el programa Arduino y guárdalo en una memoria USB para presentarlo

22 may. 2016

Prácticas con Arduino

1. Parpadeo de un led





/*
  Parpadeo
  Enciende un LED por durante segundo y después lo apaga.
  */

int led = 13; // asigna a la variable led el valor 13

// la rutina de setup corre una vez o cuando se presiona reset
void setup() {              
  pinMode(led, OUTPUT);   // inicializa el pin 13 como pin de salida
}

// la rutina loop corre constantemente
void loop() {
  digitalWrite(led, HIGH);   // enciende el LED (HIGH es el nivel de voltaje)
  delay(1000);               // espera un segundo
  digitalWrite(led, LOW);    // apaga el LED poniendo el voltaje a LOW
  delay(1000);               // espera por un segundo
}

2. Semáforo



/*************/
/*  SEMÁFORO */
/*************/

//** Definiciones **//
int rojo=2;      //definimos el valor del pin para el led rojo
int amarillo=4;  //definimos el valor del pin para el led amarillo
int verde=7;     //definimos el valor del pin para el led verde

//** Programa **//

void setup() {
  pinMode(verde,OUTPUT);   //declaramos el pin verde como salida
  pinMode(amarillo,OUTPUT);//declaramos el pin amarillo como salida
  pinMode(rojo,OUTPUT);    //declaramos el pin rojo como salida
}

void loop() {
 digitalWrite(verde,HIGH); //encendemos el led rojo
 delay(2000);             //esperamos 2 segundos
 digitalWrite(verde,LOW);  //apagamos el led rojo

 digitalWrite(amarillo,HIGH); //encendemos el led amarillo
 delay(2000);                 //esperamos 2 segundos
 digitalWrite(amarillo,LOW);  //apagamos el led amarillo

 digitalWrite(rojo,HIGH); //encendemos el led verde
 delay(2000);              //esperamos 2 segundos
 digitalWrite(rojo,LOW);  //apagamos el led verde
}

3. Encendido progresivo de un led

Se trata aumentar y disminuir la luminosidad de un led usando la capacidad de ofrecer una tensión variable que da una salida analógica. Para ello se conecta un led al pin 11 y se provoca que su luminosidad pase de mínima a máxima, para luego ir de máxima a mínima. Los valores de salidas analógicas van del mínimo 0 al máximo 255.

int luminosidad = 0;  // variable para asignar la luminosidad al led
int led = 11; // pin del led
void setup()
{
  // en el setup no hay que configurar nada
}
void loop()
{
  for (luminosidad = 0 ; luminosidad <= 255; luminosidad=luminosidad+3) // fade in (del mínimo a máximo)
  {
    analogWrite(led, luminosidad);  // ilumina el led con el valor asignado a luminosidad (entre 0 y 255)
    delay(30); // espera 30 ms para que se vea el efecto
 }
 for (luminosidad = 255; luminosidad >=0; luminosidad=luminosidad-3)   // fade out (del máximo al mínimo)
 {
   analogWrite(led, luminosidad);
   delay(30);
 }
}

4. Secuencia de leds

Se trata de encender y apagar 5 leds secuencialmente. Los leds deben estar conectados a los pines 2, 3, 4, 5 y 6.
Se deben encender y posteriormente apagar los leds desde el pin 5 al 8, con un tiempo de duración de
encendido y apagado de 200 milisegundos.
Solución 1:
int tiempo=200; //declara una variable como entero y de valor 200
void setup() { //comienza la configuracion
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
}
void loop() { //comienza el bucle principal del programa
digitalWrite(2,HIGH);
delay(tiempo);
digitalWrite(2,LOW);
delay(tiempo);
digitalWrite(3,HIGH);
delay(tiempo);
digitalWrite(3,LOW);
delay(tiempo);
digitalWrite(4,HIGH);
delay(tiempo);
digitalWrite(4,LOW);
delay(tiempo);
digitalWrite(5,HIGH);
delay(tiempo);
digitalWrite(5,LOW);
delay(tiempo);
digitalWrite(6,HIGH);
delay(tiempo);
digitalWrite(6,LOW);
delay(tiempo);
 }
Solución 2 (usando FOR):
int tiempo=200;
int n;
void setup() { //comienza la configuracion
for (n=2;n<7;n++) {
pinMode (n, OUTPUT);
}
}
void secuencia() {
for (n=2;n<7;n++) {
digitalWrite (n, HIGH);
delay (tiempo);
digitalWrite (n, LOW);
delay (tiempo);
}
}
void loop() {
secuencia();
}

5. Coche fantástico

Se trata de encender y apagar 6 leds secuencialmente. Los leds deben estar conectados a los pines
2, 3, 4, 5, 6 y 7.
Se deben encender y apagar los leds desde el pin 2 al 7, con un tiempo de encendido y apagado de 50 ms, más tarde se deben encender y apagar los leds desde el pin 7 al 2, con un tiempo de encendido y apagado de 50 ms. La secuencia se debe repetir indefinidamente.
El efecto del programa es el de las luces delanteras del "Coche fantástico".

Solución 1:
int n=0;
int tiempo=50;
void setup() { //comienza la configuración
  for (n=2;n<8;n++) {
    pinMode(n,OUTPUT);
  }
}
void loop() {
    for (n=2;n<8;n++) {
    digitalWrite (n,HIGH);
    delay(tiempo);
    digitalWrite (n,LOW);
    delay(tiempo);
  }
  for (n=7;n>=2;n--) {
    digitalWrite (n,HIGH);
    delay(tiempo);
    digitalWrite (n,LOW);
    delay(tiempo);
  }
}

Solución 2 (Mejorando el efecto visual):
int leds[]={2,3,4,5,6,7};
int n=0;
int tiempo=30;
void setup() { //comienza la configuración
  for (n=0;n<6;n++) {
    pinMode(leds[n],OUTPUT);
  }
}
void loop() {
    for (n=0;n<6;n++) {
    digitalWrite (leds[n],HIGH);
    delay(tiempo);
    digitalWrite(leds[n+1],HIGH);
    delay(tiempo);
    digitalWrite (leds[n],LOW);
    delay(tiempo*2);
  }
  for (n=5;n>=0;n--) {
    digitalWrite (leds[n],HIGH);
    delay(tiempo);
    digitalWrite(leds[n-1],HIGH);
    delay(tiempo);
    digitalWrite (leds[n],LOW);
    delay(tiempo*2);
  }
}

6. Simulación de la luz de una vela

Se trata de simular el movimiento de la llama de una vela. Hacemos uso de la instrucción para generar un numero aleatorio que lo asignamos a una salida analógica PWM y otro número que lo asociamos a la variable de temporización (tiempo que esperamos para cambiar el valor de la salida).


  /* Simula luz de vela*/

int ledPin = 9;    // selecciona el puerto PWM
int val = 0;       // define y pone a cero la variable "brillo"
int delayval = 0;  // define el intervalo de cambio de valor de salida

void setup() {
  randomSeed(0);            // inicializa el generador de números aleatorios
  pinMode(ledPin, OUTPUT);  // declara el pin de SALIDA pin 9
}

void loop() {
  val = random(100,255);       // genera un número aleatorio entre 100 y 255 que asigna a la variable val
  analogWrite(ledPin, val);    // envía ese valor a la salida pin 9

  delayval = random(50,150);   // genera un numero aleatorio entre 50 y 150 y lo asigna a la variable de temporización
  delay(delayval);             // espera un tiempo delayval medido en milisegundos
}

21 abr. 2016

Repaso plásticos y metales

Repaso para el examen del día 27 de abril

http://www.educa.madrid.org/web/ies.mariademolina.madrid/departamentos/tecnologia/ejercicios_metales/metal.html

http://www.educa.madrid.org/web/ies.mariademolina.madrid/departamentos/tecnologia/ejercicios_plastico/plasticos.html

5 abr. 2016

Actividades electrónica

Actividades creadas por Melchor Hermosilla Checa del IES María de Molina de Madrid con el programa Lim
http://www.educa.madrid.org/web/ies.mariademolina.madrid/departamentos/tecnologia/ejercicios_electronica/electronica.html

30 mar. 2016

18 dic. 2015

Código de colores de resistencias

1. Cálculo del código de colores de resistencias. Tiene la posibilidad de hacer el cálculo para resistencias de 4, 5 o 6 bandas











2. Cálculo de color de las resistencias en la página de inventable.eu. Permite obtener el valor de la resistencia sabiendo los colores y sacar los colores de un valor de resistencia que elijas








3. Cálculo de color de las resistencias de la página Soft e ingenio






4. Cálculo de color de las resistencias de la página Intek electrónica

24 nov. 2015

Transistores orgánicos

Transistores orgánicos

La evolución de los móviles

29 jul. 2015

Evolución de los móviles. Infografía

Infografía diseñada por ValorTop
La evolución de los móviles

2 jun. 2015

Electricidad conceptos fundamentales

1. Electricidad
Autor: José Guillén Granado








Twitter Facebook Tuenti LinkedIn gmail Favorites More