Índice:

Smart Dial - um telefone inteligente tradicional com correção automática: 8 etapas
Smart Dial - um telefone inteligente tradicional com correção automática: 8 etapas

Vídeo: Smart Dial - um telefone inteligente tradicional com correção automática: 8 etapas

Vídeo: Smart Dial - um telefone inteligente tradicional com correção automática: 8 etapas
Vídeo: Quantos ml saem em casa ejacul4c4o? #gravidez #ginecologista #ginecologia 2024, Julho
Anonim
Image
Image
Configuração, Arduino UNO
Configuração, Arduino UNO

O Smart Dial é um telefone inteligente de autocorreção criado para idosos com necessidades especiais e permite que os idosos disquem diretamente dos telefones tradicionais com os quais estão acostumados.

Foi somente por meio do voluntariado em um centro de atendimento a idosos local que realmente compreendi as dificuldades enfrentadas por uma população de idosos para realizar tarefas diárias que todos consideramos naturais. Portanto, criei o "Smart Dial", uma função de correção automática adicionada aos telefones tradicionais que garante que os números discados incorretamente sejam ajustados automaticamente para corresponder aos números na lista de contatos do smartphone do chamador.

Etapa 1: configuração, Arduino UNO

Configuração, Arduino UNO
Configuração, Arduino UNO
Configuração, Arduino UNO
Configuração, Arduino UNO

Nesta primeira etapa, estamos construindo o circuito mostrado acima. Os fios serão conectados a outras partes nas etapas a seguir e serão referidos pelo número PIN.

Materiais:

Arduino UNO x1

fios x10

Etapa 2: Blue Board (Bluetooth)

Blue Board (Bluetooth)
Blue Board (Bluetooth)
Blue Board (Bluetooth)
Blue Board (Bluetooth)
Blue Board (Bluetooth)
Blue Board (Bluetooth)

Nesta etapa, vamos conectar o módulo Bluetooth.

Materiais:

Módulo PlayRobot Bluetooth x1

fios x2

resistores x2 (1k ohm, 2k ohm)

Etapa 3: Quadro Amarelo (Telefone, RJ11)

Quadro Amarelo (Telefone, RJ11)
Quadro Amarelo (Telefone, RJ11)
Quadro Amarelo (Telefone, RJ11)
Quadro Amarelo (Telefone, RJ11)
Quadro Amarelo (Telefone, RJ11)
Quadro Amarelo (Telefone, RJ11)

Na terceira etapa, conectaremos o telefone tradicional ao Arduino UNO usando o conector RJ11.

Materiais:

Jack RJ11 x1

Bateria de 9 V e conector x1

Fotocacoplador x1 PC817 (não está na foto dos materiais, desculpe.)

resistor x1 (220 ohm)

Etapa 4: Quadro Branco (decodificador DTMF)

Quadro Branco (decodificador DTMF)
Quadro Branco (decodificador DTMF)
Quadro Branco (decodificador DTMF)
Quadro Branco (decodificador DTMF)
Quadro Branco (decodificador DTMF)
Quadro Branco (decodificador DTMF)

Agora, vamos conectar o decodificador DTMF (Dual-Tone Multiple Frequency).

Materiais:

Decodificador CMD8870 DTMF x1

Oscilador de cristal (Xtal) 3,58 MHz x1

fio x2

resistor x3 (10k ohm, 100k ohm, 330k ohm)

capacitor x2 (0,1 microF)

---

Para testar se o decodificador DTMF está funcionando, conectei uma luz LED nele. Se você também deseja conectar o LED, você precisará de dois materiais adicionais.

Materiais para LED:

LED x1

resistor x1 (220 ohm)

Etapa 5: Concluímos o hardware

Concluímos o hardware!
Concluímos o hardware!

Parabéns! O trabalho finalizado deve ficar assim. Agora, continuando com o software!

Etapa 6: Código da placa Arduino

Código da placa Arduino
Código da placa Arduino

Eu uso o IDE Arduino padrão. Aqui, forneci o código-fonte e um fluxograma para suas informações. Basicamente, o programa lia os dígitos inseridos e os enviava para o smartphone via Bluetooth.

Etapa 7: Código do aplicativo para smartphone

Código de aplicativo de smartphone
Código de aplicativo de smartphone

Para o aplicativo, usei o Android Studio. Mais uma vez, forneci o código-fonte e incluí fluxogramas. Basicamente, o aplicativo usa o algoritmo Editar distância para verificar o número correto na lista de contatos.

---

FAQ: A função de correção automática não chamaria a pessoa errada se os números fossem semelhantes?

Se você está se perguntando, minha lógica é que os idosos com habilidades deterioradas provavelmente não teriam um monte de pessoas em sua lista de contatos (provavelmente apenas seus familiares), então eu não acho que ligar para a pessoa errada que por acaso tem um número semelhante seria um grande problema. Se você tem um algoritmo melhor em mente, ficaria feliz em ouvi-lo!

Etapa 8: Pronto

Conecte tudo junto e teste! Além disso, fique à vontade para compartilhar suas ideias aqui!

:)

Recomendado: