Glosario de componentes
Lo imprescindible de cada pieza: para qué sirve y cómo se conecta. Cada lección enlaza aquí los componentes que usa.
Placa y montaje
- Arduino Uno
- La placa del curso. Ejecuta el programa que le subes y tiene 14 pines digitales —6 de ellos con PWM, marcados con ~— y 6 entradas analógicas, de A0 a A5.
- Conexión: Por USB al ordenador, que la programa y la alimenta. Los pines 5V, 3.3V y GND alimentan circuitos pequeños, y cada pin de señal da unos 20 mA como mucho.
- Protoboard
- Placa de pruebas para montar circuitos sin soldar. Cada columna de cinco agujeros está unida por dentro, y las filas largas de los bordes, marcadas + y −, son los raíles de alimentación.
- Conexión: Lleva 5V y GND de la placa a los raíles y pincha cada patilla en una columna distinta. Algunas protoboards cortan los raíles por la mitad: comprueba que llegan de punta a punta.
- Cables de puente
- Cables con punta rígida para unir la placa, la protoboard y los módulos. Macho-macho entre agujeros, hembra-macho para los módulos con pines.
- Conexión: Usa los colores con sentido —rojo para 5V, negro para GND— y revisar el montaje será leerlo, no adivinarlo.
- Módulo de alimentación
- Fuente que se encaja en la protoboard y da 5 V o 3,3 V a cada raíl. Hace falta cuando un motor pide más corriente de la que puede dar el Arduino.
- Conexión: Se alimenta con un adaptador de 6,5–12 V en su conector, y un puente en cada lado elige 5 V, 3,3 V o apagado. Su − va sobre la línea azul de la protoboard y su + sobre la roja.
Componentes básicos
- Resistencia
- Limita la corriente. Su valor se mide en ohmios (Ω) y se lee en sus bandas de colores. En el curso: 220 Ω para LEDs, 1 kΩ y 10 kΩ para señales.
- Conexión: No tiene polaridad: da igual en qué sentido la pongas. Va en serie con lo que protege.
- LED
- Diodo que emite luz cuando la corriente pasa del ánodo al cátodo. Sin una resistencia en serie, se quema él o el pin que lo alimenta.
- Conexión: Patilla larga (ánodo) hacia el pin y patilla corta (cátodo) hacia GND, con una resistencia de 220 Ω en serie. Con 5 V quedan unos 13 mA.
- Potenciómetro
- Resistencia variable con un mando. Funciona como divisor de tensión: su pin central da entre 0 y 5 V según cuánto lo gires.
- Conexión: Los extremos a 5V y GND, y el pin central a una entrada analógica o, en una pantalla LCD, al pin de contraste V0.
- Diodo
- Deja pasar la corriente en un solo sentido. Junto a una bobina —un relé, un motor— absorbe el pico de tensión que aparece al cortarla.
- Conexión: La banda marca el cátodo. Para proteger una bobina se pone en paralelo con ella y al revés: el cátodo hacia el positivo.
- Transistor NPN
- Interruptor electrónico: una corriente pequeña en la base deja pasar otra mucho mayor entre colector y emisor. Así un pin enciende cosas que piden más de 20 mA.
- Conexión: Emisor a GND, colector a la carga y base al pin a través de una resistencia de 1 kΩ. El orden de las patas depende del modelo: míralo en su hoja de datos.
- Termistor NTC
- Resistencia que baja al subir la temperatura. Uno de 10 kΩ mide eso a 25 °C.
- Conexión: En divisor de tensión con una resistencia fija del mismo valor, y el punto medio a una entrada analógica. No tiene polaridad.
Circuitos integrados
- Registro de desplazamiento 74HC595
- Recibe datos en serie por tres pines y los presenta en ocho salidas a la vez. Sirve para manejar muchos LEDs o segmentos con pocos pines.
- Conexión: DS (14), SH_CP (11) y ST_CP (12) a tres pines digitales; Q0–Q7 son las salidas. VCC (16) y MR (10) a 5V; GND (8) y OE (13) a GND.
- Driver ULN2003
- Placa con transistores Darlington para mover cargas que un pin no puede, como las bobinas de un motor paso a paso. Sus LEDs indican qué bobina está activa.
- Conexión: IN1–IN4 a cuatro pines digitales, el conector blanco al motor, y + y − a una fuente de 5 V aparte con GND común con el Arduino.
- Puente H L293D
- Controla dos motores DC en los dos sentidos de giro. Lleva dentro los diodos de protección: es la «D» del nombre.
- Conexión: Por motor: EN a un pin PWM para la velocidad, dos entradas para el sentido y el motor entre sus dos salidas. VCC1 (16) a 5V lógica, VCC2 (8) a la fuente del motor y los pines centrales a GND.
Sensores y entradas
- Sensor de inclinación
- Tubo con una bola metálica que, según la inclinación, une o separa dos contactos. Dice si algo está volcado o se mueve, no cuántos grados.
- Conexión: Como un pulsador: una patilla a un pin digital con INPUT_PULLUP y la otra a GND. No tiene polaridad.
- Sensor ultrasónico HC-SR04
- Mide distancias de unos 2 cm a 4 m: emite un pulso de ultrasonido a 40 kHz y cronometra cuánto tarda en volver el eco.
- Conexión: VCC a 5V, GND a GND, y Trig y Echo a dos pines digitales.
- Joystick analógico
- Dos potenciómetros, uno por eje, y un pulsador que se acciona al apretar la palanca. En reposo, cada eje lee hacia la mitad de su rango.
- Conexión: +5V y GND; VRx y VRy a dos entradas analógicas; SW a un pin digital con INPUT_PULLUP.
- Teclado matricial 4×4
- Dieciséis teclas en una cuadrícula de 4 filas y 4 columnas: pulsar una une su fila con su columna. Bastan 8 cables para 16 teclas.
- Conexión: Sus 8 cables a 8 pines digitales: los cuatro primeros son las filas y los cuatro últimos las columnas.
- Sensor DHT11
- Mide temperatura y humedad relativa y envía las dos por un único cable de datos. Admite una lectura por segundo como mucho.
- Conexión: VCC a 5V, GND a GND y DATA a un pin digital. El módulo ya trae la resistencia de pull-up; el sensor suelto necesita una de 10 kΩ entre DATA y VCC.
- Receptor infrarrojo y mando
- El receptor capta la luz infrarroja modulada de un mando a distancia y la entrega como señal digital. Una librería la traduce a un código por tecla.
- Conexión: En el módulo, S a un pin digital, + a 5V y − a GND. El receptor suelto tiene las mismas tres patas, pero su orden cambia según el modelo.
Pantallas
- Display de 7 segmentos (4 dígitos)
- Cuatro dígitos de siete segmentos más el punto. Comparten los pines de segmento, así que se enciende un dígito cada vez y se alternan tan rápido que el ojo ve los cuatro.
- Conexión: En el de cátodo común de 12 pines, los segmentos A–G y DP están en los pines 11, 7, 4, 2, 1, 10, 5 y 3, y los dígitos 1–4 en el 12, 9, 8 y 6. Compruébalo en la hoja de datos del tuyo.
- Pantalla LCD 1602
- Pantalla de texto de 16 columnas por 2 filas. Su controlador, el HD44780, es el que entiende la librería LiquidCrystal.
- Conexión: En modo de 4 bits bastan seis pines: RS, E y D4–D7. VSS y RW a GND, VDD a 5V, V0 a un potenciómetro de contraste y A/K a la retroiluminación.
Actuadores
- Servomotor SG90
- Motor con reductora y control de posición: va a un ángulo entre 0 y 180° según el ancho de un pulso que se repite cada 20 ms, y lo mantiene.
- Conexión: Marrón a GND, rojo a 5V y naranja a un pin digital. Uno sin carga funciona desde el Arduino; varios, o con carga, necesitan fuente aparte.
- Motor paso a paso 28BYJ-48
- Motor que avanza a pasos exactos: unos 2048 por vuelta gracias a su reductora. Es lento pero preciso, y sabe cuánto ha girado sin necesidad de sensor.
- Conexión: Su conector de cinco hilos va al driver ULN2003, nunca directo a los pines del Arduino.
- Motor de corriente continua
- Gira mientras le llega corriente. Invertir la polaridad invierte el giro, y con PWM se regula la velocidad. Uno pequeño ya consume cientos de miliamperios.
- Conexión: Siempre a través de un driver, como el L293D, o de un transistor, y con la fuente del motor aparte. Nunca directo a un pin.
- Relé
- Interruptor mecánico movido por un electroimán: una bobina de 5 V abre y cierra un circuito separado, que puede ser de otra fuente y otra tensión.
- Conexión: La bobina se activa con un transistor y lleva un diodo en paralelo. La carga va entre COM y NO (normalmente abierto) o NC (normalmente cerrado). Los módulos de relé ya traen el transistor y el diodo.