Oel-Radiator (Heizung) Fernsteuern via IR

The_Scientist

Neues Mitglied
26. Feb. 2011
91
1
0
Country Club Legetafo in Ethiopia
Sprachen
  1. BascomAVR
  2. ANSI C
  3. Assembler
Hallo an Alle,

in der letzten Zeit war es etwas ruhig um mich geworden, und ich moechte als "Entschuldigung" meine Gesundheitliche Situation vorbringen - Einige von Euch wissen ja bescheid...
Ich hoffe ich bin damit entschuldigt :rolleyes:

Wie ihr ja zum Teil bereits wisst, lebe ich in Ethiopia und Ersatzteile gibts hier nicht - dafuer aber Sonne. Letzteres aber nicht waehrend der Regenzeit.
In dieser Zeit ist es Nachts sehr kalt hier, besonders wo ich wohne (2.500m ueber NN). So braucht MANN auch etwas zum waermen - in meinem Fall eine Heizung :eek:

Da das mechanische Bi-Metall-Thermostat festgebrannt ist, und es keine E-Teile gibt...musste eine Loesung her....

Ich war sowieso nicht sher zufrieden mit dem "geklacke" und die Regelung war auch nicht perfekt.
Da der Heizkoerper (Oel-Radiator mit 2.800W), bedingt durch die super geplante Infrastruktur (nur 2 Steckdosen im gesamten Schlafzimmer) nicht direkt am Bett steht - waere mich auch nicht so lieb,
steht selbiger in einer Ecke des Raumes. Da das Schlafzimmer rund 30qm hat und das Thermostat ja direkt am Heizkoerper ist/war, war eine gute Regelung nicht moeglich.

Mein Gedanke nun war, einen Temp-Sensor am Kopfend des Bettes zu haben sowie die Temp. dort angezeigt zubekommen. Ebenso wollte ich die Temp. vom Bett aus einstellen koennen.
Eine "Stolper-Strippe" Quer durch den Raum wollte ich allerdings vermeiden! So kam mir der gedanke via IR!

Auf der Sensor/Sender Seite habe ich einen Mega8 mit einem zweistelligen 7-Seg. Display und zwei Tastern sowie 3 IR-LED.
Auf der Heizungs/Empfaenger Seite habe ich einen Tiny13 mit MOC3043 und BTA16-600.

Gluecklicherweise hat die Heizung ein eigenstaendigen Uebertemperaturschutzschalter (was fuer ein Wort!!!!)....somit konnte ich das alte Bi-Metal-Thermostat einfach ueberbruecken....
Den BTA habe ich in die Spannungsversorgung eingeschleift. Da die Heizung einen UAE/UK Stecker hat und die Steckdose entsprechend von mir ersetzt wurde, ist ein "verpolen" beim reinstecken unmoeglich.
Die Verwendung eines China-Adapters bei der Leistung habe ich mir verkniffen und lieber die Steckdose getauscht...

Hier mal die Programme...vielleicht kann man ja noch einiges verbessern :confused:

Sender/Regelung/Anzeige:

Code:
'-------------------------------------------------------------------------------
'                       HEIZUNGSSTEUERUNG VIA IR
'
'            Sender mit Temp. Sensor, Anzeige und Steuerung
'-------------------------------------------------------------------------------
' LM35 --> ADC5
' BCD input von beiden 4511 parallel and PortC.3.....0
' Enable Latch vom 4511 des ersten Digit an PortD.0
' Enable Latch vom 4511 des zweiten Digit an PortD.1
' Taste "Up" (Temp. + / Rot) an PortD.2 mit Pullup und Elko zum entprellen
' Taste "Down" (Temp. - / Blau) an PortD.3 mit Pullup und Elko zum entprellen
' LED zur Indication des Settings-Menu an PortD.4
' IR-LED's ueber 7404 Inverter an PortB.1 (OC1A)
'-------------------------------------------------------------------------------
$regfile = "m8def.dat"
$crystal = 1000000
$hwstack = 64
$swstack = 64
$framesize = 64
Ddrc = &B00001111
Ddrd = &B00010011
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Dim W As Word , Temp As Single , Volt As Single , R As Single
Dim T As Integer , Ts As String * 3 , Digit1 As Byte , Digit2 As Byte
Dim D1 As String * 2 , D2 As String * 2 , Told As Integer
Dim Up As Bit , Down As Bit , Soll As Integer , Msoll As Eram Integer
Dim Zaehler As Double , Mt As Integer , Status As Bit
Const Hyst = 2
Portd.2 = 1                                                 ' Pullup aktivieren
Portd.3 = 1                                                 ' Pullup aktivieren
Portd.4 = 0                                                 ' Seetings Indicator LED aus
Soll = Msoll                                                ' Soll-Wert aus EEprom einlesen
Status = 0                                                  ' Status Bit der Heizung
If Soll < 10 Then                                           ' Sicherstellen, dass keine
  Soll = 10                                                 ' "dummen" Werte aus dem EEprom kommen
End If                                                      ' besonders beim ersten Start
If Soll > 40 Then
  Soll = 40
End If
'-------------------------------------------------------------------------------
Gosub Blanking                                              ' 7-Seg. blank setzen
'-------------------------------------------------------------------------------
Do
  Gosub Tasten_einlesen                                     ' Tasten Status holen
  If Up = 1 And Down = 1 Then                               ' Wenn beide Tasten nicht gedrueckt
    Told = T                                                ' Temp. zwischenspeichern
    Gosub Temperatur_ermitteln                              ' Neue Temp. holen
    If Told <> T Then                                       ' Wenn sich die Temp. geaendert hat
      Gosub 7segment_setzen                                 ' Temp. anzeigen
    End If
  End If
  If Up = 0 Or Down = 0 Then                                ' Wenn eine Taste gedrueckt
    Gosub Settings                                          ' ins "Settings-Menu" springen
  End If
  Gosub Temp_pruefen                                        ' Temp. mit Soll-Wert vergleichen und entspr. handeln
Loop
End
'-------------------------------------------------------------------------------
Temperatur_ermitteln:
W = Getadc(5)                                               ' Wert vom ADC holen
Volt = 5 / 1024                                             ' Spannung berechnen
Volt = Volt * W
Temp = Volt * 100                                           ' Temp. aus Spannung berechnen (fuer LM35)
R = Round(temp)                                             ' Auf Ganzzahl runden
T = Int(r)                                                  ' Integer aus Temp. erzeugen, da vorher Single
Gosub Digits                                                ' In die einzelnen Digit's aufteilen
Return
'-------------------------------------------------------------------------------
Digits:
Ts = Str(t)                                                 ' String aus (T)emp. erstellen
D1 = Left(ts , 1)                                           ' D1 die erste Ziffer zuweisen
D2 = Right(ts , 1)                                          ' D2 die zweite Ziffer zuweisen
Digit1 = Val(d1)                                            ' Byte fuer erste Ziffer aus String erzeugen
Digit2 = Val(d2)                                            ' Byte fuer zweite Ziffer aus String erzeugen
Return
'-------------------------------------------------------------------------------
7segment_setzen:
Portc = Portc Or Digit1                                     ' PortC mit dem Wert Digit1 ODER Verknuepfen
Portd.0 = 0                                                 ' Enable Latch vom 4511 der ersten Ziffer auf low
Waitms 50                                                   ' Etwas Zeit geben. dass der 4511 die Werte vom BCD Eingang uebernehmen kann
Portd.0 = 1                                                 ' Enable Latch vom 4511 der ersten Ziffer auf high (ignore changes on BCD-Input)
Waitms 50                                                   ' Etwas Zeit geben um sicherzustellen, dass Enable Latch high ist
Portc = Portc Xor Digit1                                    ' PortC mit dem Wert Digit1 Excl.-ODER Verknuepfen
Portc = Portc Or Digit2                                     ' PortC mit dem Wert Digit2 ODER Verknuepfen
Portd.1 = 0                                                 ' Enable Latch vom 4511 der zweiten Ziffer auf low
Waitms 50                                                   ' Etwas Zeit geben, dass der 4511 die Werte vom BCD Eingang uebernehmen kann
Portd.1 = 1                                                 ' Enable Latch vom 4511 der zweiten Ziffer auf high (ignore changes on BCD-Input)
Waitms 50                                                   ' Etwas Zeit geben um sicherzustellen, dass der Enable Latch high ist
Portc = Portc Xor Digit2                                    ' PortC mit dem Wert Digit2 Excl.-ODER Verknuepfen

Return
'-------------------------------------------------------------------------------
Blanking:
Portc = Portc Or 15                                         ' PortC mit dezimal 15 ODER Verknuepfen (BCD = 1111 = blank)
Portd.0 = 0                                                 ' Enable Latch vom 4511 der ersten Ziffer auf low
Portd.1 = 0                                                 ' Enable Latch vom 4511 der zweiten Ziffer auf low
Waitms 50                                                   ' Etwas Zeit geben. dass der 4511 die Werte vom BCD Eingang uebernehmen kann
Portd.0 = 1                                                 ' Enable Latch vom 4511 der ersten Ziffer auf low
Portd.1 = 1                                                 ' Enable Latch vom 4511 der zweiten Ziffer auf low
Waitms 50                                                   ' Etwas Zeit geben um sicherzustellen, dass Enable Latch high ist
Portc = Portc Xor 15                                        ' PortC mit dezimal 15 Excl.-ODER Verknuepfen
Return
'-------------------------------------------------------------------------------
Tasten_einlesen:                                            ' Alias hat nich funktioniert - Geht wohl nur als Output ?!
Up = Pind.2                                                 ' BIT-Variable den Wert von PortD.2 zuweisen
Down = Pind.3                                               ' BIT-Variable den Wert von PortD.2 zuweisen
Return
'-------------------------------------------------------------------------------
Settings:
Gosub Blanking                                              ' 7-Seg. blank setzen
Portd.4 = 1                                                 ' LED zur Indication des Settings-Menu ein
Soll = Msoll                                                ' Soll-Wert aus EEprom auslesen und in Variable Soll ablegen
T = Soll                                                    ' T den Wert Soll zuweisen zur weiteren bearbeitung und Anzeige
Gosub Digits                                                ' T in die entsprechenden Digit's zerlegen
Gosub 7segment_setzen                                       ' T (in diesem Fall Soll-Wert) anzeigen
Do
  Gosub Tasten_einlesen                                     ' Tasten einlesen
  Zaehler = Zaehler + 1                                     ' Zaehler um eins erhoehen (dient zum automatischem verlassen des
                                                            ' Settings-Menu nach dem fuer laengere Zeit keine Taste gedrueckt wurde
  If Up = 0 Then                                            ' Wenn die Taste "Up" bzw. rote Taste gedrueckt wurde
    Soll = Soll + 1                                         ' Soll-Wert um eins erhoehen
    Zaehler = 0                                             ' Da ja eine Taste gedrueckt wurde -> Zaehler wieder auf Null setzen
    If Soll > 40 Then                                       ' Wenn Soll-Wert groesser 40
      Soll = 40                                             ' Soll-Wert auf 40 setzen (um groessere Werte als 40 zu verhindern)
    End If
  End If
  If Down = 0 Then                                          ' Wenn Taste "Down" bzw. blaue Taste gedrueckt wurde
    Soll = Soll - 1                                         ' Soll-Wert um eins vermindern
    Zaehler = 0                                             ' Da ja eine Taste gedrueckt wurde -> Zaehler wieder auf Null setzen
    If Soll < 10 Then                                       ' Wenn Soll-Wert kleiner 10
      Soll = 10                                             ' Soll-Wert auf 10 setzen (um kleinere Werte als 10 zu verhindern)
    End If
  End If
  T = Soll                                                  ' T den Wert Soll zuweisen zur weiteren bearbeitung und Anzeige
  Gosub Digits                                              ' T in die entsprechenden Digit's zerlegen
  Gosub 7segment_setzen                                     ' T (in diesem Fall Soll-Wert) anzeigen
  Waitms 250                                                ' 250ms warten
 
Loop Until Zaehler = 10000                                  ' Wenn fuer laengere Zeit keine Taste gedrueckt wurde, Schleife verlassen
Msoll = Soll                                                ' Soll-Wert im EEprom speichern
Gosub Temperatur_ermitteln                                  ' Da T ja derzeit den Soll-Wert beherbergt - Temp. neu einlesen und entsprechend T neu setzen
Portd.4 = 0                                                 ' LED zur Indication des Settings-Menu aus

Return
'-------------------------------------------------------------------------------
Temp_pruefen:
If T => Soll Then                                           ' Wenn die IST-Temp (T) gleich oder groesser als die Soll-Vorgabe
  Gosub Heizung_aus                                         ' Heizung ausschalten
End If
Mt = Soll - Hyst                                            ' Mt(minimum Temp.) aus dem Soll-Wert minus Hysterese ermitteln
If T =< Mt Then                                             ' Wenn die IST-Temp (T) gleich oder kleiner als Mt
  Gosub Heizung_an                                          ' Heizung einschalten
End If
Return
'-------------------------------------------------------------------------------
Heizung_aus:
If Status = 1 Then                                          ' Wenn die Heizung eingeschaltet ist, dann ausschalten (um zu verhindern, dass stetig IR-Signale gesendet werden)
  For Zaehler = 1 To 10                                     ' Das ganze 10x wiederholen um sicher zugehen, dass die IR-Signale auch angekommen sind
     Rc5send 0 , 15 , 56                                    ' Sende IR Commando zum ausschalten der Heizung
     Waitms 25                                              ' Etwas Zeit geben
  Next Zaehler                                              ' Vorgang wiederholen
  Status = 0                                                ' Status der Heizung auf AUS setzen
End If
Return
'-------------------------------------------------------------------------------
Heizung_an:
If Status = 0 Then                                          ' Wenn die Heizung ausgeschaltet ist, dann einschalten (um zu verhindern, dass stetig IR-Signale gesendet werden)
  For Zaehler = 1 To 10                                     ' Das ganze 10x wiederholen um sicher zugehen, dass die IR-Signale auch angekommen sind
     Rc5send 0 , 15 , 57                                    ' Sende IR Commando zum einschalten der Heizung
     Waitms 25                                              ' Etwas Zeit geben
  Next Zaehler                                              ' Vorgang wiederholen
  Status = 1                                                ' Status der Heizung auf EIN setzen
End If
Return

Empfaenger:

Code:
'-------------------------------------------------------------------------------
'                       HEIZUNGSSTEUERUNG VIA IR
'
'                Empfaenger mit SFH5110-36 IR-Empfaenger
'-------------------------------------------------------------------------------
' SFH5110-36 -> PortB.2
' PortB.4 -> MOC3043 (mit Null-Durchgangserkennung) -> BTA16-600 (isolierter Typ)
'-------------------------------------------------------------------------------
$regfile = "attiny13.dat"
$crystal = 1200000
$hwstack=16
$swstack=16
$framesize=16
Ddrb = &B00010000
Config Rc5 = Pinb.2                                         ' RC5 - Eingang auf PortB.2 setzen
Enable Interrupts                                           ' Fuer die RC5-Empfaenger Routine noetig
Portb.4 = 0                                                 ' Sicherstellen, dass die Heizung aus ist beim Start
Dim Adresse As Byte , Command As Byte
Do
Getrc5(adresse , Command)                                   ' Auf IR-Signal warten und dieses den Variablen zuweisen
Command = Command And &B01111111                            ' Toggle-Bit rausfiltern/entfernen
If Adresse = 15 Then                                        ' Wenn die Geraete-Adresse = 15
                                                           ' Pruefe empfangenes Signal
  If Command = 56 Then                                      ' Wenn Signal = 56
    Portb.4 = 0                                             ' Heizung AUS
  End If
  If Command = 57 Then                                      ' Wenn Signal = 57
    Portb.4 = 1                                             ' Heizung EIN
  End If
End If
Loop

End

Die Schaltplaene / Layout und Fotos kommen noch....

Soviel fuers erste....

LG aus Addis Ababa


Klaus
 
Hallo Klaus!

Es freut mich besonders, von dir mal wieder etwas zu lesen. :ciao:

Da du hier sogar ein fertiges Programm eingestellt hast weiß ich, dass du in letzter Zeit nicht untätig gewesen bist und es dir gesundheitlich wieder besser gehen muss. :flowers:

Wie ich in deiner Empfängerroutine gesehen habe, schaltest du die Heizung lediglich nur ein oder aus.
Durch den BTA16 und der Fernsteuerung hatte ich zu Beginn vermutet, dass du die Heizung sogar etwas regeln (dimmen) würdest, um eine gleichmäßigere Temperatur zu bekommen.

Trotz allem ist es eine gute Idee und letztlich auch einfach zu realisieren. :)

Zur Komplettierung deines Themas würde ich es gut finden, wenn du den Schaltplan auch noch zeichnen und einstellen würdest. :wink:


Viele Grüße nach Addis und weiterhin gute Besserung (Daumen drück),
Cassio
 
Hallo Klaus,

in der letzten Zeit war es etwas ruhig um mich geworden, und ich moechte als "Entschuldigung" meine Gesundheitliche Situation vorbringen - Einige von Euch wissen ja bescheid...
Ich hoffe ich bin damit entschuldigt :rolleyes:
du bist immer entschuldigt ;) Schön das es dir wieder besser geht :cool:

Denn warte ich mal auf die Pläne ...

Laß dich nicht stressen und leg einfach auch mal die Füße hoch ;)

Gruß in den Süden
Dino
 
Hier die Schaltplaene

Hallo ihr Lieben,

ersteinmal vielen Dank fuer die guten Wuensche....

Ich habe mal die Plaene fertig gemacht...

Heizungssteuerung.jpg

Falls sich jemand wundert, warum erst das Programm und dann der Schaltplan kommt...hier mal meine z.T. wirre Denkweise....

Bedingt dadurch, dass ich mir in der Nacht von Mittwoch auf Donnerstag einen Wolf geschwitzt habe, da die Heizung nicht mehr abgeschaltet hat, musste ich Donnerstag sofort eine Loesung finden.

Hier die Schritte die ich tat....

1) Blick in die Regale und schauen was an Material verfuegbar ist....
2) Tasse Tee und nachdenken, was ich damit bewirken kann...
3) Einige der Bauteile schnell mal aufs Steckbrett um die Funktion zu pruefen....
4) Suche nach Gehaeuse (gescheitert - werdet ihr spaeter auf den Fotos sehen...)
5) Bekomme ich das ganze in ein Programm gefummelt? - Donnerstag Abend angefangen mit dem 4511ern auf dem Steckbrett und einem MyAVR-Board zu experimentieren...klappt!
6) Freitag morgen das gesamte Programm geschrieben (ca. 3h)
7) Layout erstellt (bisher immer noch kein Schaltplan - nur im Kopf!)
8) Nach dem Lunch, Platine geaetzt, geborht - neu geaetzt da Fehler beim bohren endeckt, besueckt und programmiert
9) Alles angeschlossen - eingeschaltet - funktioniert (Schwein gehabt :cool:)
10) Schaltplan erstellt....

Jetzt ueberarbeite ich das Layout....kommt dann heute Abend oder morgen....
Dann auch alle Files als ZIP!

Jetzt werd ich ersteinmal einen Tee trinken gehen...


LG

Klaus
 
Falls sich jemand wundert, warum erst das Programm und dann der Schaltplan kommt...


7) Layout erstellt (bisher immer noch kein Schaltplan - nur im Kopf!)


Hallo Klaus!

Das kommt mir doch irgendwie bekannt vor. :wink:


Ich zeichne den Schaltplan meistens auch zum Schluss.
Allerdings dränge ich mich immer mehr zur Selbstdiziplin und zeichne den Schaltplan wenigstens im Groben schon mal vor.

Es gibt hier nämlich immer noch einige realisierte Schaltungen, zu denen ich bis heute noch keinen Schaltplan gezeichnet habe. :eek:


Du bist also mit deiner "wirren" Denkweise nicht allein auf der Welt. :D


Grüße,
Cassio :ciao:
 
Hi,

ich versuch dann nebenher wenigstens ein paar Striche auf ein Blatt Papier zu bekommen. Meißt ist das bei mir aber auch nur im Kopf ;) Schwierig wird es dann wenn man nach 1-2 Monaten (oder mehr) an einem Projekt weitermachen will. Das ist wie mit dem Quellcode ohne Bemerkungen. Es ist wichtig eine Dokumentation zu machen. Da sie aber Zeit kostet und man ja eigentlich nur mal eben ... läßt man es meißt bleiben :p

Gruß
Dino
 
Hier das erste Layout

Hallo ihr Lieben,

@Cassio&Dino: Und ich dachte schon ich waehre der einzige, der so arbeitet...na dann bin ich ersteinmal beruhigt und werde meine Reservierung im Irrenhaus stornieren :cool:

Ich habe hier mal da Layout fuer den "Sender" angefuegt - Kann man sicherlich verbessern - aber durch den Mix von SMT und TH sieht es halt wirr aus (ist aber schon besser als das erste Layout - welches aber breits seinen Dienst verrichtet!).
Nach dem Lunch werde ich das Layout fuer den Empfaenger machen und dann reinstellen. Sollte jemand von euch ein begnadeter Layouter sein - Er sei herzlich willkommen hier mal drueber zu schauen bzw. ein Layout zu erstellen fuer die
Community....

Wie bereits gesagt (bzw. geschrieben): Wenn alles fertig -> dann auch per ZIP.....

LG

Klaus
ET-2013-0293-1.00 FULL.jpgET-2013-0293-1.00 Layer 2.jpgET-2013-0293-1.00 Layer 1.jpg
 
Layot vom Empfaenger

Lunch beendet, und weiter gehts......

Hier nun das Layout des Empfaenger - etwas weniger Chaotisch da nur TH und kein SMT mix...
Der Empfaenger kann natuerlich entsprechend im Programm angepasst warden um mit einer RC5 tauglichen FB geschaltet zu warden!
Aber bitte beachten!!!! Der Empfaenger ist fuer ohmsche Lasten ausgelegt. D.h. wenn man damit inductive Lasten ( z.B. Motoren ) schalten will,
muss man entweder einen Snupper-Less Triac verwenden oder das Layout entsprechend aendern und ein Snubber-Network hinzufuegen.
Auch UNBEDINGT beachten, dass ich hier ein Kondensator-Netzteil verwendet habe - ALSO ALLES GEGEN BERUEHRUNG SCHUETZEN DA KEINE TRENNUNG VOM NETZ!!!!!
Wer sicher gehen will kann/sollte den MOC gegen einen mit einer hoeheren Spannungsfestigkeit tauschen - ich habe aber leider nur diesen Typ am Lager.....

Die gelben Linien im Layout sind fuer meine CNC-Fraese - Ich fraese immer gerne Nuten dazwischen....Die Nuten unter der Z-Diode sind zur unterstuezenden Kuehlung gedacht....

Hier mal das Layout des Empfaengers:

ET-2013-0293-1.00 Empf. FULL.jpgET-2013-0293-1.00 Empf. Layer 1.jpgET-2013-0293-1.00 Empf. Layer 2.jpg

Und hier die ZIP's

Anhang anzeigen Heizung BASCOM.zip

Hmmmm...das andere ZIP-File mag der Server nicht - zu gross......

Werde die Viewer entfernen und gesondert posten....

Hier auch mal ein Foto von meinem Haus, damit man mal Weiss, wo das Ganze betrieben wird...:cool:

Haus.jpg

Bitte etwas Geduld...in wenigen Minuten folgen die Layout Dateien....

Viewer kan man kostenlos bei ABACOM runterladen...
Ich nutze SPlan und Sprint Layout.....

Bis gleich

Klaus
 
Leider mag der Server mein ZIP-File nicht..

Jetzt habe ich alles aus dem ZIP geschmissen ausser 2 Layout und 1 Schaltplan Datei...mit 764kb ist die Datei aber immer noch zu gross....
Werde diese auf meinen Server hoch laden und den Link hier posten.....

Und wieder - BITTE HABEN SIE ETWAS GEDULD .....


:p

LG

Klaus
 
Hallo Klaus!

Dann sind ja nun alle Unterlagen beisammen. :)

Nette Layouts......
und nettes Haus. :wink:
Wenn ich mir das Bild vom Haus so ansehe dann kann ich gar nicht glauben, dass es in dem Land immer wieder Probleme mit der Elektrotechnik geben soll.
Sieht doch alles ziemlich "westlich" und stabil aus. :)



Ein Frage habe ich noch zu deiner "Empfängerschaltung".
Für die Spannungsversorgung hast du ja auch nur einen kapazitiven Blindwiderstand verwendet.
Findest du die träge 250mA Sicherung nicht ein wenig hoch? :hmmmm:
Mit dem 680nF Kondensator und dem 1K2 Widerstand kannst du doch höchstens 48mA rausholen.

Dann frage ich mich, ob der 1K2 Widerstand vor dem 680nF Kondensator nicht etwas hoch gewählt ist?
Bei 1200 Ohm und den vollen 47,5mA Arbeitsstrom "verbrennt" der Widerstand gut 2,72 W.
Hättest du da nicht einen Kleineren nehmen können?


Viele Grüße,
Cassio
 
In der Tat ein Fehler...

Hallo Cassio,

in der Tat ist der Widerstand reichlich zu gross....In meiner Schaltung habe ich einen 330 Ohm 3W verbaut. Leider habe ich das vergessen im Schaltplan zu aendern. Sorry :eek:
Aber das ist ja das Gute hier im Forum - wir helfen und unterstuetzen uns gegenseitig - Also in diesem Sinne vielen Dank fuer den Hinweis....

FUER ALLE DIE ES NACHBAUEN WOLLEN : R22 nicht wie im Schaltplan angegeben 1,2 kOhm SONDERN 330 Ohm (min. 1W - besser 3W!)

Was die Sicherung angeht, so hatte ich in der Vergangenheit durch die Fluktuation hier oefter "geflogene" Sicherungen - deshalb Traege und die 250mA aus Ermangelung eines niedriegeren Wertes....
Kann man aber auf 100mA reduzieren!

Was das Haus angeht: Von aussen HUI, von innen PFUI!!!
Ich mache heute Nachmittag mal ein paar Fotos von der Elektrik usw. dann verstehst Du was ich meine.....

Wenn ich am Anfang gewusst haette, was die fuer einen Pfusch hier treiben, haette ich die Huette nie gekauft. Leider habe ich das Haus gekauft, bevor es fertig gebaut wurde...ist hier so ueblich und preiswerter.
Als die dann signalisiert haben, dass der Bau fertig ist, war bereits alles im Eimer....andererseits bin ich dabei alles zu "fixen" - braucht halt Zeit - aber unter dem Strich immer noch ein preiswertes Unterfangen hier.
Das Haus hat mich 3.8 Mio ETB (zu dem Zeitpunkt rund 160.000 Euro) gekostet. Alle Probleme beheben wird am Ende rund 20.000 Euro kosten...Fuer 180k Eulares bekommst Du in Deutschland kein Haus
mit 660qm Wohnflaeche und 1000qm Garten. Zudem noch im Country/Golf Club mit Lebenslanger Mitgliedschaft....

Ausserdem ist der Strom und das Wasser (wenn auch beides nur spaerlich vorhanden) inclusive! Also sollte ich eigentlich nicht klagen :cool:

Aber trotzdem schicke ich Dir mal ein paar Fotos von der Horror-Elektrik.....Ein Elektro-Meister duerfte einen Anfall bekommen....

LG

Klaus
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)