Autor Thema: suche "taster als schalter"  (Gelesen 7852 mal)

Offline stani96

  • Beiträge: 19
    • Profil anzeigen
suche "taster als schalter"
« am: Juli 28, 2009, 09:12:59 Nachmittag »
hallo

ich suche so eine Schaltung wo man mit einem taster ein Relai ein und ausschalten kann.Drückt man drauf geht das Relai an und wenn man nochmal klickt geht das aus

Offline el-haber

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1048
    • Profil anzeigen
suche "taster als schalter"
« Antwort #1 am: Juli 29, 2009, 04:24:54 Nachmittag »
HI,
am besten ist das mit einem Logik-Baustein (T-FlipFlop zu machen) Siehe SN7473.

Einfacher ist es mit 2 Transistoren und 4 Widerständen ein stabiles Flip-Flop aufzubauen. Wird über den Taster und 2 Kondensatoren einen Impuls auf die beiden Basisleitungen der Transistoren gegeben, dann ändert sich auch jeweils der Schaltzustand.

Cu
Stef

Offline uwe

  • Beiträge: 5
    • Profil anzeigen
suche "taster als schalter"
« Antwort #2 am: August 08, 2009, 07:28:02 Nachmittag »
Hier ist die Schaltung dazu: h t t p://w w w.dieelektronikerseite.de/Circuits/Ein,%20Aus-Taster.htm
Dort musst du nur noch D3 und R10 durch das Relais ersetzen. Funktioniert auch mir 12V ohne Probleme und ist eine wirklich einfache Schaltung.

Offline stani96

  • Beiträge: 19
    • Profil anzeigen
suche "taster als schalter"
« Antwort #3 am: August 13, 2009, 03:42:25 Nachmittag »
Also ich hab mir gedacht ich mach das mal mim Microcontroller.Ich hab mir dafür ein ATmega8 Board gelötet aber das Problemm ist ,das ich nit weiß wie das mit dem Progen gehen soll.(den Befehl)


Prog:

$regfile = "m8def.dat"
$framesize = 8
$swstack = 8
$hwstack = 8
$crystal = 1600000

Config Portb.1 = Output
Relai Alias Portb.1
Config Portb.2 = Input
Taster Alias Portb.2


Do

If Taster = 1 Then
Relai = 1




Also man müsste ja noch schreiben(normalerweiße)das das"Relai" ausgehen soll,wenn der taster wieder offen ist,aber das soll ja dan sein wen man den taster wieder drückt,dass das LED ausgeht.Soll man dan unten schreiben:

if Taster= 1 Then
Relai=0

?

Offline el-haber

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1048
    • Profil anzeigen
suche "taster als schalter"
« Antwort #4 am: August 13, 2009, 05:53:32 Nachmittag »
Hi,
speichere doch den Zustand des Relai in einer Variablen.
V_Relai = 0
dann die Schleife, die den Eingang prüft und entprellt
und im Schaltfall ein Exclusiv-Oder auf die Variable, in der der Relai-Zustand steht.

z.B.

while 1=1
do
 v_in = input()
 if v_in = 1
 then
  sleep 1
  v_in2 = input()
  if v_in = v_in2
  then
    v_relai = exor(v_relai)
    output() = v_relai
  endif
 endif
done
« Letzte Änderung: August 14, 2009, 02:42:37 Nachmittag von el-haber »

Offline stani96

  • Beiträge: 19
    • Profil anzeigen
suche "taster als schalter"
« Antwort #5 am: August 14, 2009, 09:46:03 Vormittag »
Was ist das für eine Programmiersprache?Ich kenn nur BASCOM Programmiersprache:D

Offline el-haber

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1048
    • Profil anzeigen
suche "taster als schalter"
« Antwort #6 am: August 14, 2009, 02:40:57 Nachmittag »
HI,
das ist eine an sh-scripte angelehnte Metasprache, mit der ich Projekte beschreiben kann.

CU
Stef

Offline stani96

  • Beiträge: 19
    • Profil anzeigen
suche "taster als schalter"
« Antwort #7 am: August 15, 2009, 11:34:04 Vormittag »
hmmm mano ich brauch das in BASCOM sprache.....:(

Offline el-haber

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1048
    • Profil anzeigen
suche "taster als schalter"
« Antwort #8 am: August 17, 2009, 10:58:57 Vormittag »
Hi,
versuche mal ein Beispiel zu programmieren.
Die verwendeten Schleifen und delay's dienen dazu, das Tastenprellen zu erkennen un zu umgehen. Außerdem muß noch auf das ende des Tastendruckes gewartet werden, bevor das Relai wieder umgestellt werden kann.
Code könnte also so aussehen:


$regfile = "m8def.dat"
$framesize = 8
$swstack = 8
$hwstack = 8
$crystal = 1600000

Config Portb.1 = Output
Relai Alias Portb.1
Config Portb.2 = Input
Taster Alias Portb.2

inkey = 0
stat_rel = 0

Do
  inkey = Taster  
  if Taster = 1 Then
    delay 10
    If Taster = inkey Then
      stat_relay = stat_relay xor 1
      Relai = stat_relay
    end if
    while Taster = 1
      delay 2
    wend
  end if
  delay 20
loop
« Letzte Änderung: August 17, 2009, 11:01:59 Vormittag von el-haber »

Offline stani96

  • Beiträge: 19
    • Profil anzeigen
suche "taster als schalter"
« Antwort #9 am: August 17, 2009, 02:54:46 Nachmittag »
danke!!Aber mein uC ist gerade kaputt gegangen^^Ich wollte ei n Taster dranlöten und hab vergessen den uC aus dem Sockel zu holen.

Offline SvenKurzschluss

  • Full Member
  • ***
  • Beiträge: 155
    • Profil anzeigen
suche "taster als schalter"
« Antwort #10 am: März 30, 2010, 08:00:57 Nachmittag »
hmm, hallo erst mal. Wie wäre es mit einem Schrittschaltrelais das du in jedem Baumarkt bekommst?

Wichtig: Schritt-schalt-relais ! Nicht Minuterie!!! wo erst nach gewisser zeit ausgeht.

Gibt es handelsüblich in 230 Volt ausführung, beim Elektriker sogar 12, 24, 50 Volt AC/DC.......


Gruss Sven Kurzschluss :-)

Offline uwe

  • Beiträge: 5
    • Profil anzeigen
suche "taster als schalter"
« Antwort #11 am: März 30, 2010, 08:06:59 Nachmittag »
tut mir leid, aber ich kapier einfach nicht, wozu du deswegen extra einen µ-controller benötigst?! Warum machst du dir das so schwer? Es gibt doch fertige Flip-Flops, wie das CD4027 oder die extrem einfache Transistorschaltung die ich oben bereits gepostet habe...

Offline Hobby-Bastler

  • Beiträge: 15
    • Profil anzeigen
suche "taster als schalter"
« Antwort #12 am: April 11, 2010, 01:06:23 Nachmittag »
Grüezi,

ich schließe mich Sven´s Ansicht an, wenngleich ich das Teil unter dem Namen "Eltako" oder "Stromstoß-Relais" kenne. Dieses erfüllt genau die Aufgabe, für die Du das Teil brauchst.

Gruß, Erik.