O autor do Instructables, sob o apelido MaxRomagnoli, decidiu tirar proveito do fato de que a interface USB permite que dois dispositivos HID idênticos (por exemplo, teclados) sejam conectados a um PC simultaneamente e os dois funcionarão. Para fazer caseiro somente este fará Arduino- placa compatível na qual é usado um microcontrolador do tipo ATMEGA32U4, capaz de alternar para o modo de emulação de dispositivo HID. O mestre aplicou a placa Geekcreit Pro Micro 5V 16M Mini Leonardo.
O mestre conecta o discador do telefone do disco à placa. Ao girar o disco, você pode digitar números, o computador perceberá como se você digitasse o mesmo número em um teclado comum. Ao mesmo tempo, a capacidade de usar o teclado, incl. disque e os números são salvos.
Mas primeiro, vamos descobrir como esse discador funciona. Possui dois grupos de contatos. Se o kit tiver uma tampa, é melhor deixá-lo no lugar - ele protege o mecanismo e os contatos contra poeira.
O primeiro dos grupos de contatos no estado inicial está fechado. Quando você começa a girar o disco, ele fica desfocado e, depois que o mecanismo inteiro retorna à sua posição original, ele fecha novamente. O segundo no estado inicial está aberto, permanece com o curso direto do disco. E somente durante o curso de retorno, quando a velocidade é estabilizada por um regulador centrífugo, esse grupo de contatos ganha vida. Se um dígito de 1 a 9 for discado, ele fecha e abre o número correspondente de vezes. E o número 0 corresponde a 10 fechamentos e aberturas. Após o mecanismo retornar à sua posição original, ele permanece aberto.
O mestre conecta o primeiro grupo de contatos ao terminal 3 da placa, o segundo ao terminal 4 e o ponto de conexão dos contatos opostos desses grupos ao fio comum. É aconselhável apertar as entradas da placa ao sinal de mais com resistores de pull-up ou ligar os resistores de pull-up embutidos no microcontrolador programaticamente.
Para configurar o dispositivo, você precisa levar aqui dois esboços. Primeiro, o assistente carrega o rascunho do arquivo dial_ms_test.ino no quadro e determina com sua ajuda qual é a duração dos pulsos gerados pelo discador. Em seguida, ele abre outro arquivo no IDE do Arduino - dial_to_usb.ino e insere o valor de atraso medido nele. Após esse ajuste, esse esboço já é derramado no quadro.
O estojo do dispositivo pode servir como o mesmo telefone, do qual o discador é retirado. Se não for preservado, você pode usar outro estojo de tamanho adequado, incluindo feito faça você mesmo.
O design foi desenvolvido principalmente para conexão com PCs e laptops. Conectá-lo através de um adaptador OTG a smartphones e tablets é indesejável, pois o teclado na tela para de aparecer. Para discar qualquer outro caractere, exceto um número, o cabo deverá ser desconectado. O problema foi resolvido usando um teclado convencional e um hub USB, mas essa combinação pode não funcionar. Somente a experiência será mostrada.
Ao compilar o script apropriado, é possível permitir que as pessoas mais velhas iniciem sessões de comunicação por vídeo com parentes e amigos, simplesmente discando nos números de disco do telefone que não diferem dos números das cidades pertencentes às pessoas correspondentes.