Jul 16, 2025 Last reply: vor 10 Monaten 107 Replies
E
Eric Bruecklmeier
Am 18.07.2025 um 08:32 schrieb Marte Schwarz:
Es soll auch wirklich nur ganz kurz piepen. Die Zigbeetröten, die hier liegen können zwar 40 verschiedene Töne und Melodien, akzeptieren aber keine Soundzeit unter 1s :-(.
In diesen Phasen frag ich mich immer wieder: Wofür?
Aber es gibt auch immer wieder Lichtblicke!
Didn't find your answer? Ask the community — no account required.
T
Thorsten Böttcher
Am 18.07.2025 um 08:36 schrieb Eric Bruecklmeier:
Bei 1200 Baud dauert 1 Byte knapp 8 ms, und die Frequenz (wenn Du 0x55 sendest) liegt bei 600 Hz. Und der Piep sollte schon ein paar 100ms lang sein, damit man den auch hört.
Nutzt Du einen aktiven oder passiven Summer?
E
Eric Bruecklmeier
Am 18.07.2025 um 08:55 schrieb Thorsten Böttcher:
Ich dachte auch eher an ein Handshake Signal.
Noch habe ich keinen besorgt, aber für ein Handshake Signal müßte der natürlich aktiv sein...
M
Marte Schwarz
Hi Eric,
Die Dauer ist einfach einstellbar über die Anzahl der Bytes, die Du schickst. Die Tonhöhe ist über die Baudrate oder die Bitkombinationen bei höheren Baudraten in Grenzen beeinflussbar. Irgendwie erinnert mich das an diese erste virtuelle Soundkarte, mit der man über den Piepser der ersten DOS-Rechner Musik abspielen konnte oder eben auch Ansagen machen konnte. Ein Freund von mir hatte ein kommerzielles Programm auf einer speziell kopiergeschützten Floppy ausgeliefert, die echt spooky über den Piepser den Nutzer darauf aufmerksam machte, wenn man versucht hatte, eine kopierte Diskette dafür zu verwenden. Das war auch so ein Hack in dem Stil.
Ich bekomme regelmäßig Schmerzensgeld aufs Konto.
Leider zu selten.
Marte
M
Marte Schwarz
Hi Thorsten,
Eben, 1200 Hz mit 8 ms bei 0xFF macht bei 12 Bytes um die 100 ms Piep. Mach 120 mal 0xFF, dann piept es etwa eine Sekunde lang. Mit abwechselnd
0xFF und 0X55 wird es sicher sehr schrill.
Die 5 V aus dem UART-Chip direkt auf einen Piezo müssten schon fast reichen. Wenns lauter werden soll, könnte man mit den klassischen MAX232 & Co auf +- 10 V boosten. Ich hab ach schon mal eine Boost-Schaltung mit einem Transistor und einer Spule (plus R,C & D) gesehen, die dann selbst mit 3 V aus Knopfzellen richtig Lärm auf den Piezoscheiben gemacht haben.
Marte
T
Thorsten Böttcher
Am 18.07.2025 um 09:23 schrieb Marte Schwarz:
Hast Du Dir mal ein serielles Signal mit 0xff angesehen? Da gibts Pegelwechsel nur beim Startbit. Da ist nix mit 1200 Hz, das werden dann 120 Hz mit 10% Einschaltdauer.
Das klingt bestimmt nicht schön.
Mit 0x55 bekommt man ein schönes Rechtecksignal mit 600 Hz. Bei 2400 Baud bekommt man dann 1200 Hz, muss aber doppelt so viele Bytes schicken.
T
Thorsten Böttcher
Am 18.07.2025 um 08:56 schrieb Eric Bruecklmeier:
Klar, da ist es egal was Du sendest, da kommt es nur auf die Dauer an.
Stimmt.
K
Kay Martinen
Am 18.07.25 um 09:14 schrieb Marte Schwarz:
Schön, nur wird der Hack nicht mehr Funktionieren seit PC's Piezo-Piepser haben (oder es klingt noch graußlicher). Denn vorher hatten PC's nur einen Anschluß auf dem Mainboard an dem ein normaler kleiner Lautsprecher hing. Mit DEM war das durch geschickte Modulation möglich so was wie verständliche Sprache und Melodien aus zu geben. BTDT.
Die Piezos sind m.E. auf einen Ton mit bestimmter Frequenz fest abgestimmt. Da gibt es nur die Einschaltdauer die man "modulieren" könnte.
Bye/ /Kay
E
Eric Bruecklmeier
Am 18.07.2025 um 09:57 schrieb Kay Martinen:
Eher nicht - siehe singende Postkarten...
T
Thorsten Böttcher
Am 18.07.2025 um 10:16 schrieb Eric Bruecklmeier:
Wollte ich auch erst schreiben, aber ich glaube Kay bezog sich auf die Summer im PC.
Ob es da eine Schnittstelle gibt wo man den Ton und die Dauer einstellen kann entzieht sich meiner Kenntnis.
E
Eric Bruecklmeier
Am 18.07.2025 um 10:31 schrieb Thorsten Böttcher:
Nach meiner Information ja:
formatting link
T
Thorsten Böttcher
Am 18.07.2025 um 10:38 schrieb Eric Bruecklmeier:
Bei mir, Win10, produziert das nur Stille.
Ich habe ein Beispiel in C# gefunden, das gibt den Ton aber über den Lautsprecher wieder.
P
Peter Heitzer
Zu MS-DOS Zeiten war der Lautsprecher mit Kanal 2 des Timers im PC ansteuerbar. Eine API dazu ist mir nicht bekannt. In einer ct von 1988 ist es IMO gut beschrieben. "PC-Bausteine Rund um den Timer" von Andreas Stiller in ct 4/88
Ich hat vor knapp 30 Jahren einen Assemblerkurs gegeben und eine meiner Prüfungsaufgaben war eine Miniorgel.
M
Marte Schwarz
Hi Eric,
Wieso das denn? ist doch einfacher mit der TxD.
Eine simple Piezoscheibe (z. B. aus einem ausrangierten Rauchmelder vom E-Schrott) tuts.
Marte
M
Marte Schwarz
Hi Thorsten,
Da hast Du uneingeschränkt recht.
Was ja nichts kostet.
Marte
K
Kay Martinen
Am 18.07.25 um 10:31 schrieb Thorsten Böttcher:
Ja, Ich bezog mich auf PC's seit den Anfangstagen die noch richtige Lautsprecher im Gehäuse hatten. Z.b. der Original IBM AT und alle PC Mainboards die ich die Jahre danach ein- und um-baute.
Die sind erst später weg gefallen und durch so was hier
formatting link
ersetzt worden, teils extern, aber oft auf der Platine aufgelötet. Der Text stellt das m.E. verkehrt herum dar. Nicht die Summer wurden durch Lautsprecher ersetzt sondern umgekehrt. Und das frühere Originale war eben
formatting link
der wie dort ja beschrieben durch Echtzeit-Programmierung von Timer u.a. wohl mehr ausgeben konnte - aber auf kosten der Systemleistung. Wenn moderne OS so einen tiefen durchgriff auf die HW nicht sowieso ganz verhindern. Bei einem Win 3, Win9x dürfte das noch am ehesten funktionieren aber das sind Antiquitäten.
Offiziell wohl nicht, bestenfalls für ein "Mach ein 'Beep'" über das BIOS. Das war früher alles extrem Hardware-nah gebaut. Also I/O Port, Timer-register u.s.w.
Bei Lautsprechern, Rechteck-Signal das man Pulsweitenmodulieren kann aber das muß man selbst ansteuern, idealerweise unter einem DOS. Was Piezo-Piepser daraus machen weiß ich auch nicht.
Und heute ist es wohl oft so das die eingebaute Soundkarte solche Signale mit erledigt, bei laptops aus spargründen sicherlich häufiger. Die dürften dann weder Piepser noch extra Mini-Lautsprecher (nur für den Boot-Beep) haben - vermute ich.
Aber für den gedachten Zweck reicht ja ein Piepser der nur unterschiedlich lang (Quittung) oder eine Sequenz aus mehreren Pieps (Fehler?) produziert. Da dürfte die Klassische Ansteuerung (An, Aus) m.e. ausreichen.
Ein Raspi hat einen Soundausgang. Für mehr Variationen könnte man besser den Nutzen - aber an einem richtigen (Aktiv)lautsprecher.
Bye/ /Kay
A
Axel Berger
Ich lasse meine passiven Beeper Tonleitern spielen, um die Resonanz zu finden. Sie liegt typischerweise im Bereich 2.2 bis 2.4 kHz und ist recht schmal. Daneben wird es sehr schnell leiser und bei 600 Hz hört man kaum etwas.
Ich habe für die passende Tonfolge einer Benachrichtigung mit dem Mund in ein Mikrophon geflötet was mir angemessen scheint. Dabei kamen im Waveeditor 200 ms heraus mit 1 Hz Wiederholfrequenz.
Eine Tastenbestätigung sind einmalig 100 ms.
E
Eric Bruecklmeier
Am 18.07.2025 um 13:43 schrieb Marte Schwarz:
klar, wenn ich die Frequenz selbst erzeuge. Wenn ich aber nur ein-/ausschalten möchte dann nicht...
E
Eric Bruecklmeier
Am 18.07.2025 um 09:14 schrieb Marte Schwarz:
Das kompensiert aber nicht vollständig ...
H
Hermann Riemann
Am 18.07.25 um 09:57 schrieb Kay Martinen:
Dann Musik mit PWM ( pulse wide Modulation ) machen?
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.