065Diseño PCB. Fritzing, primeros pasos
066Diseño PCB. Montar los primeros componentes
067Diseño PCB. Hardware de alimentación
068Diseño PCB. Alimentación, reset, reloj ATmega328P
071Fabricación PCB y ensamblado
072Fabricar mi propia shield para Arduino
073Diseñar y fabricar un dispositivo basado en Arduino
074Multiplexores, Demultiplexores
075CD74HC4067 como multiplexor
076CD74HC4067 como demultiplexor
077Registro de desplazamiento. Teoría
078Registro de desplazamiento. 74HC164
080PCF8574. Ampliar salidas digitales
081PCF8574. Ampliar entradas digitales
082Ampliar entradas analógicas con ADS1115
083Salida analógica con MCP4725
084Amplia la memoria EEPROM con AT24C256
086Conectar Processing con Arduino
087Parpadeo de led con Processing
090Monitorización de datos por consola
091Interfaz gráfica de usuario(GUI) con Processing
001
La electrónica no es ideal
•Cuando trabajamos con un componente electrónico, ya sea una resistencia, un led o los propios cables, tenemos que partir de la premisa de que no son ideales.
•Esto significa que, cuando utilizamos una resistencia de 1 kΩ, su valor real no es ese. Y ¿cuál es? Cada fabricante vende resistencias con una tolerancia.
•La tolerancia es el valor que nos dice cuánto puede variar el valor de una resistencia de lo esperado; es decir, cuál puede ser su valor máximo y mínimo, que suele expresarse en porcentaje.
•De tal modo que, si comparamos una resistencia de 1 kΩ con una tolerancia del 2 %, su valor real oscila entre 1020 y 980 Ω; por lo tanto, siempre será importante medir el valor de la resistencia con un multímetro.
•Este hecho que ocurre con las resistencias se puede extender al resto de la electrónica y, como la base de la electrónica son las señales eléctricas, estas también tendrán sus «tolerancias».
•Esto nos lleva a realizar un pequeño caso de demostración: montamos un simple circuito en donde conectaremos un pulsador y un Arduino
•Con el siguiente programa
•Si pulsamos muy rápido, veremos cómo el contador alcanza un valor superior al número de pulsaciones reales; este fenómeno se conoce como «efecto rebote».
•Esto se produce por el mecanismo del pulsador
•Estos rebotes repercuten en la señal
•El Arduino considerará estos rebotes como pulsaciones y es por eso que el contador no refleja el número real de pulsaciones que hemos efectuado.
•Pero este fenómeno tiene una solución tanto por software como por hardware lo que nos llevará en los próximos capítulos a estudiar los condensadores.
•La solución a este fenómeno se conoce como pulsador antirebore (Debounce):
•Debounce por hardware
•Debounce