Skip to content

6. Diseño e implementación de software

sofia-molano edited this page Sep 26, 2024 · 7 revisions

Diagramas de flujo sobre tareas que realiza el proyecto

Este diagrama de flujo muestra todo el proceso del OrganizeBot desde que el cliente lo inicia hasta que cumple su objetivo final.

Image)

Código sobre pruebas unitarias de sensores y actuadores

Código de prueba para los motores

(https://github.com/sofia-molano/OrganizeBot/blob/main/pruebas_elementos/Infrarroje_Ultrasonido.py)](https://github.com/sofia-molano/OrganizeBot/blob/main/pruebas_elementos/prueba_motores.py)

Código de prueba para el RFID

Este código mostrará en pantalla el código detectado por el sensor RFID

(https://github.com/user-attachments/assets/ae40fc39-6788-4c84-9980-38207c1a6d5f)](https://github.com/sofia-molano/OrganizeBot/blob/main/pruebas_elementos/prueba_RFID.py)

Código de prueba para los infrarrojos

Este código mostrará en pantalla valores 1 o 0, 1 si el sensor detecta una línea y 0 en caso de que no la detecte.

(https://github.com/user-attachments/assets/29ed62e4-b45b-4840-a534-623d61685a2c)](https://github.com/sofia-molano/OrganizeBot/blob/main/pruebas_elementos/prueba_infrarojos.py)

Código de prueba para el ultrasonido

Este código mostrará en pantalla las diferentes distancias entre un obstáculo y el sensor percibidas por el ultrasonido cada cierto tiempo.

(https://github.com/user-attachments/assets/e152c841-0ec5-4dd5-9ecc-421d39ad11c7)](https://github.com/sofia-molano/OrganizeBot/blob/main/pruebas_elementos/prueba_ultrasonido.py)

Código de prueba para el sensor de color

Este código mostrará en pantalla los valores de frecuencia detectados para cada color (en este caso rojo, azul y verde) y el color predominante en el entorno, actualizándose cada segundo.

(https://github.com/user-attachments/assets/6cdbe233-845f-4c99-a0b0-2a34031c3938)](https://github.com/sofia-molano/OrganizeBot/blob/main/pruebas_elementos/prueba_color.py)

Código Principal

(https://github.com/user-attachments/assets/b62012ad-ff3a-4806-80ba-148d6856a2b7)

Otros códigos y plataformas usadas

Es necesario tener en cuenta que hubieron problemas con la importación de la librería MFRC522 para el RFID. Aparte de Thonny editor y las librerías no se usaron plataformas diferentes.