Verstehe ich das jetzt richtig: Du hast einen 12V-Buzzer, der nur beim Anlegen von 12V schön laut piepst und steuerst den mit der "tone" Funktionan als wenn ein Lautsprecher angeschlossen wäre?
Fast
Die "tone" Funktion gibt ein Signal aus. Ich habs nicht gemessen, aber ich denke mal 5V. Der Buzzer gibt seine volle Leistung erst bei 12V ab. Also habe ich sowas mit eingebaut. Anstatt dem Relais habe ich ein Niederohmigen Wiederstand und den Piezopieper eingebaut. Eleganter und sicherer wär es mit Optokoppler. Denn wenn mal der Transistor den Geist aufgibt, gehen 12V in den Digitalausgang vom Uno rein. Und das verkraftet das Board bestimmt nicht^^

Normalerweise wird bei selbst klingenden Buzzern der Ton nur durch Anlegen einer Spannung eingeschaltet und er piept solange, bis er abgeschaltet wird. Und mit "tone" (Ausgabe einer pulsierenden Schwingung) werden Piezo-Sounder oder Lautsprecher (ggf. mit Audio-Verstärker) angesteuert. Wenn Du einen Buzzer mit der tone-Funktion ansteuerst, dürfte das ein ganz schön derber Klang werden.
Ich könnte das Schaltverhalten träger machen, so das Der Piezo nicht dieses "trillernde" Geräusch abgibt
Zur Zeit hört es sich an wie eine Krähe. Ich warte noch auf eine Bestellung eines serial LCD Displays. Vielleicht baue ich noch eine zweite Kiste nach dem Motto "besser, schöner, toller"
Da kommt dann auch das Mp3 Modul und Optokoppler rein.
Hier mal ein kurzes Video mit Ton https://www.youtube.com/watch?v=P7DuGKUAlBk
Das mit der "Entertaste" ist natürlich ne gute Idee. Zudem man ja auch Handschuhe anhat, ausser Puste ist, durch die Maske vielleicht ´n bissel verschwommen sieht und, und, und. Aber ich kann das nicht programmieren. Ich bin froh, wenn ich Texte auf dem Dislplay ausgebe und LED´s zum blinken bekomme. Die Tastatur, die ich hier benutze, ich schon ein bissel besser, mit richtigen Kunststofftasten. Solch Folientastatur hat mir nicht gefallen. Aber das "" ist doch schon die Aufforderung um den Code ein zu tippern. Kann man die Taste "" doppelt belegen um das man bei Falscheingabe, die falsche Zahl weglöscht? Denn das geht ja zur Zeit nur mit der "#" Taste. Oder halt so, das man die "#" Taste gedrückt halten muss umd die Eingabe abzuschließen ![]()