ATmega16

Máquina de Estado Finita (FSM)

La abstracción de software nos permite definir un problema complejo con un conjunto de principios abstractos básicos. Si nosotros podemos construir nuestro software usando estos bloques entonces tendremos un mejor entendimiento del problema y su solución. Una máquina de estado finita es una abstracción que describe la solución a un problema, algo así como un […]

Máquina de Estado Finita (FSM) Read More »

WTV020-SD

El WTV020 es un módulo de sonido con el cual por ejemplo tu podrás crear frases a partir de palabras grabadas en una memoria SD, o quizás hacer un reloj que diga la hora. Características: Los modos Key y MP3 pueden ser fácilmente implementados ya que solo se necesitan pulsadores, pero para el modo Two

WTV020-SD Read More »

HC-SR04

Un sensor ultrasonido puede ser usado para medir distancias a objetos o detectarlos, el principio de funcionamiento es muy sencillo. Un pequeño pulso ultrasónico es transmitido para indicarle al sensor que inicie la lectura, el sensor envía pulsos ultrasónicos los cuales rebotan en un objeto, el sensor recibe esta señal y la convierte en una

HC-SR04 Read More »

Servomotores

¿Cómo funcionan los Servos?Los servos son controlados enviando señales PWM. Los parámetros son un pulso mínimo, un pulso máximo y una tasa de repetición. Dadas las limitaciones de rotación del servo, neutral se define como la posición en la que el servo tiene exactamente la misma cantidad de giro potencial en la dirección de las

Servomotores Read More »

Keypad 4×4

El manejo de un teclado matricial es útil debido a que es una de las formas más comunes de interactuar con un uC. Un teclado matricial no es más que un arreglo de pulsadores en forma matricial, ahora usaremos un teclado matricial de 4 filas y 4 columnas. Al usar un teclado matricial de 4×4

Keypad 4×4 Read More »

Pantalla LCD 2×16 – HD44780

El manejo de una pantalla LCD útil a la hora de mostrar datos procesados por el microcontrolador o también para poder interactuar con este de una manera más fácil. El principio de funcionamiento es el siguiente: Se envía los datos por un puerto hacia la pantalla LCD. Luego se controlan estos datos mediante E, RS,

Pantalla LCD 2×16 – HD44780 Read More »

4 Display 7 Segmentos

Un display de 7-segmentos es una manera de visualizar los datos obtenidos por el uC, el envío de datos es realizado mediante 8 líneas lo cual equivale a utilizar todo un puerto del uC para poder manejar un solo 7-segmentos. Pero muchas veces nos encontramos con la necesidad de utilizar más de un display 7-segmentos

4 Display 7 Segmentos Read More »

ATmega16 – TWI

El protocolo de comunicación TWI (Two Wired Serial Interface) o I2C es ideal para aplicaciones con microcontroladores. El único hardware necesario para implementar el bus es la colocación de resistores pull-up en cada línea. Características: Interface de comunicación simple pero potente y flexible. Solo se necesitan dos hilos. Soporta operaciones de maestro y esclavo. El

ATmega16 – TWI Read More »

ATmega16 – Comparador Analogico

El comparador analógico es un periférico bastante simple pero puede darnos grandes beneficios. Este comparador permite comparar los valores de voltaje aplicados a dos pines del uC. El resultado de la comparación es un nivel lógico el cual puede ser leído mediante programa (ACO: Analog Comparator Output bit). Tiene también la característica de generar una

ATmega16 – Comparador Analogico Read More »

ATmega16 – SPI

El SPI es una interfase de transferencia de datos de alta velocidad entre uC u otros dispositivos periféricos. Este tipo de interfase que aunque es más rápida que la interfase I²C utiliza mayor cantidad de pines que esta. Su principal desventaja es que no cuenta con señal de asentimiento, es decir, que el “Maestro” podría

ATmega16 – SPI Read More »