El mundo de Arduino ofrece un vasto universo de posibilidades para entusiastas, educadores y profesionales de la electrónica. Desde proyectos sencillos hasta complejas innovaciones, Arduino se ha convertido en una herramienta indispensable para explorar y materializar ideas electrónicas.
Con el fin de facilitar el viaje de aprendizaje y desarrollo en este campo, hemos compilado un detallado glosario de términos esenciales relacionados con Arduino. Este glosario abarca desde componentes básicos y técnicas de medición hasta conceptos avanzados de programación y diseño electrónico.
Ya sea que estés dando tus primeros pasos en la electrónica o buscando profundizar tus conocimientos en proyectos más complejos, este glosario te proporcionará una valiosa fuente de información para entender mejor el lenguaje y las herramientas que definen el mundo de Arduino.
- Actuador: Un dispositivo que es controlado por el microcontrolador y realiza una acción física basada en la señal recibida, como un motor, un LED o un altavoz.
- Amperímetro: Instrumento utilizado para medir la corriente que fluye a través de un circuito.
- Analog y Digital I/O: Entradas y salidas en la placa Arduino, donde «analógico» se refiere a señales que pueden tener cualquier valor en un rango, y «digital» se refiere a señales que solo tienen dos estados (ON/OFF).
- Analog-to-Digital Converter (ADC): Dispositivo o circuito integrado en microcontroladores que convierte una señal analógica (una magnitud variable) en una representación digital para que el microcontrolador pueda procesarla.
- Arduino: Una plataforma de hardware y software de código abierto, utilizada para la creación de proyectos electrónicos. Para más información, te invito a revisar mi post ¿Qué es Arduino y para qué se utiliza?
- Baud Rate: Velocidad a la que se transmiten los datos en una comunicación serial, medida en baudios. Es crucial que el Arduino y el dispositivo con el que se comunica coincidan en este valor para una comunicación efectiva. Para más información, recomendamos leer nuestro post sobre la velocidad de la comunicación serial en Arduino.
- Biblioteca (a veces también llamadas librerías): Un conjunto de funciones y procedimientos que se pueden añadir a un sketch para interactuar con hardware o realizar tareas específicas.
- Binary: El sistema numérico usado en electrónica y computación que utiliza solo dos dígitos, 0 y 1, para representar toda la información.
- Bootloader: Un pequeño programa que se ejecuta al iniciar la placa Arduino. Su función principal es cargar el programa principal o sketch desde la memoria no volátil a la memoria del microcontrolador para su ejecución.
- CAD (Computer-Aided Design): Software utilizado para el diseño de circuitos electrónicos y PCBs, facilitando la creación de esquemas y el diseño de placas de circuito impreso.
- Capacitancia: Propiedad de los componentes electrónicos que permite almacenar carga eléctrica. Es relevante en proyectos Arduino al trabajar con sensores táctiles o al manejar señales analógicas.
- Capacitor: Componente que almacena energía en un campo eléctrico, comúnmente utilizado para estabilizar el voltaje y filtrar ruido en las fuentes de alimentación.
- Ciclo de Trabajo (Duty Cycle): En PWM, se refiere al porcentaje de tiempo que la señal está en alto (ON) en un periodo específico, afectando la intensidad de LEDs o la velocidad de un motor.
- Compilador: Herramienta de software que convierte el código fuente escrito en un lenguaje de programación de alto nivel (como C/C++ para Arduino) en un lenguaje máquina que el microcontrolador puede ejecutar.
- Consumo de energía: La cantidad de energía que una placa Arduino y sus componentes conectados utilizan durante su operación, un factor crucial en el diseño de proyectos alimentados por batería.
- Código Fuente: El conjunto de instrucciones y declaraciones escritas por el desarrollador en un lenguaje de programación que puede ser compilado o interpretado para ejecutar en un microcontrolador.
- Debounce: Técnica para eliminar el ruido o las señales falsas generadas por el contacto inestable en dispositivos como botones y switches.
Protoboard (Breadboard): Una placa de pruebas sin soldadura utilizada para prototipar circuitos electrónicos y probar conexiones antes de finalizar el diseño. - Debouncing: Técnica utilizada para eliminar las lecturas erráticas o «rebotes» que se producen cuando se presiona o libera un botón o interruptor, mediante software o hardware.
- Debugging: El proceso de identificar, rastrear y corregir errores o bugs en el código de un sketch de Arduino.
- Desoldering: Proceso de remover soldadura de un componente o conexión para desmontarlo o corregir errores en el ensamblaje.
- Digital-to-Analog Converter (DAC): Dispositivo que convierte señales digitales (datos) en señales analógicas (por ejemplo, sonido para altavoces).
- EEPROM: Memoria no volátil utilizada en microcontroladores para almacenar datos entre sesiones de encendido/apagado.
- Firmware: Software que se encuentra embebido de manera permanente en el hardware. Es el programa que se ejecuta directamente desde el microcontrolador de la placa Arduino.
- GPIO (General Purpose Input/Output): Pines en la placa Arduino que pueden ser programados como entradas o salidas para interactuar con otros dispositivos electrónicos.
- Generador de funciones: Dispositivo que produce diversos tipos de señales eléctricas, incluyendo ondas sinusoidales, cuadradas, y triangulares, útil para probar y diagnosticar circuitos.
- I2C (Inter-Integrated Circuit): Protocolo de comunicación que permite la transferencia de datos entre dispositivos usando solo dos cables, uno para la señal de reloj (SCL) y otro para los datos (SDA). Se utiliza para conectar múltiples sensores y dispositivos a la placa Arduino.
- IDE de Arduino: Entorno de Desarrollo Integrado. Es el software que se utiliza para escribir y cargar programas (sketches) en una placa Arduino. Se puede descargar de manera gratuita desde su sitio web oficial.
- ISP (In-System Programming): Método utilizado para programar los microcontroladores directamente en el sistema sin necesidad de extraerlos de la placa. Esto es especialmente útil para actualizar el firmware o programar microcontroladores que no tienen un bootloader.
- Interrupt Service Routine (ISR): Función especial en código que se ejecuta cuando ocurre una interrupción específica. Las ISRs permiten que los microcontroladores respondan rápidamente a eventos externos mientras ignoran temporalmente la ejecución principal del programa.
- Interrupts: Señales que pausan el flujo principal del programa para ejecutar una función específica y luego continuar con el proceso principal. Esencial para responder a eventos en tiempo real.
- LED (Light Emitting Diode): Un diodo que emite luz cuando se le aplica corriente, utilizado comúnmente como indicador en proyectos electrónicos.
- Logic Level: El voltaje en el que un sistema digital opera, determinando los estados lógicos 0 y 1. Es importante para la compatibilidad entre diferentes dispositivos en un proyecto.
- Lógica Programable (PLD): Dispositivos que pueden ser programados para realizar funciones lógicas específicas, incluyendo arrays de puertas programables (PGA), lógica programable compleja (CPLD), y matrices de puertas programables en campo (FPGA).
- Maker Culture: Una cultura o comunidad que se centra en la creación, bricolaje (DIY), aprendizaje y compartir conocimientos sobre electrónica, robótica y tecnología, incluyendo el uso de Arduino.
- Microcontrolador: Un pequeño ordenador en un chip integrado que ejecuta el código cargado en la placa Arduino. La mayoría de las placas Arduino originalmente se basaban en microcontroladores Atmel, especialmente de la familia ATmega. Esto incluye ATmega328P, ATmega2560, ATmega32u4 y ATmega168P, entre otros. Sin embargo, en años recientes, Arduino ha comenzado a integrar una variedad más amplia de microcontroladores de diferentes fabricantes para adaptarse a una gama más amplia de aplicaciones y requisitos. Algunos de estos incluyen: ARM Cortex, ESP8266/ESP32, ARM Cortex M0+, Intel Curie, STM32, nrF52.
- Multímetro: Herramienta que combina varias funciones de medición en un solo dispositivo, como voltímetro, amperímetro y ohmímetro.
- Ohmímetro: Dispositivo utilizado para medir la resistencia en un circuito.
- Open Source: Referente a software o hardware cuyo diseño es público, permitiendo a los usuarios estudiar, modificar, distribuir, hacer y mejorar diseños basados en este.
- Oscilador de Cristal: Un componente electrónico que utiliza la resonancia de un cristal de cuarzo para crear una señal eléctrica con una frecuencia muy precisa. Esencial para controlar el tiempo en microcontroladores.
- Osciloscopio: Instrumento que permite visualizar y medir señales eléctricas, mostrando su variación a lo largo del tiempo, esencial para el análisis avanzado de circuitos.
- PCB (Printed Circuit Board): Placa de circuito impreso donde los componentes electrónicos se montan y conectan mediante pistas, pads y otras características grabadas en láminas de cobre.
- PWM (Modulación por Ancho de Pulso): Una técnica para obtener un efecto analógico usando señales digitales, comúnmente usada para controlar la intensidad de LEDs o la velocidad de motores.
- Placa Arduino: Una placa de circuito con un microcontrolador y otros componentes necesarios para realizar proyectos electrónicos. Existen múltiples modelos de placas de Arduino UNO, Arduino Nano, Arduino Mega, entre muchos otros. Algunas placas vienen con capacidades especiales, tales como conectividad inalámbrica (Bluetooth o WiFi), sensores, microprocesadores, entre otros.
- Programador ISP: Dispositivo o software que se utiliza para programar los microcontroladores directamente, sin usar el bootloader. Esto es útil para programar chips en blanco o recuperar placas que han perdido su bootloader.
- Pull-up/Pull-down Resistors: Resistencias utilizadas para definir el estado de una línea de entrada digital en los microcontroladores cuando no hay una señal presente.
- Resistor: Componente que limita el flujo de corriente en un circuito, esencial para proteger otros componentes de corrientes excesivas.
- Real-time Clock (RTC): Un módulo de reloj utilizado en proyectos de Arduino para proporcionar la hora real precisa.
- SPI (Serial Peripheral Interface): Otro protocolo de comunicación que facilita la transferencia de datos entre microcontroladores y dispositivos periféricos de manera rápida. Utiliza cuatro cables: MISO, MOSI, SCK y SS.
- Serial: Una forma de comunicación que permite a la placa Arduino enviar y recibir datos a y desde la computadora o entre otras placas Arduino.
- Shield: Una placa de expansión que se monta sobre la placa Arduino para añadir funcionalidades adicionales como conectividad WiFi, control de motores, etc.
- Shield de Expansión: Placas que se montan directamente sobre la placa Arduino para extender sus capacidades con funciones adicionales, como conectividad a internet, control de motores, GPS, y más.
- Sketch: Un programa escrito con el IDE de Arduino para ser cargado en una placa Arduino. Básicamente, cuando creamos un programa en el Arduino IDE, estamos creando un sketch con las instrucciones que deseamos que el Arduino ejecute.
- Soldering: Proceso de unión de componentes electrónicos a una PCB mediante la fusión de soldadura. Normalmente se utiliza soldadura de estaño.
- Transistor: Componente semiconductor que se puede usar como amplificador o como interruptor. Fundamental para el control de dispositivos de potencia como motores y luces. Para más información, léase el transistor y su uso en la electrónica.
- UART (Universal Asynchronous Receiver/Transmitter): Protocolo de comunicación serial que permite el intercambio de datos entre el Arduino y otros dispositivos, computadoras o microcontroladores, utilizando transmisión asíncrona.
- Upload: El proceso de transferir un programa (sketch) desde el IDE de Arduino a la memoria de la placa Arduino.
- Voltaje de Operación: El rango de voltaje con el que trabaja de forma segura una placa Arduino. Es importante conocerlo para evitar daños por sobrevoltaje.
- Voltaje de Referencia: El voltaje máximo que la placa Arduino puede medir a través de sus pines analógicos.
- Voltaje de entrada (Vin): El voltaje aplicado a la placa Arduino para su alimentación, que puede variar según el modelo y las especificaciones de la placa.
- Voltímetro: Herramienta de medición que se utiliza para medir la diferencia de potencial eléctrico entre dos puntos en un circuito.
Este glosario de términos de Arduino ofrece una base sólida para cualquier persona interesada en adentrarse o profundizar en el mundo de la electrónica y la programación con Arduino. Ya sea que estés comenzando tu primera aventura en electrónica o buscando expandir tus conocimientos y habilidades, este glosario será una guía esencial en tu camino hacia la creación e innovación con Arduino.
Espero que la información presentada sea de utilidad para ustedes.