Hauptseite

Auf diesen Seiten präsentiere ich Dir meine Hobbyprojekte aus dem Bereich der Elektronik. Alles, was Du hier findest, darfst Du gerne kopieren und für Deine Zwecke nutzen.

Aber bitte beachte, dass ich keine Garantie für die Richtigkeit meiner Schaltungen, Platinen oder Programme gebe.

Gewächshausbewässerung

Wie alles begann…

Es dürfte so Anfang oder Mitte 2014 gewesen sein, als ich auf die Idee kam, mein Gewächshaus mit einer Bewässerungssteuerung auszustatten. Natürlich gibt es für so etwas fertige Systeme, auch für den nicht gewerblichen Bereich…..

Zum Beitrag

Aktuell:

Das Projekt „Homebrew CPU“ hat eine Fortsetzung erfahren: https://www.dev-tronic.de/?p=252

Die neuesten Beiträge:

  • Z80Ardu – Soundkarte mit SN76489 (WIP)
    Der Baustein SN76489 wurde von Texas Instruments gebaut und in vielen frühen Homecomputern und Konsolen eingebaut. Bei dem Baustein handelt es sich um einen „Digital Complex Sound Generator“ oder auch PSG (programmable sound generator) genannt. Die hier gezeigte „Soundkarte“ ist aus der Sicht der Elektronik wirklich einfach aufgebaut. Aus der Sicht der Programmierung ist es
  • Z80 – Quadratwurzel aus 16-Bit-Zahl
    Die hier vorgestellte kleine Routine errechnet die Integer-Quadratwurzel aus einer im Register HL gegebenen 16-Bit-Zahl. Das Ergebnis wird im Register DE gespeichert. Und hier noch eine Variante, bei der das Ergebnis im Register A landet. Das Register HL nimmt wieder die Zahl auf, aus der die Quadratwurzel ermittelt werden soll.
  • 65xx – Multiplikation mit 10
    Hier eine einfache Multiplikation mit 10. In diesem Schnipsel auf 8 Bit beschränkt: Der Ausgangswert befindet sich im Register A Diese kleine Stückchen Code berücksichtig keinen Überlauf. Alle Ergebnisse größer 255 werden somit nicht berücksichtigt bzw. erfordern weiteren Code.
  • Die Homebrew CPU
    Inspiriert durch die „8 bit CPU from scratch“ von Ben Eater hatte ich den Wunsch, ähnliches zu bauen. Dabei wollte ich das Projekt nicht auf dem Breadboard verwirklichen sondern lieber eine schöne Platine zum löten erstellen. Außerdem sollte der Adressbus 12 Bit breit sein und ein Speicher (ROM oder RAM oder beides) von maximal 4
  • Z80 – Byte reverse
    Ein Byte im Register A schnell „links machen“, also umdrehen, geht so:
  • Z80 – Hexadezimalumrechnung
    Umrechnung von Dezimal in Hexadezimal von 4 Bit (Nibble) bis 32 Bit (DWord). Die Routine sieht eine Ausgabe auf einem Ausgabekanal vor. Die Ausgabe ist nicht Teil der Routine