Sonstige Hardware Projekte

Von einigen Projekten habe ich noch unbestückte Platinen vorrätig. Bei Interesse gebe ich diese gerne zum Selbstkostenpreis ab (⇒Kontaktformular).

LSI-11/2 (PDP-11) Controller

Um eine LSI-11/2 in Betrieb zu nehmen, müssen einige Signale am 10-poligen Stecker der Backplane nicht nur in einer bestimmten Reihenfolge geschaltet werden, sondern diese müssen auch entprellt sein, so dass ein einfacher Schalter nicht ausreicht.

Die Bedienung ist relativ einfach: Vor dem Einschalten der LSI-11/2 muss der Schalter BDCOK auf „aus“ (LED leuchtet nicht) und der Schalter BHALT auf ein (LED leuchtet nicht, da low-Aktiv) gesetzt werden. Danach die Stromversorgung einschalten und BDCOK auf „ein“ (LED leuchtet). Nun sollte der ODT sich melden. Wird BHALT auf „aus“ gesetzt (LED leuchtet), dann läuft die CPU.

Stückliste / BOM
Ref Qnty Value Remark
D1 1 LED rot, 3mm BDCOK
D2 1 LED gelb, 3mm BHALT
D3 1 LED grün, 3mm SRUN
J1 1 PinSocket_2x05_P2.54mm_Vertical To QBUS Backplane connector
J2 1 PinHeader_1x02_P2.54mm_Vertical Power connector (5V, GND)
R1,R3,R5 3 120
R2,R4,R6 3 470
SW1,SW2 2 SPDT_Switch_On-On (Sub-Miniatur)
SW3 1 SW_PUSH_6mm
U1 1 74LS04
Gerber-Dateien für LSI-11/2 Controller

Rev.2 der Platine besitzt zusätzlich einen Schalter für das BDOK Signal. Dafür ist die Platine auch etwas größer als die Rev.1.

Stückliste / BOM
Ref Qnty Value Remark
D1 1 LED rot, 3mm BDCOK
D2 1 LED gelb, 3mm BHALT
D3 1 LED grün, 3mm SRUN
D4 1 LED rot, 3mm BDOK
J1 1 PinSocket_2x05_P2.54mm_Vertical To QBUS Backplane connector
J2 1 PinHeader_1x02_P2.54mm_Vertical Power connector (5V, GND)
R1,R3,R5,R8 4 120
R2,R4,R6,R7 4 470
SW1,SW2,SW4 3 SPDT_Switch_On-On (Sub-Miniatur)
SW3 1 SW_PUSH_6mm
U1 1 74LS04
Gerber-Dateien für LSI-11/2 Controller rev.2

ATmega328P Development Board

Für kleinere Basteleien habe ich ein eigenes günstiges ATmega328P Board entwickelt. Es werden nur wenige Komponenten benötigt, so dass das Board nur ein paar Euro kostet.

Die Pin-Leisten sind zwar kompatibel zum Arduino Uno, da aber kein USB-auf-Seriell Chip vorhanden ist, muss der ATmega per ISP programmiert werden und benötigt daher auch keinen Bootloader, der i.d.R. ein paar KByte Speicher benötigt. Es gibt zahlreiche günstige ISP Programmierer zu kaufen, die von der Arduino IDE unterstützt werden (anstelle von „Hochladen“ wird „Hochladen mir Programmer“ verwendet).

Stückliste / BOM
Ref Qnty Value Remark
C1,C5 2 100 nF
C2,C3 2 22 pF
C4 1 10 uF
D1 1 LED gelb 3mm
D2 1 LED rot 3mm
J7 1 Barrel Jack 2.1mm
R1 1 10K
R2-R5 4 1K
SW1 1 Switch 6mm
U1 1 ATmega328P
U2 1 7805
Y1 1 16 MHz
Gerber-Dateien für ATmega328P Development Board

Visitenkarte mit ATmega88

Hier eine kleine Spielerei: Ein ATmega88 simuliert einen Würfel und die Platine ist als Visitenkarte ausgelegt. Die vollständigen KiCAD-Dateien und der benötigte Sketch können heruntergeladen und für eigene Zwecke angepasst werden.

YouTube: Visitenkarte mit ATmega88

Stückliste / BOM
Ref Qnty Value Remark
BT1 1 MPD BC2003 1×2032 Battery Holder
D0-D6 7 5739 LED (green, white or blue, 3V)
SW1 1 SPDT PCM12 Switch
SW2 1 SPST TL3342 Button
U1 1 ATmega88PA-AU
KiCAD- und Sketch-Dateien

ESP-Programmier-Zwischenadapter

Der ESP-Programmier-Zwischenadapter entstand aus Bequemlichkeit: Mein verwendeter USB-Programmieradapter (Link zu Amazon) erlaubte es nur durch zusätzliches Anlegen einer Brücke einen ESP8266 (ESP-01) zu programmieren und zum Ausführen musste diese wieder umständlich entfernt werden.

Der Zwischenadapter wird auf den USB-Programmieradapter gesetzt, das ESP-01 dann auf den Adapter. Mit einem Schalter wird GPIO0 auf Masse gezogen (erlaubt das Programmieren durch den USB-Adapter). Nach dem Programmieren kann der Schalter dann umgelegt werden und durch Druck auf die RESET-Taste das Programm gestartet werden.

Gerber-Dateien für ESP-Programmier-Zwischenadapter

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert