Skip to content

Trabajo realizado en la asignatura ELCO, de la ETSIT durante el curso 2022-23

Notifications You must be signed in to change notification settings

OscarFdezS/Tostados

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tostados

Logo

Trabajo realizado en la asignatura ELCO, de la ETSIT durante el curso 2022-23. Parcipantes:

  • Irene García-Quismondo Villares
  • Alejandro Guaita Jiménez
  • Andrea Llorente Gómez
  • Fernando Martos García
  • Óscar Fernández Sebastián

Este trabajo implementa el funcionamiento de un módulo de grabado para tostadas usando un láser. Este codigo controla mediante un ESP32, el movimiento de dos motores y el encendido y apagado de un láser.

Aunque el prototipo se puede hacer con un ESP32, se proporciona en la carpeta PCB/ los archivos necesarios para fabricar una PCB que lo sustituiría.

Con el código que se encuentra en Python/ se realiza el procesado de la imagen y se establece la comunicación con el modulo ESP32. Lista de comandos disponibles y su sintaxis:

  • ping -> devuelve pong.
  • printdata -> devuelve el contenido en array de la imagen pasada al ESP32.
  • movex# -> # representa un número de pasos que se dan en el ejeX.
  • movey# -> # representa un número de pasos que se dan en el ejeY.
  • draw -> realiza el grabado de la imagen.
  • laser=# -> establece la potencia del laser al número #, # puede tomar valores entre 0 y 255.
  • shut -> apaga el laser.
  • time=# -> establece el delay en el recorrido del array a # en ms.

Con el código que se encuentra en Arduino/ se seleccionan las conexiones del ESP32 con el resto de componentes. Además se controla el movimiento/encendido/apagado de estos.

Con el código que se encuentra en Matlab/ se implementa un modo de visualización del láser.

About

Trabajo realizado en la asignatura ELCO, de la ETSIT durante el curso 2022-23

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published