
Junk Box Arduino
James Strickland
- Editorial
- Apress
- Año
- 2016
- Páginas
- ~444
- Nivel
- Intermedio
De qué trata
Manual práctico y atípico dedicado al reciclaje electrónico y a la reutilización de componentes descartados («upcycling») para crear proyectos funcionales y comprender el hardware a bajo nivel. Trabaja con el entorno Arduino IDE (1.6.x) y enseña a construir una placa compatible propia basada en el microcontrolador ATmega1284P con reloj de 20 MHz, denominada Cestino. Está pensado para makers, técnicos y aficionados de nivel intermedio que ya dominan los tutoriales básicos de Arduino y desean alejarse de los módulos comerciales preempaquetados para adentrarse en la electrónica digital clásica y la arquitectura de ordenadores.
El autor enseña a montar la placa Cestino en placa perforada y a dominar la manipulación directa de puertos y registros de 8 bits (DDR, PORT, PIN), lógica binaria, operaciones a nivel de bit e interrupciones de hardware (attachInterrupt). Explica en profundidad el funcionamiento físico y la caracterización de transistores bipolares y FET, el diagnóstico de puertas lógicas TTL de la serie 7400, la multiplexación de displays de siete segmentos, la lectura y volcado de memorias paralelas EPROM y Flash recuperadas de cartuchos o placas base, la comunicación a bajo nivel con discos duros IDE mediante comandos del protocolo ATA paralelo, y la interfaz con un microprocesador clásico Zilog Z80 real donde el microcontrolador ATmega simula memoria, reloj y buses para ejecutar código ensamblador.
A través de diez proyectos de taller y banco de pruebas (como el analizador de transistores, la sonda lógica, el probador de chips TTL, el lector de EPROM o el explorador Z80), la obra aporta una valiosa desmitificación de la informática retro y de la electrónica digital discreta. Su gran mérito reside en enseñar a diagnosticar y dar nueva vida a la chatarra tecnológica aprendiendo fundamentos reales de computación; no obstante, deja fuera tecnologías modernas como IoT, microcontroladores de 32 bits y conectividad inalámbrica, y exige destreza soldando, paciencia para desoldar piezas de aparatos viejos y nociones previas de circuitos.
- Arduino IDE
- ATmega1284P
- Upcycling electrónico
- Manipulación de puertos
- Lógica TTL serie 7400
- Transistores bipolares
- Memorias EPROM
- Protocolo ATA / PATA
- Microprocesador Zilog Z80
- Interrupciones de hardware
- Displays 7 segmentos
- Diagnóstico de circuitos
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Placa Cestino (clon de Arduino)
Construcción en placa perforada de una placa compatible con Arduino basada en el microcontrolador ATmega1284P a 20 MHz para disponer de mayor memoria RAM, almacenamiento flash y pines de entrada/salida.
Escáner Larson
Circuito secuencial de luces tipo Cylon que ejercita el control simultáneo de puertos paralelos de 8 bits y operaciones binarias a nivel de registro.
Sonda lógica digital
Instrumento de banco de trabajo para verificar estados lógicos altos, bajos, trenes de pulsos y niveles de alta impedancia en circuitos digitales.
Analizador de transistores
Comprobador interactivo que identifica patillajes y evalúa el correcto funcionamiento y ganancia de transistores bipolares y FET recuperados sin riesgo de dañarlos.
Probador de circuitos lógicos TTL
Dispositivo de testeo que inyecta secuencias de verdad para verificar automáticamente el estado de compuertas lógicas integradas de la familia 7400.
Dado digital para juegos de rol
Generador de números aleatorios para dados poliédricos que visualiza resultados en un display de dos dígitos y siete segmentos multiplexado mediante interrupciones.
Explorador de memorias EPROM / Flash
Lector de buses paralelos que accede a chips de memoria no volátil rescatados de equipos antiguos para volcar, leer y analizar su contenido binario.
Explorador de discos duros ATA / PATA
Interfaz de bus paralelo que implementa comandos ATA de bajo nivel para comunicarse directamente con discos duros IDE mecánicos y leer sus sectores.
Explorador del microprocesador Z80
Entorno experimental donde el ATmega1284P simula memoria ROM/RAM, líneas de control y señal de reloj para alimentar y ejecutar programas en ensamblador sobre una CPU Zilog Z80 real.

