-
Thread
LED mit Taster ein-/ausschalten
Wahrscheinlich prellt Dein Taster. Du müsstest Ihn entprellen, dann wirds auch funktionieren. [[Entprellung]] Gruß
()) alter_tastenzustand = TASTE_AUF; [/C] und [C] if (TASTER_GEDRUECKT() && (alter_tastenzustand == TASTE_AUF)) { // Wechsel von OFFEN nach GESCHLOSSEN LED_AUS(LED1); alter_tastenzustand = TASTE_ZU
-
Thread
Bin ich auf dem richtigen Weg (MCP23017 Wiederstände)
Vielleicht mal die internen pullups aktivieren und die Ports negieren.. Somit sind dann taster drücken einsen.
auf den hohen internen Pullup ohne zusätzliche externen Pullups. Kein Plan. Dazu musst du die Taster dann nicht zu vergessen Softwareseitig entprellen.
-
Thread
Raspberry Pi Pico SDR
, wird dann jeweils eine andere Taste als erste erkannt.
Eingangssignal wird durch den 10k-Widerstand R46 nach unten gezogen. Ein Anschluss aller drei Tasten ist mit dem I/O-Pin verbunden. Die anderen Anschlüsse der Tasten sind über verschiedene Widerstände mit 5V verbunden: 3,3k (R44) für die linke Taste, 1k (R45) für die rechte Taste und eine direkte
-
Thread
PORT-Frage: Active Low
Hallo, ich habe 2 Anfängerfragen zu digitalen Eingängen bzw. Tastern. Wäre nett, wenn mir jemand weiterhelfen könnte. 1) Wenn ich ein Taster drücke und er gibt entsprechend dem unten aufgeführten Ausschnitt BUTTON 2 zurück, handelt es dabei um einen Active Low
Sozusagen ne kleine Statemachine Aber die hilft nichts wenn du den Taster nicht entprellt hast (entprellen kann man Hardwaremäßig mit RC oder Softwareseitig mit nem einfachen Digitale Filter) eventuell kann man auch den Pinchange inteupt dafür verwenden muß du mal ins
-
Thread
8 Tasten, aber nur 3 Pins
Hallo, ich möchte 8 Tasten abfragen. Gleichzeitiges Drücken mehrere Tasten muß möglich sein. Es stehen nur 3 Ports eines uC zur Verfügung. Ansatz: Die Taster an eine 8 Bit Schiebregister anschließen. Irgendwie dann nacheinander
aufgemalt: Warum der Aufwand mit den Dioden ? Einfach nen 74HC165 nehmen und gut is. Zum Entprellen braucht man eh den Timerinterrupt. Man hat also durch den externen Interrupt keinerlei Nutzen. Auch will er ja Tasten gleichzeitig erkennen, der externe Interrupt triggert aber nur auf die erste
-
Thread
Schalter in VHDL entprellen
Hallo Könnt ihr mir sagen, wie man am einfachsten einen Schalter mittels VHDL entprellt? So weit ich weiss, synchronisiert man den analogen Eingang ein - also zweimal mit dem Clock (100KHz) abtakten - und dann? Einfach in ein Schieberegister rein? Oder gibt es eine einfachere Möglichkeit? Hannes
-
Thread
Kapazitive Taster Entprellung in C
. Du könntest ja auch die Funktionsweise grob erklären, aber was mir aufgefallen ist: A)sperre=Taste1(),Taste3(),Taste4(),Taste5(),Taste6(),Taste7(),Taste8(),Taste9(),Taste0(),TasteStern(),TasteRaute(); // Tastenverriegelung geben die Unterprpogramme Taste1-x() alle einen unsigned zurück? Wie soll
el pistolero schrieb im Beitrag #2749314: > am Ausgang Flackern die LED´s wenn ich eine Taste drücke. ... Diese Aufgabenstellung hat /rein gar nichts/ mit "Entprellen" zu tun. > Durch Betätigen auf die Aluplatte ändert sich der Abstand (d) und > dadurch auch die kapazität. Und wer wertet
-
Thread
Schalter auslesen
ein Modem an. Jedoch bekomm ich es nicht hin den Pin: PD2 auszulesen. An diesem Pin hängt ein Taster den ich über ein paar Befehle entprellen möchte. Wäre sehr dankbar wenn mir einer sagen könnte welche Befehle ich dafür benötige. Ich komme einfach nicht zum Ziel. Vielen Dank im Voraus! Gruuß
in C: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#.28Tasten-.29Entprellung in ASM / allgemein: http://www.mikrocontroller.net/articles/AVR-Tutorial:_Tasten Wer suchet, der findet ;-)
-
Thread
taster abfrage
guten tag, ich benutze die taster-Entprell-Routine von Peter Dannegger die auch super Funktioniert. Nun hab ich das Problem, ich hab eine eigene selbstgeschrieben Funktion in einer externen C-Datei die auch eingebunden ist, wenn ich in dieser Funktion die Taster-Abfrage reinschreibe bekomm ich Folgende Warnings angezeigt: implicit declaration of funktion 'get_key_short' implicit declaration of funktion 'get_key_press' implicit declaration of funktion 'get_key_rpt
-
Thread
Drehencoder statt Tasten
toggeln. Christian H. schrieb im Beitrag #6478126: > 2. Multifunktionstaste Für die Multi Taste musst du Muster generieren. Bei Taste 1 2x Toggeln, bei Taste 2 4x Toggeln. Auch wenn das prinzipiell mit Logikbausteinen gehen würde, würde ich zu einem uC greifen. Einfach aus dem Grund weil es
reicht also nicht ganz. Ansonsten findet man hier von PeDa sowohl Codes für Drehencoder und auch zum Tasten entprellen. Viel mehr ist es dann von der Software her nicht. Ich denke aber, dass der TO jemanden braucht, der ihm das macht.
-
Thread
Versorgungsspannung mit Taste EIN/AUS schalten
FlipFlp wie oben beschrieben, welches du einfach toggel läst wenn der Taster betätigt wurde ( entprellen nicht vergessen)! Damit nen transistor ansteuern welcher Die Versorgungsspannung der anderen Steuert.. Jedoch benötigt deine Schaltung somit immer Strom (für das FF)! Soweit
taste und diode abgreifen und einen spannungsteiler (wegen 9V) auf eine eingang. wenn bei gestartetem atmel die taste z.b. 1sec gedrückt wird dan transistor ausschalten und wenn die taste losgelassen wird
-
Thread
erstes Board mit Mikrocontroller
atmega32 auf. ich möchte gerne wissen, welche grundsätze dabei berücksichtigt werden müssen, z. b. wie taster entprellen (hardwaremässig), reset-kondensator, ... und vor allem welche werte sich in der praxis bewähren.
Adam wrote: > Entprellen kannst Du auch in der Software. Siehe wiki: Entprellen ist auch einfacher in Software. Da man oft auch ne Flankenerkennung braucht, ist das dann ein Abwasch. Peter
-
Thread
Atmega 8 Zähler zählt nicht zurück. entprellen?
lösen kann. wahrscheinlich muss ich die Taster entprellen aber ich weiß nicht wie es Softwaretechnisch am besten geht und an welcher stelle ich die Befehle einsetzen muss. MfG meino hier mein Programm ;-------------------------------
/articles/AVR-Tutorial:_Tasten
-
Thread
Taster speziellen Porteingang zuweisen!
Hallo, ich habe versucht einen Taster (S0) einem separaten Porteingang (PA7) zuzuordnen. Im endefekt habe ich es auch hinbekommen, aber ich vermute dies ist nicht der korrekte Weg!, weil ich nun keinen anderen Taster mehr einem anderen
Hallo, Andreas V. schrieb: > ich habe versucht einen Taster (S0) einem separaten Porteingang (PA7) > zuzuordnen. Das macht man üblicherweise, indem man den Taster an den gewünschten Portpin anlötet... Deine Fragestellung ist mir also etwas unklar. >
-
Thread
Taster-Interrupt Problem
Max TBA schrieb im Beitrag #2781907: > Nun ist es egal, welchen Taster ich betätige, der Interrupt wird bei > jedem der drei Taster ausgeführt. Und das selbst wenn die Jumper JP3, > JP4 und JP5 (siehe PDF von oben) nicht eingesetzt sind, also eigentlich > keine
aller Interrupts verschluckt. Ist ein SW-Problem, nimm einen Timerinterrupt zum Einlesen und Entprellen. Peter
-
Thread
Timer genaue Zeit und entprellen
Hallo! Ich möchte gerne eine Uhr programmieren. Dazu habe ich mir im Forum die Routine von Peter Dannegger angeschaut. Ich nutze einen Atmega8535 und das Programmierboard STK500. Ich habe diesen externen Quarz noch nicht, sondern nutze den internen vom STK500 8Mhz. Kann ich das auch mit diesem Programm machen? Ich will es ja erstmal testen! Die Entprellroutine von Peter Dannegger nutze ich schon und die funktioniert auch sehr gut. Die Uhr läuft aber auch mit dem Timer. Funktioniert das denn? Wenn ich zum Beispiel einen Taster drücke und eine LED damit an und aus schalte, soll sich ja
-
Thread
VHDL: Reaktion auf Taster
sicherlich nicht die schlechteste Lösung. Ich würde mir aber eher gedanken darüber machen wie du den Taster in VHDL entprellst.
Die Taster sind bereits hardwaremäßig entprellt. Mir geht es also nur um die Reaktion auf den Taster ? Kann mir einer erkläen, wie das mit den Puls funktioniert. Übrigens ich verwende 3 Taster, die auswerten
-
Thread
Wechsel zwischen 2 Schaltungen mit einem Taster
Signale auf das eine oder das anderen Gerät übertragen kann, durch die Betätigung von nur einem Taster. Ca. 100-200mA müssen geschalten werden können. Da die Schaltung an eine Autobatterie angeschlossen wird, soll sie vor allem im Ruhezustand fast keinen Strom verbrauchen. Also fallen normale Relais
Ich wollte die gesamte Schaltung also mit Entprellen des Tasters usw. auf einer Platine von ca 10cm auf 20cm unterbringen
-
Thread
8051: AT89C51ED2 -Keyboard-Interface
AT89C51ED2. Es ist eine einfache 2x3 Tastaturmatrix angeschlossen. Das Atmel-Testprogramm erkennt keine Taste, da kein Interrupt ausgelöst wird. Woran kann das liegen? Den SPI-Bus benutze ich auch, später, wenn die Tasten erkannt werden... Verschiedene KBE, KBLS Registerkombinationen habe ich schon probiert
R. B. schrieb im Beitrag #2225665: > Dann werden zumindest alle Tasten (doppelt) erkannt. Willkommen in der realen Welt der Mechanik, Taster prellen nunmal. Deshalb nimmt man den Keyboard-Interrupt nur zum Aufwachen aus dem Powerdown. Das Einlesen und Entprellen
-
Thread
Atmel hängt sich auf??
taster so programmiert das wenn ich einen taster drücke das der atmel in eine schleife reingeht und sobald ich den taster wieder loslasse führt er den gewünschten befehl aus (die schleife habe ich deswegen
Luft hängen". Mach es mal anders herum, d.h. Taster gegen Masse und die internen Ziehwiderstände aktivieren. Zum Entprellen kannst Du den DEBOUNCE-Befehl verwenden. MfG Paul
-
Thread
T-Flip Flop reagiert falsch?
richtig! Ich habe den Clock eingang mit einem 10k Widerstand auf +5V gelegt und schalte mit einem Taster auf Ground. Normalerweise ändert sich der Zustand am ausgang wenn ich den taster wieder loslasse. Manchmal ist es allerdings so das wenn ich den Taster drücke sich der Zustand ändert und sobald
>Was mach ich falsch?? Ganz einfach: Du hast vergessen, dass der Taster prellt! Das Flipflop ist schnell genug, sowas mitzubekommen. SChalte mal einen kleinen Kondesator (100n) parallel zum Taster.
-
Thread
Mega8 reagiert nicht auf Taster
wollte: Pwm,adc,led an und aus. Nur ich bekomme es nicht hin, dass dieses Ding auf einen simplen Taster reagiert. Hab schon alles versucht: taster zu GND und dem Portpin angeschlossen mit internem Pull up. dann mit externem Pullup.sogar mit pull down und an +5V hab ichs versucht. das komische ist, das
mehr weiter. wär euch echt dankbar, wenn Ihr mir weiterhelfen könntet. ach ja mit software entprellen hab ichs auch versucht... funzt auch nich.
-
Thread
Bildverarbeitung
ausführen und vielleciht auf einer Schnittstelle > etwas ausgeben. Sinnvoller wäre erst mal einen Taster auf einem Evalboard nehmen, eine einfache Operation damit ausführen (Entprellen, etc) und damit eine LED ein- und ausschalten. Wenn du das geschafft hast, was insgesamt mit Besorgen eines beliebigen
Das Entprellen war nicht als wichtiger Schritt gedacht, sondern eher um ein Gefühl dafür zu geben was man alles beachten muss. kk schrieb im Beitrag #2618473: > Nach 10 Jahren LabVIEW kann > ich damit verdammt
-
Thread
Entprellen ?
302 encLeftOld = !encLeftOld; 303 } das ist zum Entprellen oder ?? chris PS:hier sind keine tasten angeschlossen sonder Lichtschranke die zwischen 1 und 0 schaltet also unterbrochen , nicht unterbreochen ...
-
Thread
Wer findet den Fehler?
egal ob "Betätigen" oder "Loslassen" mechanische Kontaktgeber z.B. Taster prellen im. Du must diese per Software (z.B. 10-20 ms Delay) entprellen.
wörtliche Übersetzung des SBIC Befehls, aber ein gelöschtes Bit (0) trifft nur dann zu, wenn der Taster gedrückt (L = 0) ist. Klartext Überspringe nächsten Befehl wenn Bit = 0 entsprechend L Pegel am Port-Pin entsprechen Taster gedrückt!
-
Thread
Probleme mit LCD-Menü
Aber bei manchen Eingaben (WEITER,ADD und SUB) flakert die Zahl hinter Hallo. Kann das mit dem Entprellen der Taster zu tun haben oder liegt das am Programm selbst? Auf jeden Fall mal ein dickes DANKESCHÖN!!! Das passiert mir auch nimmer! Tobias
beantworten (bin Programmierer). Aber da gibt es hier sicher viele andere Threads zum Thema Entprellen... Ciao, und schönen Feierabend... Manfred
-
Thread
Taster mit externe Interrupt ansteuern
Wie kann ich dann rausfinden, welche Taster von 4 Taster bestätigt wurde ? Damit ich für jeder PCINTx ein ISR schreiben kann. Funktion von der Taster habe ich so vorgestellt: ich mache ein Spannungsquelle mit mehre Ausgangsports. Mit 2 Taster
du mir erklären, wie so ist Ext. interrupt die > schlechteste Lösung ist ? Weil mechanische Tasten prellen. Du brauchst also in jedem Fall nen Timerinterrupt zum Entprellen. Und sofort stellt sich die Frage, wozu dann noch extra den externen Interrupt, das ist nur verschwendeter Code. Im Timerinterrupt
-
Thread
TFF Entprellen
seit einer Woche einen anständigen TFF auf die Reihe zu bekommen, doch hab ich Probleme mit den Tastern... Und zwar Prellen die, obwohl ich das eigentlich schon verhindert habe, glaube ich zumindestens... Ich mache das alles mit einem Board von Lattice und in der Programmiersprache ABEL. Hier der
Ffop x.d = !x.q; o.d = x.q; x.clk = takt; x.ar = reset; o.clk = takt; o.ar = reset; "Entpreller Q=!(takt&QN); QN=!(!takt&Q); END
-
Thread
Schalter für Mischpult
weiß nicht, ob es die noch gibt: Früher hatten (Auto-) Radios zum Umschalten zwischen den Sender Taster, die andere Taster "herausspringen" ließen, so dass nur eine Taste von mehreren gedrückt war. Wie wäre es denn mit einem Drehschalter? Die haben die Möglichkeit, mehr als nur ein Signal (z.B. Stereo
Hallo Ulf, >Gibt es auch eine Möglichkeit mit Mikrocontroller ? Ja klar. Wenn du die Taster per Software entprellst, kannst du sogar die RC-Filter bei den Tastern weglasssen. Du müßtest dann noch die Vorrangschaltung und Tastenspeicherfunktion softwaremäßig nachbilden. Kai Klaas
-
Thread
IR Transistor empfängt zwei Signal bei einen Tasten druck(Flag 0 und dann Flag 1)
willst, dann ignoriere einfach die Frames mit gesetztem Flag. Das ist auch so im Artikel unter "Entprellen von Tasten" erklärt.
willst, dann ignoriere einfach die Frames mit > gesetztem Flag. Das ist auch so im Artikel unter "Entprellen von Tasten" > erklärt. Hallo Frank. M Ich habe denn Fehler bereits gefunden. Nachdem ich die F_CPU Variable in die Properties des Projektes(Project -> Properties -> ToolChain -> AVR/GNU C Compiler
-
Thread
Wenn ich 3mal auf den Schalter gedrückt habe.
vielleicht in 10 Sekunden alle 3 ? [c] #define TASTER 2 main() { char taster; int dauer; char letzter=digitalRead(TASTER); while(1) { char dieser=digitalRead(TASTER); if(dieser&&!letzter) { taster++; if(taster
drückzeit" des schalters höher ist > (100ms vielleicht).. da kommt ja auch eine menge zusammen Taster werden 1000 Mal pro Sekunde abgefragt. Wenn sich ein Tastzustand geändert hat, lässt man ihn für ein paar Millisekunden in Ruhe. Das nennt man Entprellen. Und der arme µC macht das klaglos mit. Im
-
Thread
Event-Zähler
Könnte, möglicherweise. Ich würde das ganze aber wahrscheinlich eher wie das Problem des Entprellens von Tastern angehen. [[Entprellung]] sie Interrupt Lösung. nur dann, wenn das Signal lang genug ist, wird es auch tatsächlich gewertet. Störimpulse haben die Eigenschaft, dass sie meisten nur
schrieb im Beitrag #1972650: > Ich würde das ganze aber wahrscheinlich eher wie das Problem des > Entprellens von Tastern angehen. > [[Entprellung]] > sie Interrupt Lösung. Schwebt Ihnen dieses Lösung vor? http://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 Ist
-
Thread
Alternative zum Entprellen von Tastern - Würde das funktionieren?
Hallo zusammen, hab mal ne Frage: Ich habe mir eine Lichtschranke mit Alarm auf eine Basic Stamp 1 gebaut. Um den Alarm auszuschalten und den Alarm wieder bereit zu machen, habe ich mir diese Schaltung überlegt (s. Bild). Der Teil aus dem Programm dazu ist: ... Start: ... If Pin 5 = 0 Then Goto Start ... (hierbei ist pin5 ein Input) Wenn der Taster gedrückt ist, haben pin5 und vss ja dasselbe potential, also 0V. Dann erkennt das der Mikrokontroller und geht zu Start. Würde das Ganze funktionieren??? Mfg Dominik
-
Thread
Denke ich zu kompliziert?
Anfänger damit oft Probleme haben. Das Problem der Anfänger ist eher die Einsicht, warum man das Entprellen braucht und warum man es nicht mit Warteschleifen machen sollte. Und das Entprellen von Tasten und Encodern ist eine Aufgabe, die oft nichtmal "richtige" Programmierer zufriedenstellend lösen können
aus einer zu simplen prozeduralen Denkweise nach dem Muster "Mit_dem_Kopf_durch_die_Wand": Zuerst Taste abfragen wollen (hier an dieser Stelle fragen wir die Taste ab und wenn gedrückt machen wir xyz und dann entprellen wir). Für winzig kleine Projekte mach ich es genauso, wenn es angemessen ist. Aber
-
Thread
Arduino Nano Led runterzählen
(Ausgang setzen) digitalWrite(ledPin2,ledEingeschaltet); delay(5); // kurzes delay zum Entprellen des Tasters } [/c]
(Ausgang setzen) digitalWrite(ledPin2,ledEingeschaltet); delay(5); // kurzes delay zum Entprellen des Tasters if ( radio.available() ) { char message[6]; radio.read( &message,6); Serial.println(message); if (message == "1105"){ restart(); }}} [/c]
-
Thread
Taster am ADC: zuverlässig und schnell?
Wie zrverlässig und schnell ist die Verwendung des ADC zum Auswerten von Tastern? Ein paar Taster sollen an einem (1) ADC-Eingang angeschlossen werden - via Spannungsteilerschaltung, jeder brückt einen anderen Widerstand aus der Reihe 1K, 2K, 4K, 8K, .... Kann man sich darauf
Ja, das geht. Entprellen mit Kondensator geht natürlich nicht, da dann alle hochohmigeren Tasten nacheinander als gedrückt erscheinen (Aufladekennlinie). Aber meine bewährte 4-fach Entprellung geht super: http://www.mikrocontroller.net
-
Thread
Shutdown PIN schalten
>wärst du so nett und würdest mal nach FlipFlop googeln. Und am besten auch gleich noch nach "Taster entprellen".
es geht in diesem Thread aber NUR um Taster.
-
Thread
Drehencoder: Probleme mit STEC12E08 und Artikel verstehen
Widerstände verwendet. Außerdem habe ich wie > empfohlen noch einen Kondensator eingebaut um beim Entprellen zu helfen. FALSCH! Denn damit schließen deine Kontakte im Drehgeber immer die voll geladenen Kondensatoren kurz, das erzeugt sinnlosen Verschleiß. Wenn schon Entprellen, dann richtig! Da muß ein
Längswiderstand rein, so wie hier. https://www.mikrocontroller.net/articles/Entprellung#Einfacher_Taster Das ist aber bei einem Drehgeber meistens nicht nötig, der Gray-Dekoder macht das automatisch. Nur in ganz schweren Fällen ist das nötig, dann ist aber meist der Drehgeber Schrott.
-
Thread
Einfache Sensortaste
Ein Bastler denkt, eine Taste, die erstmal nicht als solche erkennbar ist, ist schick. Aber ein Benutzer findet eine Taste, die sofort als Taste erkennbar ist, und auch ordentlich Hub hat und ordentlich klickt, tausendmal schicker
Viele tasten mit PIC: http://www.pic24.ru/doku.php/en/osa/articles/pk2_osa_piano
-
Thread
LCD 4bit mit 4 tasten 1port
Andy wrote: > Wenn Du 4 tasten als Matrix 2x2 an einen Port hängst Ich hab noch nie ne 2*2 Matrix gesehen. Wenn man sich mal überlegt, wieviel Portpins 4 Tasten oder ne 2*2 Matrix benötigen, dann weiß man auch, warum. Erst
ohne busy abfrage nur 7 pins braucht haste den 8ten für die Taster.
-
Thread
Mehrere Taster, Ein gemeinsamer Interrupt
Hallo allerseits, ich habe eine kurze Frage: Ich bin über eine Schaltung gestolpert, bei der 4 Taster an normalen Eingängen angeschlossen sind. Zusätzlich sind alle an einen GEMEINSAMEN Interrupt-Pin angeschlossen, der ausgelöst wird, sobald einer der Taster gedrückt wird. (siehe Anhang, linke Seite
Tastenpins auf Low gesetzt und der Interruptpin auf internen Pullup. Somit führt jedes Drücken einer Taste zum Aufwachen und danach wird wieder der Timerinerrupt zum Entprellen benutzt. Irgendwelche Dioden oder externe Pullups sind überflüssig. Peter
-
Thread
Pin Change Interrupt am Mega168
Gruppen von Pins. Der genaue Modus steht im Datenblatt. Sinnvoll ist das für mechanische Tasten nicht (einzige Ausnahme: du willst den Prozessor damit aus dem Schlaf aufwecken), warum zusätzliche Hardware spendieren, wenn man das Entprellen auch gleich in Software machen kann? Da man fürs Entprellen eine Zeitabhängigkeit braucht, nimmt man dann üblicherweise einen Timerinterrupt zum Abfragen der Tasten.
-
Thread
Taster durch IC/Mosfet ersetzen?
Andre K. schrieb im Beitrag #3772403: > ich habe eine Schaltung welche bisher manuell durch einen Taster > geschaltet wird. Wo befindet sich der Taster (Taster oder Schalter?) Schaltplan.
MOSFET P-Kanal MOSFEST oder N-Kanal MOSFET also vielleicht der P-Kanal BS250. Wenn nein, weil der Taster an gar keinen Versorgungsspannungsanschluss liegt, kannst du Masse des AVR mit Masse der Schaltung verbinden in der der Taster steckt ? Wenn ja tut es ein Analgoschalter wie CD4066. Wenn nein
-
Thread
Relais soll erst nach 5 sek. taster druck schalten wie?
Ich stehe aufm schlauch... Ich habe eine Leitung welche 5V hat, kurze taster signale auf GND schaltet eine led als beispiel ein, gesteuert von einem microcontroller, jetzt möchte ich, dass wen ich den taster mind. 5 sek.lang drücke, damit ein wechsler relais schalten kann
, wie wäre es mal mit Zustands Diagrammen Andreas schrieb im Beitrag #6144149: > wen ich den taster mind. 5 sek.lang drücke woher weiss eine externe Schaltung das du den Taster 5s drückst? Kommen da mehr LED Impulse? Ist der Taster irgendwie erreichbar? Kann das Tastersignal abgegriffen werden
-
Thread
Abfrage Taster und Timer
Steuerung mit merker tast++; if ( tast == 2 ) // Einstellung Zeit 10ms mal x tast = 0; // Pause Entprellung 20 ms if (!get_input_bit(IO_INPUT_1)) { // Abfrage S3 bei loslassen
Frage daraus ist auch, wie gestalte ich die Abfrage eines Tasters > mit Timer? Guck dir die Entprell-Routine von Peter Dannegger in der Codesammlung an!
-
Thread
Taster am ATmega8
kleines Board zusammengelötet und hab aufgrund vieler dummer Fehler den ganzen Tag gebraucht um die Taster zum laufen zu kriegen. Ich hab aufgrund mangelnder C-Kenntnisse erstmal die Entprellung aus dem Tutorial so übernommen wie es da steht und versucht es zu verstehen, das muss erstmal reichen so. Später werde ich mich selbst mal daran probieren. Nun...Die Taster funktionen und togglen dann jeweils eine LED. Ich zitiere nochmal den Code aus dem Tutorial: --------------------------------------------------------------------------- #include <avr/io.h>
-
Thread
Timer ATtiny 13 Fehler im Code
eingestellt und soll nach 5 mal S1 > drücken T0A/PB0 durchschalten. Das wird so nicht klappen, Tasten müssen entprellt werden. Du solltest den Timer besser dazu nehmen, die Tasten zu entprellen und die Flanke zu erkennen. Und dann zählst Du einfach ganz profan die Drücke mit einer Variable.
die ausführliche Hilfe von MWS weitergeholfen und ich habe die richtigen Register gefunden, jetzt entprelle ich noch den Schalter mittels flipflop.
-
Thread
Pin zeitverzögert auf Masse ziehen?
Es fehlt ein Widerstand zwischen Taster und Elko. Zitat: "Ein Elko(100...1000µ) wird über ein Taster und einem Widerstand (1...100k) aufgeladen (Minus-Pol-Elko auf GND)."
wohl! Dein Monoflop muss nur auf die letzte Flanke (das Loslassen) reagieren. Dazu sollte man den Taster per RC-Glied entprellen. Solange der Taster gedrückt ist, liegt am Eingang des Monoflop bspw. L-Pegel. Lässt man den Taster jetzt los, gibt es eine positive Flanke am Eingang des Monoflop, woraufhin
-
Thread
LED mit Taster Ein / Aus schalten
Hallo Freunde, abgesehen vom Entprellen... Möchte ich wenn ich meine Taste drücke (INT0, dort springt er auch rein) meine LED mit dem ersten Tastendruck EINschalten & mit dem zweiten AUSschalten... Ich bin gerade durch den Wind... Wieso
-
Thread
Tastenfeld mit 25 Tasten auslesen
zwischen jedem Zustand. > Das sollte doch reichen, Anders gerechnet hast Du etwas über 0,1V von Taste zu Taste, wenn die 3V ausgenutzt werden können. Werden 2 oder mehr Tasten gleichzeitig gedrückt erkennt der uC das nicht. Ich würde es digital lösen. Der HT16K33 kann 39 Tasten abfragen und wird
halt davon ab was man da hat, sich leisten kann, zutraut. Aber Analogauswertung hat schon bei den 5 Tasten eines Arduino LCD keypad shield seine Grenzen, Alterung und Entprellen ist ein Problem.