Flipflop - mit einem Taster möglich?

Fragen zu Schaltungen, Elektronik, Elektrik usw.

Moderator: T.Hoffmann

Antworten
Borax
Star-Admin
Star-Admin
Beiträge: 11980
Registriert: Mo, 10.09.07, 16:28

So, 24.01.21, 21:24

Geht schon. Aber dann brauchen wir zwingend eine Entprellung. Je nach Taster kann das Prellen schon mal 20-40 Millisekunden dauern. Mit 50 ms wären wir wohl auf der sicheren Seite. Heißt aber der Taster muss mindestens 50 ms lang an sein. Bei manuell oder per Pedal bedienten Tasten sollte das aber wohl kein Problem sein. Sollen wir das so vorsehen?

Noch was: Die Schaltung wird noch einfacher... Transistoren sind hier nicht nötig, weil ja immer nur eine Led leuchtet (nie mehrere).
Varieze
User
User
Beiträge: 49
Registriert: Mo, 21.12.20, 11:21

So, 24.01.21, 21:36

Ich werde nicht "Paganini" mit den Pedalen spielen! Damit wird "nur" um registriert.
Borax
Star-Admin
Star-Admin
Beiträge: 11980
Registriert: Mo, 10.09.07, 16:28

Mo, 25.01.21, 00:13

Funktioniert schon recht gut. Einziger Schönheitsfehler: Wenn Du mit der gleichen Taste die LED wieder ausschaltest, musst Du mit einer anderen Taste wieder einschalten. Ist das ok?
dieterr
Hyper-User
Hyper-User
Beiträge: 1142
Registriert: Mo, 04.01.16, 18:16

Mo, 25.01.21, 09:57

>Einziger Schönheitsfehler: Wenn Du mit der gleichen Taste die LED wieder ausschaltest, musst Du mit einer anderen Taste wieder einschalten.

Kannst du in dem Fall nicht toggeln?
Borax
Star-Admin
Star-Admin
Beiträge: 11980
Registriert: Mo, 10.09.07, 16:28

Mo, 25.01.21, 11:43

Ich denke noch drüber nach. Wahrscheinlich geht es, wenn ich nach der Prüfung ob die Taste wieder 'losgelassen' wurde auch noch mal 30 ms warte um ein eventuelles Prellen beim Loslassen abzufangen...
Varieze
User
User
Beiträge: 49
Registriert: Mo, 21.12.20, 11:21

Mo, 25.01.21, 12:04

Ich sehe das du kräftig daran arbeitest, Danke. In Prinzipe, der Register Wahl, ist Funktion der gespielter Stück. Es variiert oft. Am Ende, besteht die Möglichkeit es zu löschen (nicht in die Software!) mit einen Extern Taster "C". Zu vereinfachen, würde ich die "Doppel klick" Funktion
vergessen. Wie geht es bei Einschalten? sind alle LEDs aus? es wäre sinnvoll, wenn ich ohne dieses Registern Wahl spiele. Erst bei ein beliebig
Taster Duck läuft es.
Borax
Star-Admin
Star-Admin
Beiträge: 11980
Registriert: Mo, 10.09.07, 16:28

Mo, 25.01.21, 14:45

So ist es jetzt auch. Das Aus - Wiedereinschalten mit dem gleichen Taster geht jetzt auch. Beim Einschalten sind sowieso alle LEDs aus. Erst wenn ein Taster betätigt wird, geht die entsprechende LED an.
Hier mal der Schaltplan (nicht erschrecken):
ATMega8_Orgel1.png
ATMega8_Orgel1.png (49.73 KiB) 4683 mal betrachtet
Prinzip:
Alle Taster schalten nach Masse (die nötige Spannung wird vom ATMega über interne PullUp Widerstände bereit gestellt - Strom etwa 0.5mA)
Die LEDs sind als Matrix verschaltet. Da immer nur eine LED leuchtet, ist kein zeitlicher Multiplex nötig. Ich habe die Schaltung mit 6 LEDs getestet (aber mit diesen 6 LEDs alle Möglichkeiten durch getestet). Statt der 120 Ohm Widerstände kannst Du auch größere Widerstände nehmen (aber nicht kleiner), falls die LEDs zu hell sind.
Varieze
User
User
Beiträge: 49
Registriert: Mo, 21.12.20, 11:21

Mo, 25.01.21, 17:51

Bravo! So ist die Schaltung eigentlich einfach, dank der IC, mit den erwünschten Funktionen. Es blieb mir übrig die Verdrahtung in die
Kabel Salat (die Konsole ist noch in Muster Stadium). Kannst Du mir der 100nF und die 5 R mitschicken?
Am Anfang, würde eine 4,5 V Batterie ausreichen? Natürlich brauche ich auch die Pins-Bezeichnung des IC. Ist er in Handlung empfindlich?
Zuletzt, fehlt mir Deine Daten und Kosten (mit Porto).

Vielen Grüßen.
VZ
Borax
Star-Admin
Star-Admin
Beiträge: 11980
Registriert: Mo, 10.09.07, 16:28

Mo, 25.01.21, 23:06

Den 100n Kondensator und die 5 Widerstände packe ich mit dazu. Kein Problem. Zum Testen / starten reicht eine 4.5V Batterie. Alles zwischen 4.0V und 5.3V ist ok (sollte aber halbwegs stabil sein). Der Chip ist nicht besonders sensibel (außer auf Spannungen > 5.5V und Kurzschlüsse an den Ausgängen - hier also PB0 bis PB7. Auf keinen Fall PB7 nach Masse verbinden - einfach unbeschaltet lassen). Alle Pins sind mit Schutzdioden vor üblichen(!) elektrostatischen Aufladungen geschützt.
Natürlich brauche ich auch die Pins-Bezeichnung des IC
Die kannst Du dem Schaltplan entnehmen. Denke Dir oben die übliche Kerbe respektive den Punkt an Pin 1 (= RESET). Klar, der Kabelsalat lässt sich bei 20 Peripherie-Leitungen zu den LEDs und Tastern nicht ganz vermeiden...
Meine Daten habe ich Dir schon per PN (=Persönliche Nachricht hier im Forum) geschickt. Auf dem gleichen Weg kannst Du mir dann Deine Adresse schicken.
Varieze
User
User
Beiträge: 49
Registriert: Mo, 21.12.20, 11:21

Di, 26.01.21, 10:38

Ich habe versucht Dich zu kontaktieren ohne Erfolg? Ich konnte auch keine daten sehen.
Borax
Star-Admin
Star-Admin
Beiträge: 11980
Registriert: Mo, 10.09.07, 16:28

Di, 26.01.21, 23:14

Schau noch mal. Ich habe geantwortet...
Varieze
User
User
Beiträge: 49
Registriert: Mo, 21.12.20, 11:21

Di, 26.01.21, 23:30

Ich hoffe es ist bei Dir gut angekommen!
Varieze
User
User
Beiträge: 49
Registriert: Mo, 21.12.20, 11:21

Fr, 19.02.21, 22:51

Hallo Borax,
Meine Platine ist fast fertig, und funktioniert mit 8 LEDs/Pistons sehr gut, wie gewünscht :D

Vielen Dank für Dein Entwurf!
Hiermit auch, Dieterr Danke für Deine Hilfe.
Bis nächste Mal !
Varieze
Borax
Star-Admin
Star-Admin
Beiträge: 11980
Registriert: Mo, 10.09.07, 16:28

Fr, 19.02.21, 23:51

Congratulations !
Antworten