martes, 19 de marzo de 2019

Prácticas de tecnología con Arduino







CONTROL DEL TIEMPO DE ENCENDIDO Y APAGADO DEL LED

En esta práctica lo que haremos será controlar el tiempo de encendido y apagado de un diodo led a partir de una programación de arduino que dará las ordenes a la placa física de arduino que a través de unos cables llevará la información a una placa protoboard donde esta conectado el diodo led y la resistencia para regular la intensidad de corriente que pasa por el diodo led. El programa por el que haremos la programación de arduino y poder regular el tiempo de encendido y apagado del led tiene el mismo nombre que la placa:
#define GREEN 5

void setup() {
pinMode(GREEN,OUTPUT);
digitalWrite(GREEN,HIGH);
}

void loop() {
digitalWrite(GREEN,HIGH);
delay(1000);
digitalWrite(GREEN,LOW);
delay(1000);
}

Diodo led encendido                                                                     Diodo led apagado






















La única dificultad que ha presentado el circuito a sido saber en que lugar colocar el positivo y negativo del diodo led correctamente, esto a su vez tiene muchas aplicaciones como por ejemplo si cambiamos el diodo led por un timbre añadimos varios y alternamos el tiempo que tardaría en sonar los timbres podría hacerse música o incluso con los diodos leds hacer un espectáculos de luces en la oscuridad.

CONTROL DE UNA SERIE DE DIODOS
En esta práctica se alternará el tiempo de encendido y apagado de una serie de diodos leds, 3 para ser exactos, en la que los diodos se encenderán y apagarán alternativamente, la placa utilizada fue una Arduino/Genuino 101, el programa con el que se controlan los diodos es el siguiente:

#define YELLOW 7
#define GREEN 5
#define RED 3

void setup() {
pinMode(RED,OUTPUT);
pinMode(GREEN,OUTPUT);
pinMode(YELLOW,OUTPUT);
digitalWrite(RED,HIGH);
digitalWrite(GREEN,LOW);
digitalWrite(YELLOW,LOW);
}

void loop() {
digitalWrite(RED,HIGH);
delay(1000)
digitalWrite(RED,LOW);
delay(1000)
digitalWrite(YELLOW,HIGH);
delay(1000);
digitalWrite(YELLOW,LOW);
delay(1000)
digitalWrite(GREEN,HIGH);
delay(1000)
digitalWrite(GREEN,LOW);
delay(1000);

}




















A continuación en la práctica cambiamos el funcionamiento de los diodos, en vez de que se enciendan los diodos alternativamente se encendieran y apagaran al mismo tiempo, la placa fue la misma pero el programa se modificó en parte:

#define YELLOW 7
#define GREEN 5
#define RED 3

void setup() {
pinMode(RED,OUTPUT);
pinMode(GREEN,OUTPUT);
pinMode(YELLOW,OUTPUT);
digitalWrite(RED,HIGH);
digitalWrite(GREEN,HIGH);
digitalWrite(YELLOW,HIGH);
}

void loop() {
digitalWrite(RED,HIGH);
digitalWrite(GREEN,HIGH);
digitalWrite(YELLOW,HIGH);
delay(1000);
digitalWrite(YELLOW,LOW);
digitalWrite(GREEN,LOW);
digitalWrite(RED,LOW);
delay(1000);

}



CONTROL DE UN DIODO LED RGB
En esta práctica utilizaremos una variante del diodo led convencional, un diodo led RGB que en lugar de dos ''patas'' tiene 4, una es destinada al pin ''GND'' o Tierra, las otras 3 son llevadas a otros pines para recibir la información de control de los diodos. Los demás materiales son los de las anteriores prácticas exceptuando la placa que esta vez es una Arduino/Genuino UNO. El programa utilizado para controlar los diodos es el siguiente:

#define RED 6
#define GREEN 5
#define BLUE 3

void setup() {
pinMode(RED,OUTPUT);
pinMode(GREEN,OUTPUT);
pinMode(BLUE,OUTPUT);
digitalWrite(RED,LOW);
digitalWrite(GREEN,LOW);
digitalWrite(BLUE,LOW);
}

void loop() {
digitalWrite(RED,HIGH);
delay(500);
digitalWrite(RED,LOW);
delay(500);
digitalWrite(GREEN,HIGH);
delay(500);
digitalWrite(GREEN,LOW);
delay(500);
digitalWrite(BLUE,HIGH);
delay(500);
digitalWrite(BLUE,LOW);
delay(500);

}



#define RED 6
#define GREEN 5
#define BLUE 3
#define delayTime 20
void setup(){
pinMode(RED,OUTPUT);
pinMode(GREEN,OUPUT);
pinMode(BLUE,OUTPUT);
digitalWrite(RED,LOW);
digitalWrite(GREEN,LOW);
digitalWrite(BLUE,LOW);
}
void loop(){
delay(1000);
for(int i=0;i<255;i+=1)
{analogWrite(GREEN,i);
delay(delayTime);
}
digitalWrite(GREEN,LOW);
dilay(1000);
for(int i=0;i<255;i+=1)
{analogWrite(RED,LOW);
delay(1000);
}
digitalWrite(RED,LOW);
delay(1000);
for(int i=0;i<255;i+=1)
{analogWrite(BLUE,1);
delay(delayTime);
}
digitalWrite(BLUE,LOW
}


CONTROLADOR DE 2 DIODOS LED MEDIANTE UN BOTÓN
En esta práctica controlaremos 2 diodos led, 1 rojo y otro verde, y haremos que se intercambien de encendido y apagado mediante un botón, es decir, un diodo estará encendido todo el tiempo y el otro apagado, cuando se pulse el botón se cambiarán, el que estaba encendido se apagará y el que estaba apagado se encenderá, durante un tiempo
El programa utilizado en esta ocasión es el siguiente:

#define RED 13
#define GREEN 12
#define BUTTON 4


void setup ()

{
pinMode(RED,OUTPUT);
pinMode(GREEN,OUTPUT);
pinMode(BUTTON,INPUT_PULLUP);

}

void loop()

{

if(digitalRead(BUTTON)==LOW)

{

digitalWrite(GREEN,LOW);
digitalWrite(RED,HIGH);

}

else

{

digitalWrite(RED,LOW);
digitalWrite(GREEN,HIGH);

}

}



SEMÁFORO
Programa:
#define REDCARS 13
#define YELLOWCARS 12
#define GREENCARS 11
#define GREENPEDESTRIANS 10
#define REDPEDESTRIANS 9
#define SIGNAL 3
#define BUTTON 6


void setup()
{

  pinMode(REDCARS,OUTPUT);
  pinMode(YELLOWCARS, OUTPUT);
  pinMode(GREENCARS,OUTPUT);
  pinMode(REDPEDESTRIANS,OUTPUT);
  pinMode(GREENPEDESTRIANS,OUTPUT);
  pinMode(SIGNAL,OUTPUT);
  pinMode(BUTTON,INPUT_PULLUP);

  digitalWrite(REDCARS,LOW);
  digitalWrite(YELLOWCARS,LOW);
  digitalWrite(GREENCARS,HIGH);
  digitalWrite(REDPEDESTRIANS,HIGH);
  digitalWrite(GREENPEDESTRIANS,LOW);
  digitalWrite(SIGNAL,LOW);
}


void loop()
{

  if(digitalRead(BUTTON)==LOW)
  {

    digitalWrite(SIGNAL,HIGH);
    delay(5000);
    digitalWrite(YELLOWCARS,HIGH);
    digitalWrite(GREENCARS,LOW);
    delay(2000);
    digitalWrite(YELLOWCARS,LOW);
    digitalWrite(REDCARS,HIGH);
    digitalWrite(SIGNAL,LOW);
    digitalWrite(REDPEDESTRIANS,LOW);
    digitalWrite(GREENPEDESTRIANS,HIGH);
    delay(10000);
    for(int i=0;i<3;i++)
    {
      digitalWrite(GREENPEDESTRIANS,LOW);
      delay(1000);
      digitalWrite(GREENPEDESTRIANS,HIGH);
      delay(1000);

    }
    digitalWrite(GREENPEDESTRIANS,LOW);
    digitalWrite(REDPEDESTRIANS,HIGH);
    digitalWrite(REDCARS,LOW);
    digitalWrite(GREENCARS,HIGH);

  }

}

En este proyecto se ha hecho un semáforo a partir del programa arduino antes mencionado en el blog. El estado inicial del circuito es rojo para los peatones, verde para los coches y el Led apagado que se encuentra al lado del pulsador. Cuando el pulsador se acciona se enciende el Led colocado a su lado, el Led verde de los coches pasará a amarillo y eventualmente a rojo, a la misma vez que el diodo rojo de los peatones se apaga y se enciende el verde dando paso a los peatones, este Led tras un tiempo empezará a parpadear dando a entender que le queda poco tiempo a los peatones para cruzar la calle, una vez que el Led verde de los peatones se apaga se enciende el Led rojo de los peatones y el Led verde de los coches apagándose el Led blanco y reiniciándose el circuito


martes, 29 de enero de 2019

Preguntas de Tecnología tema 2

Tema 2. Tecnologías de la información y la comunicación.

1.- ¿Qué es el ancho de banda?

Es el parámetro básico que caracteriza la capacidad de transmisión de datos de los sistemas de transmisión, ya sea con o sin hilos.

2.- ¿Qué son los cables de pares?

Son los más habituales de la instalación telefónica de las viviendas

3.- Clasificación de los pares trenzados.

Unchielded twisted pair
Shielded twisted pair
Filed twisted pair

4.- Explicar la estructura de un cable coaxial.

Los cables coaxiales están constituidos por un cable de cobre o de aluminio grueso. un recubrimiento de material dieléctrico de 5 mm aproximadamente, una fina malla metálica conductora y una cubierta externa de polietileno

5.- ¿Qué es la fibra óptica?

Medio conductor de la luz constituido por material dieléctrico -vidrio o plástico-, con índice de refracción n1, envuelto por un material protector de las agresiones mecánicas, con un índice de refracción n2. El fenómeno físico por el cual la luz se propaga en le interior de la fibra óptica es la refracción total en las paredes.

6.- ¿Cuál es el principio de funcionamiento de la fibra óptica?

Es la refracción total en las paredes

7.- ¿Qué significan las siglas UTP y STP?

UTP=Unchieled twisted pair
STP=Shielded twisted pair

8.- ¿Qué función tienen las antenas en los sistemas de transmisión sin hilos?

Transforman el movimiento de los electrones a través de un conductor en ondas electromagnéticas, o bien detectan señales electromagnéticas y generan una intensidad eléctrica en un conductor.

9.- ¿Qué diferencia hay entre una antena direccional  y otra omnidireccional?

Pues las direccionales tenen que estar orientadas hacia la fuente de la señal si son receptores y hacia el receptor si son emisoras mientras que las omnidireccionales pueden emitir o recibir señales independientemente de su orientación

10.- ¿Qué ventajas tiene la transmisión sin hilos?

Las ventajas principales son que pueden abarcar grandes territores sin cablear punto a punto y que permite la movilidad del emisor y el receptor

11.- ¿Qué inconveniente tiene el sistema de transmisión sin hilos?

El principal inconveniente es que requiere más potencia para transmitir la señal

12.- ¿Qué función tienen los repetidores?

Amplifican la señal para compensar la atenuación

13.- Citar la clasificación de los satélites según las órbitas. Escribir el nombre en inglés y en español.

LEO(low earth orbit)<<órbita baja terrestre>>
MEO(medium earth orbit)<<órbita media terrestre>>
HEO(highly elliptical orbit<<órbita extremadamente elíptica>>
GEO(geosynchronous earh orbit)<<

14.- Para qué se usan los satélites LEO, MEO, HEO, GEO.

LEO: Se utilizan en los sistemas de telefonía móvil y en sistemas de posicionamiento, como, por ejemplo, el GPS
MEO: Se utilizan en los sistemas de posicionamiento
HEO:
GEO: Son los más ampliamente empleados en telecomunicaciones

15.- ¿Por qué motivo los satélites no caen a la Tierra?

Si la Tierra fuese plana, seguirían una trayectoria parabólica y no tardarían en chocar con esta, pero can tan rápido que, a causa de la curvatura del planeta, en vez de caer ea la Tierra, están continuamente dando vueltas alrededor de esta. Es el mismo fenómeno que mantiene en órbita a los planeta alrededor del Sol o a las lunas alrededor de los planetas.

16.- ¿Qué es la latencia?

Retraso de la señal debido al tiempo que ésta tarda en desplazarse de la Tierra al satélite y en regresar del satélite a la Tierra

17.- ¿Qué es una órbita geoestacionaria?

Es una órbita paralela al plano ecuatorial de la Tierra

18.- ¿En qué año nace la World Wide Web?

12 de marzo de 1989

19.- ¿Qué es el modelo OSI?

Es un marco de referencia para la conexión de un sistema de comunicación basado en siete niveles o capas

20.- ¿Qué es el protocolo TCP?

Es el protocolo de control de la transmición

21.- ¿Qué es el protocolo IP?

Es el protocolo de Internet que se utiliza para la comunicación de datos

22.- ¿Qué es el DNS?

Es un sistema de nombres jerárquicos que se utiliza sobre todo para traducir los nombres de dominio a las direcciones con que funciona el protocolo IP

23.- ¿Quién gestiona internet?

La ICANN (Internet Corporation for Assigned Names and Numbers)

24.- ¿Qué medios utiliza Internet para la transmisión de datos?

La red telefónica, la red de telefonía móvil, la comunicación por satélite o la comunicación a través del cableado eléctrico

25.- ¿Qué tecnología se utiliza para la transmisión de datos a través de la línea telefónica?

Mediante la tecnología ADSL (Asymmetric Digital Subscreiber Line)

26.- ¿Qué es la red WPAN?

Es una red de cobertura personal para la comunicación inalámbrica entre distintos dispositivos, como pueden ser los ordenadores, las impresoras, los móviles o los dispositivos de audio

27.- ¿Qué es Bluetooth? ¿Cuál es su alcance?

Es un protocolo que posibilita la transmisión de datos entre dispositivos por radiofrecuencia a 2.4 GHz
Pueden lograr alcances hasta 100 metros

28.- ¿Qué es ZigBee y para qué se utiliza?

Es un conjunto de protocolos de comunicaión inalámbirca para su uso con radiodifusión digital de bajo consumo. Se utiliza en aplicaciones que requieren comunicaciones seguras y que no envíen demasiados datos

29.- ¿Qué es RFID y para qué se utiliza?

Es un sistema de almacenamiento y recuperación de datos mediante ondas de radio. Utiliza unas tarjetas en las que hay un código almacenado, como un número de serie único y un lector de RFID

30.- Ejercicios 34, 35 de la página 54.

34.
Sí, porque no es necesario que el satélite esté apuntando al receptor, y la señal puede viajar por el aire y por el espacio

35.
Porque el satélite del que reciben la señal está en esa dirección y esa señal no es omnidireccional

Prácticas de tecnología con Arduino

CONTROL DEL TIEMPO DE ENCENDIDO Y APAGADO DEL LED En esta práctica lo que haremos será controlar el tiempo de encendido y apagado...