Tabla de contenido:
- Paso 1: Software: Arranque de una Pi como PDP-8
- Paso 2: Placa de circuito: Adición de luces intermitentes
- Paso 3: Soldar los 89 LED
- Paso 4: agregue resistencias y diodos
- Paso 5: coloque el zócalo IC y el conector Raspberry Pi
- Paso 6: agregar interruptores
- Paso 7: Conclusión
Video: PiDP-8: una Raspberry Pi como miniordenador PDP-8: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Todo el mundo quería una minicomputadora PDP-8. Bueno, en 1968 de todos modos. Revive la Edad de Oro de las miniordenadores iniciando esta imagen de tarjeta SD en una Raspberry Pi. Opcionalmente, agregue una réplica del panel frontal para recrear la experiencia Blinkenlights. Se puede hacer una versión simple de Hacker por menos de $ 35 en partes. Consulte mi sitio web PiDP-8 para obtener todos los detalles.
¿Por qué? ¿Por qué no? Para ilustrar cuán absolutamente único fue el PDP-8 en la evolución de la informática. Controle el mundo, juegue el primer videojuego o conecte 8 sesiones de terminal para que pueda dirigir su empresa. Es una minicomputadora … La PDP-8 también es una manera increíblemente buena de aprender cómo funciona una computadora al nivel más bajo. Porque es una máquina muy simple, pero tiene un montón de buen software.
¿Cómo? Hay 3 etapas en este proyecto:
- Solo software: inicie la imagen de la tarjeta SD en su Pi (A + / B + / 2 / Zero). El Pi se iniciará como PDP-8..
-
Hack de hardware de bajo costo: agregue el PCB del panel frontal personalizado y tendrá una réplica de hardware completamente funcional.
La placa se puede hacer desde Gerbers por OSHpark, Seeedstudio, Elecrow o cualquier otra persona. O cómpramelo ($ 15, deja un mensaje aquí). El costo total depende de la compra de repuestos, pero podría estar muy por debajo de los $ 35…
- Versión elegante del kit de réplica: lo convertí en un kit, con un bonito panel frontal de acrílico, interruptores personalizados y una caja de bambú. Consulte aquí (enlace) para obtener detalles sobre cuándo se fabrica el próximo lote de piezas.
Este Instructable cubre las etapas 1 y 2, como un proyecto de pirateo. No etapa 3; si prefiere comprar el kit de réplica, consulte aquí.
Paso 1: Software: Arranque de una Pi como PDP-8
El software pidp8 arranca un PDP-8 emulado en su Pi. Aunque está diseñado para manejar una réplica del panel frontal, funciona bien sin el hardware real. Esta página aquí describe algunas de las cosas que puede hacer con un PDP-8.
Dos opciones de software:
- descargue la imagen de la tarjeta SD lista para usar, arranca el PDP-8 en menos de 10 segundos. Funciona en Pi A + / B + / 2 / Zero. Todavía no en el Pi 3. Usuario: pdp. Contraseña: pdp.
- o instale el tarball en cualquier distribución estándar de Raspberry Pi. Esto le brinda un entorno Raspberry Pi estándar que le permite hacer cualquier otra cosa que desee hacer con Pi-inside-the-PiDP. También funciona en Pi 3.
Consulte esta publicación del foro de PiDP para obtener más detalles. Ya sea que elija la opción 1 o 2, el terminal PDP-8 debería aparecer inmediatamente después de iniciar sesión, con OS / 8 en ejecución. Aunque el panel frontal físico aún no está conectado. Puede escapar del PDP-8 (aunque seguirá funcionando) en Linux con Ctrl-A d, y volver al PDP con ~ / pdp.sh
Sin el panel frontal físico, deberá montar las diferentes configuraciones de arranque en el teclado en lugar de hacerlo a través del panel frontal:
- Presione CTRL-E para acceder a la línea de comandos del simulador,
- ingrese do../bootscripts/x.script. Donde x es un número del 0 al 7, para arrancar en TSS / 8, el videojuego spacewar o lo que sea que te apetezca. Con el hardware, harías esto en el panel frontal …
Por cierto, una forma muy agradable de ver una pantalla PDP-8 es usar un emulador CRT.
Paso 2: Placa de circuito: Adición de luces intermitentes
El PDP-8 / I tenía fama de tener las mejores luces intermitentes de todas las miniordenadores. Su panel frontal no mostraba solo una dirección de memoria y su contenido, sino mucho más. Por ejemplo, cuál de sus 8 instrucciones de CPU se está ejecutando. Por supuesto, el panel frontal también le permite ingresar y examinar programas. Pero más a menudo, lo usa para realizar un solo paso a través de un programa o cargar uno nuevo.
La placa de circuito PiDP es una fiel réplica a escala 2: 3 del original. Lo que significa que tiene 89 LED y 26 interruptores para trabajar. La Raspberry Pi está conectada a la parte posterior de la placa PiDP y eso es todo: no se necesita mucho en estos días para hacer una minicomputadora.
Obtención de la placa de circuito: el proyecto de diseño de Kicad se puede descargar aquí. Para producir los suyos, envíe estos archivos Gerber a alguien como Seeedstudio u OSHPark. O puede ponerse en contacto conmigo si quiere comprarme uno por $ 15 (un pasatiempo sin fines de lucro, por cierto).
Nota: este Instructable describe cómo "enrollar su propio" PDP-8. No es una guía de construcción para el kit de réplica PiDP-8, que viene con sus propios interruptores de réplica, panel frontal de acrílico y carcasa.
Paso 3: Soldar los 89 LED
Lo primero es montar los LED. La polaridad importa. Las patas largas deben estar a la izquierda, más cerca de la Raspberry Pi. Solo para no dejar dudas: las patas cortas deben estar orientadas hacia el extremo de la PCB que tiene el logotipo de PiDP.
El video muestra una técnica de soldadura eficiente: con una mano, soldador ya humedecido con una gota de soldadura, fije un pin de cada LED, mientras sostiene la PCB con la otra mano, empujando con fuerza contra el LED con un dedo. En general, esa no es una buena técnica de soldadura, pero en este caso ayudará a colocar los LED en filas rectas.
Al final, verifique si todos los LED están alineados (si no, recaliente el pin y vuelva a colocarlo), con la polaridad correcta, luego suelde sus segundos pines.
Paso 4: agregue resistencias y diodos
Continúe colocando los 26 diodos sobre los interruptores, en la parte frontal de la PCB. Luego proceda con las tres resistencias de 1K cerca de la fila de diodos, también en el frente del panel, luego el bloque de doce resistencias de 390 ohmios, en la parte posterior del panel.
Para los diodos, la polaridad importa: verifique que la franja negra del diodo coincida con la franja en su huella de PCB.
Paso 5: coloque el zócalo IC y el conector Raspberry Pi
Suelde el 2981 IC en la parte posterior de la placa (¡verifique!) Y asegúrese de que se asiente con la clavija 1 hacia los interruptores en el otro lado de la placa. Por último, suelde el encabezado de 40 pines que se conectará al Pi. No lo suelde en la huella del conector de expansión, un error que se comete fácilmente. Primero suelde 1 o 2 pines, luego verifique que el conector esté exactamente perpendicular a la PCB. Corrija si es necesario, luego suelde todos los pines.
Cosas a ignorar: Las resistencias X y X * de 2 ohmios marcadas en la PCB deben omitirse (no están incluidas en el kit de todos modos) a menos que habilite el puerto serie (consulte la última sección de esta página). Además, los bloques de puentes J_COL1 y 2 se pueden dejar intactos. Por último, hay dos puntos de soldadura cerca del IC 2981. Ignóralos también.
Paso 6: agregar interruptores
La placa de circuito puede aceptar prácticamente cualquier interruptor pequeño, lo único importante es que su ancho es inferior a 10 mm. El original tenía interruptores momentáneos en la posición 20-24. Pero también puede usar interruptores de palanca para ellos, el software convertirá su señal en una momentánea de todos modos.
Solo dos pines están soldados en la placa (para señales de encendido / apagado). Si sus interruptores tienen un tercer pin, déjelo colgando debajo del borde de la PCB. Dependiendo del interruptor que use, es posible que tenga que doblar sus clavijas alrededor de 0,5 mm para que quepan. Los orificios de soldadura son lo suficientemente grandes como para admitir prácticamente cualquier tipo de terminal de soldadura.
La foto muestra algunas sugerencias para posibles cambios. Busque MTS-102, o (especialmente agradable) RLS-102-C1 y RLS-112-C1. Básicamente, cualquier cosa que haga un cortocircuito entre los dos orificios de soldadura en la placa de circuito servirá.
Paso 7: Conclusión
Puede montar el panel frontal en un panel de base de madera usando soportes de estante estándar, sus orificios para tornillos deben alinearse con los orificios de montaje en la PCB ya que el espacio sigue una norma aparente … Montar la placa de esta manera debe permitir una acción de alternancia muy robusta.
Una forma eficaz de crear una portada adecuada para Blinkenlights es imprimir esta imagen. Ya sea como una calcomanía para pegar en una lámina acrílica, o simplemente en papel. En cuyo caso, puede laminarlo o colocarlo detrás de un panel acrílico.
¡Eso es todo! El costo total debe ser de alrededor de $ 15 por la PCB, más el costo de una bolsa de LED, etc., y 26 interruptores pequeños. Visite el sitio web de PiDP para obtener detalles sobre cómo operar su minicomputadora hack, y cómo depurarlo si las cosas no funcionan al principio:)
Recomendado:
Cómo convertir una PC o computadora portátil vieja / dañada en una caja de medios: 9 pasos
Cómo convertir una PC o computadora portátil vieja / dañada en una caja de medios: En un mundo donde la tecnología avanza más rápido que nosotros, nuestros queridos dispositivos electrónicos se vuelven obsoletos con demasiada rapidez. Quizás sus gatos siempre amorosos golpearon su computadora portátil de la mesa y la pantalla se rompió. O tal vez quieras una caja multimedia para un televisor inteligente
Cómo instalar una luz frontal AGS-001 controlable en una Game Boy Advance original (¡sin LOCA!): 5 pasos (con imágenes)
Cómo instalar una luz frontal AGS-001 controlable en una Game Boy Advance original (¡Sin LOCA!): Estás buscando iluminar la pantalla de tu Game Boy Advance anterior. No puede encontrar esos kits IPS retroiluminados de última moda en ningún lugar, y los viejos kits AGS-101 están agotados o son demasiado caros. Además, quieres poder ver la pantalla mientras estás afuera
PiDP-11: Réplica del PDP-11/70 de la década de 1970: 4 pasos
PiDP-11: Réplica de la década de 1970 PDP-11/70: La PDP-11 fue probablemente la computadora más influyente de todos los tiempos. Definió lo que consideramos normal, fue la primera máquina para la que podía obtener Unix, y Windows puede rastrear sus raíces hasta el otro sistema operativo caro del PDP-11, RSX-11. En 1975, th
Cómo hacer una maleta inteligente con una Raspberry Pi: 4 pasos
Cómo hacer una maleta inteligente con una Raspberry Pi: En este tutorial, voy a explicar cómo se puede hacer una maleta inteligente con una Raspberry Pi. Cuando hayas terminado, podrás rastrear tu maleta en todo el mundo y pesar. sin necesidad de una báscula. ¡Empecemos
Cómo actualizar una CPU PORTÁTIL (y otras cosas interesantes) para convertir una computadora portátil LENTA / MUERTA en una computadora portátil RÁPIDA: 4 pasos
Cómo actualizar una CPU PORTÁTIL (y otras cosas interesantes) para convertir una computadora portátil LENTA / MUERTA en una computadora portátil RÁPIDA!: ¡Hola a todos! Recientemente adquirí una computadora portátil Packard Bell Easynote TM89, que tenía especificaciones demasiado bajas para mi gusto, básicamente muy desactualizado … La pantalla LCD se rompió y el disco duro principal se había bloqueado, por lo que la computadora portátil estaba prácticamente muerta … Ver la foto y