Telefone GSM com discador de disco

imagem

Certamente, muitos entusiastas do rádio tiveram a idéia de adaptar um telefone com um discador de disco para comunicações de rádio móveis.

A comunicação com fio está gradualmente se tornando uma coisa do passado, e esses dispositivos estão acumulando poeira em uma prateleira. Eu sempre gostei da aparência de tais dispositivos. Não pude resistir e, há dois anos, decidi refazer o telefone, que ainda funciona, sem falhas.

Além do telefone, são necessários os seguintes dispositivos:

  • qualquer botão celular;
  • bateria de íon de lítio tamanho 18650 e um dispositivo para carregá-lo (banco de potência);
  • Cabo micro divisor USB BF (fêmea) -2 x micro BM USB (macho);
  • controlador no chip ATtiny2313.

Eletrônicos


Diagrama de pacote de microcontrolador com um telefone celular e um discador.

imagem

Antes de tudo, é necessário soldar os contatos dos botões do telefone celular, do cabo e conectar ao controlador. Um controlador para ensinar como discar ao discar os números correspondentes no disco. Provavelmente, o layout dos botões na maioria dos telefones celulares será semelhante. Para o meu esquema, é necessário: um fio comum para grupos de botões 1-4-7, 2-5-8-0 e 3-6-9 e um fio para cada dígito; um par de condutores no botão de chamada, botão de cancelamento e o botão para alternar de um cartão SIM para um segundo.

imagem

Após a soldagem, recolhemos o telefone celular de volta no estojo e o prendemos dentro do telefone com colchetes. Montei o celular com o visor voltado para baixo, para poder visualizar as informações através da janela existente na parte inferior do telefone, além de acessar os outros botões que não estão associados ao discador de disco.

Ao discar um número em um disco, um par de contatos é aberto (contatos NC normalmente fechados, fio verde-amarelo). O número de aberturas (P) corresponde ao dígito definido, por exemplo, ao discar “1” = --, “2” = ----, etc. Quando o dedo chega à parada, outro par de contatos se fecha brevemente (marrom-branco). Usando esses dois pares de contatos, você pode programar o processo de discagem.

imagem

A placa controladora é feita levando em consideração a forma do dispositivo e a localização do grupo de contatos sob o tubo.

Cada contato sob o botão é alternado por um acoplador óptico, cuja inclusão é controlada pelo microcontrolador.

imagem

imagem

O banco de potência (na foto no estojo preto) continua a funcionar como fonte, começando com uma carga de cerca de 20mA; se for menor, entrará no modo de suspensão. Portanto, um interruptor de palheta foi montado próximo à alavanca, que, ao levantar o tubo, fornece energia ao LED através de resistência (não mostrada no diagrama de circuito). O LED, como carga, deve ser usado com mais força, um pequeno não funcionará. Você também pode alimentar o circuito diretamente dos contatos da bateria, mas precisará definir a potência do microcontrolador para uma voltagem baixa quando os bits do fusível estiverem piscando. A bateria é alimentada pela placa controladora e pelo telefone celular. O banco de energia é cobrado via cabo USB. Mesmo sem entrar no modo de suspensão, a capacidade da bateria para alimentar a placa controladora e o telefone celular é suficiente para duas semanas de duração da bateria.

imagem

imagem

Você pode montar um fone de ouvido no telefone, em vez das cápsulas do microfone e do alto-falante. Mas fui para o outro lado e refiz o aparelho com cápsulas e o conector de áudio de 3,5 mm. Conexão: a base do conector - nos fios amarelo e branco (“-” do microfone (360Ω) e “-” do alto-falante (340 Ω)); o segundo da base do anel - em marrom (microfone “+”); o terceiro da base do anel - ao verde (alto-falante “+”). As cores dos fios para cada modelo de dispositivo são diferentes! Impedâncias adicionais foram selecionadas com base na resistência das bobinas do fone de ouvido, microfone (2000Ω) e alto-falante (45 °). Para outros modelos de telefone celular, a resistência deve ser diferente. Experimente os telefones celulares aos quais você já se despediu, não o fato de que eles sobreviverão após essas manipulações!

No esquema, você deve adicionar um nó para fazer uma chamada, porque a chamada eletrônica regular de um telefone celular acabou não sendo tão colorida quanto no dispositivo antigo e silenciosa! No meu caso, não havia conclusões extras no microcontrolador, então tive que recusar a chamada eletromecânica, da qual me arrependi mais tarde.

Durante a operação, descobri que você ainda precisa duplicar o discador de disco com os botões. Como o disco não funcionará para escrever texto, digamos enviar SMS durante o registro.

Algoritmo de Operação do Controlador


Vou dar apenas o algoritmo (comentários). Toda a essência do algoritmo, em um ciclo: habilitar, desabilitar portas sob certas condições.

enquanto (1)
{
1. O procedimento para pressionar brevemente o botão “cancelar chamada” no botão sob o fone (quando o fone está no gancho, o contato é constantemente fechado).
2. Se houver 0 no PA1 (o contato está fechado, o receptor está fora do gancho), vá para o código abaixo:
- Ligue o PD4 (o celular sai do modo de suspensão);
- Desligue o PD4.
3. Se houver 1 no PA1 (nenhum contato está aberto, o botão é pressionado, a chamada é cancelada quando uma chamada é recebida) e, em seguida, vá para o código abaixo:
- Inicie o contador do botão sob o fone.
Se os contatos do botão sob o fone de ouvido permanecerem abertos por menos de 3,1 segundos, siga o código abaixo:
- Ativar PD2 (cancelamento de chamada para uma chamada recebida);
- Desligue o PD2;
- Zerar o número, para um novo aparelho com uma chamada efetuada.
Se os contatos do botão embaixo do fone estiverem abertos por mais de 3,1 segundos, o código abaixo:
- Redefine o estado dos contatos do botão no fone para reiniciar o ciclo
- Redefine o número para uma nova discagem com uma chamada efetuada.
4. O procedimento para pesquisar contatos PD0 e PD1:
- Se houver 0 no PD1 (contato NA fechado) e 1 no PD0 (contato NC aberto), vá para o código abaixo:
- Contador do dígito discado do número (de 0 a 9);
- Se houver 0 no PD0 (contato NC fechado), vá para o código abaixo;
- Se houver 1 no PD1 (contato NA aberto), vá para o código abaixo;
- O contador do número de dígitos discados (total 11: 87.XX.XXXXXXX).
5. O procedimento para alternar automaticamente para um segundo cartão SIM (para outro operador de telecomunicações, dependendo do prefixo do código numérico, terceiro e quarto dígitos):
- Destaque dezenas no prefixo p10 = n * 10;
- A alocação de unidades no prefixo p1 = n;
- Formação de um prefixo para a condição abaixo;
- Se o prefixo do operador nº 1 for alterado para SIM1. No próximo conjunto, se o prefixo for o mesmo, a mudança para o SIM1 não ocorrerá
- Ligue o PD3
- Desligue o PD3
- Se o prefixo do operador nº 2 mudar para o SIM2. No próximo conjunto, se o prefixo for o mesmo, a mudança para o SIM2 não ocorrerá
- Ative o PD3
- Desative o PD3
6. O procedimento para ligar o LED "mudar para SIM1":
- para que o LED não funcione no modo de espera;
- comutação.
7. Ative os pinos das portas PB e PD para os botões de 0 a 9.
8. O procedimento para ligar para o número discado.
}

O quinto ponto para alternar automaticamente para outro cartão SIM, alguém não precisará dele e você pode excluí-lo. O código é bastante primitivo (se {} else {} em um loop infinito), e é por isso que funciona de forma estável.

Ao projetar, tente não danificar o alojamento perfurando e serrando usando aberturas e slots padrão. Certamente o padrão GSM estará completamente desatualizado, haverá novos padrões de comunicação que poderão ser usados ​​implementando-o no mesmo caso retro.

Quero alertar os designers que desejam repetir a montagem de um dispositivo semelhante que, depois disso, sempre existe o desejo de desmontar e atualizar o preenchimento, à vista de aparelhos telefônicos raros. E, no entanto, não fale com esse dispositivo ao ar livre, as testemunhas oculares podem pensar mal de você!

All Articles