Grupo 11 – Caja Fuerte

CAJA FUERTE

– Introducción


Nuestro proyecto consiste en la realización de un prototipo de lo que a día de hoy se conoce como «caja fuerte» junto con su funcionalidad. Para ello, hemos utilizado una pantalla LCD y un teclado a través del cual el usuario eligirá la acción a realizar, además de otros componentes como un servomotor para abrir/cerrar la puerta, leds que muestran si una acción se ha realizado satisfactoriamente o no, un sensor de temperatura para evitar robos mediante soplete, un sensor de vibración para evitar robos mediante taladro y un zumbador.

– Funcionalidad

A continuación detallamos lo que la caja fuerte hace cuando el usuario pulsa una determinada tecla:

  • 0-9: añadir el dígito correspondiente a la contraseña introducida
  • A: limpiar la memoria EEPROM
  • B: cerrar la puerta
  • C: comprobar si la contraseña introducida es correcta. Confirmar el cambio de contraseña (una vez se ha pulsado #)
  • D: borrar dígitos introducidos
  • #: cambiar contraseña
  • *: mostrar temperatura actual 



– Esquema

– Componentes y precios 

  1. Arduino Uno — Proporcionado por la Unversidad
  2. Protoboard — Proporcionada por la Universidad
  3. Teclado matricial 4×4 — 9,50 €
  4. Módulo LCD I2C 2×16 — 6,50 €
  5. Sensor de temperatura LM35 2 €
  6. Sensor de vibración SW-420 3,60 €
  7. Portapilas para 4 pilas1 €
  8. Resistencia de 100 Ohmios — Proporcionada por la Universidad
  9. Resistencia de 220 Ohmios — 0,10 €  
  10. LEDs verde y rojo — Proporcionados por la Universidad
  11. 4 pilas AA — 1,60 €
  12. Servomotor Hitec HS-311 — Propocionado por la Universidad
  13. Zumbador — Proporcionado por la Universidad
  14. Cables de conexión 11,94 €
  15. Caja de madera y relacionados —  27 €

    TOTAL63,24 €

– Problemas y soluciones

  • Problema 1: Arduino UNO no tiene suficientes pines digitales para soportar a la vez el teclado matricial y el módulo LCD.
  • Solución: Módulo serial I2C acoplado al display para que sólo sean necesarios dos pines analógicos. I2C es un bus de comunicaciones en serie que utiliza dos líneas para transmitir la información: una para los datos y por otra la señal de reloj.
  • Problema 2: Aún así, nos falta un pin digital para conectar el LED verde.
  • Solución: Empleamos un pin de entrada analógico (los pines analógicos de entrada se pueden utilizar como digitales asignándoles el número de pin adecuado). 
  • Problema 3: El servomotor se mueve muy despacio.
  • Solución: Conectar el servo a una fuente externa. En nuestro caso, fue necesario un portapilas de 4 pilas AA, ya que el servo que poseíamos trabajaba en un rango de 4.8-6V.
  • Problema 4: El módulo LCD no escribe.
  • Solución: Soldar el módulo serial I2C a nuestro display.

– Código fuente

– Presentación

– Vídeo

Javier Álvarez Bueno, Pablo Moreno González
Grupo 11. Grado Ingeniería Informática. Móstoles

 

También te podría gustar...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *