Entradas

Mostrando entradas de abril, 2018

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 ,