jueves, 23 de marzo de 2017

Impresión 3D

La primera edición del curso de ampliación finalizó con la sesión de Impresión 3d.
- Aprendimos la configuración típica de una impresora actual y sus opciones de montaje.
- Usamos el Freecad para diseñar, con varios métodos, piezas sencillas.
- Usamos el Cura para grabar la pieza en la tarjeta de la impresora y la imprimimos. Ésta es la pieza que realizó José Luís (especialidad de Matemáticas):


miércoles, 15 de marzo de 2017

Código práctica 7: Memoria EEPROM

#include <EEPROM.h>
int direccion=0;                //apunta de 0 a 999
byte valorsensor;            //cada casilla admite un byte (de 0 a 255)
void setup()
{
Serial.begin(9600);
}
void loop()
{
    valorsensor=analogRead(A1);
    valorsensor=valorsensor*500/1023;
    EEPROM.write(direccion, valorsensor);
    Serial.print("Grabando lectura sensor: ");
    Serial.println(valorsensor);
    delay(1000);
    if(digitalRead(2)) vuelcadatos();
    direccion++;
    if(direccion==1000) direccion=0; 
}
void vuelcadatos()
{
for(int n=0; n<=100; n++)
  {
  Serial.print("En la dirección ");
  Serial.print(n);
  Serial.print("se grabó la temperatura: ");
  Serial.println(EEPROM.read(n));
  }
}

Código Práctica 8: RFID



#include <SPI.h>
#include <RFID.h>  //enlace reparado a la librería AQUÍ
#define SS_PIN 10
#define RST_PIN 5   //ojo, el pin al que se conecta RST es el 9
RFID rfid(SS_PIN,RST_PIN);
byte serNum[5];
void setup()
{
Serial.begin(9600);
SPI.begin();
rfid.init();
}
void loop()
{
if(rfid.isCard())
{
Serial.println("TARJETA ENCONTRADA");
if(rfid.readCardSerial())
{
for(int n=0;n<5;n++)
{
Serial.print(rfid.serNum[n],DEC);
Serial.print(", ");
}
Serial.println(".");
}
}
rfid.halt();
}

viernes, 3 de marzo de 2017

Código Práctica 1

int pinled;
int pausa=1500;

void setup()
{

pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);   
}

void loop()
{
 for(pinled=9; pinled<=13; pinled++)
    {
      digitalWrite(pinled, 1);
      delay(pausa);
      digitalWrite(pinled, 0);
    }
 
}

Librerías auxiliares para las prácticas (ENLACE REPARADO)

Éstas son las librerías necesarias para las dos sesiones de prácticas correspondientes:


- Práctica 3: Librería LOW-POWER
- Práctica 8: Librería RFID
- Display LCD mediante I2C: LYQUIDCRYSTAL_I2C

viernes, 6 de enero de 2017

Acelerómetros

Una de las prácticas que se realizarán en el curso de Ampliación, será el diseño del control gestual de un microservo a través de un acelerómetro 6050. ¡Así ha quedado el prototipo que se enseñará en la clase!

domingo, 15 de mayo de 2016

Miniproyecto Sigue Líneas

Éste es el proyecto final de curso que realizaron en la última sesión Julio (Informática) y Manuel (Tecnología). Se trata de un sigue líneas con dos sensores CNY70.

lunes, 2 de mayo de 2016

Proyecto: el girasol mecánico

Proyecto realizado en el curso con dos divisores de tensión y un servo. La ampliación... ¡un segundo servo para control vertical!