Programación Específica > Microcontroladores
Evaluacion De La Idea De Mi Proyecto
© Jonathan ©:
Realmente interesante B) , te recomendaria realizar todas las rutinas que debas solo en lenguaje assembler, ya que la velocidad en que realizara todo sera algo super bueno... luego se podria realizar un nuevo codigo utilizando los sistemas operativos que vienen para los pic, donde puedes realizar que trabaje en modo multitarea, osea, realizaria muchas cosas a la vez, eso es algo muy interesante, pero en lo que todavia no tengo experiencia.
Los led's que dices que tiene el display, los puedes utilizar para informar al usuario sobre la posicion que se encuentra en el texto, que se encienda el verda para avizar que se esta de la mitad del texto para arriba, ambos cuando valla al medio y el rojo cuando cruce la mitad, solo para tener una nocion de donde se esta, y de paso iluminar el display.
Dime... puedes escribir sin problemas en el display del celular, o es algo muy dificil... en una epoca se me habia cruzado en mente destripar mi Nokia 5160i tan solo para ver si lograba escrbir sobre el LCD, pero luego me dio miedo no volver a recuperarlo, tu sabes, aqui es dificil conseguir algo y cuando lo tienes lo cuidas como oro. :)
Ha, queria preguntarte acerca de la cantidad de texto que puedes introducir, puede ser que sean 1.030 caracteres???... de ser asi, alcansaria muy bien pero creo no bastaria para algunas cosas.
Bueno, te comento que te di acceso a mi MSN, va ser bravo que nos encontremos ya que segun creo, los horarios que manejas son muy distintos a los de aqui, pero ya veremos como solucionarlo... Saludos y nos mantenemos en contacto. :hola:
PD: Por ahora vengo tranqui con los proyectos, ya que hay un reto que me esta volviendo loco, estaba trabajando en un discador telefonico para una central de alarmas. Saludos :hola:
jgpeiro:
yo tb e leido acerca de sistemas operativos xa PIC pero no tengo claro si serian una ventaja xa el proyecto, aparte de que no se como se crearia despues un programa.
La idea de usar los leds para indicar en que parte del texto estamos me parece buena, xq aunke seria mejor con una barra dibujada a la izq de la pantalla, lo de los leds es muchisimo mas sencillo de programar.es importante que pueda habilitarse y desabilitarse esta funcion para que el aparato llame la minima atencion.
La dos memorias EEPROM son 24FC515 con 64kbytes caada una, eso le da una capacidad de 128000 caracteres que segun calcule eran el ekivalente a una 16 paginas completamente llenas de texto....
HI-TECH creo que vendia algun sistema operativo xa PIC, aunke no se si requerian memoria externa o algo asi.De todas maneras no es necesario que el aparato sea "multitarea" xq....xq no. Voy a hacer un dibujo en el que lo explike y lo pongo en el mensaje siguiente
jgpeiro:
0/5 Con el flanco de subida de RA0 configuramos y ponemos en marcha TMR0 para que cree una interrupcion en el punto 1.
0-1 Podemos ejecutar cualkier subrutina, como comunicarnos con las EEPROM, enviar datos al LCD....
1 TMR0 overflow se crea una interrupcion, configuramos y ponemos en marcha TMR0 para que cree una interrupcion en el punto 4, empezamos una cuenta paramedir el valor de G.
1-2 Cuando RA0 pasa a 0 alamacenamos el valor de G, y volvemos al punto del programa dnd se quedo cuando TMR0 genero la interrupcion.
3 Es simplemente el punto en el que G tomaria su valor maximo.
3-4 Es un tramo identico al tramo 0-1, podemos ejecutar cualkier cosa.
4 En este punto TMR0 vuelve agenerar una interrupcion por overflow,permanecemos a la espera del flanco e subida de RA0.
5/0 Con el flanco de subida de RA0 configuramos y ponemos en marcha TMR0 para que cree una interrupcion en el punto 1.
PD: Cuanto mas pequeño sea el tramo 4-5, mas rapido funcionara el dispositivo(desde el punto de vista del usuario)
Cuanto mas grande sea el tramo 1-3, mas profundidad de G.
jgpeiro:
Uno de los usos(no tiene xq ser el unico) para los leds.
El dispositivo permanece en modo "sleep" cuando no se va a usar durante algun tiempo. La forma para que solo los usuarios lo puedan encender y no se encienda x ejemplo cuando lo llebamos en un bolsillo es solicitarde alguna manera un codigo. Este codigo en un principio seria el mismo xa todos los aparatos y consiste en dejar el aparato 1 seg horizontal, 1 seg apollado sobre un lado y un seg sobre otro lado, todo esto provoca diferentes impulsos en la salida del accelerometro. Bien, pues podriamos hacer que el verde indique cuando el dispositivo esta en la posicion correcta xa cumplir la secuencia y el rojo que indique el mmnto en el que has de ambiar al siguiente movimiento.
© Jonathan ©:
Es una idea realmente interesante, lo veo bueno, ya que de otra manera no se estaria seguro de que se hagan bien los movimientos. Seria lindo poner tambien aparte un contador de 2 seg de tiempo para hacer el otro movimiento, ahi se estaria mucho mas seguro de que no habra forma de ingresar. Saludos :hola:
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa