Forum: Haus & Smart Home Can_Hausbus_mit_Atmel


von Mark L. (mark1982)


Angehängte Dateien:

Lesenswert?

Hallo,

zu meinem Projekt
Ich möchte meine Wohnung automatisieren.
Hierzu habe ich einen Schaltschrank ziemlich zentral aufgestellt,
wo die ganzen Sicherungen und Steuerung rein soll.

-Steuerung über Atmel-Controller
-Programmierung in C
-anbindung an einen PC
-Can Bus
-..

Einen ersten Entwurf für die Relais-platine ist fertig.

Was meint ihr dazu? (siehe Schaltplan)
Verbesserungsvorschlage?

MfG Mark

von MarioT (Gast)


Lesenswert?

Hallo,

Mir fällt folgendes auf:

+5V der Relais und des uP sind nicht entkoppelt. Welche Spannung ist vor 
dem 7805? Vielleicht kannst Du die Relais vor dem 7805 versorgen, sonst 
ist es möglich, dass Du beim Schalten immer Impulse auf die uP 
Versorgung bekommst die Störungen verusachen können. Alternativ C L C 
Pi Filter zwischen Vcc und Relaisversorgung.

Ich würde beim CAN Bus eine Möglichkeit für Biasing Widerstände 
vorsehen. Vielleicht auch ein Filter, zumindest 220pF und ggf. CM 
Drossel.

Den MCP2525 (? Microchip) kenne ich nicht im Detail, ist es egal wenn 
der Reset Pin nicht beschaltet ist?? Weiters sind etliche freie Ausgänge 
die Du bestimmt als Interruptquelle programmieren kannst, vielleicht ist 
es sinnvoll diese an deinen Controller anzuschließen.

mfg
Mario

von Peter (Gast)


Lesenswert?

Habe bei meiner Schaltung die Reset_Leitungen miteinander verbunden, 
aber ohne manuelle Resetmöglichkeit(Taster).
Schaltung funktioniert mit dem Controller sehr gut auch unter schlechten 
Bedingungen.

viel Spass

von Mark L. (mark1982)


Angehängte Dateien:

Lesenswert?

Hier die überarbeitete Version.

Habe einfach einen 2ten 7805 für die Relais eingebaut.
Reset sollte besser beschaltet sein, habe ich übersehen.

Biasing Widerstände? Filter, zumindest 220pF und ggf. CM
Drossel? Arbeite mich gerade erst ins Can_bussystem ein.
Wäre nett wenn du mir ein bischen mehr dazu sagen könntest.

Danke.

MfG Mark

von Patrick (Gast)


Lesenswert?

Sollten die Relais nicht entstört werden?

von Patrick (Gast)


Lesenswert?


von Peter (Gast)


Lesenswert?

Naja die Seite wrid dir ja schon bekannt sein wenn ich deine Schaltung 
so sehe.

http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515

du musst halt die Funktionen durcharbeiten und in deine Software 
implementieren. Geh Schritt für Schritt vor, erst schnittstelle 
controller -CanController, dann eigenes Register schreiben, als nächstes 
lesen und schreiben von werten und erst jetzt kannst du die 
kommunikation zwischen 2Boards testen!
Bei mir hat es geholfen ein LCD-Display an den Controller mit 
anzuschliessen um einfach zu sehen was geschrieben und gelesen wird.

viel Spass

von Mark L. (mark1982)


Lesenswert?

Patrick wrote:
> Siehe hier:
> http://www.mikrocontroller.net/attachment/22023/Relaisanteuerung.png

Die Relais sind entstört. Im ULN sind Freilaufdioden integriert.

von Mark L. (mark1982)


Lesenswert?

Peter wrote:
> Naja die Seite wrid dir ja schon bekannt sein wenn ich deine Schaltung
> so sehe.
>
> http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515
>
> du musst halt die Funktionen durcharbeiten und in deine Software
> implementieren. Geh Schritt für Schritt vor, erst schnittstelle
> controller -CanController, dann eigenes Register schreiben, als nächstes
> lesen und schreiben von werten und erst jetzt kannst du die
> kommunikation zwischen 2Boards testen!
> Bei mir hat es geholfen ein LCD-Display an den Controller mit
> anzuschliessen um einfach zu sehen was geschrieben und gelesen wird.
>
> viel Spass

Bin bis jetzt ja erstmal bei der Hardwareplanung.
Wollte mir die Bauteile zum Testen bestellen. Dann kann ich mich um
die Progammierung kümmern. Benötige ich denn sonst noch etwas?

Danke. MfG Mark

von MarioT (Gast)


Lesenswert?

> Biasing Widerstände? Filter, zumindest 220pF und ggf. CM
> Drossel? Arbeite mich gerade erst ins Can_bussystem ein.
> Wäre nett wenn du mir ein bischen mehr dazu sagen könntest.

> Danke.

> MfG Mark

Vergiss die bias Widerstände - die solltest Du beim Can bus nicht 
benötigen - ich war gedanklich bei RS485.

Eine CM Drossel direkt zwischen CAN Transceiver und Anschlussklemmen, 
von den Anschlussklemmen jeweils 220pF Kerko an Masse (wenns die Bitrate 
zulässt).

von peter (Gast)


Lesenswert?

Auch ohne Drossel und 220pF Kerko funktioniert die Schaltung sehr gut.
Ich habe 2 gleiche Boards gebaut die sich in einer Schleife 
"gleichzeitig"
vollquatschen, kein Problem, kein Aufhängen, kein Datenverlust!
viel Spass

von Mark L. (mark1982)


Lesenswert?

Habe mir die Bauteile gestern bei Reichelt bestellt.

Was kann man als Buskabel nehmen?
Von Reichelt J-Y(ST)Y 2x2x0,6 ?
2Adern Spannungsversorgung (~9V)
2Adern Bus (Can_H+Can_L)

Bus soll durch die ganze Wohnung ca 80m ? oder auch mehr.
(Fast Mode)

von Matthias R. (mnr)


Lesenswert?

Die Relais solltest du mit Snubber Netzwerk oder zumindest einem 
Varistor versehen, sonst werden dir bei problematischen Verbrauchern die 
Kontakte abbrennen.
Ich habe die Versorgung über 2 Trafos gelöst. Bei nur einem Trafo für 
Relais und uc wirst du u.U. keine Freude haben.
Als Kabel liegt bei mir geschirmtes Steuerkabel, läuft mit 250k ohne 
Probleme. Besser wäre allerdings CAT5, damit solltest du überhaupt keine 
Probleme bekommen (CAN-H und L verdrillt).
Statt dem PCA 250 solltest du den 251 nehmen, der ist störunanfälliger 
(und billiger).
Am CAN-Bus solltest du von irgendwelchen Kerkos, L etc. Abstand nehmen, 
schadet mehr als es nützt.

Gruß,
Matthias

von Gast (Gast)


Lesenswert?

> Am CAN-Bus solltest du von irgendwelchen Kerkos, L etc. Abstand nehmen,
> schadet mehr als es nützt.

sagt wer, Du?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.