Este tutorial es muy sencillo, nos sirve cuando queremos controlar el giro de un motor DC , para arduino existe una gran variedad de motor shield, que tienen la misma funcion, pero realmente son caros, debido a que son placas ya especiales para arduino, con el puente H (SN754410) que es el que usan los motor shield, nos resulta muchisimo mas barato, ademas que lo pueden usar con otras placas, como la raspberry o incluso con cualquier otro microcontrolador.
sábado, 13 de febrero de 2016
Control de motores con puente H y arduino
Este tutorial es muy sencillo, nos sirve cuando queremos controlar el giro de un motor DC , para arduino existe una gran variedad de motor shield, que tienen la misma funcion, pero realmente son caros, debido a que son placas ya especiales para arduino, con el puente H (SN754410) que es el que usan los motor shield, nos resulta muchisimo mas barato, ademas que lo pueden usar con otras placas, como la raspberry o incluso con cualquier otro microcontrolador.
miércoles, 3 de febrero de 2016
BCD a 7 Segmentos con 74LS48 y arduino
El dia de hoy tenemos un tutorial muy simple para manejar un display 7 segmentos en arduino con ayuda de un decoder de BCD a 7 segmentos, esto es muy util cuando no queremos o podemos mandar la señal a todos los pines del 7 segmentos. Este modelo funciona para display de catodo comun, en caso de querer utilizar anodo comun, pueden recurrir al modelo 74ls47, la idea es la misma.
domingo, 31 de enero de 2016
SIMULINO libreria para simular arduino en proteus
El dia de hoy les dejare un tutorial para poder simular el arduino en proteus, he visto que ya hay demasiados tutoriales de ello, pero debido a que subire algunas simulaciones decidi mejor poner el tutorial para empezar desde cero.
La libreria se llama simulino, desconozco quien es el autor, pero todos los creditos a el/ellos, la verdad es un excelente trabajo el que hicieron, pueden descargar el archivo del siguiente link:
libreria simulino
martes, 1 de septiembre de 2015
Sistema minimo con microprocesador z80
Este proyecto en particular, nos hemos dado cuenta es muy difícil encontrar información completa, ya que realmente existen miles de esquemáticos, diagramas, imágenes, videos, simulaciones, etc. de como hacer un sistema mínimo con el microprocesador z80, el gran problema es que en algunos, solo esta como conectarlo, en otros como programarlo, o incluso llegamos a encontrar solo imágenes del sistema en una placa.
También otro problema que encontramos, es que son trabajos de hace ya varios años, al rededor de 10-12 años, por lo cual algunos componentes ya no existen o son demasiado difíciles de encontrar.
La verdad no fue nada fácil, de hecho nos costo mucho trabajo, desveladas, ojeras, búsquedas, y dinero para nuestra desgracia.
En fin, había pensado en subir todo aquí redactado pero la verdad siento seria incomodo y muy extenso, así que mejor dejare un pdf, donde explique, el z80, el mapa de memoria, el diagrama de conexión, la programación y todos los detalles relacionados con el sistema. Dejo el link del pdf mas abajo, pero por ahora hablemos del sistema mínimo.
Nuestro sistema mínimo(mínimo mínimo mínimo el mas mínimo, según nuestro profesor) tiene:
Microprocesador Z80
Memoria RAM de 32K x 8
Memoria EEPROM de 8K x 8
Interfaz Programable de Perifericos
GAL (explicaremos en los pdf su uso)
Decodificador de teclado matricial
Display LCD de 16*2
Teclado Matricial
3 Protoboard
Decidimos armarlo en protoboard, debido a que si utilizamos una placa, normalmente pueden existir mas fallos derivados de la placa, (cosa que nos paso, y fue un enorme dolor de cabeza) por que desgraciadamente no contamos con el material necesario para la elaboración, asi que nos toco a la antigua, planchando el circuito, y ustedes dirán, eso no es difícil, efectivamente no lo es, pero con la cantidad de lineas que salen en la conexión del z80 con las memorias y las memorias con la GAL y todo lo demás, se vuelve algo sumamente complejo, claro eso no quiere decir que sea sencillo en protoboard, por que es un verdadero dolor de cabeza cablear todo ese desastre ( si no pregúntenle a mi amigo beto xD).
También nos queda aclarar que al sistema mínimo se le pueden agregar mas cosas, como un manejador de interrupciones (para aplicaciones donde se requiera varias interrupciones), comunicación serial, TIMER, DMA, etc. cosa que no hicimos debido a que nuestra aplicación simplemente despliega mensajes(nuestros nombres) en el LCD al presionar ciertas teclas del teclado matricial.
También otro problema que encontramos, es que son trabajos de hace ya varios años, al rededor de 10-12 años, por lo cual algunos componentes ya no existen o son demasiado difíciles de encontrar.
La verdad no fue nada fácil, de hecho nos costo mucho trabajo, desveladas, ojeras, búsquedas, y dinero para nuestra desgracia.
En fin, había pensado en subir todo aquí redactado pero la verdad siento seria incomodo y muy extenso, así que mejor dejare un pdf, donde explique, el z80, el mapa de memoria, el diagrama de conexión, la programación y todos los detalles relacionados con el sistema. Dejo el link del pdf mas abajo, pero por ahora hablemos del sistema mínimo.
Nuestro sistema mínimo(mínimo mínimo mínimo el mas mínimo, según nuestro profesor) tiene:
Microprocesador Z80
Memoria RAM de 32K x 8
Memoria EEPROM de 8K x 8
Interfaz Programable de Perifericos
GAL (explicaremos en los pdf su uso)
Decodificador de teclado matricial
Display LCD de 16*2
Teclado Matricial
3 Protoboard
Decidimos armarlo en protoboard, debido a que si utilizamos una placa, normalmente pueden existir mas fallos derivados de la placa, (cosa que nos paso, y fue un enorme dolor de cabeza) por que desgraciadamente no contamos con el material necesario para la elaboración, asi que nos toco a la antigua, planchando el circuito, y ustedes dirán, eso no es difícil, efectivamente no lo es, pero con la cantidad de lineas que salen en la conexión del z80 con las memorias y las memorias con la GAL y todo lo demás, se vuelve algo sumamente complejo, claro eso no quiere decir que sea sencillo en protoboard, por que es un verdadero dolor de cabeza cablear todo ese desastre ( si no pregúntenle a mi amigo beto xD).
También nos queda aclarar que al sistema mínimo se le pueden agregar mas cosas, como un manejador de interrupciones (para aplicaciones donde se requiera varias interrupciones), comunicación serial, TIMER, DMA, etc. cosa que no hicimos debido a que nuestra aplicación simplemente despliega mensajes(nuestros nombres) en el LCD al presionar ciertas teclas del teclado matricial.
En las siguientes imágenes podemos notar que despliega nuestros nombres en el LCD
En el siguiente video podemos ya ver el funcionamiento de nuestro sistema minimo
Sin mas que decirles les dejamos los links para descargar el pdf, programas, esquema de conexión y datasheets:
martes, 23 de junio de 2015
Minielevador Raspberry Pi
By Jaef6:08:00 p.m.Raspberry Pi, servoblaster, Sistemas en Tiempo Real, wiringPi, xenomaiNo comments
Este proyecto lo realizamos para la materia de Sistemas en Tiempo Real, en si el minielevador es algo sumamente sencillo que se puede desarrollar muy fácilmente, pero debido a la materia es un poco mas complejo, ya que hicimos manejo de Tareas, calendarizacion, y todo ese rollo de STR.
Ademas hicimos uso de la Raspberry Pi, que realmente tampoco es complicada de usar, pero para nuestro caso, resulto un poco tedioso debido a que tuvimos que compilar el kernel para aplicarle xenomai, lo cual la verdad fue molesto, debido a que seguimos varios tutoriales y ninguno funcionaba, pero aqui les dejo el link de un tutorial que funciono perfectamente
https://github.com/awesomebytes/xenorasp/wiki
El cual nos da la opción de compilar nuestro propio kernel con xenomai, o incluso nos brinda la imagen lista para solo grabarla en nuestra tarjeta SD.
Ademas hicimos uso de la Raspberry Pi, que realmente tampoco es complicada de usar, pero para nuestro caso, resulto un poco tedioso debido a que tuvimos que compilar el kernel para aplicarle xenomai, lo cual la verdad fue molesto, debido a que seguimos varios tutoriales y ninguno funcionaba, pero aqui les dejo el link de un tutorial que funciono perfectamente
https://github.com/awesomebytes/xenorasp/wiki
El cual nos da la opción de compilar nuestro propio kernel con xenomai, o incluso nos brinda la imagen lista para solo grabarla en nuestra tarjeta SD.
domingo, 17 de agosto de 2014
Programacion de Videojuegos en Stencyl
Este tutorial sirve para todos aquellos que siempre han querido crear su propio videojuego pero piensan es difícil, y realmente no es así, claro no estamos hablando de esos juegos de hoy en día, no esperen programar un gears of wars o un halo con este tutorial (ni nada por estilo que sea 3D). Pero si podemos crear videojuegos en 2D estilo super mario world, megaman zero, angry birds, etc.