Ang may-akda ng Mga Tagagamit sa ilalim ng palayaw na MaxRomagnoli ay nagpasya na samantalahin ang katotohanan na pinapayagan ng USB interface ang dalawang magkaparehong aparato na HID (halimbawa, mga keyboard) na konektado sa isang PC nang sabay-sabay, at pareho silang gagana. Para sa paggawa gawang bahay ang gagawin lamang ng isang ito Arduino-kakatugma na lupon kung saan ginagamit ang isang uri ng microcontroller ng ATMEGA32U4, na may kakayahang lumipat sa mode ng emul na aparato ng HID. Inilapat ng panginoon ang board na Geekcreit Pro Micro 5V 16M Mini Leonardo.
Kinokonekta ng master ang dialer mula sa disk telepono sa board. Sa pamamagitan ng pag-ikot ng disk, maaari kang mag-type ng mga numero, makikita ito ng computer na parang na-type mo ang parehong numero sa isang regular na keyboard. Kasabay nito, ang kakayahang gumamit ng keyboard, incl. i-dial ito at ang mga numero ay nai-save
Ngunit una, alamin natin kung paano gumagana ang tulad ng isang dialer. Mayroon itong dalawang grupo ng contact. Kung ang kit ay may takip, mas mahusay na iwanan ito sa lugar - pinoprotektahan nito ang mekanismo at mga contact mula sa alikabok.
Ang una sa mga grupo ng contact sa paunang estado ay sarado. Kapag sinimulan mong paikutin ang disk, ito ay lumabo, at pagkatapos na bumalik ang buong mekanismo sa orihinal na posisyon nito, muli itong isara. Ang pangalawa sa paunang estado ay bukas, tulad nito ay nananatiling may direktang kurso ng disk. At sa panahon lamang ng pagbalik ng stroke, kapag ang bilis ay na-stabilize ng isang sentripugal regulator, ang grupong ito ng contact ay nabubuhay. Kung ang isang digit mula 1 hanggang 9 ay mai-dial, isinasara at bubuksan ang kaukulang bilang ng beses. At ang numero 0 ay tumutugma sa 10 pagsasara at pagbubukas. Matapos bumalik ang mekanismo sa orihinal na posisyon nito, nananatiling bukas ito.
Kinokonekta ng master ang unang pangkat ng pakikipag-ugnay sa terminal 3 ng board, pangalawa hanggang terminal 4, at ang koneksyon ng kabaligtaran ng mga contact ng mga pangkat na ito sa karaniwang kawad. Maipapayo na higpitan ang mga input ng board sa mga plus na may mga pull-up resistors, o i-on ang mga pull-up resistors na binuo sa microcontroller na programmatically.
Upang i-set up ang aparato na kailangan mong gawin dito dalawang sketch. Una, ina-upload ng wizard ang sketch mula sa dial_ms_test.ino file sa board at tinutukoy sa tulong nito kung ano ang tagal ng mga pulso na nabuo ng dialer. Pagkatapos ay bubukas nito ang isa pang file sa Arduino IDE - dial_to_usb.ino at ipinasok ang sinusukat na halaga ng pagkaantala. Matapos ang gayong pagsasaayos, ang sketch na ito ay ibinuhos na sa board.
Ang kaso ng aparato ay maaaring maglingkod bilang kaso ng parehong telepono, kung saan nakuha ang dialer. Kung hindi mapangalagaan, maaari kang gumamit ng isa pang kaso na angkop na sukat, kasama ginawa gawin mo mismo.
Ang disenyo ay pangunahing idinisenyo para sa pagkonekta sa mga desktop PC at laptop. Ang pagkonekta nito sa pamamagitan ng isang adaptor ng OTG sa mga smartphone at tablet ay hindi kanais-nais, dahil ang keyboard sa screen ay tumitigil sa pag-pop up. Upang i-dial ang anumang iba pang karakter, maliban sa isang numero, ang cord ay kailangang idiskonekta. Malutas ang problema gamit ang isang maginoo keyboard at isang USB hub, ngunit ang kombinasyon na ito ay maaaring hindi gumana. Tanging karanasan lamang ang magpapakita.
Sa pamamagitan ng pag-iipon ng naaangkop na script, posible na paganahin ang mga matatandang tao na magsimula ng mga sesyon ng komunikasyon ng video sa mga kamag-anak at kaibigan, sa pamamagitan lamang ng pag-dial sa mga numero ng disk sa telepono na hindi naiiba sa mga numero ng lungsod na kabilang sa mga kaukulang tao.