-
Thread
unbekanter IC DIL8 irgendeine Schaltfunktion
Testschaltung ist wohl etwas übertrieben. Da wäre eine simple Eigenkonstruktion wohl besser ATTIY - PWM - Taste per Software entprellen - PWM Frequenz über Tastendruck ändern - LED über FET ansteuern. Aber ob ich dafür Zeit und Energie aufbringe???
schrieb im Beitrag #7692075: > Da wäre eine simple Eigenkonstruktion wohl besser > ATTIY - PWM - Taste per Software entprellen - PWM Frequenz über > Tastendruck ändern - LED über FET ansteuern. Noch simpler: Auf die Funktion des Tasters verzichten und einen Schnurzwischenschalter in die Zuleitung
-
Artikel
IRMP
, da sieht man dann auch die Initialisierung des Timers. "Entprellen" von Tasten. Um zu unterscheiden, ob eine Taste lange gedrückt wurde oder lediglich einzeln, dient das Bit IRMP_FLAG_REPETITION. Dieses wird im Struct-Member flags gesetzt, wenn eine Taste auf der
kurzer Zeitabstände ausgesandt wird. Beispiel: Dies kann zum Beispiel dafür genutzt werden, um die Tasten 0-9 zu "entprellen", indem man Kommandos mit gesetztem Bit IRMP_FLAG_REPETITION ignoriert. Bei dem Drücken auf die Tasten VOLUME+ oder VOLUME- kann die wiederholte Auswertung ein und desselben Kommandos
-
Thread
Anfänger-Entwicklung einer Gärbox Steuerung
Beitrag #7716282: > Bin noch nicht sicher, ob ich mir einen Test erpsparen kann. Wenn Du die Taster über ein Monoflop entprellst ... https://www.elektronik-kompendium.de/news/thema/entprellen/
Dieter D. schrieb im Beitrag #7716365: > Wenn Du die Taster über ein Monoflop entprellst ... Echt jetzt? Wenn da ein µC im System ist? Dann entprellen noch die allerhärtesten Frickler über zusätzliche Hardwarebauteile.
-
Thread
Z80 Matrix Tastatur Digitalanzeige defekt Microset
, weil *2* mal x dann Unsinn ergibt! Alle Tasten einzeln drücken und messen!
/taster-0-05a-15v-dc-250gf-smd/dp/4051112
-
Thread
ESP32, Taster auswerten
{ Serial.println("Taster Status: " + TasterStatus); } [/code] Gruß Anton
Es steht doch immer wieder da, daß Taster keinen Interrupt auslösen sollen. Dafür einen Timer mit der Abfrage zum Entprellen.
-
Thread
ESP-Easy mit ESP8266 - Eingang unregelmäßig falsch erkannt
> > on taster#klingel do > if [taster#klingel = 1 > LogEntry,'%systime% - gpio,13 ist 1' > SendToHTTP,http://192.168.2.85:8087/api/setdevice=tuerklingel&action=1 > endif > endon > >
> > on taster#klingel do > if [taster#klingel = 1 > LogEntry,'%systime% - gpio,13 ist 1' > SendToHTTP,http://192.168.2.85:8087/api/setdevice=tuerklingel&action=1 > endif > endon > >
-
Thread
Universelle C-Funktion zur Flankenerkennung - Fehlerbehebung
Am effektivsten macht man das nicht umständlich für jede Taste extra, sondern über die komplette Portbreite und ruft das zyklisch im Timerinterrupt auf, damit keine Flanke verloren geht. Außerdem kann man dabei bequem die Tasten mit entprellen. Im Main maskiert
Peter D. schrieb im Beitrag #7606537: > Am effektivsten macht man das nicht umständlich für jede Taste extra, > sondern über die komplette Portbreite und ruft das zyklisch im > Timerinterrupt auf, damit keine Flanke verloren geht. Außerdem kann man > dabei bequem die Tasten mit entprellen. >
-
Artikel
Entprellung
(nach Peter Dannegger). Grundroutine (AVR-Assembler). Siehe dazu: Forumsbeitrag Tasten entprellen. Vorteile: besonders kurzer Code schnell Außerdem können 8 Tasten (aktiv low) gleichzeitig bearbeitet werden, es dürfen also alle exakt zur selben Zeit gedrückt werden. Andere Routinen können
darin, dass er compiliert kleiner ist als diese anschaulichere Variante für lediglich 1 Taste. Und das bei gleichzeitig erhöhter Funktionalität. Denn z. B. ein Autorepeat ist in diesem Code noch gar nicht eingebaut. Und spätestens wenn man dann eine zweite Taste entprellen möchte, dann ist
-
Thread
NS Impuls im Haus löst Pi Pico aus wie einkreisen?
(passiv) an einem weiteren GPIO ein Relaismodul (s.Bild) das den Ozongenerator schaltet. Ein Taster an einem GPIO. Funktionsweise Programm: Im Main-loop bis Taster gedrückt wird. Dann im Warteloop bis der PIR meldet das keiner mehr im Raum ist. Dann wird der Lüfter und der Ozongenerator für
Problem wenigstens etwas eingrenzen, also ist es immer > derselbe Eltako (oder sogar derselbe Taster) bei dem die gelegentliche > Fehlauslösung passiert? > Im Flur sind 3 Taster die alle den selben Eltako triggern. >> von einer Schaltung mit einem Pi Pico. (Ozongenerator) > > Falls der
-
Thread
Schaltung mit 74xx Bausteinen
Nur noch die Eigänge per Optokoppler galvanisch trennen und entprellen, sonst klappt die Schaltung in der Realität nicht.
. schrieb im Beitrag #7577928: > Nur noch die Eingänge per Optokoppler galvanisch trennen und entprellen, > sonst klappt die Schaltung in der Realität nicht. Optokoppler: Ja wird vorgesehen. Entprellen: Hier würde ich zwischen Optokoppler und den Logic Eingängen ein R-C vorsehen wollen.
-
Thread
Raspberry Pi Zero W mit Tastern macht Probleme
sein könnte? der interne Pullup ist zu schwach. Felix H. schrieb im Beitrag #7571676: > Die Taster sind so verkabelt: GPIO27 -> 10k Widerstand -> Taster -> GND Besser: Taster zwischen GPIO und GND, 10K-Widerstand als Pullup gegen Vcc. Ggfs. noch einen kleinen Kondensator dazu, zum entprellen, oder in Software entprellen.
-
Thread
Lötstation Handteile durchschalten
Seite zusammengeschlossen). Würde etwas ganz einfaches machen, je nachdem was ich finde 1 oder 4 Taster bzw. Wählschalter + Schaltung zum Position halten der Relais , damit immer nur eines aktiv ist & Taster entprellen . Oder gibt es einfachere / Fertige Lösungen ? Mit Relais wird es ja leider nicht
-
Thread
einfache Zeitverzögerung
wirklich vom Fach, aber CMOS hat mir tatsächlich geholfen so einiges elektronisch zu begreifen. 0/1, Taster entprellen, Rechnen, Pullup/down, uvm. Ich lese hier gerne und viel mit, vieles werde ich wohl nie ergründen. Nimm's mir nicht krumm, wenn ich Kommentare wie oben einwerfe sind sie nicht bös gemeint
Ausdruck einer Excel-Tabelle? Wozu gibt es eigentlich die "Drucken"- "Print" oder wie-auch-immer-Taste auf einer PC-Tastatur. Ein Screenshot kann so einfach sein (und dann bleibt das "Papier" auch weiß).
-
Thread
Keine Potentiometerknöpfe mehr bei Reichelt?
kaum noch Potentiometer verbaut werden. Man sieht es ja auch an den Potipreisen. Lieber up/down Taster oder Encoder, schon der Preise wegen. Haptisch sind die natürlich krank. Nur Altgerätereparaturen, und dafür braucht man keine Knöpfe, zumindest nicht deren, zumal viele der alten Potis, mit Abgriff
Hast du auch was getestetes für Arduino. Ich habe da vieles ausprobiert zum Entprellen, aber nichts hat zuverlässig funktioniert. HW: die allerbilligsten Encoder aus C. (nicht von C. !)
-
Thread
Anzeige für Stockschützen
lahmsten Programmiersprache der Welt laufen, denn sonst ist ja nix zu tun. Außer das Einlesen und [[Entprellen]] der Taster. Das langweilt den RasPi immer noch!
" am > Monitor bedeutet hier die Bahnnummer. Ist aber nicht zwingend notwendig. > Mit den +/- Tasten sollen die Spielstände manuell eingetippt werden, > (Auf/Ab...für links und rechts, 00-Taste für Reset auf 00 : 00). Was fuer eine Tastatur? Wo? Wie angeschlossen?
-
Thread
Anfänger Ätz Fragen
hatte es an anderer Stelle schon geschrieben, wer HW und SW nicht im Griff hat, wer nicht mal einen Taster entprellen kann, der findet eben Erfüllung beim Ätzen. Da kann er was. Hätte er direkt fertige Platinen, müsste er die HW testen und die SW schreiben. Dann lieber eine ewige Belichtungsreihe, da kommt
-
Thread
Arduino schlafen legen und aufwachen mit interrupt
(Taster); //Überprüfen auf Veränderung if (buttonState != lastButtonState) { // Wenn letzter Wert nicht gleich: if (buttonState == HIGH) { buttonPushCounter += 1; ausgabe();
niederohmigen Pullup/down (Richtwert 10K, erhöhen zum Stromsparen kann man immernoch) und 100n über den Taster. Somit hast du elektrisch entprellt und der Controller kann sich auch mal unbehelligt schlafen legen ;-)
-
Thread
Mit Taster Programm starten/stoppen
Programmunabhängig funktioniert um dem ganzen eine realistische Struktur zu verleihen - z.B, beim Entprellen der Taste etc...
Remo H. schrieb im Beitrag #7521539: > Was ist hierfür die saubere Lösung? Eine Entprell-Lib nehmen, die im Timerinterrupt (z.B. Systick) alle Tasten entprellt und die Ereignisse (Flanke) für die Mainloop abspeichert.
-
Thread
IO Timing synchron zu Encoder (Verschleppung)
auf eine Eingangsbedingung beliebig verzögert. Also: sogar wenn du herausfindest, dass der Stop-Taster zum Zeitpunkt 100ms gedrückt wurde, du das dann aber erst zum Zeitpunkt 1700ms einliest und berechnest, dass zum Zeitpunkt 101ms der Motor abgeschaltet werden müsste, wird der Motor frühestens bei
/schreiben zu müssen. Also großes Package. 16xIN einlesen wäre dann in einer zyklischen Task? Entprellen wirst du trotzdem müssen um deine Input Queue nicht vollzurotzen. Das setzen der Outputs sehe ich da schon kritischer. Gerade wenn es zu einem bestimmten Zählerstand (exakt zur Flanke des Encoders
-
Thread
Latenz am Port Atmel ATMega 328PU
Könnte es sein, dass am Eingang ein Pull-Down fehlt und nur ein Taster den Pegel auf high zieht? Das Programm sieht korrekt aus.
Absolute Beginner": https://www.mikrocontroller.net/articles/Absolute_Beginner-AVR_Steckbrettprojekte#Taster_abfragen
-
Thread
Tasterentprellen - nur für Nerds? Gesperrt
Wieviele Programmierer braucht man um einen Taster zu entprellen?
Schon mal was von Coroutinen gehört? Verwendest Du diese tatsächlich auf einem AVR zum simplen Tasten-Entprellen? Hut ab! Mit Elefanten auf Mücken schießen ist echte Kunst! Zum Nachlesen: https://en.cppreference.com/w/cpp/language/coroutines Dynamic Allocation zum Tasten-Entprellen? Wirklich
-
Thread
AVR Sleep und Button Interrupt
avr/sleep.h> komplett verzichten. Aber der Programmfehler wird dadurch nicht behoben. Ich muss den Taster nur noch viel öfter drücken, bis der Fehler auftritt und der Mikrocontroller nicht mehr aufwacht.
Ich muß zugeben, ich seh da nicht durch, wie Du die Taste auswertest. Ich benutze eine völlig andere Herangehensweise. Der Aufwachinterrupt macht nichts weiter, als nur aufwachen (Empty Interrupt). Das Tasten entprellen erfolgt dann in der üblichen Weise
-
Thread
ATTiny13 verliert oder verändert EEPROM Daten beim Hantieren mit Steckern
Taster entprellen schon die > verrücktesten "nicht Lösungen" gesehen. Peter D. schrieb im Beitrag #7459156: > Lösch doch einfach mal den EEPROM-Schreibcode, ob dann der Fehler immer > noch auftritt. Ich hab bezüglich Taster entprellen schon die > verrücktesten "nicht Lösungen" gesehen. Danke Peter für deine gute Idee. Ich habe nun die komplette EEPROM Schreibsequenz im Code ausgeklammert (deaktiviert und getestet
-
Artikel
AVR-Tutorial
und Software brauche ich, um AVR-Mikrocontroller zu programmieren? I/O-Grundlagen: Wie kann ich Taster und LEDs an einen AVR anschließen und benutzen? Logik: Verschiedene Grundoperationen und Verknüpfungen Arithmetik: Verschiedene Grundoperationen Der Stack: Was ist der Stack und wie funktionieren Unterprogrammaufrufe
Dinge tun. Die Timer: Uhr und CTC Modus. Der ADC: Die Brücke von der analogen zur digitalen Welt. Tasten: Einzelne Tastendrücke und Entprellen. PWM: Ein Timer dimmt eine LED. Schieberegister: Ausgabe-/Eingabeport erweitern. SRAM: Wenn die vorhandenen Register nicht mehr reichen. 7-Segment Anzeigen: Was
-
Thread
SW ATTiny85 Mag bitte jemand helfen?
verzichtet, denn in der Zeit läuft ja der µC im Kreis und braucht dann Strom im unteren mA-Bereich. Entprellen ist natürlich ein gute Idee, aber nur notwendig, wenn man keine ordentliches Signal am Eingang hat (wie von einem Taster z.B.).
Klaus H. schrieb im Beitrag #7453951: > Entprellen ist natürlich ein gute Idee, aber nur notwendig, wenn man > keine ordentliches Signal am Eingang hat (wie von einem Taster z.B.). Der Pin-Change Interrupt ist sehr empfindlich gegen Störungen
-
Thread
Projektidee: Türöffner mittels Klingel-Code Gesperrt
Haus auf. So what? Davon sprach ich nicht. Ich sprach von zweimal Klingeln erzeugt 4 klicks. Taster rein - klick Taster raus - klick 1tes klingen durch Taster rein - klick Taster raus - klick 2tes klingeln durch
#7453348: > Davon sprach ich nicht. Ich sprach von zweimal Klingeln erzeugt 4 > klicks. > > Taster rein - klick > Taster raus - klick > > 1tes klingen durch > > Taster rein - klick > Taster raus - klick > > 2tes klingeln durch Ja und? Was ist damit?
-
Thread
ESP 32 (Mikrokontroller) Mittels FlipFlop oder Transistor nur bei Tastendruck an- bzw ausschalten
geweckt. So kannst du sehr flexibel in Software steuern, was wann genau ein/aus geschaltet wird, den Taster entprellen, und der ESP32 muss sich nicht selbst ein/aus-schalten können. Max M. schrieb im Beitrag #7451607: > Nur werde ich mir hierfür sicher kein RTC PCB anfertigen lassen. 🤣 Der ESP32
Ich bin davon ausgegangen, dass es ein kleines fertig-Board ist, an dem ein Taster dranhängt.
-
Thread
Bewegungssensor für Fahrrad Alarm
Der ESP32 wird ja über den RESET/EN geweckt. Muss ich den Tilt-Sensor entprellen damit das Programm weiterläuft und nicht ständig resetted wird wenn mehrere Bewegungen erkannt werden? Wenn ja, geht das auch softwareseitig?
Radiowellen, ganz besonders so hochohmige. Die Parallelschaltung von S1 und C1 wird sehr bald den Taster zerstören. Aber wenn du damit so zufrieden bist, wünsche ich dir viel Glück. Toi toi toi.
-
Thread
Tastaturbefehl senden nach Tastendruck/Schalter drücken
Mit einem Arduino Micro. Taster gegen GND, Pull-Up ein. Beispiele in der HID, etwas anpassen, fettich! Gruss Chregu
Christian M. schrieb im Beitrag #7433593: > Mit einem Arduino Micro. Taster gegen GND, Pull-Up ein. Beispiele in der > HID, etwas anpassen, fettich! Es wäre nicht die schlechteste Idee, den Taster anständig zu entprellen, bevor daraus ein Steuersignal für den PC generiert
-
Thread
220V Leds Stören esp32
Kabel bereits voll ausgelastet ist. Du musst für die Relais ein separates Netzteil verwenden. Am Taster fehlt ein Pull-Up Widerstand. Auch hier empfehle ich 2,2 kΩ. Weiteres ergibt sich aus echten Fotos. Klaus schrieb im Beitrag #7423038: > Die Relaisplatine verfügt über Optokoppler und ist damit
erfahrener Programmierer nimmt niemals Flankeninterrupts, sondern Timerinterrupts oder den Systick fürs Tasten Entprellen. Externe Interrupts nimmt man bestenfalls zum Aufwachen aus Deep Sleep. Klaus schrieb im Beitrag #7422932: > Ich habe schon pullups eingebaut und auch Kondensatoren auf den > betroffenen
-
Thread
74LS109 Toggelt nicht
Ronald B. schrieb im Beitrag #7413162: > Ich entprelle ganz klassisch mit einem Widerstand und Kondensator Danach MUSS ein Schmitt-Trigger-Eingang dran, sonst prellt es sogar wenn der Taster nicht prellt :-)
den Strom über den Taster: https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.29.1
-
Thread
Berlin Uhr aus ICs bauen
Hi ist (bzw. von IC8 bei der Stunde). Und den Taster könnte man mit einem Monoflop 74LS123 entprellen, ansonsten wird das Zeit einstellen zum Zufallsgenerator.
Passiert eigentlich auch nur wenn ich schnell die Zeitstellen möchte. Wie würde ich so einen Taster denn fachmännisch entprellen ?
-
Thread
Präzise Pulse aus Arduino Leonardo
Hallo zusammen, ich suche eine Möglichkeit um bei einem Druck auf entsprechende Taster folgende Pulsformen an einem Ausgang eines Leonardos zu erzeugen: Taster 1: 2us off, 198us on, 2us off usw.. Taster 2: 40us off, 160us on, 40us off usw.. Taster 3: 1ms off, 99ms on, 1ms off
Vielen Dank für das Schreiben des Beispielcodes! Die Taster sollen nur zur Auswahl des Ausgangssignals dienen. Die entprelle ich mit mehrfachem Auslesen mit kurzem Delay und priorisiere sie sodass sie sich nicht gegenseitig überschreiben. Veit D. schrieb
-
Thread
Arduino EEPROM Kontrolle
In einer ähnlichen Anwendung habe ich mich an dieser orientiert: http://shelvin.de/3-tasten-einen-wert-einstellen-und-im-eeprom-ablegen/
dazu eine If Abfrage und je nach Tasterzustand wird per > EEPROM.put gespeichert Solange die Taste gedrückt ist, wirst Du dann ein ganzes Feuerwerk an Schreibaktionen auslösen. Da .update ausgeführt wird, stört das aber nicht. Sauberer ist natürlich die Verwendung einer guten Entprell-Lib, um
-
Thread
Tasterverarbeitung mit ARDUINO-C
programmiere gerne in AVR-Assembler und finde, das es wirklich kein Problem ist, eine oder mehrere Tasten zuverlässig zu entprellen. Gruß Carsten
programmiere gerne in AVR-Assembler und finde, das es > wirklich kein Problem ist, eine oder mehrere Tasten zuverlässig zu > entprellen. > Gruß > Carsten > Sag mal Carsten, hast du wirklich hier ( unten im Link ) alles gelesen oder kommst du aus dem dort verlinkten Link zu diesem Thread hier ? Es
-
Thread
Zeitschalter mit AVR (ATtiny84A) zur Diskussion
über 10..22nF Kondensatoren gegen Masse nachdenken (möglichst nahe am µC) wenn Du die Tasten resistenter gegen Störungen machen oder Dir softwareseitiges Entprellen ersparen möchtest. Aber bitte keine solchen Kondensatoren an ISP-Eingängen, die stören sonst bei der Programmierung.
Johannes F. schrieb im Beitrag #7373512: > Um noch vier Pins für Taster nutzen zu können... Analog Input und von einem mehrfachen Spannungsteiler dann per Taster die Spannung messen - reicht ein Pin ;-)
-
Thread
LM3914 in digital ?
down-Zaehler sein wird, und mindestens einer ein Decoder und dann > wahrscheinlich noch einer fuers Entprellen und was sonst noch so > anfaellt. - Eher noch eine paar mehr. Ggf. einen Taktgeber wenn die Ansteuerung durch gedrückthalten der Taste verändert werden soll. - Etwas Analogzeugs für das Entprellen
Einmal-Einsatz auch nicht gerade untertrieben. Ein 4028/4029-Pärchen und ein 4013 für Clock und Tasten-Toggler+Entpreller sind nun auch nicht gerade ein Riesenaufwand ...
-
Thread
keine Hysterese, ext. Interrupt feuert ständig, Bluepill
mit input feature als Eingang, dem kannst du einen digitalen Filter konfigurieren wenn dus nicht entprellen willst oder kannst. Der timer muss dafür nicht mal laufen der capture count intressiert dich ja nicht.
input feature als Eingang, dem kannst du > einen digitalen Filter konfigurieren wenn dus nicht entprellen willst > oder kannst. > Der timer muss dafür nicht mal laufen der capture count intressiert dich > ja nicht. ich habe keinen Taster dran, sondern ein Potentiometer...
-
Thread
Attiny13a RC Schaltung über PWM Signal
Ziel ist, dass ich am Sender (Fernbedienung) einen Signalwert >90 auslösen kann (kurzzeitig, daher Taster) und dann der Attiny13a diesen auswertet und den einen Ausgang gegen Power Schaltet (LED leuchtet). Die LED soll so lange leuchten bis wieder ein "Tastsignal" >90 kommt. Dasselbe beim Signal <90
, ein Toggle, nicht Momentary. Ja, dann darf man die LED nicht direkt steuern, sondern muss entprellen und Speichern. [c] unsigned long last=1500; bool led1=false,led2=false; void loop(void) { while(!digitalRead(PWM)) ; unsigned long start=micros(); while(digitalRead(PWM)) ; start
-
Thread
Counter für Reedkontakt - was mache ich flasch?
eine Entprellung brauche, habe ich nach dieser "Anleitung" https://www.mymakerstuff.de/2018/04/16/taster-entprellen-die-rc-schaltung/ eine Entprell-Schaltung aufgebaut. Aber auch damit ist es nicht besser. Jetzt zählt der Counter nämlich gar keine Pulse mehr. Um ehrlich zu sein bin ich mir da aber
µC-Lösung nicht ging. Viel weiter oben hatte ich schon in Frage gestellt, warum man nicht alles (Entprellen, Zählen) mit dem µC macht, wenn man schon einen verwendet.