Forfatteren af Instructables under kaldenavnet MaxRomagnoli besluttede at drage fordel af det faktum, at USB-grænsefladen tillader, at to identiske HID-enheder (for eksempel tastaturer) kan forbindes til en pc samtidigt, og begge af dem vil fungere. At fremstille hjemmelavet kun denne vil gøre Arduino-kompatibelt kort, i hvilket der bruges en mikrokontroller af typen ATMEGA32U4, der er i stand til at skifte til HID-enhedsemuleringstilstand. Skibsføreren anvendte Geekcreit Pro Micro 5V 16M Mini Leonardo-kort.
Masteren forbinder dialeren fra disktelefonen og tavlen. Ved at dreje disken kan du indtaste numre, computeren opfatter det som om du skrev det samme nummer på et almindeligt tastatur. Samtidig er muligheden for at bruge tastaturet inkl. vælg det, og numre gemmes.
Men lad os først finde ud af, hvordan en sådan dialer fungerer. Det har to kontaktgrupper. Hvis sættet har et låg, er det bedre at lade det være på plads - det beskytter mekanismen og kontakterne mod støv.
Den første af kontaktgrupperne i den oprindelige tilstand er lukket. Når du begynder at rotere disken, er den sløret, og når hele mekanismen vender tilbage til sin oprindelige position, lukkes den igen. Den anden i den oprindelige tilstand er åben, så den forbliver med diskens direkte kurs. Og kun under returslaget, når hastigheden er stabiliseret af en centrifugalregulator, kommer denne kontaktgruppe til live. Hvis der vælges et ciffer fra 1 til 9, lukkes det og åbner det tilsvarende antal gange. Og tallet 0 svarer til 10 lukninger og åbninger. Når mekanismen vender tilbage til sin oprindelige position, forbliver den åben.
Skibsføreren forbinder den første kontaktgruppe til klemme 3 på kortet, den anden til klemme 4 og forbindelsespunktet for de modsatte kontakter fra disse grupper til den fælles ledning. Det tilrådes at stramme tavleindgange til plus med pull-up-modstande eller tænde pull-up-modstande, der er indbygget i mikrokontrolleren programmatisk.
For at konfigurere den enhed, du skal tage her to skitser. Først uploader guiden skitsen fra filen dial_ms_test.ino til tavlen og bestemmer med dens hjælp, hvad er varigheden af de impulser, der genereres af dialeren. Derefter åbnes det en anden fil i Arduino IDE - dial_to_usb.ino og indtaster den målte forsinkelsesværdi i den. Efter en sådan justering er denne skitse allerede hældt ind i brættet.
Enhedens kabinet kan fungere som tilfældet med den samme telefon, hvorfra opkaldet trækkes. Hvis det ikke er konserveret, kan du bruge et andet tilfælde af passende størrelse, inklusive fabrikeret gør det selv.
Designet er hovedsageligt designet til tilslutning til stationære pc'er og laptops. Det er uønsket at tilslutte den via en OTG-adapter til smartphones og tablets, da skærmtastaturet holder op med at dukke op. For at ringe til ethvert andet tegn, undtagen et nummer, skal ledningen kobles fra. Problemet løses ved hjælp af et konventionelt tastatur og en USB-hub, men denne kombination fungerer muligvis ikke. Kun oplevelsen viser.
Ved at sammensætte det relevante script er det muligt at give ældre mulighed for at starte videokommunikationssessioner med familie og venner ved blot at ringe til telefonnumre, der ikke adskiller sig fra bynumrene, der tilhører de tilsvarende personer.