De auteur van Instructables onder de bijnaam MaxRomagnoli besloot te profiteren van het feit dat de USB-interface het mogelijk maakt om twee identieke HID-apparaten (bijvoorbeeld toetsenborden) tegelijkertijd op een pc aan te sluiten, en beide zullen werken. Om te maken zelfgemaakt alleen deze is voldoende Arduino-compatibele kaart waarin een ATMEGA32U4-type microcontroller wordt gebruikt, die kan overschakelen naar HID-apparaatemulatiemodus. De meester paste het Geekcreit Pro Micro 5V 16M Mini Leonardo-bord toe.
De master verbindt de kiezer van de schijftelefoon met het bord. Door de schijf te draaien, kunt u getallen typen, de computer zal het waarnemen alsof u hetzelfde nummer op een gewoon toetsenbord hebt getypt. Tegelijkertijd is de mogelijkheid om het toetsenbord te gebruiken, inclusief kies erop en nummers worden opgeslagen.
Maar laten we eerst kijken hoe zo'n dialer werkt. Het heeft twee contactgroepen. Als de kit een hoes heeft, is het beter om deze op zijn plaats te laten - deze beschermt het mechanisme en de contacten tegen stof.
De eerste van de contactgroepen in de oorspronkelijke staat is gesloten. Wanneer u de schijf begint te draaien, is deze wazig en nadat het hele mechanisme terugkeert naar de oorspronkelijke positie, sluit het weer. De tweede in de begintoestand is open en blijft dus bij het directe verloop van de schijf. En pas tijdens de teruggaande slag, wanneer de snelheid wordt gestabiliseerd door een centrifugaalregelaar, komt deze contactgroep tot leven. Als een cijfer van 1 tot 9 wordt gekozen, wordt het gesloten en wordt het bijbehorende aantal keren geopend. En het cijfer 0 komt overeen met 10 sluitingen en openingen. Nadat het mechanisme terugkeert naar zijn oorspronkelijke positie, blijft het open.
De master verbindt de eerste contactgroep met klem 3 van de kaart, de tweede met klem 4 en het aansluitpunt van de tegenoverliggende contacten van deze groepen met de gemeenschappelijke draad. Het is raadzaam om de bordingangen aan de plus vast te draaien met pull-up-weerstanden, of de pull-up-weerstanden programmatisch in de microcontroller in te schakelen.
Om het apparaat in te stellen, moet je nemen hier twee schetsen. Eerst uploadt de wizard de schets van het bestand dial_ms_test.ino naar het bord en bepaalt met zijn hulp wat de duur is van de pulsen die door de kiezer worden gegenereerd. Vervolgens opent het een ander bestand in de Arduino IDE - dial_to_usb.ino en voert het de gemeten vertragingswaarde in. Na zo'n aanpassing is deze schets al in het bord gestort.
De behuizing van het apparaat kan dienen als de behuizing van dezelfde telefoon, waaruit de kiezer wordt getrokken. Als het niet bewaard is gebleven, kunt u een ander geval van geschikte grootte gebruiken, inclusief gemaakt doe het zelf.
Het ontwerp is voornamelijk ontworpen voor aansluiting op desktop-pc's en laptops. Het via een OTG-adapter verbinden met smartphones en tablets is ongewenst, omdat het toetsenbord op het scherm niet meer opduikt. Om een ander teken te kiezen, behalve een nummer, moet het snoer worden losgekoppeld. Het probleem is opgelost met een conventioneel toetsenbord en een USB-hub, maar deze combinatie werkt mogelijk niet. Alleen ervaring zal uitkomen.
Door het juiste script samen te stellen, is het mogelijk om ouderen in staat te stellen videocommunicatiesessies met familieleden en vrienden te starten, simpelweg door te bellen op de telefoonschijfnummers die niet verschillen van de stadsnummers van de corresponderende mensen.