domingo, 5 de mayo de 2019

jueves, 9 de junio de 2011

PICAXE 08M

El PICAXE-08M usa el PIC12F683 que tiene el doble de memoria que el PIC12F629 usado con el PICAXE-08 original. Por eso el PICAXE-08M tiene la capacidad de reproducir música y mucho más.

El PICAXE-08M soporta todos los comandos estándar y carcterísticas del PICAXE-08 con las siguientes mejoras:




  • La memoria de programa ha sido doblada en capacidad ( aprox. 80 líneas de código).



  • Capacidad de tocar melodías generados por el usuario o cuatro melodías preprogramados (comandos PLAY y TUNE).



  • Opción de DAC de 10 bits en tres terminales (comandos READ-ADC10/READADC).



  • Habilidad de interrupción en las entradas (comando SETINT).



  • Entrada y salida para Control remoto infrarojo ( comandos INFRAIN2/INFRAOUT).



  • Salida PWM para manejo continuo de motor (comando PWMOUT ) Control de servos de tipo de radio control (comando SERVO ).



  • Conteo de pulsos de alta frecuencia dentro de un periodo de tiempo habilitado ( comando COUNT).



  • Interface para sensor exacto de temperatura (comando READTEMP/READTEMP12).



  • Lectura de cualquier dispositivo Dallas de 1-wire (como el iButton) (comando READOWSN).



  • Soporta software para una frecuencia de reloj aumentada (8 MHz) (comando SETFREQ).


Tocar música con un PICAXE-08M



El principal obstáculo cuando se toca música en un microcontrolador PIC es el limitado espacio de memoria . Todos los chips PICAXE tienen un comando SOUND para hacer ruidos, sin embargo, el número de notas y velocidad de reproducción o “tempo”, es muy limitado ya que el dato del comando SOUND consume toda la memoria de programa disponible.

Para resolver esto, el PICAXE-08M tiene el comando nuevo TUNE para reproducir música . El comando TUNE incorpora un algoritmo de compresión de datos de la nota para ahorrar espacio de memoria, también viene pre programado con 4 melodías : Happy Birthday, Jingle Bells, Noche de Paz y Rodolfo el Reno de la nariz roja. Además puede ser programado con los tonos de timbre de los teléfonos celulares que se prefiera.

Los tonos de los celulares se pueden bajar de internet en formato “Ring Tone Text Transfer” (RTTTF), como los que se usan en la mayoría de los teléfonos Nokia . Un microcontrolador simple no puede reproducir melodías complicadas “polifónicas”, pero se oyen bien las melodías “monofónicas” (un tono a la vez).


http://galia.fc.uaslp.mx/~cantocar/microcontroladores/PICAXE/PICAXE_2.PPT


¿Qué es un microcontrolador?

Un microcontrolador es un circuito integrado que nos ofrece las posibilidades de un pequeño computador. En su interior encontramos un procesador, memoria, y varios periféricos. El secreto de los microcontroladores lo encontramos en su tamaño, su precio y su diversidad. Su valor medio de seis euros, y su tamaño se reduce a unos pocos centímetros cuadrados.

El párrafo anterior es la forma correcta de definirlos, o al menos la forma más generalizada, dado que a través de Internet, es la manera principal que encontramos, con distintos matices, de explicar que es un microcontrolador. Pero en este texto, presumiblemente orientado a entendidos en el tema como mínimo, usaremos una definición alternativa por dos motivos, uno por que los que sepan algo de microcontroladores no van a leer esta sección y dos por que los que no saben, con la definición anterior, no entenderán la idea que rodea a un microcontrolador.

Un microcontrolador es una máquina tonta, un objeto sin razonamiento ninguno, un cubo negro con patitas metálicas que se suelda a una placa con más o menos componentes electrónicos. Su misión al igual que cualquier ordenador personal es la misma que una calculadora. Frente a datos de entrada, sigue un programa, un algoritmo dado por un programador y cambia su estado interior. Como objetos o dispositivos de entrada o salida podemos encontrar diversos periféricos, desde simples líneas de entrada digital que pueden estar a cero o a uno, hasta complejos puertos usados en ordenadores que permiten comunicar con otros dispositivos externos como microcontroladores o PC.

Con esta idea en la cabeza nos encontramos que existen varios fabricantes que ponen a disposición de los desarrolladores miles de modelos distintos en características, tamaños, consumo, periféricos, memoria, etc. La diversidad tiene un objetivo fundamental, reducir costes. No podemos querer un dispositivo totalmente completo y equipado que funcione bien en cualquier diseño y que sea barato. El espacio en un microcontrolador es dinero. Mientras más características o más memoria, más espacio necesita y por tanto más caro será de fabricar y con ello de adquirir. Por tanto el truco es diseños sencillos y con características limitadas. Con diversos modelos cada diseño tendrá el adecuado, aquel que cumpla con todas las características de las especificaciones del producto a desarrollar y a la vez sea el más económico.
¿Para que se usan?

La limitación en la aplicación de los microcontroladores a un desarrollo de ingeniería tiene su límite en la imaginación del desarrollador. Con los diversos modelos disponibles podemos afrontar multitud de diseños distintos desde los más simples hasta los más complejos.
Por nombrar varios ejemplos de aplicaciones, tenemos mandos a distancia, termómetros digitales, controles de acceso por puertas de seguridad, los sistemas ABS o EPS de los coches, control y sensórica de maquinaria, domótica del hogar, microrobótica, monederos electrónicos … De seguir pensando duplicaríamos la lista con poco esfuerzo, pero con esto tenemos una idea del uso actual de los microcontroladores.

Realmente la dificultad no está en usar un microcontrolador para afrontar un proyecto hardware, sino en elegir el fabricante y el modelo adecuado para la aplicación. Con esto lo que tenemos que tener presente es que los microcontroladores nos solucionarán la vida en todos los temas, pero el objetivo es usar el mínimo número de ellos y con el menor coste por unidad. La frase anterior tiene trampa, todo diseño se puede afrontar con microcontroladores, pero según qué especificación o escenario, no siempre será la mejor idea usar uno solo, sino varios distribuidos. Habrá aplicaciones para las que no será posible usar un único microcontrolador, pero si varios de ellos, bien por restricciones de funcionamiento o económicas. Un análisis de costes nos dará la respuesta.

http://pjmicrocontroladores.wordpress.com/2006/11/06/%C2%BFque-es-un-microcontrolador/

Montaje en protoboard del PICAXE 08M

Ejercicio para encender y apagar un led en intervalos de 1 segundo