lunes, 5 de mayo de 2014

Célula Didáctica

Célula Didáctica




En esta ocasión se mostrara como se hizo y como quedo un artefacto que se proyecto como una de las tareas comunes de hacer una célula con sus partes , como se requería para una tarea ya no de colegio sino de educación superior , se realizo aplicándole un  poco mas de tecnología que la clásica de hacer la maqueta y colocarle luces indicando cada parte , este proyecto se hizo pensando en que sea útil para realizar una evaluación del conocimiento de las partes de la célula y sus funciones pues realiza una evaluación de la posición de cada parte y luego entrega el resultado de cuantas respuestas estuvieron bien y la nota final. La estructura es la siguiente:

Realiza 18 preguntas y en cada una describe una parte de la célula, en la parte superior se encuentra una imagen de la célula y tiene un botón indicando cada parte, cuando hace la pregunta y si el usuario oprime la opción incorrecta le indica tanto en pantalla que se equivoco y también lumínicamente mediante un led rojo , si contesto bien  se ilumina un indicador verde y también en la pantalla le muestra el nombre de la parte que contesto bien y le avisa que contesto correctamente, al terminar una respuesta , sigue con la siguiente y así sucesivamente hasta terminar , si se equivoca puede intentarlo de nuevo todas las veces que se quiera o si no sabe la respuesta y quiere pasar de pregunta lo puede hacer oprimiendo el botón de pasar de pregunta "al pasar de pregunta es que asume que este punto esta mal", también puede repetir la pregunta oprimiendo el botón de repetir o puede reiniciar el proceso cuando se quiera , al terminar le dice cuantas preguntas respondió bien y le da una nota sobre 100 .

Como en este blog esta orientado a lo electrónico nos referiremos a este tema, lo que corresponde a el tema delas partes de la célula esto se obtuvo por indicación de  quien requería el proyecto. 
El algoritmo de funcionamiento se baso en hacer un programa en el que se tenia un cuestionario al que  le corresponde un botón como respuesta para cada pregunta y que al oprimir cada uno se haga la función requerida bien sea correcto o incorrecto , se hizo que fuese aleatorias las preguntas es decir cada vez que termina una ronda de preguntas la siguiente tiene otro orden completamente distinto , para los que programan y leen esto deben de saber que al programar se tiende a seguir un orden especifico y lograr algo aleatorio es mas difícil de lo que parece , así que para hacerlo se decidió usar una librería del picc llamada stdlib2.h . Esta librería permite generar un numero aleatorio "casi por completo aleatorio pues no es 100% perfecta " pero aun así sirve para lo que se necesita.  

Diseño en Proteus

El programa se hizo en  Picc y se simulo en proteus como adición se hizo  que todos los 20 botones se controlaran nada mas con dos pines del pic , aunque se uso el 16f877a y este trae pines suficientes , al usar el display senos reduce la cantidad de pines libres y por esto se deicidio usar este otro método de usar 10 pulsadores en cada pin.