Elektronik > Schaltplansuche
suche "taster als schalter"
stani96:
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
el-haber:
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
uwe:
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.
stani96:
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
?
el-haber:
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.
--- Code: ---
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
--- Ende Code ---
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln