Entradas

LAS REDES

Para empezar esta práctica, comenzaremos explicaremos que es una red: Una red es un conjunto de dispositivos conectados entre sí, que pueden compartir datos o software. A continuación expondremos los tipos de red y de conexiones: TIPOS DE RED: -  Una red de área local inalámbrica (WLAN) - Red de área amplia (WAN) ... - Red de área metropolitana (MAN) ... - Red de área local (LAN). ... - Red de área personal (PAN) ... - Red de área de campus (CAN). ... - Red de área de almacenamiento (SAN) ... - Red de área local virtual (VLAN) TIPOS DE CONEXIONES: - Analógica (Dial Up) - RDSI. - ADSL. - Cable. - Internet Inalámbrico. - Internet Satelital. - Internet por Telefonía Móvil. - PLC (Power Line Communications)

COCHE (17/05/18)

Imagen
COMPAÑEROS DE GRUPO: GGS10/MGB9/GMC20 En este proyecto, tenemos que conseguir que un coche que construiremos, pueda con ayuda de unos sensores infrarrojos seguir una línea negra, y más a delante, poder girar una curva de 90º. Para hacer esto necesitamos: - Una placa Arduino para conectar el controlador de motor, - Un controlador de motor para conectar los componentes del circuito, - Motores para hacer que el coche se mueva, - Sensores infrarrojos para detectar el color de la superficie por la que se desplaza el coche - Y el chasis del coche Bien, a continuación mostraremos nuestro código (en bloques y en c). /*** Included libraries ***/ /*** Global variables and function definition ***/ const int INFRARROJOS_D = 2 ; const int INFRARROJOS_I = 3 ; const int IN1 = 11 ; const int IN3 = 12 ; const int IN4 = 13 ; const int IN2 = 10 ; const int ENA = 5 ; const int ENB = 6 ; float VELOCIDAD = 175 ; void AV

CONTROLADORES DE MOTOR A DETALLE (PRÁCTICA VOLUNTARIA)

Imagen
Este controlador de motor permite, como bien dice el nombre, controlar dos motores de corriente continua y motores paso a paso de no mas de 2 amperes, existen algunos módulos disponibles para la compra que ya vienen con el driver soldado y algunos pines para controlar las entradas y las salidas. Las salidas más importantes son las siguientes: - ENA: Esta salida permite controlar la velocidad del motor A - IN1 e IN2: Estas dos salidas permiten controlar el sentido de giro del motor A - ENB: Esta salida permite controlar la velocidad del motor B - IN3 e IN4: Estas dos salidas permiten controlar el sentido de giro del motor B Aquí os dejo un vídeo que os explica muy bien el funcionamiento de este driver: https://www.youtube.com/watch?v=c0L4gNKwjRw&t=429s

SOPHIA (PRÁCTICA VOLUNTARIA)

Imagen
Sophia es un robot humanoide desarrollado por Hanson Robótics. Ha sido diseñada para aprender y adaptarse al comportamiento humano y trabajar con humanos. En octubre 2017, se convirtió en una ciudadana saudí, siendo así el primer robot con ciudadanía de un país. De forma personal, creo que como toda innovación, las potencias mundiales intentarán utilizar esta Inteligencia Artificial como arma. De hecho, Sophia en una entrevista ya dijo que terminaría con la humanidad. De momento se la toma a broma por sus pocas capacidades, pero me pregunto que pasará cuando adquiera unas mortales. Os dejo con el link al vídeo en el que asegura que destruirá a la raza humana (02:07): https://www.youtube.com/watch?v=W0_DPi0PmF0

PROPUESTA CONTROLADOR DE MOTOR

Imagen
En esta práctica, vamos a intentar crear un circuito que permita a un coche avanzar y retroceder. Para ello, utilizaremos Bitbloq, aunque como en este no está el controlador de motor (una pieza vital para crear circuitos), haremos un amago y utilizaremos leds en vez de motores. Estos serían los componentes: - Placa Arduino - 6 leds que imitarán las entradas del controlador de motor (ENA, IN1, IN2...) Este sería el montaje en Bitbloq: Este sería el código: /*** Included libraries ***/ /*** Global variables and function definition ***/ const int ENA = 5 ; const int IN1 = 11 ; const int IN2 = 10 ; const int IN3 = 12 ; const int IN4 = 13 ; const int ENB = 6 ; void AVANZAR ( ) { digitalWrite ( ENA , HIGH ) ; digitalWrite ( ENB , HIGH ) ; digitalWrite ( IN3 , HIGH ) ; digitalWrite ( IN4 , LOW ) ; digitalWrite ( IN1 , HIGH ) ; digitalWrite ( IN2 , LOW ) ; } void RETROCEDER ( ) { digitalWrite ( ENA ,