martes, 27 de septiembre de 2016

Control de asistencias de alumnos

En el área de Sistema de la U.A. Mar del Plata se nos presentó la inquietud de acelerar la toma de asistencia a los alumnos. Utilizando los conocimientos adquiridos sobre la plataforma Arduino, se propuso desarrollar una unidad automatizada para tal fin.

Como primer medida necesitamos definir la forma en la que el alumno indicaría su precensia en la clase, además de una forma de que el alumno supiera con certeza si estaba en la clase correcta. Aquí todas las asignaciones de aulas se encuentran informatizadas en nuestro sistema académico, así como el horario de cada clase y el docente que la dicta. En nuestra sede todos contamos con una tarjeta de proximidad para el ingreso al predio. Éste fue el medio elegido para interactuar con la plataforma Arduino.

Nuestro dispositivo está compuesto por:
  • Arduino UNO como unidad de procesamiento y control.
  • Lector de tarjetas RFID compatible con las tarjetas que tenemos asignadas.
  • Shield Ethernet para comunicación con el sistema académico.
  • Display LED para mostrar información.
Los pasos a seguir para la toma de asistencias son los siguientes:
  1. El docente pasa su tarjeta por el lector para abrir la asistencia. Debe estar en el aula asignada y dentro del horario de cursada.
  2. El artefacto muestra por pantalla el nombre de la materia y el horario de cursada a modo informativo.
  3. Cada alumno pasa su tarjeta por el lector y espera a escuchar el pitido de lectura.
  4. En la pantalla se muestra el nombre del alumno que dió el presente.
Es posible que ocurran algunas contingencias como que algún alumno quiera dar el presente antes que el profesor haya habilitado la asistencia o que el docente quiera habilitar la asistencia en un aula u horario que no corresponde. En estos casos el sistema informa por pantalla la situación irregular para que pueda ser subsanada.

Todas las asistencias son registradas en tiempo real nuestro sistema académico. De todos modos son varios los docentes que toman asistencia de modo tradicional para así conocer a los alumnos.

Actualmente el proyecto cuenta con dos prototipos funcionales (uno Ethernet y otro wifi) y ha tenido una gran aceptación por parte de los alumnos, el personal docente y administrativo.

Aquí se presenta un ejemplo del proceso de fichado. El video fue grabado en pruebas dentro del área.

lunes, 26 de septiembre de 2016

Qué es Arduino

Arduino es una plataforma de electrónica abierta para la creación de prototipos basada en software y hardware libre, flexibles y fáciles de usar. Se creó para artistas, diseñadores, aficionados y cualquier interesado en crear entornos u objetos interactivos.





Arduino puede tomar información del entorno a través de sus pines de entrada, para esto toda una gama de sensores puede ser usada y puede afectar aquello que le rodea controlando luces, motores y otros actuadores. El microcontrolador en la placa Arduino se programa mediante el lenguaje de programación Arduino (basado en Wiring) y el entorno de desarrollo Arduino (basado en Processing). Los proyectos hechos con Arduino pueden ejecutarse sin necesidad de conectarlo a un ordenador, si bien tienen la posibilidad de hacerlo y comunicar con diferentes tipos de software (p.ej. Flash, Processing, MaxMSP).

Las placas pueden ser hechas a mano o comprarse montadas de fábrica; el software puede ser descargado de forma gratuita. Los ficheros de diseño de referencia (CAD) están disponibles bajo una licencia abierta, así pues eres libre de adaptarlos a tus necesidades.