martes, 3 de mayo de 2016

Servo con Arduino - parte 003

/* CODIGO SERVO 003 */

#include <Servo.h>

Servo ServoPablo;                 //Declaramos que queremos controlar un Servo,
                                  // al cual le vamos a poner un nombre cualquiera

int pot = 0;                     //El pin análogo donde va conectado el Potenciómetro
int val;                         //El valor a leer por el puerto análogo

void setup()
{
ServoPablo.attach(9);            //El pin al cual conectaremos nuestro Servo
Serial.begin(9600);
}

void loop()
{
val = analogRead(pot);           // Aquí le decimos que lea el valor del potenciómetro,
                                 // valor el cual oscila entre 0 y 1023
val = map(val, 0 ,1023, 0, 180); // Traduce la lectura análga (0, 1023)
                                 // a grados (0°, 180°)
Serial.print("Angulo: ");
Serial.println(val);
ServoPablo.write(val);           //Mueve el Servo según la lectura análoga
delay(5);
}

Servo con Arduino - parte 002

¿Cómo controlar un Servo usando Arduino?
La idea es que conectamos un potenciómetro a la tarjeta y un Servo. El trabajo del potenciómetro es controlar la posición del Servo a medida que lo rotamos.
El potenciómetro está conectado al pin análogo 0 (A0) en la tarjeta, éste leerá el valor (valor el cual va de 0 a 1023) y lo traducirá en grados para controlar el Servo.
Ahora, ¿cómo funciona una lectura análoga?
El Servo necesita +5V para funcionar, el potenciómetro tiene tres pines el de la izquierda esta conectado a +5V el derecho a tierra y por último el central va al pin análogo 0 (A0). La manera que en traducimos el voltaje en posición es de esta manera. Ya sabiendo que el valor de cualquier sensor análogo va de 0 a 1023 y que el voltaje de salida es +5V lo que se hace es que dividimos esos 5 voltios en 1023 partes iguales, de manera que el pin análogo lee los valores de 0 a 1023, el código que cargamos en la tarjeta traduce esos valores de 0 a 1023 en grados (0° a 180°), ésta señal es luego enviada al pin 9 el cual tiene capacidad de PWM y envía esa señal regulada al microcontrolador del Servo la cual hace mover el Servo de derecha a izquierda.
Necesitaremos:
  • Arduino.
  • Protoboard.
  • Un potenciómetro de 100k Ohm.
  • Un Servo standard de 180° 0 incluso de rotación continua (360°) y jugar con los valores del código para mover el Servo cuántos grados queramos y en la dirección que queramos.
  • Cables.



/* CODIGO SERVO 002 */

#include <Servo.h>

Servo miServo;        // create servo object to control a servo
int angulo=90;

void setup()
{
  miServo.attach(9);  // attaches the servo on pin 9 to the servo object
  Serial.begin(9600);
}

void loop()
{
  unsigned char comando=0;
  if(Serial.available())
  {
    comando=Serial.read();
    if(comando=='a') angulo+=10;
    else if(comando=='z') angulo-=10;
    angulo=constrain(angulo,0,180);
  }
  miServo.write(angulo);
  Serial.print("Angulo: ");
  Serial.println(angulo);
  delay(100);
}

Servo con Arduino - Parte 01

/* CODIGO SERVO001 */

#include <Servo.h>

Servo miServo;         // create servo object to control a servo

int potpin = 0;        // analog pin used to connect the potentiometer
int val;               // variable to read the value from the analog pin

void setup()
{
  miServo.attach(9);   // attaches the servo on pin 9 to the servo object
}

void loop()
{
  miServo.write(90);   // sets the servo position according to the scaled value
  delay(15);           // waits for the servo to get there
}


domingo, 22 de noviembre de 2015

Presentación del Blog del Dpto. de Tecnología del IES MAGALLANES

El Departamento de Tecnología del IES MAGALLANES presenta su nuevo blog... material de clase, enlace a otras páginas o documentos, videos, tutoriales...




SIMULADOR YENKA (CROCODILE TECHNOLOGY)

Yenka es un software educativo de última generación para la creación de modelos diseñado por Sumdog Ltd (Crocodile Clips). Con él, podrá realizar simulaciones y crear contenidos de forma sencilla.

Los paquetes de Física, Química y Tecnología cubren todo el contenido que formaba parte de nuestros anteriores simuladores (Crocodile Physics, Crocodile Chemistry y Crocodile Technology). Su nueva interfaz de usuario, totalmente renovada, está diseñada para que sea más fácil de utilizar en clase, sobre todo en combinación con pizarras interactivas. 


      



El simulador Yenka es un entorno tridimensional en el cual es posible llevar a cabo un gran número de experimentos de computación, física, química, matemáticas, engranajes, electricidad y electrónica,...  

El Yenka es el mejor simulador para el nivel de Secundaria y Bachillerato y lo mejor es que ES GRATUITO (siempre que lo empleéis desde casa sin ningún fin comercial). Podemos encontrarnos dos versiones:


En caso de que lo instalen, recordar que para comenzar a utilizarlo tenemos que estar conectados a Internet (si no es así el programa se cerrará). Una vez comprueba que estáis en casa (vía dirección IP) ya podréis cerrar la conexión a Internet.



En principio no se puede emplear de manera gratuita en el instituto. Sin embargo hay ciertas partes, como la de diseño de circuitos eléctricos básicos (Yenka Basic Circuits) que si se podrán utilizar de una manera legal (únicamente habrá que crear una cuenta, descargar el programa y al instalarlo introducir la clave que proporcionan al seleccionar el producto). Esta parte incluye los elementos básicos (baterías, resistores, bombillas, algunos elementos de control, motores y zumbadores) suficientes para poderse emplear en 2º y 3º de la ESO. Para 4º de la ESO, no incluye el empleo de transistores y puertas lógicas, (incluidos en la versión gratuita para casa) si bien incluye LEDs. Pero en el instituto recordar que disponemos del CROCODILE TECHNOLOGY que se puede considerar una versión anterior al Yenka.



VÍDEOS SOBRE COMPONENTES ELECTRÓNICOS PASIVOS Y ACTIVOS.

Aquí podemos ver dos vídeos elaborados por la Universidad Politécnica de Valencia. Vamos a utilizar estos vídeos para repasar los componentes electrónicos más importantes, tanto pasivos (resistencias y condensadores) como activos (diodos y transistores).


COMPONENTES ELECTRÓNICOS PASIVOS





COMPONENTES ELECTRÓNICOS ACTIVOS

martes, 17 de noviembre de 2015

EL ORDENADOR

Comenzamos a trabajar EL ORDENADOR. Tenemos que tener en cuenta que muchos de los conceptos que desarrollaremos ya han sido trabajados en Secundaria.



Para poder reforzar los conceptos trabajados podemos realizar este ejercicio y para concluir buscaremos la mejor manera de subirlo a nuestro blog personal (entrada en tabla, enlace a un documento,...)



domingo, 15 de noviembre de 2015

APUNTES DE ELECTRÓNICA ANALÓGICA

Vamos a empezar a trabajar la Electrónica analógica y como apoyo les presento unos fantásticos apuntes de profesores de Tecnología de otros centros.

De la página www.areatecnologia.com



Gracias a los numerosos compañeros de Tecnología y sus magníficos recursos.

lunes, 2 de noviembre de 2015

CENTRALES ELÉCTRICAS SINGULARES

Como apoyo a lo que hemos comentado en clase les dejo una presentación con centrales eléctricas singulares en el mundo.

martes, 27 de octubre de 2015

HISTORIA DE LA INFORMÁTICA

Desde el Ábaco chino hasta el más moderno de los relojes actuales,... la informática ha tenido una larga y densa historia. Vamos a curiosear un poco...



Que mejor manera de razonar todas estas fechas que haciendo un eje cronológico o línea de tiempo.