Projekte


Hier ist eine lose Sammlung von uns erstellen Mikrocontrollerprojekten. Sie soll ermutigen, selbst eine Anwendung für eine Mikrocontrollersteuerung zu finden.

 

SPS für AVR

Die Idee der micro SPS ist, einen Mikrocontroller in einer Hardware mit dem Schaltplan-Editor von EAGLE zu 'programmieren'.
Dazu werden lediglich Funktionsblöcke platziert und mit Netzen verbunden.
Das ist so einfach, wie einen Schaltplan zu zeichnen...

Dadurch kann man leicht (auch ohne Programmierkenntnisse) eigene Steuerungen entwerfen,
die in herkömmlicher Programmierweise viele Zeilen Programmcode bedeutet hätten.

Eine ausführliche Vorstellung der Projekts und detailierte Dokumentationen findet man unter
http://www.microsps.com.

 

 

Zeitwaage zum Kalibrieren und Einmessen mechanischer Uhren

Holger sammelt und trägt Automatikuhren. Aber wenn man sich eine preisgünstige Uhr zulegt, ist sie meist nicht ausreichend kalibriert.
Was liegt da näher, als ein Messgerät zum Regulieren zu bauen und die Uhren selbst abzugleichen...

Zeitwaare mit AVR

Ein Mikrofon triggert auf das Ticken der Unruh. Die AVR-Ctrl misst dies aus und bestimmt den Fehler innerhalb kürzester Zeit erstaunlich genau.

Alles zu dem Projekt

 

Heizungs-Steuerung

Universelle Heizungs-Steuerung zum Selberbauen mit AVR-Ctrl.

Im Winter 2003 habe ich meine alte Heizungsanlage aus den 70ern mit
einer selbstgebauten AVR-Ctrl-Heizungssteuerung "upgedated".
Jetzt habe ich mit mal die Mühe gemacht, die Gas-Ersparnis
auszurechnen. Dabei bin ich nun selbst überrascht.

Mein Gasverbrauch war in den Jahren:
2001 : 19.559kWh
2002 : 20.614KWh
2003 : 12.345KWh (in diesem Jahr habe ich die Steuerung eingebaut)
2004 : 11.236kWh

Das bedeuet, dass ich mit der neuen Steuerung über 40% Heizkosten spare!
In Euro sind das bislang schon: 558,-EUR (Stand 01/2006)
Dabei hat die Steuerung vielleicht mal 40,-EUR an Material gekostet!


Beschreibung und ausführliche Bauanleitung findet man hier.

Jalousie-Steuerung

AVR-Ctrl steuert hier die Aussenjalousien in Abhängigkeit der Temperatur. Die Schaltung ist (wie man sieht) auf dem Dachboden installiert.

 

Terrarium-Steuerung

Die AVR-Ctrl regelt die verschiedenen Temperaturen im Terrarium. Dazu zählt Lufttemperatur, Steintemperatur und Sandtemperatur.


Weiter werden die verschiedenen Lichtquellen in Abhängigkeit der Tageszeit gesteuert.

.

Gasverbrauchsermittlung

 

Um seinen Gasverbrauch genau erfassen zu können, dient dieser Aufbau. Ein am Gaszähler angebrachter Reflexkoppler (CNY70) erkennt jede volle Umdrehung des letzten Zählerrads. Mit dieser Information kann die AVR-Ctrl den Verbrauch ermitteln. Für statistische Analysen wird zusätzlich auch die Aussentemperatur gemessen.

Der Sensor (CNY70) hängt als Analoges Signal am Analogeingang. In der "6" in einer Kommastelle im Gaszähler ist ein reflektierendes Teil eingebaut (bei mir).
Dann wird ein sehr langsamer Mittelwert (per Schleppfilter) bestimmt. Die Abweichung zum Mittelwert bestimmt dann den Trigger (in meiner Quelle als "Punkt = 1; ")
Das wird dann gezählt. Leider ist das Projekt nicht ausreichend dokumentiert. Wenn ich mal Zeit habe, peppel ich das Projekt entsprechend auf, es fragen viele danach.
Das Programm läuft auf einer AVR-Ctrl mit einem 90S8335. Eine Portierung auf einen ATMEGA32 sollte nicht schwierig sein.

Quellen im Downloadbereich

Induktionsschleife

Mit Hilfe einer in der Hausauffahrt installierten Induktionsschleife können Fahrzeuge vorm Haus erkannt werden. Der Mikrocontroller (AT89C2051) werten das Signal der Induktionsschleife aus und sendet ein 433MHz-Signal, wenn ein Fahrzeug erkannt wurde. Als 433MHz-Empfänger dient ein im Wohnraum installierter Gong.

"Mikrocontroller gesteuertes Fahrzeug mit Ultraschall-Sensorik"
(2. Bundessieger)

"...unter diesem Titel meldete ich (Holger Buß) 1992 meine jugend forscht Arbeit an.

Hätte ich gewußt, wie lange mich dieses Thema noch verfolgen würde und welche Bedeutung die Teilnahme für mich noch haben sollte, hätte ich vielleicht eine etwas originellere Bezeichnung gewählt. [....] "

Die Dokumentation findet ihr hier.

Ultraschall - Abstandsmesser

Wir haben eine kleine Erweiterungsplatine zur AVR-Ctrl entwickelt.
Mit dieser Platine kann man mit Hilfe eines Ultraschall-Sender und Empfänger den Abstand messen. Dabei wird über die Laufzeit des gesendeten Signal auf die Entfernung geschlossen.
Bilder von einem Roboter mit diesem Sensor weiter unten.



Klick mich!

Download Eagle-Dateien:
USSensor.zip

Demo-Programm hier...

Autonome Fahrzeuge

Nachfolgend einige Bilder von unseren Fahrzeugen. Wir hatten uns zur Aufgabe gestellt, möglichst kostengünstige mobile Roboterfahrzeuge zu entwickeln.
Je nach Modell, können die Fahrzeuge Kollisionen erkennen (durch Taster oder Lichtveränderung), per Infrarotfernbedienung gesteuert werden oder eine gefahrende Strecke selbstständig wieder zurückfahren.

 


Die Motoren und Räder stammen aus einem Restposten.
Weitere Hardware ist nicht erforderlich, da die AVR-Ctrl bereits über einen Treiber für die Schrittmotoren verfügt.

 

Es gibt noch ein grosses Modell (ca. 50cm Durchmesser) mit Ultraschallsensorik:

Schrittmotorsteuerung für ein Lasereffektgerät


Mausklick auf das Bild für bessere Auflösung...

Der Digitale Dimmer 4650


Der DD4650 ist ein Vierkanaldimmer mit 650W pro Kanal für Selbstbauer. Eine Lowcost Variante der "großen Dimmer"!
Durch Einsatz des AVR 2313 lassen sich jedoch viele Funktionen der "Großen" einfach realisieren wie z.B. die Wahl zwischen dimmen und schalten, Bildmuster bei Busausfall, freie Kanaleinstellung, u.s.w.. Dieser Dimmer wird mit dem standarisierten Datenbus DMX512/1990 gesteuert und kann so in bestehende busgesteuerte Lichtanlagen problemlos integriert werden.

 

Technische Daten:

  • Versorgungsspannung 230V / 50Hz
  • Nennleistung 2600W
  • Leistung pro Kanal 650W
  • 4 Kanäle
  • Belastung ohmsch
  • Ansteuerung DMX512/1990
  • Abmessungen (BxHxT) 100x33x160 mm

Ausführlichere Beschreibung als RTF-Datei.

Fragen bitte direkt an den Autor!

Digitaler Nebelmaschinen Controller DNC-2

 


Der DNC-2 ist ein Nebelmaschinen-Controller für zwei Nebelmaschinen.

Mit dem DNC-2 ist es möglich eine einzelne, aber auch zwei Nebelmaschinen mit dem standardisierten DMX-512-Bus zu steuern. Der Controller kann die Volumensteuerung Stufenlos von 0-100% für beide getrennt regeln.
Die Timersteuerung ist zwar in weiten Grenzen fein regelbar, jedoch laufen beide Nebelmaschinen im gleichen Takt.
Auf Bühnen, bei Shows oder Theatern könnte sich der Einsatz dieses Controllers bezahlt machen.
Eine oder mehrere Fernbedienungen würden entfallen, die Synchronisation ist somit kein Problem mehr, und die Einstellung und Steuerung würde wie bei Scannern, Lampen, ... von einem DMX-Sende-Controller (Mischpult, PC) übernommen.
Die Abmessungen des DNC-2 sind mit 100x60x25 mm so gering, dass er sogar in eine Nebelmaschine eingebaut werden kann. Das Modul wird über die angeschlossenen Nebelmaschinen

Vorraussetzung für den Einsatz des DNC-2:

Die Nebelmaschine muss normalerweise mit einer Kabelfernbedienung mindestens im Volumen steuerbar sein. Diese haben einen 5-pol-XLR-Anschluß für die Kabelfernbedienung.
Getestet ist der Controller bisher mit den Nebelmaschinen vom Typ ANTARI F-550 und PROFOG-120.


Fragen bitte direkt an den Autor!