Anzeige der Einspeisedaten per Funk


Alle meine Solar-Projekte habe ich bisher mit Microkontrollern der Firma Atmel realisiert.
Das sind reine Zauberzwerge, die in den verschiedensten Ausführungen bzgl Programm-Flash, EEprom, Anzahl
der IO-Leitungen und Geschwindigkeiten für wenig Geld zu haben sind. Ich bevorzuge die AtMega-Reihe,
die eigentlich für so gut wie alle ....
---> noch mehr beschreiben was so alles geht ....

Raspberry Pi(oben), darunter der Sender mit Atmel Microcontroller, rechts die USB-RS232 Schnittstelle von Digitus



Unter neben RasPi sieht man den Funksender.
Ein AtMega16 erhält per I2C vom Java-Programm Daten, die dann per Funk an das Anzeigemodul gesendet werden.
Die I2C-Schnittstelle ist an die entsprechenden GPIO-Pins des RasPi angeschlossen
Die Daten werden dann mittels eines RFM12 Funkmoduls versendet.


Das Innenleben des I2C-Empfängers und Funk-Senders

Mit nur wenigen Bauteilen ist ein solches Modul aufgebaut.
In der Mitte sieht man den AtMega16, der mit 16kB Flash-Programm-Speicher hier schon vollkommen überdimensioniert ist, aber ich hatte gerade keinen anderen. Ein AtMega48 mit 4kB Programm-Speicher oder sogar ein AtTiny2313 hätten auch gereicht.
Das kleine Steckmodul links (der schwarze Knopf mit dem Quarz) ist der RFM12 Sender im 433MHz Bereich.
Rechts unten ist das (dicke) Verbindungskabel zur parallen Schnittstelle zum PC sichtbar, blaues und rotes Kabel bilden die I2C-Schnittstelle.


Die Funk-LCD-Anzeige

Die Anzeige-Box mit
  • Dot-Matrix-Display mit 2 Zeilen a 16 Zeichen
  • Taster für Eingabe-Möglichkeiten
  • Led, die den Empfang von Daten signalisiert


... und hier ein Blick in das Innenleben

Im Einzelnen sind hier zu sehen:
  • Wiederum ein RFM12-Funk-Modul, diesmal aber als Empfänger (rechts oben)
  • In der Mitte der Lochrasterplatine ein ATMega48 mit 4 kB Flash und 512 Byte RAM
  • Links oben, ein RS232-Schnittstellenwandler, den ich hier missbrauche, um eine -2,5 Volt Kontrastspannung für das Display zu generieren
  • dann noch viele Kabel zur Betreibung des Displays:
    4-Bit-Datenbus, Kontrollleitungen, Spannungsversorgung, Kontrastspannung und Hintergrundbeleuchtung
  • das rot-weiß verdrillte Kabel führt zur LED an der Frontseite
  • das orange-rote Kabel zum Taster
  • Spannungsversorgung mittels externen 9V-Netzteil und Spannungswandler auf der Platine