Microcontroladores

Este concepto se remonta desde la aparición de mecanismos autónomos digitales y su teoría puede abarcar todo un curso de especialización, sin embargo para cocinar un alimento no necesariamente debemos entender el fuego. El microcontrolador es un circuito integrado que posee tres elementos esenciales al igual que el microprocesador de un computador: unidad central de procesomemoria y periféricos; en su mayoría son programables y borrables (EPROM) lo que nos recuerda a términos como RAM (memoria de acceso aleatorio) y ROM (memoria de solo lectura),  refiriéndonos especialmente al microcontrolador ATMEGA238 que incorpora la placa de Arduino uno, ésta posee una EEPROM que en buen cristiano significa memoria de solo lectura electrónicamente borrable y programable, que se ha convertido en un instrumento esencial para el diseño de prototipos de innumerables proyectos aplicados a sistemas embebidos y también educativos.

mini autobot con sensor ultrasónico HC-SR04 - Arduino nano y controlador de motor L293D

Imagen del Arduino uno (extraído de Ediciones ENI)

Imagen Arduino nano (extraído de Hardware Libre)

Por tanto podemos programarlo y también reprogramarlo ante cualquier modificación que realicemos en el código, siendo pertinente entender algunas concepciones básicas y fundamentos del software y hardware del dispositivo, por ejemplo, destacar las dos funciones principales en la estructura lógica de programación del interfaz de desarrollo del Arduino (IDE Arduino), nos referimos al void setup y void loop, la función setup establece la configuración inicial y se ejecuta una sola vez, la función loop se ejecuta indefinidamente hasta que se apague o desconecte nuestro arduino (fuente de energía 5 voltios), una vez terminado el programa (convencionalmente lo llaman sketch) se graba en la memoria EEPROM del arduino para realizar alguna acción de control; en cuanto al hardware comprenderemos los fundamentos teóricos esenciales de la circuitería física y lógica mediante diagramas visuales y simulados.

Haremos diseños con el simulador tinkercad y lo reproduciremos en forma física con el armado de diversos proyectos .

Programando Arduino uno para controlar motores con CI Puente H L293D

Para mayor información contáctenos que gustoso lo atenderemos para trabajar juntos.