Sommario:

Smart Dial: un telefono tradizionale intelligente con correzione automatica: 8 passaggi
Smart Dial: un telefono tradizionale intelligente con correzione automatica: 8 passaggi

Video: Smart Dial: un telefono tradizionale intelligente con correzione automatica: 8 passaggi

Video: Smart Dial: un telefono tradizionale intelligente con correzione automatica: 8 passaggi
Video: SAMSUNG GALAXY S24 ANTEPRIMA PREZZO e SPECIFICHE 2024, Luglio
Anonim
Image
Image
Setup, Arduino UNO
Setup, Arduino UNO

Smart Dial è un telefono intelligente con correzione automatica creato per gli anziani con esigenze speciali e consente agli anziani di comporre direttamente dai telefoni tradizionali a cui sono abituati.

È stato solo attraverso il volontariato in un centro di assistenza per anziani locale che ho davvero compreso le difficoltà incontrate da una popolazione di anziani nello svolgere compiti quotidiani che tutti diamo per scontati. Pertanto, ho creato lo "Smart Dial", una funzione di correzione automatica aggiunta ai telefoni tradizionali che garantisce che i numeri composti in modo errato vengano adattati automaticamente per corrispondere ai numeri nell'elenco dei contatti dello smartphone del chiamante.

Passaggio 1: configurazione, Arduino UNO

Setup, Arduino UNO
Setup, Arduino UNO
Setup, Arduino UNO
Setup, Arduino UNO

In questo primo passaggio, stiamo costruendo il circuito mostrato sopra. I fili verranno collegati ad altre parti nei passaggi seguenti e saranno indicati dal numero PIN.

Materiali:

Arduino UNO x1

fili x10

Passaggio 2: scheda blu (Bluetooth)

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

In questo passaggio, collegheremo il modulo Bluetooth.

Materiali:

Modulo Bluetooth PlayRobot x1

fili x2

resistori x2 (1k ohm, 2k ohm)

Passaggio 3: scheda gialla (telefono, RJ11)

Scheda gialla (telefono, RJ11)
Scheda gialla (telefono, RJ11)
Scheda gialla (telefono, RJ11)
Scheda gialla (telefono, RJ11)
Scheda gialla (telefono, RJ11)
Scheda gialla (telefono, RJ11)

Nel terzo passaggio andremo a collegare il telefono tradizionale ad Arduino UNO utilizzando il jack RJ11.

Materiali:

Presa RJ11 x1

Batteria 9V e connettore x1

PC817 fotoaccoppiatore x1 (non è nella foto dei materiali, mi dispiace.)

resistenza x1 (220 ohm)

Passaggio 4: lavagna bianca (decodificatore DTMF)

Lavagna bianca (decodificatore DTMF)
Lavagna bianca (decodificatore DTMF)
Lavagna bianca (decodificatore DTMF)
Lavagna bianca (decodificatore DTMF)
Lavagna bianca (decodificatore DTMF)
Lavagna bianca (decodificatore DTMF)

Ora collegheremo il decoder DTMF (Dual-Tone Multiple Frequency).

Materiali:

CMD8870 Decodificatore DTMF x1

Oscillatore a cristallo (Xtal) 3,58 MHz x1

filo x2

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

condensatore x2 (0,1 microF)

---

Per verificare se il decoder DTMF funziona, ho collegato una luce LED ad esso. Se desideri collegare anche il LED, avrai bisogno di due materiali aggiuntivi.

Materiali per LED:

LED x1

resistenza x1 (220 ohm)

Passaggio 5: abbiamo finito con l'hardware

Abbiamo finito con l'hardware!
Abbiamo finito con l'hardware!

Congratulazioni! Il lavoro finito dovrebbe assomigliare a questo. Ora, avanti con il software!

Passaggio 6: codice scheda Arduino

Codice scheda Arduino
Codice scheda Arduino

Uso l'IDE Arduino predefinito. Qui ho fornito il codice sorgente e un diagramma di flusso per tua informazione. In sostanza, il programma leggeva le cifre inserite e le inviava allo smartphone tramite Bluetooth.

Passaggio 7: codice app per smartphone

Codice app per smartphone
Codice app per smartphone

Per l'app ho utilizzato Android Studio. Ancora una volta, ho fornito il codice sorgente e incluso diagrammi di flusso. Fondamentalmente, l'app utilizza l'algoritmo Modifica distanza per verificare il numero corretto dall'elenco dei contatti.

---

FAQ: la funzione di correzione automatica non chiamerebbe la persona sbagliata se i numeri sono simili?

Se ti stai chiedendo, la mia logica è che gli anziani con abilità deteriorate molto probabilmente non avrebbero un gruppo di persone nella loro lista di contatti (probabilmente solo i loro familiari), quindi non penso che chiamare la persona sbagliata che ha un un numero simile sarebbe un grosso problema. Se hai in mente un algoritmo migliore, sarei felice di ascoltarlo!

Passaggio 8: fatto

Collega tutto insieme e provalo! Inoltre, sentiti libero di condividere le tue idee qui!

:)

Consigliato: