Nokia 3210 Retro Fit Board Teil 2

Ich bin dabei ein Mainboard zu designen, dass sich als Nachrüstbausatz in ein Nokia 3210 einbauen lässt. Es wird das Nokia mit Android versorgen und ein OLED Display mitbringen. Anders als in einem früheren Beitrag werde ich kein STM32 Mikrocontroller, sondern einen Applikationsprozessor mit allem was dazugehört verwenden. Ziel dieser Übung ist es ein i.MX7 Board zu designen, zu layouten und mit Software in Betrieb zu nehmen.
In den letzten Tagen habe ich das Github Repository umgestellt, um die Symbole, Footprints und Software nicht im Board Repository zu haben. Ich hoffe so lässt es sich besser verwalten.

DDR3L Schaltung für das Retro Fit Board

Schaltplan für PMIC und DDR3 sind fertig. Alles andere muss noch vom Schaltplan für den STM32 chip konvertiert und neu verdrahtet werden. Diesmal wird das TI-BLE/WIFI Modul WL1807MOD wieder zum Einsatz kommen. Die aktuellen Daten sind bei Github zu finden. Außerdem poste ich Updates auch auf meinem Hackaday.io Profil.

Sonoff, S20, POW und SC mit neuer Firmware flashen

Von Itead.cc gibt es seit einiger Zeit verschiedene WiFi Smart Home Geräte. Einige dieser habe ich auch bei mir im Einsatz:

Allerdings läuft bei mir nicht die originale Firmware sondern Espurna. Diese gibt es aktuell in der Version 1.7 und stellt für mich alle gewünschten Funktionen bereit.

  • MQTT Interface für alle Daten
  • Webinterface für die einfache Konfiguration
  • OTA Update

Das Beste daran ist, dass die Firmware ohne Anpassungen mit Home Assistant kompatibel ist.

Hier mein Workflow für den Sonoff POW

Als erstes wird das Sigel gebrochen. Zurückschicken lohnt sich eh nicht.
Auf der Platine sind am Rand vier Punkte zu sehen. Diese sind folgendermaßen belegt:

Ein USB auf Serial Konverter mit 3.3V Signal (Amazon) wird angeschlossen. Wichtig ist, dass die Platine nicht von Außen mit Strom versorgt, oder sogar noch am Netzkabel hängt! Mit gedrücktem Knopf wird die Versorgungsspannung zugeschaltet. Jetzt befindet sich der ESP im Bootloader Modus und kann neu programmiert werden. Das mache ich mit Atom, der PlatformIO IDE.

Nachdem das Firmware Image geladen wurde, wiederhole ich die Prozedur mit Versorgungsspannung stecken, während der Knopf gedrückt ist. Jetzt ist das Dateisystem an der Reihe, das beinhaltet die HTML Applikation zum Steuern der Schalter und anzeigen der Sensordaten.

Wenn dann das Dateisystem geflasht wurde, startet die Software einen WiFi Access Point. Mit dem Passwort „fibonacci“ kann man sich dort anmelden. Mit dem Netzwerk verbunden kann man das Gerät unter der Adresse 192.168.4.1 erreichen. Dort muss das Standardpasswort geändert werden und ein neues vergeben. Anschließend kann man unter dem Menüpunkt WiFi das gewünschte WiFi Netzwerk eintragen, in dem sich der Schalter aufhalten soll.

Anschließend befindet sich der Schlater im Netzwerk. Unter MQTT kann dann noch die Adresse des MQTT Brokers eingetragen werden. Dieser übernimmt die Kommunikation zwischen den Geräten und Home Assistant.

Die Konfiguration für Home Assistant wird um folgende Punkte erweitert:
homeassistant:
#[…]
  customize:    
    sensor.sonoffpowa03803_leistung:
      friendly_name: Leistung
    sensor.sonoffpowa03803_spannung:
      friendly_name: Spannung

    sensor.sonoffpowa03803_relay:
      friendly_name: Schalter
#[…]

switch:
  – platform: mqtt
    state_topic: „/Herbert/switch/SONOFF_POW_A03803/relay/0“
    command_topic: „/Herbert/switch/SONOFF_POW_A03803/relay/0“
    name: „sonoffpowa03803_relay
    qos: 0
    payload_on: „1“
    payload_off: „0“

#[…]

sensor:
  – platform: mqtt
    state_topic: „/Herbert/switch/SONOFF_POW_A03803/voltage“
    name: „sonoffpowa03803_spannung“
    qos: 0
    unit_of_measurement: „V“
  – platform: mqtt
    state_topic: „/Herbert/switch/SONOFF_POW_A03803/power“
    name: „sonoffpowa03803_leistung“
    qos: 0
    unit_of_measurement: „W“

Nach einem Neustart stehen nun drei weitere Elemente Home Assistant zur Verfügung. Viel Spaß beim Nachbauen

Projekt Steinofenpizza

Hier soll der Ofen später mal stehen. Das Gelände ist sehr uneben, es müssen fast 25cm Höhenausgleich von links nach Rechts durchgeführt werden. Der Baum ist auch im Weg und muss umgesetzt werden. Die Schaufel steckt und die Schubkarre steht bereit. Los geht’s.

Loch graben, einebnen und Feststampfen. Viereck aus Rasenkanten platzieren, ins Wasser legen und vier Löcher für die Fundamentsäulen graben. Fundamentsäulen mit Eimern und Beton füllen. Stahlarmierung einsetzen und senkrecht ausrichten. Setzen lassen, dann das Viereck mit Split auf 15 cm unter den Rand auffüllen. Den Split abziehen und mit Beton bis 5 cm unter den Rand füllen.

Stahlmatte einlegen und bis unter die Kante mit Beton füllen. Kontinuierlich stochern und klopfen, um so viel Luft wie möglich aus dem Beton zu bekommen. Zum Schluss mit dem Gummihammer noch an den Seiten klopfen. Oberfläche abziehen und mit einer Plane abdecken. Mindestens eine Woche abbinden lassen. Dabei die Oberfläche Feucht halten.

Als nächstes haben wir die Platten für Außenrum gelegt und die Rasenkaten befestigt. Alles mit Split aufgefüllt und festgestellt, dass wir ungefähr 100kg Split zu wenig haben um alle Platten zu verlegen. Also nächste Woche wieder in den Baumarkt fahren.

Porotonsteine eignen sich hervorragend, um schnell Mauern im Außenbereich hochzuziehen. Allerdings sind die Steine wohl aus zwei verschiedenen Chargen gewesen und unterschiedlich hoch. Auch haben wir nicht genügen Mörtel gekauft um die steine satt damit einzuschmieren. Also alles ein wenig sparsamer verteilt. Schlussendlich hat es aber trotzdem gut gehalten.
Die fertige Mauer muss jetzt einmal trocknen, damit der Mörtel hart wird. Danach kommt die Arbeitsplatte aus Beton auf die Mauer. Dazu benötigen wir eine Verschalung aus Holz. Die freihängenden Flächen werden mit Holzplatten gestützt und später mit einem Stahlgitter im Beton stabilisiert.

Alles gründlich befeuchtet und abgedeckt. jetzt muss die Arbeitsplatte erst einmal abbinden. Nächstes Wochenende geht’s weiter.

Um alles vor dem Regen zu schützen (keiner möchte auf seine Pizza verzichten, weil es drei Tage vorher geregnet hat und der Ofen noch nass ist) haben wir ein einfaches Dach vorgesehen. Mit 9x9cm Balken aus Holz haben wir die Dachkonstruktion aufgebaut. Als nächstes müssen noch Dachlatten und Wellblech aus Dachpappe drauf. Dann kann der Ofen aufgebaut werden.

Der Ofen wird auf die Isolierfläche auf Gasbetonsteinen gestellt. Auf die Gasbetonsteine kommen zuerst die Schamottplatten. Dazu müssen die Gasbetonsteine bündig mit der Betonoberfläche sein. Die Gasbetonsteine haben wir leicht überstehen lassen, um im Nachhinein eine ebene Fläche zu bekommen. Ein Brett, dass mit Schrauben, die gerade so auf der anderen Seite herausschauen eignet sich hervorragend um die porösen Steine abzuhobeln.
Die Schamottsteine bilden den Boden des Ofens und sind gleichzeitig auch die Fläche, auf der die Pizza gebacken wird. Die Gasbetonsteine sind zwar außen mit dem Beton der Arbeitsplatte verbunden, aber untereinander und am Boden nicht, dadurch können sie sich leicht bewegen, wenn sie sich durch die Hitze der Schamottsteine ausdehnen.
Gleiches gilt für die Schamottsteine, die sind auch nur lose nebeneinander gelegt. Dadurch kann man sie bei Bedarf auch auswechseln.
Die Steine werden so zugeschnitten, dass sie unten in der Halbkugel des Ofens liegen können. Dann wird der Ofen außenrum gemauert.

Das Iglu wird aus vier Teilen zusammen gesetzt. Dann wird am Eingang noch die Tür und der Kamin
mit dem Iglu verbunden und alles mit Mörtel verklebt.
Um die Wärme im Ofen zu halten und die Oberfläche auch im Betrieb anfassen zu können, wird der Ofen isoliert. Dazu verwenden wir eine Mineralwolle.

Der Ofen muss jetzt nur noch komplett durchtrocknen und so gut wie Wasserfrei sein, damit er beim Anheizen nicht reißt oder platzt. Also wieder abdecken und auf das nächste Wochenende warten.

Nokia 3210 Retro Fit Board

Ich hatte früher ein Nokia 3210. Heutzutage ist es allerdings ein wenig außer Mode geraten. Nagut, es ist eigentlich nicht mehr benutzbar. Deshalb habe ich begonnen ein Mainboard zu designen, dass in die Mechanik des alten Nokia Knochens passt.

Frontansicht der Retrofit Platte (es fehlen noch viele Bauteile)

Das ganze Projekt wird auf Github zur Verfügung stehen. Die aktuelle Version umfasst folgende Features:

  • STM32F439 MCU
  • 160×128 OLED Display
  • Audio Codec LM4930
  • Stereo Mikrofon
  • Haptic Feedback Engine
  • A7 GSM/GPRS Mobile Radio Module
  • ESP8266 WiFi Module
  • µSD-Card Interface

Allerdings bin ich mir bei der MCU nicht sicher, da ich gerne ein Android als Betriebsystem verwenden möchte. Dazu würde ich die MCU durch einen Prozessor tauschen. Genauer würde ich gerne den i.MX7 von NXP einsetzen. Dieser ist ein Dual Core Prozessor mit bis zu 1,2GHz. Das ist für ein Android ausreichend.
Weiterhin hätte ich auch gerne Bluetooth mit an Board. Dazu habe ich die TI WiLink Module ins Auge gefasst.

 Das Board kann nach Fertigstellung dann in die Mechanik eines Nokia 3210 eingebaut werden. Also nicht wie los und noch schnell eins der letzten kaufen.

Tischfuß selbst gebaut

Wir haben eine wunderschöne Tischplatte gekauft. Dafür brauchten wir noch ein Unterbau. Im Internet gibt es viele Anbieter für Tischbeine, -platten und komplette Tische. Aber wir hatten unsere Platte schon und es fehlten die Beine. Wir haben auch ein Modell gefunden, aber für den Preis, der verlangt wurde haben wir uns nicht durchringen können den Fuß zu kaufen. Also haben wir eine eigene Lösung gebaut.

Fertiges Ergebnis zuerst. Das ist der neue Tisch.

Ein CAD Modell war schnell erstellt und die Zeichnungen die abgeleitet wurden waren die nötigen Abmaße für das Stahlgestell. Als Material haben wir S235 Stahlbleche und H-Profile verwendet. Mit einem Preis von ca. 270€ für alles waren wir bei 20% des Kaufpreises für das fertige Gestell.

Mit ein wenig Erfahrung mit Elektroden-schweißen ging es dann an die Konstruktion. Als ersten habe ich die Tischplatten-Auflage geschweißt, da diese aus 3mm Blechstücken besteht. Das Blech ist dick genug um sich nicht sofort zu verflüssigen, wenn man mit der Elektrode in die Nähe kommt und dünn genug um nicht Unmengen an Wärme aufzunehmen. Somit sind diese Schweißnähte die einfachsten gewesen.

Blechstreifen heften, schweißen und dann die Auflagefläche plan schleifen

Nachdem der einfache Teil erledigt war, mussten die H-Profile  (10cmx10cm) an das Bodenblech angeschweißt werden. Das Bodenblech hat eine Stärke von 4mm und damit wesentlich weniger Thermische Masse als das Stahlprofil. Allerdings ist das Stahlprofil im Winkel von 50° geschnitten und besitzt somit eine Kante am Kontaktpunkt. Das Schweißen des Profils war schwerer als Erwartet. die spitze Kante des Profils ist beim schweißen weggelaufen und hat sich nicht mit der Bodenplatte verbunden. Daher brauchte ich ein paar Versuche, bis das Ergebnis akzeptabel war.

Profile auf Bodenplatte und Tischplatten-Auflage an die Profile schweißen
Zum Schluss haben wir den Stahl mit Stahlwolle abgerieben um die losen Rostpartikel zu entfernen, danach dann mit Aceton gereinigt und mit mattem Klarlack lackiert. Das Ergebnis kann sich meiner Meinung nach absolut sehen lassen.

Smarte WiFi-Steckdose S20 mit ESP8266

Ich habe mir die smarte WiFi-Steckdose S20 von itead bestellt.

Das Board in der Steckdose von vorne und hinten

Bei betrachten der Leiterplatte sieht man, dass ähnlich wie beim Sonoff Smart Switch ein AC/DC Konverter verbaut ist. Der Controller für die LEDs, den Schaltzustand und WiFi ist ein ESP8266. Der Programmier-Port ist auf 2,54mm Raster herausgeführt. So kann mit einem einfachen USB auf UART Kabel die Programmierung vorgenommen werden. Wichtig ist, dass zur eigenen Sicherheit die Programmierung nur vorgenommen wird, wenn das Board nicht in der Steckdose steckt!

Jetzt auf Amazon kaufen: Sonoff Smart Home WLAN Wifi Strom Schalter
Der Siebdruck zeigt, wie die Serielle Schnittstelle verbunden werden muss. Dazu kann entweder eine Stiftleiste eingelötet werden, oder eingepresst. Ich habe mich für die zweite Variante entschieden und eine 2,54mm Stiftleiste leicht mit der Zange verbogen, sodass die Pins nicht ganz sauber in einer Reihe sind, sondern leicht versetzt. So werden die Pins in den Löchern an die Oberfläche gedrückt und stellen eine Verbindung her.

Angeschlossen wird der USB auf UART Adapter wie folgt:

VCC – VCC
RX – TX
TX – RX
GND – GND

Wichtig ist, dass RX und TX also Receive und Transmit jeweils getauscht sind, nur so können die beiden Geräte miteinander kommunizieren. Um den ESP8266 in den Bootloader-Modus zu bringen, muss beim Power-Up der GPIO0 Pin auf Masse gezogen sein. Das ist beim S20 mit dem An/Aus Taster gelöst. Wenn der Taster gedrückt ist, wenn Spannung angelegt wird, schaltet der ESP8266 den Boot-Loader an und kann über die Serielle Schnittstelle programmiert werden.

Programmieren kann man den ESP8266 über viele Wege. Ich habe in einem früheren Blog-Post bereits davon gesprochen, dass ich mit hilfe der NodeMCU LUA Umgebung die Sonoff Smart Switches programmiert habe. Davon bin ich jedoch wieder weg, da ich kein vernünftig funktionierenden Update-Mechanismus hatte. Ich habe darauf hin dieses Projekt gefunden und erfolgreich bei mir eingesetzt.

So lässt sich mit diesen Schritten die S20 Smarte WiFi-Steckdose umprogrammieren.

Schritt 1: Firmware Image herunterladen

Ich habe heute versucht mit der aktuellesten Version der espurna Firmware ein Image zu erstellen. Das hat aber nicht funktioniert. Ich habe allerdings noch eins, das schon etwas älter ist, aber gut funktioniert. Das habe ich hier hochgeladen. Zum programmieren des S20 Controllers benötigt man beide .bin Dateien: fimware.bin und spiffs.bin. Das Programm mit dem die Firmware-Images auf den Speicher des S20 Boards geladen werden kann findet man auf GitHub, Ich habe idie Links für die 32bit und 64bit Version rausgesucht und kann ebenfalls unter dem Link gefunden werden. Ansonsten könnt ihr das Programm esptool verwenden. Das kann man auch im Internet kostenlos finden.

Schritt 2: S20 anschließen und Firmware hochladen

Wenn ihr die beiden Firmware Images und das Programmiertool heruntergeladen habt, müsst ihr nun ein Konsolenfenster öffnen und in das passende Verzeichnis wechseln.

Jetzt müsst ihr den passenden COM Port für das USB auf UART Interface finden. Ich verwende Linux und da heißt das Interface /dev/ttyUSB0 unter Windows heißt es COM16 oder eine andere Zahl.

Anschließend stecken wir das S20 Board mit gedrückter Taste an den USB Anschluss. Der ESP8266 startet jetzt im Bootloader-Modus. Das Programmiertool kann jetzt ein neues Firmware Image auf den Speicherchip laden.

Mit dem nodeMCU Firmware Programmer kann man unter Windows ganz einfach den ESP8266 programmieren. Dazu müsst ihr nur beide Images angeben und den Offset für das spiffs.bin Image eintragen.

Um mit dem esptool zu arbeiten, muss folgende Zeile im Konsolenfenster ausgeführt werden:

esptool -vv -cd ck -cb 115200 -cp „COM16“ -cf firmware.bin

Darauf hin wird das Firmware Image übertragen. Als nächstes müssen wir einen Reset durchführen, also USB Kabel wieder abziehen und erneut mit gedrücktem Taster einstecken. Jetzt ist der Controller wieder im Bootloader Modus und wir können das Dateisystem hochladen.

esptool -vv -cd ck -cb 115200 -cp „COM16“ -ca 0xbb000 -cf spiffs.bin

Danach ist das S20 Board komplett umprogrammiert und kann über ein eigenes Netzwerk erreicht werden.

Schritt 3: Netzwerk-Zugang einrichten

Wenn das S20 neu programmiert wurde, kennt es noch keine Netzwerk-Zugänge. Daher startet es im AP Modus. Das heißt, es erzeugt einen Access-Point. Dieser heißt S20-XXXXXX. Die X sind abhängig von der MAC Adresse des ESP8266 und bei jedem Gerät unterschiedlich. Es handelt sich um ein Netzwerk, dass mit dem Passwort „fibonacci“ gesichert ist.

Wenn ihr mit dem Netzwerk verbunden seid, könnt ihr unter der IP Adresse 192.168.4.1 das Admin-Interface der Smarten Steckdose finden. Dort können unter dem Punkt WIFI bis zu drei verschiedene Netzwerk-Zugänge angelegt werden. Wenn nach einem Neustart oder Verbindungsabbruch der ESP8266 eine neue Verbindung herstellen muss, werden diese drei Zugänge der Reihe nach ausprobiert. Wenn keine Verbindung erfolgt, wird wieder auf den AP-Modus ausgewichen.

Schritt 4: Schalten des Relays

Das Relay kann über mehrere Methoden geschalten werden. Die einfachste ist das Schalten über eine HTTP Adresse

http://192.168.0.145/relay/on 
http://192.168.0.145/relay/off

Die IP-Adresse ist natürlich an die Adresse der S20 Steckdose anzupassen.

Die Software bietet auch die Möglichkeit in ein MQTT Netzwerk integriert zu werden. Das verwende ich bei mir den damit kann man viele verschiedene Geräte mit einem gemeinsamen Protokoll zu verwalten. Im Admin-Interfache der Steckdose findet man auch den Punkt MQTT. Dort können die Zugangsdaten für den MQTT Server eingetragen werden. Die Software verbindet sich dann automatisch mit dem Broker und die Steckdose kann über MQTT Nachrichten gesteuert werden.

Sparkcube V1.1 XL Build Aufbaulog Teil1

Die Teile für meinen neuen Drucker sind endlich gekommen. Nach etwa einem Monat Lieferzeit sind jetzt alle Teile aus den verschiedenen Quellen eingetroffen. Der Aufbau der Sparkcube XL ist von Sparklab in einigen Videos dokumentiert:

Nach dem ich mich an den Videos orientiert habe stand das grobe Gerüst nach etwa einem Tag.

Die Elektronik und den Extruder werde ich selbst anbringen. Daher habe ich noch ein paar weitere 3D gedruckte Teile gebraucht. Das vorerst fertige Ergebnis sieht schon mal aus wie ein 3D-Drucker. So weit so gut.

Jetzt zu den Dingen, die noch fehlen, verbesserungswürdig sind oder einfach schlichtweg nicht funktionieren.

Z-Achse & Druckbett

Das Druckbett ist auf einem T-förmigen Träger angebracht. Die drei Ecken des Trägers haben jeweils eine eigene Gewindespindel. Rechts und links sind die Gewindespindeln noch durch Linearführungen unterstützt. Somit ist es möglich die Ebene beliebig (in gewissen Grenzen) im Raum zu platzieren. Idealerweise natürlich parallel zu der XY-Ebene der Extruderspitze. Das ist in diesem Video schön gezeigt. Nachteil ist, dass man für jeden der Motoren der Z-Achse einen eigenen Treiber am Mainboard benötigt. Im Moment ist ein Schrittmotor Treiber für die drei Motoren zuständig. Das läuft ok, aber nicht 100%ig zufriedenstellend. Ein Ausrichten des Druckbetts geschieht mit den 3 Schrauben, die für ein manuelles Anpassen vorgesehen sind.

Extruder

Ich möchte, dass der Drucker mit zwei Extrudern bestückt ist, die idealerweise zwei unterschiedliche Kunststoffe ausdrucken können. So können einerseits Stützstrukturen besser entfernt werden, andererseits können Verbundwerkstoffe erzeugt werden. Beispielsweise ABS Gehäuse mit Gummierter Außenseite. Im Moment ist an dem Drucker lediglich ein einzelner Extruder angebracht. Um einen zweiten anzubringen muss ich zuerst den XY-Schlitten neu designen. Die Energiekette bringt bereits genügend Leitungen und Stecker mit um ein weiteres Hotend zu betreiben.

Firmware

Als Firmware wird Marlin verwendet. Marlin hat eine Vielzahl von Konfigurationsmöglichkeiten und schier unendliche Komplexität. Ich habe bis jetzt nur die Oberfläche angekratzt und habe es noch nicht geschafft, dass alle Funktionen so funktionieren wie erhofft. Unter den fehlenden Funktionen sind: 3 Motoren für Z, WiFi über das Modul auf der Hardware, Lüftersteuerung für das Hotend.
Ich habe das von ST erzeugte Projekt kopiert und werden alle meine Änderungen auf GitHub veröffentlichen. Vor allem möchte ich das Einstellen der Z-Achsen wie im Video oben gezeigt gerne auch in der Software haben.

Hardware

Wenn die oben beschriebenen Funktionen umgesetzt werden sollen, bringt das die Hardware von ST an Grenzen. Wie genau die Funktionen erweitert werden können bin ich mir noch unsicher. Für den Drucker mit zwei Extrudern ergeben sich folgende Anforderungen:
  • 2 Motoren für XY
  • 3 Motoren für Z 
  • 2 Motoren für Extruder
  • 2 FETs für Hotends
  • 1 FET für das Heizbett
  • 3 Thermistor Eingänge
  • 3 Endschalter Eingänge
  • optional 2 Eingänge für Filamentsensoren
  • optional 2 weitere Endstops für Z
  • optional 5 weitere Endstops für jeden Achstenmotor als maximum Stop.
Features der Hardware sind:
  • 6 Motortreiber
  • 3 Extruder
  • 3 Extruder FETs
  • 3 Hotend FETs
  • 3 Extruder Thermistoren
  • 3 Hotend Thermistoren
  • 6 Endstops
  • 1 Erweiterungsstecker
    • 6 Endstops
    • 3 NTCs
    • SD Card Interface
    • SPI Interface
    • USB Interface
    • UART Interface
    • I2C Interface
    • 4 GPIOs
    • 5V and 3V3 Power
Die Interfaces des Erweitungssteckers liefern genügend Signale um die benötigten Features nachzurüsten. Es sollte als möglich sein mit dem STEVAL-3DP001V1 einen voll funktionsfähigen 3D Drucker mit allen benötigten Funktionen zu erstellen. Und das Beste daran: das Board kostet nur 
116$

Neuer Drucker auf STM Cortex M4 Basis

Das sind bis jetzt die Teile, die sich bei mir eingefunden haben um den Sparkcube 1.1XL du bauen. Es wird wahrscheinlich nicht eine komplette Nachbildung des originalen Sparkcube 1.1XL, sondern ich werde die Elektronik auf diesem Board basiert aufbauen: STEVAL-3DP001V1 Das Beispieldesign von ST für einen 3-D Drucker auf Basis der STM32 Cortex M4 Prozessors. Mal sehen, wie diese Hardwar im Vergleich zur Duet Hardware funktioniert.

Es fehlt noch ein bisschen was, aber ich sollte demnächst mit der Mechanik beginnen können.

GreenPAK5 im DIL-20 Pinout – Adapterboard

Ich habe die Silego GreenPAK Chips entdeckt. Das sind super kleine (2x3mm, 20 Pins), günstige programmierbare Logik-Chips mit OTP Konfiguration. Einziger Nachteil: Sie sind super klein. Der OTP (One Time Programmable) Speicher hilft nicht gerade bei der Entwicklung, da ein Chip immer nur einmal programmiert werden kann. Daher habe ich für Entwicklungszwecke ein paar kleine Adapterboards erstellt. Auf jedem Board ist jeweils ein GreenPAK Chip aufgelötet und jeder Pin geht an eine Pfostenleiste. Das Beste daran ist, dass die Pfostenleisten im DIP-20 Standard-Abstand platziert sind. Somit passt das Adapterboard perfekt in ein Steckbrett/Lochraster/IC-Sockel. Das macht die Entwicklung der Außenbeschaltung für den Logik-Teil viel einfacher.
SLG4653X -Adapterboards, sowie Programmieradapter

Das originale Programmierboard kann verwendet werden. Dafür gibt es das kleine Board mit der Pinleiste und dem IC-Sockel drauf. Jetzt kann ich mit dem Simulationstool die Logik entwickeln und mit dem Adapter eine elektrische Schaltung drumherum bauen, die nicht immer einen neuen Chip verpasst bekommen muss. Wenn ich dann alle Adapterboards programmier habe, muss ich lediglich die Chips darauf tauschen.

Ich bin gerade in der Vorbereitung ein paar Beispielschaltungen mit dem Chip zu realisieren.

Das Projekt ist hier auf Github zu finden: https://github.com/DasBasti/SLG4653-DIP20-Adapter

Ein ganzer Haufen Boards