Der Autor von Instructables unter dem Spitznamen MaxRomagnoli hat beschlossen, die Tatsache zu nutzen, dass über die USB-Schnittstelle zwei identische HID-Geräte (z. B. Tastaturen) gleichzeitig an einen PC angeschlossen werden können und beide funktionieren. Zum machen hausgemacht nur dieser wird es tun Arduino-Kompatible Karte, auf der ein Mikrocontroller vom Typ ATMEGA32U4 verwendet wird, der in den HID-Geräteemulationsmodus wechseln kann. Der Meister verwendete das Geekcreit Pro Micro 5V 16M Mini Leonardo Board.
Der Master verbindet den Dialer vom Festplattentelefon mit der Karte. Durch Drehen der Festplatte können Sie Zahlen eingeben. Der Computer erkennt dies so, als hätten Sie dieselbe Zahl auf einer normalen Tastatur eingegeben. Gleichzeitig ist die Möglichkeit, die Tastatur zu benutzen, inkl. Wählen Sie darauf und die Nummern werden gespeichert.
Aber zuerst wollen wir herausfinden, wie ein solcher Dialer funktioniert. Es hat zwei Kontaktgruppen. Wenn das Kit eine Abdeckung hat, ist es besser, sie an Ort und Stelle zu lassen - sie schützt den Mechanismus und die Kontakte vor Staub.
Die erste Kontaktgruppe im Ausgangszustand ist geschlossen. Wenn Sie anfangen, die Festplatte zu drehen, wird sie unscharf und nachdem der gesamte Mechanismus in seine ursprüngliche Position zurückgekehrt ist, wird sie wieder geschlossen. Die zweite im Ausgangszustand ist offen, so dass sie im direkten Verlauf der Festplatte verbleibt. Und erst während des Rückhubs, wenn die Drehzahl durch einen Fliehkraftregler stabilisiert wird, wird diese Kontaktgruppe lebendig. Wenn eine Ziffer von 1 bis 9 gewählt wird, wird die entsprechende Anzahl von Malen geschlossen und geöffnet. Und die Zahl 0 entspricht 10 Verschlüssen und Öffnungen. Nachdem der Mechanismus in seine ursprüngliche Position zurückgekehrt ist, bleibt er offen.
Der Master verbindet die erste Kontaktgruppe mit Klemme 3 der Karte, die zweite mit Klemme 4 und den Verbindungspunkt der gegenüberliegenden Kontakte dieser Gruppen mit dem gemeinsamen Draht. Es ist ratsam, die Platineneingänge mit Pull-up-Widerständen auf das Plus zu ziehen oder die im Mikrocontroller eingebauten Pull-up-Widerstände programmgesteuert einzuschalten.
Um das Gerät einzurichten, müssen Sie nehmen hier zwei Skizzen. Zunächst lädt der Assistent die Skizze aus der Datei dial_ms_test.ino auf die Karte hoch und ermittelt mit seiner Hilfe, wie lange die vom Dialer erzeugten Impulse dauern. Dann öffnet es eine weitere Datei in der Arduino IDE - dial_to_usb.ino und gibt den gemessenen Verzögerungswert ein. Nach einer solchen Anpassung wird diese Skizze bereits in die Tafel gegossen.
Das Gehäuse des Geräts kann als Gehäuse desselben Telefons dienen, aus dem der Dialer gezogen wird. Wenn es nicht erhalten bleibt, können Sie einen anderen Fall geeigneter Größe verwenden, einschließlich gemacht mit seinen eigenen Händen.
Das Design ist hauptsächlich für die Verbindung mit Desktop-PCs und Laptops konzipiert. Das Anschließen über einen OTG-Adapter an Smartphones und Tablets ist unerwünscht, da die Bildschirmtastatur nicht mehr angezeigt wird. Um ein anderes Zeichen als eine Nummer zu wählen, muss das Kabel abgezogen werden. Das Problem wird mit einer herkömmlichen Tastatur und einem USB-Hub gelöst, diese Kombination funktioniert jedoch möglicherweise nicht. Nur die Erfahrung wird es zeigen.
Durch Kompilieren des entsprechenden Skripts können ältere Menschen Videokommunikationssitzungen mit Verwandten und Freunden starten, indem sie einfach die Telefonnummern wählen, die sich nicht von den Städtenummern der entsprechenden Personen unterscheiden.