ISA-Ctrl AVR-Webserver

 

Projekte

 

Überarbeitete Quellcodes in der Version V1.40 verfügbar
(mit div. Erweiterungen
)

Anschluss einer Handy-Kamera an die ISA-CTRL


1-Wire-Interface (Dallas Temperatursensoren) mit umfangreichem Webinterface

 

Jetzt auch Quellen für 3COM-Netzwerkkarten mit 3C5x9-Chip
Details zur Anpassung...

Die internen Webseiten wurden zur Demonstation in der Version V1.39 ebenfalls erweitert
(LED schalten, Analogkanäle darstellen). Info hier

 

Der Webserver ist es ein experimentelles Projekt. Es soll zeigen, was mit einem einfachen Controller und einer alten Netzwerkkarte noch geht.
Natürlich kann dies aufgrund der beschränkten Ressourcen kein vollwertiger Server sein.
Bei uns laufen die entsprechenden Funktionen zufriedenstellend, was aber keine Gewähr ist, dass es auch bei anderen fehlerfrei klappt.

So ist z.B. der TCP/IP-Stack nur unvollständig implementiert.
Hier wäre eine sinnvolle Weiterentwicklung z.B. die Nutzung des uIP-Stack von Adam Dunkels.
Dies wäre also ein Ansatz für eine eigene Erweiterung...

 

Die Leiterkarte

 

Die ISA-Ctrl-Platine ist ein Mini-Webserver auf AVR-MEGA-Basis. Er beruht auf einem Projekt von Ulrich Radig (http://www.ulrichradig.de).
Auf seiner Seite findet man ebenfalls die Software im Quellcode (avr-gcc). Mittels Compiler-Schalter kann man leicht eine Version für diese Platine erstellen...

Einen direkten Link zu den Software-Quellen von Ulrich, eine angepasste Version im Sourcecode von uns und bereits compilierte HEX-Files zum Schnellstart
findet man im Download-Bereich.....

Hier findet man das Forum zur Software von Ulrich...

Im mikrocontroller.net-Forum findet man ebenfalls einen umfangreichen Beitrag.
Hier ein Link...


klick mich!

Die ISA-Ctrl Platine hat einen ISA-Slot zur Aufnahme einer NE2000-kompatiblen Netzwerkkarte.

Es werden derzeit Netzwerkkarten mit RTL8019 oder 3C5x9 Chip unterstützt.
Bei Verwendung von einem 3C5x9 Chip ist eine kleine Anpasung der Leiterkarte notwendig. Details gibt es hier...

Fragen zur Leiterkarte können im Forum gestellt werden...

Bestückte Platine

Webplatine

TIPP:
Man muss nicht zwingend einen ISA-Slot verwenden!

Der Slot besteht aus einer 2x31 Pin und einer 2x18 Pin Buchse. Wenn man sich die 2x18er auf der Leiterkarte mal genau anschaut,
wird man feststellen, dass hier nur 2 Pins verwendet werden. Das sind +5V und GND.
Diese sind (bei allen mir verfügbaren Netzwerkkarten) bereits auf der Netzwerkkarte gebrückt zur 2x31 Pin Buchse.
D.h. man kann sich die kleinere Buchse in diesem Fall sparen.
Eine 2x31 Pin Buchse findet man problemlos bei Reichelt...

Stückliste und weitere Infos:
hier (falls etwas fehlt, oder falsch ist, kann es dort auch geändert werden)

Zusätzlich kann auch eine SD-/MMC-Card eingesetzt werden (auf der z.B. die Homepage abgelegt wird).
Als Prozessor kommt ein MEGA32 zum Einsatz.
Freie Controller-Pins sind auf einen Stecker geführt.



klick mich!

Bei der Platine handelt es sich um eine industriell gefertige, 2-lagen, durchkontaktierte Leiterkarte, welche bereits beim Hersteller einen erfolgreichen E-Test (elektrischer Test der Verbindungen) durchlaufen hat.


Kleine Zusammenfassung:
      • MEGA16 o. MEGA32 Controller einsetzbar
      • ISA-SLOT für NE2000-komp. Netzwerkkarte
      • SD-/MMC-Card Anschlussmöglichkeit (über SPI)
      • RS232-Schnittstelle
      • 2 ISP-Schnittstellen STK200-Kompatible
        (10pol & 6pol)
      • 2 Status-LEDs
      • Lötpads für eigene Verwendung
      • freie Pins sind auf einen Stecker geführt


Schaltplan und Bestückungsplan als PDF findet man im Download-Bereich
(EAGLE-Dateien sind nicht verfügbar)

Die Leiterkarte kann hier bestellt werden...