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:

  • 65xx – Hexadezimalumrechnung
    Hier ein paar kleine Routinen, um Zahlen hexadezimal auszugeben. Die Ausgabeprozedur ist nicht Bestandteil der Routine. Das ist auf jedem Rechner verschieden umzusetzen.
  • Z80 – 8 Bit Zufallszahl erzeugen
    Eine echte Zufallszahl mit einem Computer zu erzeugen ist oft schwierig. Allerdings reichen für viele Anwendungen auch Pseudo-Zufallszahlen. Das nachfolgende kleine Programm erzeugt eine solche Pseudo-Zufallszahl.
  • 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 – Plotroutine
    Die hier gezeigte Routine wurde für den VDC MC6847 entwickelt. Und dort speziell für die Auflösung 256 x 192 Pixel mit zwei Farben.
  • Z80 – Binärumrechnung
    Der folgende Code rechnet eine bis zu 16 Bit große Zahl in eine Binärzahl um und gibt diese aus. Die Ausgaberoutine ist nicht Teil des Codeschnipsels.
  • 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.