[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 379: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3829: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3831: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3832: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3833: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
Das Elektroniker-Forum • Thema anzeigen - Treppenlichzeitschalter

Treppenlichzeitschalter

Hier kannst du deine Projekte vorstellen

Moderatoren: Tim Sasdrich, Sebi

Treppenlichzeitschalter

Beitragvon dussel07 » 18.09.2010, 22:59

Ja, - ich bin Zwilling
Benutzeravatar
dussel07
 
Beiträge: 1627
Registriert: 30.04.2009, 21:04
Wohnort: Goslar

Re: Treppenlichzeitschalter

Beitragvon alterhase » 19.09.2010, 08:27

Löten verbindet ...manchmals. :mrgreen:
73 55
alterhase
 
Beiträge: 12052
Registriert: 14.11.2008, 08:58
Wohnort: Wien/Kapfenberg

Re: Treppenlichzeitschalter

Beitragvon M.A.R.K 13 » 19.09.2010, 10:58

Da du nur 2 Pins benutzt und der Code nicht all zu groß ist würde ich schon wegen der Größe einen kleinen µC benutzen.
z.B Tiny13 - wenn du da nen Quarz ranhängst hast du immer noch 2 Pins frei!
M.A.R.K 13
 

Re: Treppenlichzeitschalter

Beitragvon Tim Sasdrich » 19.09.2010, 14:51

Tolle Idee. Wenn du es noch verbessern willst, könntest du noch PWM mit einbauen. Beim Einschalten könnte es dann hoch dimmen (ca. 1 Sek) und beim Ausschalten könnte es dann herunter dimmen (manuell ca. 1 Sek; nach Zeitablauf 5-10 Sek) und so gleichzeitig als Ausschaltwarnung dienen. Sieht sicherlich besser aus wie eine kurze Unterbrechung.

Wenn du dann so dimmst, dass es linear aussieht, ist es besser zu erkennen. Wie das ganz gut steht, steht .
Tim Sasdrich
 
Beiträge: 2961
Registriert: 07.01.2009, 14:15
Wohnort: Villingen-Schwenningen

Re: Treppenlichzeitschalter

Beitragvon dussel07 » 19.09.2010, 21:35

Nach welchen Regeln funktioniert das Einrücken?
Klar, der Tiny13 reicht - hatte aber nur einen Atmega8 zur Hand. Falls jemand das Programm für den Tiny haben möcht - keine falsche Scham!
Eine Faderfunktion wäre sicher klasse aber so weit bin ich noch nicht -
ausserdem könnten dann keine Relais mehr genutzt werden.
Ja, - ich bin Zwilling
Benutzeravatar
dussel07
 
Beiträge: 1627
Registriert: 30.04.2009, 21:04
Wohnort: Goslar

Re: Treppenlichzeitschalter

Beitragvon alterhase » 20.09.2010, 08:50

Löten verbindet ...manchmals. :mrgreen:
73 55
alterhase
 
Beiträge: 12052
Registriert: 14.11.2008, 08:58
Wohnort: Wien/Kapfenberg

Re: Treppenlichzeitschalter

Beitragvon Chef » 20.09.2010, 10:34

Ich habe mir einmal erlaubt, deine Programme etwas zu 'hübschen'. Da sind aber noch die eine oder andere Macke drin.

1. Springe Niemals mit einem Goto aus einer Schleife. In deinem Fall hast du wohl Glück, da Bascom hier wohl auch eine einfache Sprungschleife macht. Aber ansonsten wird der Systemstack nicht bereinigt und die Schaltung funktioniert ein paar Mal und dann stürzt sie ab (Stacküberlauf).

2. Du setzt jedes Unterprogramm in eine Do-Loop-Schleife. Dies ist nicht nötig, wenn du ein Unterprogramm aufrufst. Kostet nur unnötig Speicherplatz und Rechenzeit.

3. Kommentare, wenn möglich, hinter den Befehlen unterbringen (Wie in Version 3). Wenn du dir Version 1 anschaust, ist es so schwehr zu lesen.

4. Beim Dim-Befehl definierst du eine 32-Bit-Ganzzahl obwohl du im Kommentar eine Byte-Variable erwähnst. Beides wäre unnütz bzw. falsch. Der richtige Datentyp wäre hier Word (16-Bit).

So. Das war es fürs erste :)

Chef :D
Wenn es die Elektronik nicht gäbe, müsste man sie erfinden.
Benutzeravatar
Chef
Site Admin
 
Beiträge: 2941
Registriert: 04.11.2008, 17:56
Wohnort: Hamburg

Re: Treppenlichzeitschalter

Beitragvon dussel07 » 20.09.2010, 20:50

Ja, - ich bin Zwilling
Benutzeravatar
dussel07
 
Beiträge: 1627
Registriert: 30.04.2009, 21:04
Wohnort: Goslar


Zurück zu Projekte

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron